3.8.11 이전의 grav-plugin-login에는 login.regenerate2FASecret 프런트엔드 작업에 CSRF(교차 사이트 요청 위조) 취약점이 포함되어 있습니다. 이 취약점은 CSRF 방지 nonce 또는 Origin/Referer 확인 없이 인증된 세션 사용자에 대한 새로운 TOTP 비밀을 재생성하고 유지합니다. Grav 코어는 GET 'task:' URI 매개변수에서 작업을 전달하고 기본 세션 쿠키는 SameSite=Lax이므로 공격자는 로그인한 피해자를 최상위 GET 탐색을 수행하는 외부 페이지로 유인할 수 있습니다.
3.8.11 이전의 grav-plugin-login에는 login.regenerate2FASecret 프런트엔드 작업에 CSRF(교차 사이트 요청 위조) 취약점이 포함되어 있습니다. 이 취약점은 CSRF 방지 nonce 또는 Origin/Referer 확인 없이 인증된 세션 사용자에 대한 새로운 TOTP 비밀을 재생성하고 유지합니다. Grav 코어는 GET 'task:' URI 매개변수에서 작업을 디스패치하고 기본 세션 쿠키는 SameSite=Lax이기 때문에 공격자는 로그인한 피해자를 최상위 GET 탐색을 수행하는 외부 페이지로 유인하여 피해자의 TOTP 비밀 정보를 회전시켜 등록된 인증자가 더 이상 서버와 일치하지 않도록 함으로써 효과적으로 2FA 재등록을 강제할 수 있습니다. session.samesite: Strict로 구성된 사이트는 영향을 받지 않습니다.
왜 이 VPI인가 (설명가능 · 실험적)
VPI 산정 기준
| 영향도 | 23.00 |
| 악용 신호(추가 악용신호 없음) | ×1.00 |
| VPI | 23.00 |
VPI 공식 vpi-v1 기준
| 소스 | CVSS 버전 | 기본 점수 | 심각도 | 벡터 문자열 | 평가일 |
|---|---|---|---|---|---|
| NVDNIST | 4.0 | 2.3 | LOW | CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X | 2026. 07. 17. |
| NVDNIST | 3.1 |
| 5.4 |
MEDIUM |
| CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L |
| 2026. 07. 17. |