<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cross-Site Request Forgery (CSRF) on 보안 연구 노트</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/</link><description>Recent content in Cross-Site Request Forgery (CSRF) on 보안 연구 노트</description><generator>Hugo -- gohugo.io</generator><language>ko-KR</language><lastBuildDate>Thu, 25 Jun 2026 18:00:00 +0900</lastBuildDate><atom:link href="https://blog.mingon.dev/write-up/portswigger/csrf/index.xml" rel="self" type="application/rss+xml"/><item><title>[Write-up] PortSwigger - CSRF with broken Referer validation</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-with-broken-referer-validation/</link><pubDate>Thu, 25 Jun 2026 18:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-with-broken-referer-validation/</guid><description>대상 도메인이 포함되기만 하면 통과하는 느슨한 Referer 검증을 exploit server 경로에 도메인을 넣고 unsafe-url 정책으로 전체 URL을 노출시켜 우회하는 풀이</description></item><item><title>[Write-up] PortSwigger - CSRF where Referer validation depends on header being present</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-referer-validation-depends-on-header-being-present/</link><pubDate>Thu, 25 Jun 2026 15:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-referer-validation-depends-on-header-being-present/</guid><description>Referer가 있을 때만 검증하는 안전하지 않은 폴백을 referrer policy로 헤더 자체를 제거해 우회하는 풀이</description></item><item><title>[Write-up] PortSwigger - SameSite Lax bypass via cookie refresh</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---samesite-lax-bypass-via-cookie-refresh/</link><pubDate>Thu, 25 Jun 2026 12:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---samesite-lax-bypass-via-cookie-refresh/</guid><description>기본 Lax 쿠키에만 적용되는 2분간의 POST 완화 구간을 OAuth 로그인 랜딩으로 재발급시켜 되살리고, rfc6265bis와 Chromium 구현에서 그 조건을 확인하는 풀이</description></item><item><title>[Write-up] PortSwigger - SameSite Strict bypass via sibling domain</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---samesite-strict-bypass-via-sibling-domain/</link><pubDate>Thu, 25 Jun 2026 09:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---samesite-strict-bypass-via-sibling-domain/</guid><description>Strict 쿠키로 막힌 CSWSH를 CORS 헤더로 발견한 sibling 도메인의 XSS를 발판 삼아 same-site 컨텍스트에서 성립시키고 챗 기록의 자격 증명을 유출하는 풀이</description></item><item><title>[Write-up] PortSwigger - SameSite Strict bypass via client-side redirect</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---samesite-strict-bypass-via-client-side-redirect/</link><pubDate>Wed, 24 Jun 2026 18:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---samesite-strict-bypass-via-client-side-redirect/</guid><description>Strict 쿠키로 교차 사이트 요청이 막힌 환경에서 postId 파라미터를 따라가는 클라이언트 측 리다이렉트를 경로 탈출로 조작해 same-site 요청을 만들어내는 풀이</description></item><item><title>[Write-up] PortSwigger - SameSite Lax bypass via method override</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---samesite-lax-bypass-via-method-override/</link><pubDate>Wed, 24 Jun 2026 15:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---samesite-lax-bypass-via-method-override/</guid><description>기본 Lax 정책이 최상위 GET 탐색만 허용하는 환경에서 _method 파라미터로 POST를 위장해 교차 사이트 이메일 변경을 성립시키는 풀이</description></item><item><title>[Write-up] PortSwigger - CSRF where token is duplicated in cookie</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-is-duplicated-in-cookie/</link><pubDate>Wed, 24 Jun 2026 12:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-is-duplicated-in-cookie/</guid><description>쿠키와 파라미터의 값 일치만 확인하는 Double Submit 방식을 CRLF 주입으로 양쪽 값을 모두 공격자가 정해 우회하는 풀이</description></item><item><title>[Write-up] PortSwigger - CSRF where token is tied to non-session cookie</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-is-tied-to-non-session-cookie/</link><pubDate>Wed, 24 Jun 2026 09:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-is-tied-to-non-session-cookie/</guid><description>csrfKey 쿠키에 결합된 토큰을 검색 기능의 CRLF 주입으로 덮어써, 공격자가 확보한 키와 토큰 쌍으로 피해자의 이메일을 변경하는 풀이</description></item><item><title>[Write-up] PortSwigger - CSRF where token is not tied to user session</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-is-not-tied-to-user-session/</link><pubDate>Tue, 23 Jun 2026 18:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-is-not-tied-to-user-session/</guid><description>세션과 결합되지 않은 전역 토큰 풀을 이용해 공격자 계정에서 발급받은 CSRF 토큰을 피해자 요청에 그대로 재사용하는 풀이</description></item><item><title>[Write-up] PortSwigger - CSRF where token validation depends on token being present</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-validation-depends-on-token-being-present/</link><pubDate>Tue, 23 Jun 2026 15:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-validation-depends-on-token-being-present/</guid><description>토큰이 제출된 경우에만 검증하는 구현에서 csrf 파라미터를 통째로 생략해 방어를 우회하는 풀이</description></item><item><title>[Write-up] PortSwigger - CSRF where token validation depends on request method</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-validation-depends-on-request-method/</link><pubDate>Tue, 23 Jun 2026 12:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-validation-depends-on-request-method/</guid><description>POST 요청에만 적용되는 CSRF 토큰 검증을 GET 메서드로 전환해 우회하고 img 태그 한 줄로 이메일을 변경하는 풀이</description></item><item><title>[Write-up] PortSwigger - CSRF vulnerability with no defenses</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-vulnerability-with-no-defenses/</link><pubDate>Tue, 23 Jun 2026 09:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-vulnerability-with-no-defenses/</guid><description>CSRF 토큰도 SameSite 제한도 없는 이메일 변경 기능에 폼 자동 제출 페이로드를 만들어 피해자의 이메일을 변경하는 기본 CSRF 풀이</description></item></channel></rss>