🇰🇷 한글 설명
Debian GNU/Linux의 PyDNS 2.3.1-4 이전 버전에서 DNS 요청 시 임의의 소스 포트와 트랜잭션 ID를 사용하지 않아 DNS 응답 위조에 취약합니다. 공격자가 예측 가능한 트랜잭션 ID를 악용하여 DNS 캐시 포이즈닝 공격을 수행할 수 있으며, 이는 CVE-2008-1447과 유사하지만 다른 취약점입니다.
💡 쉬운 설명
PyDNS가 DNS 요청을 보낼 때 쉽게 예측할 수 있는 번호를 사용하기 때문에 해커가 가짜 DNS 응답을 만들어 주입할 수 있습니다. 이를 통해 사용자를 악성 웹사이트로 리다이렉트할 수 있습니다.
🇺🇸 원문 (English)
PyDNS (aka python-dns) before 2.3.1-4 in Debian GNU/Linux does not use random source ports or transaction IDs for DNS requests, which makes it easier for remote attackers to spoof DNS responses, a different vulnerability than CVE-2008-1447.
📍 영향받는 시스템
Debian GNU/Linux의 python-dns/PyDNS 버전 2.3.1-4 이전
⚔️ 공격 벡터
네트워크 수준에서 DNS 요청을 가로채고 예측 가능한 트랜잭션 ID로 위조된 응답을 주입
🛡️ 대응 방법
python-dns를 2.3.1-4 이상으로 업그레이드: apt-get install --only-upgrade python-dns
🔧 검증 코드
출력된 버전이 2.3.1-4 이상이면 패치됨, 그 이하이거나 미설치 상태(no output)면 취약
dpkg -l python-dns 2>/dev/null | grep python-dns | awk '{print $3}'