🇰🇷 한글 설명
DB Electronica Telecomunicazioni S.p.A.의 Mozart FM 송신기 특정 버전에서 인증되지 않은 사용자가 OS 명령을 주입할 수 있는 취약점이 발견되었습니다. start_upgrade.php 파일의 filename 매개변수가 적절한 검증 없이 exec() 함수로 전달되어 원격 코드 실행(RCE)이 가능합니다.
💡 쉬운 설명
해커가 인증 없이도 송신기에 몰래 명령어를 입력하여 시스템을 마음대로 조종할 수 있는 심각한 보안 결함입니다. 이를 통해 해커는 송신기의 제어권을 완전히 탈취할 수 있습니다.
🇺🇸 원문 (English)
Unauthenticated OS Command Injection (start_upgrade.php) in DB Electronica Telecomunicazioni S.p.A. Mozart FM Transmitter versions 30, 50, 100, 300, 500, 1000, 2000, 3000, 3500, 6000, 7000 allows an attacker to perform User input passed directly to exec() allows remote code execution via start_upgrade.php. The `/var/tdf/start_upgrade.php` endpoint passes user-controlled `$_GET["filename"]` directly into `exec()` without sanitization or shell escaping. Attackers can inject arbitrary shell commands using metacharacters (`;`, `|`, etc.) to achieve remote code execution as the web server user (likely root).
📍 영향받는 시스템
DB Electronica Telecomunicazioni S.p.A. Mozart FM Transmitter (versions 30, 50, 100, 300, 500, 1000, 2000, 3000, 3500, 6000, 7000)
⚔️ 공격 벡터
start_upgrade.php의 filename GET 파라미터에 특수문자(;, | 등)를 포함한 명령어를 주입하여 실행
🛡️ 대응 방법
제조사에서 제공하는 최신 보안 패치를 적용하거나, 해당 엔드포인트에 대한 접근 제어를 설정하십시오.
🔧 검증 코드
해당 URL이 200 OK 응답을 반환하면 취약한 엔드포인트가 노출되어 있을 가능성이 높습니다.
curl -s -I http://<TARGET_IP>/var/tdf/start_upgrade.php | grep -E 'HTTP/1.1 200 OK'