🇰🇷 한글 설명
phpIPAM 1.8.3 이하 버전에서 권한 검증 누락 취약점이 발견되었습니다. 인증된 저권한 사용자가 고객, 위치, NAT 페이지를 통해 접근 권한이 없는 서브넷 및 IP 주소 정보를 조회할 수 있습니다.
💡 쉬운 설명
로그인 권한이 있는 일반 사용자가 원래 볼 수 없는 다른 부서나 네트워크의 상세 정보를 몰래 훔쳐볼 수 있는 문제입니다. 이를 통해 IP 주소, 호스트 이름, MAC 주소와 같은 민감한 네트워크 정보가 노출될 수 있습니다.
🇺🇸 원문 (English)
phpIPAM through 1.8.3 contains a missing authorization vulnerability that allows authenticated low-privilege users to view restricted subnets and addresses because customer, location and NAT pages skip Subnets::check_permission. Attackers can open customer objects.php, single-location.php or nat_details.php to read IP addresses, CIDRs, hostnames and MAC addresses from sections they cannot access.
📍 영향받는 시스템
phpIPAM 1.8.3 및 그 이전 버전
⚔️ 공격 벡터
인증된 저권한 사용자가 권한 검증이 누락된 특정 PHP 페이지(customer objects.php, single-location.php, nat_details.php)에 직접 접근
🛡️ 대응 방법
phpIPAM을 최신 보안 패치가 적용된 버전으로 업데이트하거나, 해당 페이지에 Subnets::check_permission 검증 로직을 추가
🔧 검증 코드
설치된 phpIPAM의 버전 정보를 확인하여 취약한 버전(1.8.3 이하)인지 확인합니다.
php -r 'echo "Check phpIPAM version via package manager or manual file check";' && find /var/www/html/ -name "version.php" -exec grep -H "version" {} \;