🔍 CVE-2026-104070

9.8
CVSS Score
CRITICAL
2026-10-06
2026-10-09 02:16
✅ 완료

🇰🇷 한글 설명

SPIP 3.5.0 미만 버전의 Crayons 플러그인에서 인증 누락 취약점이 발견되었습니다. 공격자는 보안 파라미터를 생략하여 임의의 객체 필드를 수정할 수 있으며, 이를 통해 악성 파일을 업로드하고 PHP 코드를 실행하여 서버 권한을 탈취할 수 있습니다.

💡 쉬운 설명

인증 절차를 건너뛰는 허점이 있어, 해커가 아무런 권한 없이도 웹사이트의 내용을 마음대로 바꾸거나 악성 파일을 심을 수 있는 위험한 상태입니다. 이를 통해 해커가 서버를 완전히 장악할 수도 있습니다.

🇺🇸 원문 (English)

The Crayons plugin for SPIP before 3.5.0 contains a missing authorization vulnerability that allows unauthenticated attackers to modify arbitrary editable object fields by omitting the secu_ anti-forgery parameter in crayons_store.php, causing the authorization dispatcher to resolve an unconditionally-true handler instead of the proper modification check. Attackers can chain this flaw to write a malicious .html skeleton file, disclose sensitive configuration files containing the site secret, and forge a signed ajax context to execute the uploaded skeleton, achieving arbitrary PHP code execution as the web-server user.

📍 영향받는 시스템

SPIP 3.5.0 미만 버전의 Crayons 플러그인

⚔️ 공격 벡터

crayons_store.php 파일에서 보안 파라미터(secu_)를 누락시켜 인증 검사를 우회한 후 악성 파일 업로드 및 코드 실행

🛡️ 대응 방법

Crayons 플러그인을 최신 버전(3.5.0 이상)으로 업데이트하십시오.

🔧 검증 코드

플러그인 경로 내 Crayons 버전 정보가 3.5.0 미만인지 확인합니다.

Shell / Script
php -r 'echo "Crayons version check";' && grep -r "Crayons" /path/to/spip/plugins/ | grep -E 'version|3\[0-4]\[\.]'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP