🔍 CVE-2026-56746

6.5
CVSS Score
MEDIUM
2026-07-21
2026-07-30 14:47
✅ 완료

🇰🇷 한글 설명

Netty 프레임워크의 CorsHandler에서 Origin 평가 과정 중 논리 연산자 오류로 인해 보안 제어가 우회되는 취약점이 발견되었습니다. 공격자가 Origin: null 헤더를 포함한 요청을 보내면 shortCircuit() 설정이 무력화되어 권한이 없는 교차 출처 요청이 백엔드 애플리케이션에 전달될 수 있습니다.

💡 쉬운 설명

웹사이트의 보안 규칙을 검사하는 과정에서 계산 실수로 인해 검문소를 통과할 수 있는 허점이 생겼습니다. 공격자가 특수한 값을 보내면 보안 필터를 거치지 않고 서버 내부로 직접 접근할 수 있습니다.

🇺🇸 원문 (English)

Netty is a network application framework for development of protocol servers and clients. Versions 4.2.0.Final through 4.2.15.Final and 4.1.0.Final through 4.1.135.Final, are vulnerable to security control bypass during the origin evaluation process. CorsHandler provides a shortCircuit() configuration designed to reject unauthorized cross-origin requests immediately, acting as a security control before requests reach the application. However, due to a logical operator error in the origin evaluation process, this protection can be entirely bypassed. An attacker can bypass the short-circuit mechanism by sending a request with an Origin: null header. This failure forwards unauthorized requests to the backend application, bypassing intended access controls. This issue is fixed in versions 4.1.136.Final and 4.2.16.Final.

📍 영향받는 시스템

Netty 4.1.0.Final ~ 4.1.135.Final 및 4.2.0.Final ~ 4.2.15.Final

⚔️ 공격 벡터

Origin: null 헤더를 포함한 HTTP 요청을 전송하여 CorsHandler의 shortCircuit() 메커니즘 우회

🛡️ 대응 방법

Netty 버전을 4.1.136.Final 또는 4.2.16.Final 이상으로 업데이트

🔧 검증 코드

명령어 결과에 취약한 버전 범위의 Netty 라이브러리가 출력되면 보안 업데이트가 필요한 상태입니다.

Shell / Script
mvn dependency:list | grep -E 'netty-all|netty-handler' | grep -E '4.1.(13[0-6]|13[4-9]|1[4-9][0-9]|[2-9][0-9][0-9])|4.2.(1[0-6]|[1-9][0-9])'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

IBM WebSphere Application Server