CVE-2023-26049
쿠키 구문 분석 시 따옴표로 묶인 값이 Eclipse Jetty의 다른 쿠키에서 값을 유출할 수 있음
- 게시됨
- 2023. 4. 18.
- 업데이트됨
- 2025. 2. 13.
- CNA 할당 중
- GitHub_M
- 증거 관찰됨
- 2026. 8. 5.
기본 CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N낮음 · 다음 30일
- 백분위수
- 70.0%
- 모델 날짜
- 2026. 10. 17.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
요약
Jetty는 Java 기반 웹 서버이자 서블릿 엔진입니다. Jetty의 비표준 쿠키 파싱으로 인해 공격자가 다른 쿠키 안에 쿠키를 밀반입하거나, 쿠키 파싱 메커니즘을 변조하여 의도하지 않은 동작을 유발할 수 있습니다. Jetty가 `"`(큰따옴표)로 시작하는 쿠키 VALUE를 발견하면, 세미콜론을 만나더라도 닫는 따옴표를 만날 때까지 쿠키 문자열을 계속 읽습니다. 따라서 `DISPLAY_LANGUAGE="b; JSESSIONID=1337; c=d"`와 같은 쿠키 헤더는 3개의 개별 쿠키가 아닌, 이름이 DISPLAY_LANGUAGE이고 값이 `b; JSESSIONID=1337; c=d`인 단일 쿠키로 파싱됩니다. 이는 보안상 문제를 야기합니다. 예를 들어 JSESSIONID가 HttpOnly 쿠키이고 DISPLAY_LANGUAGE 쿠키 값이 페이지에 렌더링되는 경우, 공격자는 JSESSIONID 쿠키를 DISPLAY_LANGUAGE 쿠키 안에 밀반입하여 이를 외부로 유출할 수 있습니다. 중간 시스템이 쿠키를 기반으로 일부 정책을 시행하는 경우 이는 중요합니다. 밀반입된 쿠키는 해당 정책을 우회하면서도 Jetty 서버나 로깅 시스템에는 여전히 노출될 수 있기 때문입니다. 이 문제는 버전 9.4.51, 10.0.14, 11.0.14, 12.0.0.beta0에서 해결되었으며, 사용자에게 업그레이드를 권고합니다. 이 문제에 대해 알려진 해결 방법은 없습니다.
소스
Jetty 9.4.31을 대상으로 하는 CVE-2023-26049용 익스플로잇 코드 및 분석으로, 보안 테스트와 연구를 위해 웹 서버의 취약점을 시연합니다.
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.