🔍 CVE-2026-54614

4.3
CVSS Score
MEDIUM
2026-08-26
2026-09-09 21:09
✅ 완료

🇰🇷 한글 설명

CakePHP의 DebugKit 라이브러리 내 MailPreview 기능에서 발생하는 취약점입니다. 공격자가 특정 경로를 통해 의도하지 않은 애플리케이션 클래스를 호출하여 생성자를 실행시키고, 이를 통해 제한적인 애플리케이션 정보를 탈취할 수 있습니다.

💡 쉬운 설명

개발용 도구의 허점을 이용해 공격자가 시스템 내부의 특정 코드를 강제로 실행할 수 있는 문제입니다. 이를 통해 시스템의 민감한 정보가 유출될 위험이 있습니다.

🇺🇸 원문 (English)

DebugKit provides a debugging toolbar for CakePHP applications. Prior to 4.10.3 and 5.2.4, the DebugKit MailPreview feature in src/Controller/MailPreviewController.php accepts a route-controlled previewName value in findPreview and passes the resolved class from App::className() to constructor execution without rejecting namespace separators or verifying that the class extends DebugKit\Mailer\MailPreview. An attacker able to access DebugKit while debug mode is enabled and the request hostname is local or allowlisted can select an unintended application class through the mail-preview preview route, resulting in arbitrary constructor execution and limited disclosure of application information. This issue is fixed in versions 4.10.3 and 5.2.4.

📍 영향받는 시스템

CakePHP DebugKit 버전 4.10.3 미만 및 5.2.4 미만

⚔️ 공격 벡터

디버그 모드가 활성화되고 특정 호스트 조건이 충족된 상태에서 MailPreview 경로를 통한 악의적인 클래스 호출

🛡️ 대응 방법

DebugKit을 4.10.3 또는 5.2.4 이상의 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 버전이 4.10.3 또는 5.2.4보다 낮은지 확인하십시오.

Shell / Script
composer show cakephp/debug_kit | grep 'versions'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N

💻 영향받는 소프트웨어

IBM Security Verify Access