🔍 CVE-2023-26438

4.3
CVSS Score
MEDIUM
2023-08-02
2026-06-17 05:43
✅ 완료

🇰🇷 한글 설명

여러 프로토콜의 외부 서비스 조회 과정에서 JDK DNS 캐시와 관련된 TOCTOU(Time-of-Check/Time-of-Use) 취약점이 발견되었습니다. 공격자가 DNS 캐시 만료 시점을 정확히 맞추면 네트워크 차단 목록을 우회하여 제한된 네트워크 인프라의 존재 여부를 탐색할 수 있습니다.

💡 쉬운 설명

네트워크 보안 규칙을 확인하는 시점과 실제로 연결하는 시점 사이의 아주 짧은 시간 차이를 이용한 공격입니다. 이를 통해 원래는 접근이 금지된 내부 네트워크 정보가 외부로 노출될 위험이 있습니다.

🇺🇸 원문 (English)

External service lookups for a number of protocols were vulnerable to a time-of-check/time-of-use (TOCTOU) weakness, involving the JDK DNS cache. Attackers that were timing DNS cache expiry correctly were able to inject configuration that would bypass existing network deny-lists. Attackers could exploit this weakness to discover the existence of restricted network infrastructure and service availability. Improvements were made to include deny-lists not only during the check of the provided connection data, but also during use. No publicly available exploits are known.

📍 영향받는 시스템

JDK DNS 캐시를 사용하는 Java 기반 애플리케이션 및 시스템

⚔️ 공격 벡터

DNS 캐시 만료 시점을 이용한 타이밍 공격을 통한 네트워크 차단 목록 우회

🛡️ 대응 방법

최신 보안 패치가 적용된 JDK 버전으로 업데이트하여 연결 확인 및 사용 단계 모두에서 차단 목록을 검증하도록 개선

🔧 검증 코드

출력된 Java 버전을 확인하여 해당 취약점이 해결된 최신 보안 업데이트 버전인지 확인합니다.

Shell / Script
java -version

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N

💻 영향받는 소프트웨어

Spring Data REST