🇰🇷 한글 설명
phpIPAM 1.8.2 미만 버전의 REST API에서 인증 우회 취약점이 발견되었습니다. 부적절한 객체 캐시 키 생성 메커니즘을 악용하여 인증되지 않은 공격자가 API에 대한 전체 권한을 획득할 수 있습니다. 공격자는 데이터베이스 행 식별자를 API 토큰으로 사용하여 모든 IP 주소 관리 레코드를 읽고, 쓰고, 삭제할 수 있습니다.
💡 쉬운 설명
로그인하지 않은 외부인이 시스템의 관리자 권한을 몰래 얻을 수 있는 심각한 보안 결함입니다. 이를 통해 공격자는 네트워크의 모든 IP 주소 정보를 마음대로 조작하거나 삭제할 수 있습니다.
🇺🇸 원문 (English)
phpIPAM before 1.8.2 contains an authentication bypass vulnerability in the REST API that allows unauthenticated attackers to gain full API access by exploiting an insecure object cache keying mechanism. The cache is keyed by lookup value alone without including the searched column, enabling an entry written during an app_id lookup to satisfy a subsequent app_code lookup, allowing attackers to use the numeric database row identifier as an API token to read, write, and delete all IP address management records.
📍 영향받는 시스템
phpIPAM version < 1.8.2
⚔️ 공격 벡터
REST API의 취약한 캐시 키 메커니즘을 이용한 인증 우회 공격
🛡️ 대응 방법
phpIPAM을 최신 보안 패치가 적용된 1.8.2 이상의 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
명령어 실행 결과가 아무것도 출력되지 않으면 취약한 버전일 가능성이 높으며, 1.8.2 이상이 출력되어야 안전합니다.
php -r 'echo "1.8.1";' | grep -E '1.8.2'