🔍 CVE-2026-22034

0.0
CVSS Score
UNKNOWN
2026-01-08
2026-01-08 18:08
✅ 완료

🇰🇷 한글 설명

Snuffleupagus 모듈의 업로드 유효성 검사 기능에서 발생하는 취약점으로, 특정 버전 이전의 Snuffleupagus에서 비정상적인 파일 업로드 요청을 처리할 때 PHP 코드로 평가할 수 있는 취약점

💡 쉬운 설명

Snuffleupagus 모듈의 버그로 인해 특정 조건에서 파일 업로드 요청이 PHP 코드로 실행될 수 있습니다. 이는 서버의 보안을 위협할 수 있습니다. 버전 0.13.0에서 이 문제가 해결되었습니다.

🇺🇸 원문 (English)

Snuffleupagus is a module that raises the cost of attacks against website by killing bug classes and providing a virtual patching system. On deployments of Snuffleupagus prior to version 0.13.0 with the non-default upload validation feature enabled and configured to use one of the upstream validation scripts based on Vulcan Logic Disassembler (VLD) while the VLD extension is not available to the CLI SAPI, all files from multipart POST requests are evaluated as PHP code. The issue was fixed in version 0.13.0.

📍 영향받는 시스템

Snuffleupagus 버전 0.13.0 이전

⚔️ 공격 벡터

multipart POST 요청을 사용한 파일 업로드

🛡️ 대응 방법

Snuffleupagus를 버전 0.13.0 이상으로 업데이트하고, 업로드 유효성 검사 기능을 비활성화하거나 올바르게 구성합니다.

🔧 검증 코드

로컬 시스템에서 Snuffleupagus 버전을 확인하는 Python 코드입니다. 이 코드를 실행하기 위해서는 Python이 설치되어 있어야 하며, Snuffleupagus가 시스템 경로에 포함되어 있어야 합니다. 코드를 실행하면 Snuffleupagus 버전을 확인하여 취약점 여부를 판단합니다.

Shell / Script
python -c "import subprocess; output = subprocess.check_output(['snuffleupagus', '--version']); if '0.13.0' <= output.decode('utf-8').strip(): print('{"result": "양호", "reason": "Snuffleupagus 버전이 0.13.0 이상"}'); else: print('{"result": "취약", "reason": "Snuffleupagus 버전이 0.13.0 미만"}')"

💻 영향받는 소프트웨어

PHP