🔍 CVE-2023-5379

7.5
CVSS Score
HIGH
2023-12-12
2026-11-05 12:17
✅ 완료

🇰🇷 한글 설명

Undertow에서 AJP 요청의 헤더 크기가 설정된 max-header-size를 초과할 경우, mod_cluster가 JBoss EAP를 오류 상태로 표시하여 TCP 연결을 강제로 종료하는 결함이 발견되었습니다. 이로 인해 mod_proxy_cluster가 해당 인스턴스를 오류 워커로 간주하고 요청 전달을 중단하게 됩니다. 공격자가 이 취약점을 악용하여 대량의 요청을 보낼 경우 서비스 거부(DoS) 상태를 유발할 수 있습니다.

💡 쉬운 설명

너무 큰 데이터를 담은 요청을 반복해서 보내면 서버가 오류를 일으켜 정상적인 서비스를 중단하게 만드는 공격입니다. 서버가 잘못된 요청 때문에 스스로 작동을 멈추게 하여 사용자들이 접속하지 못하게 만듭니다.

🇺🇸 원문 (English)

A flaw was found in Undertow. When an AJP request is sent that exceeds the max-header-size attribute in ajp-listener, JBoss EAP is marked in an error state by mod_cluster in httpd, causing JBoss EAP to close the TCP connection without returning an AJP response. This happens because mod_proxy_cluster marks the JBoss EAP instance as an error worker when the TCP connection is closed from the backend after sending the AJP request without receiving an AJP response, and stops forwarding. This issue could allow a malicious user could to repeatedly send requests that exceed the max-header-size, causing a Denial of Service (DoS).

📍 영향받는 시스템

Undertow를 사용하는 JBoss EAP 환경 및 mod_cluster를 사용하는 Apache httpd 구성

⚔️ 공격 벡터

max-header-size를 초과하는 대량의 AJP 요청을 지속적으로 전송

🛡️ 대응 방법

Undertow 및 관련 미들웨어 버전을 최신 보안 패치가 적용된 버전으로 업데이트

🔧 검증 코드

출력된 패키지 목록에서 현재 설치된 JBoss EAP 및 Undertow의 버전을 확인하여 취약한 버전인지 대조합니다.

Shell / Script
rpm -qa | grep -E 'jboss-eap|undertow'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Apache HTTP Server