🇰🇷 한글 설명
MiczFlor RPi-Jukebox-RFID 프로젝트의 rss-mp3.php 스크립트에서 안전하지 않은 역직렬화 취약점이 발견되었습니다. 'rss' GET 파라미터가 검증 없이 unserialize() 함수로 직접 전달되어, 공격자가 임의의 PHP 객체를 주입함으로써 서비스 거부(DoS)를 유발할 수 있습니다.
💡 쉬운 설명
프로그램이 외부에서 들어온 데이터를 검증 없이 그대로 읽어들이는 과정에서 발생하는 문제입니다. 해커가 조작된 데이터를 보내면 프로그램이 오작동하거나 멈춰버릴 수 있습니다.
🇺🇸 원문 (English)
An insecure deserialization vulnerability exists in the rss-mp3.php script of the MiczFlor RPi-Jukebox-RFID project through commit 4b2334f0ae0e87c0568876fc41c48c38aa9a7014 (2025-10-07). The 'rss' GET parameter receives data that is passed directly to the unserialize() function without validation. This allows a remote, unauthenticated attacker to inject arbitrary PHP objects, causing the application to process them and leading to errors or a denial of service.
📍 영향받는 시스템
MiczFlor RPi-Jukebox-RFID (commit 4b2334f0ae0e87c0568876fc41c48c38aa9a7014 이전 버전)
⚔️ 공격 벡터
인증되지 않은 원격 공격자가 'rss' GET 파라미터에 조작된 PHP 객체를 포함하여 전송
🛡️ 대응 방법
unserialize() 함수 사용을 지양하고, 입력 데이터에 대한 엄격한 검증 로직을 구현하거나 JSON과 같은 안전한 데이터 형식을 사용하십시오.
🔧 검증 코드
명령어 결과가 'Vulnerable'이면 해당 커밋 이후의 코드가 포함된 상태이며, 'Not Vulnerable'이면 취약점이 수정된 상태입니다.
git log -1 --format=%H | grep -q '4b2334f0ae0e87c0568876fc41c48c38aa9a7014' && echo 'Vulnerable' || echo 'Not Vulnerable'