CVE-2026-39821
golang.org/x/net/idna에서 ASCII 전용 Punycode 인코딩 레이블 거부 실패 호출
- 게시됨
- 2026. 5. 22.
- 업데이트됨
- 2026. 9. 17.
- CNA 할당 중
- Go
- 증거 관찰됨
- 2026. 10. 23.
기본 CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N낮음 · 다음 30일
- 백분위수
- 78.8%
- 모델 날짜
- 2026. 10. 25.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
요약
ToASCII 및 ToUnicode 함수는 ASCII 전용 레이블로 디코딩되는 Punycode 인코딩 레이블을 잘못 허용합니다. 예를 들어, ToUnicode("xn--example-.com")는 오류 대신 "example.com"이라는 이름을 잘못 반환합니다. 이 동작은 idna 패키지를 사용하는 프로그램에서 권한 상승으로 이어질 수 있습니다. 예를 들어, ASCII 호스트 이름에 대해 권한 검사를 수행하는 프로그램은 "example.com"을 거부하지만 "xn--example-.com"은 허용할 수 있습니다. 해당 프로그램이 이후에 ASCII 호스트 이름을 유니코드로 변환하면, 의도치 않게 유니코드 이름 "example.com"에 대한 접근을 허용하게 됩니다.
소스
CVE 개념 증명 실습, 익스플로잇 스크립트, 그리고 고위험 CVE에 대한 탐지/예방 규칙(Nginx, Apache, Snort, YARA)을 제공합니다. 승인된 보안 테스트 및 연구 목적으로만 사용하세요.
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.