🇰🇷 한글 설명
PHPNuxBill 2025.3.20 이하 버전의 radius.php FreeRADIUS REST 엔드포인트에서 인증되지 않은 SQL 인젝션 취약점이 발견되었습니다. 공격자는 username, macAddr 또는 nasid 파라미터를 조작하여 time-based blind SQL 인젝션을 통해 고객 기록 및 자격 증명을 탈취할 수 있습니다.
💡 쉬운 설명
로그인하지 않은 외부인이 조작된 데이터를 보내 시스템의 데이터베이스 정보를 몰래 빼낼 수 있는 보안 약점입니다. 이를 통해 고객의 개인정보나 비밀번호가 유출될 위험이 있습니다.
🇺🇸 원문 (English)
PHPNuxBill through 2025.3.20 contains an unauthenticated SQL injection vulnerability in the radius.php FreeRADIUS REST endpoint that interpolates request parameters into whereRaw() queries. Attackers can send crafted username, macAddr or nasid parameters to the accounting or authenticate actions to extract customer records and credentials via time-based blind SQL injection.
📍 영향받는 시스템
PHPNuxBill 2025.3.20 및 그 이전 버전
⚔️ 공격 벡터
radius.php 엔드포인트의 파라미터(username, macAddr, nasid)를 이용한 time-based blind SQL injection
🛡️ 대응 방법
PHPNuxBill을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 버전이 2025.3.20 이하인지 확인하여 취약 여부를 판단합니다.
php -r 'echo "PHPNuxBill Version: " . (file_exists("version.php") ? include("version.php") : "Unknown");' 2>/dev/null