🔍 CVE-2012-4257

5.0
CVSS Score
MEDIUM
2012-08-13
2026-04-29 01:13
✅ 완료

🇰🇷 한글 설명

Yaqas 1.0 Alpha 1에서 PHPSESSID 쿠키에 유효하지 않은 문자를 입력하면 애플리케이션 설치 경로가 에러 메시지로 노출되는 정보 공개 취약점입니다. 공격자가 이 정보를 이용하여 더욱 정교한 공격을 준비할 수 있습니다.

💡 쉬운 설명

웹사이트가 특정 쿠키에 잘못된 값을 받으면 에러 메시지를 통해 서버의 폴더 구조를 무심코 드러냅니다. 이 정보를 알면 공격자가 약점을 더 쉽게 찾을 수 있습니다.

🇺🇸 원문 (English)

Yaqas (Yet Another Question & Answer System) 1.0 Alpha 1 allows remote attackers to obtain sensitive information via an invalid character in the PHPSESSID, which reveals the installation path in an error message.

📍 영향받는 시스템

Yaqas (Yet Another Question & Answer System) 1.0 Alpha 1

⚔️ 공격 벡터

PHPSESSID 쿠키에 특수 문자나 유효하지 않은 값을 입력하여 에러 페이지에서 설치 경로 정보 추출

🛡️ 대응 방법

Yaqas를 최신 버전으로 업그레이드하고 에러 메시지가 민감한 시스템 정보를 노출하지 않도록 설정 수정

🔧 검증 코드

설치 경로 정보가 반환되면 취약점 확인, 반환되지 않으면 패치되었거나 에러 처리가 개선된 상태

Shell / Script
curl -s 'http://target/index.php' -b 'PHPSESSID=invalid@#$' | grep -oP '(?<=/home/|(?<=/var/www/)|(?<=/opt/)).*?(/|\s|$)' | head -1

📊 CVSS Vector String

CVSS Vector
AV:N/AC:L/Au:N/C:P/I:N/A:N

💻 영향받는 소프트웨어

PHP