CVE-2026-71293 in Statamic정보

요약

\~에 의해 VulDB • 2026. 08. 06.

Statamic CMS의 사용자 증강 리졸버인 `src/Auth/AugmentedUser.php` 내 `AugmentedUser::get()` 메서드는 `two_factor_recovery_codes` 핸들에 대해 명시적인 케이스를 포함하고 있으며, 이는 접근 제한 없이 사용자의 원본 2FA 복구 코드를 반환합니다: `if ($handle === 'two_factor_recovery_codes') { return new Value($this->data->get('two_factor_recovery_codes'), ...); }`. 비밀번호나 password_hash와 같은 민감한 필드는 AugmentedUser에서 완전히 제외되는 반면, two_factor_recovery_codes는 증강 대상에서 제외되지 않았으며 Statamic의 Antlers 변수 감시 목록(guardedVariablePatterns/guardedContentVariablePatterns in src/Providers/ViewServiceProvider.php 및 런타임 GlobalRuntimeState 감시 경로)에도 포함되어 있지 않습니다. 기본적으로 config.app.key만 감시됩니다. 특정 필드에 대해 원본/동적 템플릿 렌더링이 활성화된 모든 Antlers 템플릿 필드(관리자/개발자가 구성한 블루프린트 수준의 필드 옵션)에서 `{{ current_user.two_factor_recovery_codes }}{{ value }}|{{ /current_user.two_factor_recovery_codes }}`와 같은 템플릿은 뷰어 사용자의 2FA 복구 코드를 HTML 응답에 직접 렌더링합니다. 이를 통해 해당 응답을 보거나 캡처할 수 있는 공격자(예: 공유/관측 가능한 페이지 또는 피해자가 이를 렌더링하도록 유도하는 조작된 링크를 통해)는 코드를 획득하고 2FA를 우회할 수 있습니다. 악용에는 대상 사용자의 데이터가 흐르는 필드에서 동적 Antlers 렌더링이 이미 활성화되어 있어야 하며, 이는 표준 콘텐츠 편집 권한이 아닌 블루프린트 구성 특권입니다.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

책임이 있는

TuranSec

예약하다

2026. 08. 05.

모더레이션

수락

항목

VDB-386215

EPSS

0.00229

활동

낮음

출처

Interested in the pricing of exploits?

See the underground prices here!