CVE-2026-93565 in Netty
요약
\~에 의해 VulDB • 2026. 09. 18.
요약 `RtspMethods.valueOf()`는 캐시 조회를 수행하기 전에 후행 제어 바이트(코드 포인트가 0x20 이하인 모든 문자, 즉 `String.trim()`이 제거하는 전체 범위)를 묵묵히 삭제합니다. 메서드 토큰 끝에 후행 제어 바이트가 붙어 있는 네트워크 상의 RTSP 요청 — 예를 들어 구분 공백 바로 직전의 `PLAY\x00` 또는 `PLAY\r` — 은 `RtspDecoder`에 의해 완전히 성공적인 PLAY 요청으로 디코딩되며, `decoderResult().isSuccess() == true`이고 `request.method() == RtspMethods.PLAY`(캐시된 싱글톤과 동일한 객체 참조)가 됩니다. 애플리케이션 계층은 이를 정상이게 처리된 `PLAY` 요청과 구분할 수 없습니다.
이것은 #16723 및 #16971의 근본 원인과 동일하며, 해당 수정 사항이 미치지 못한 자식 클래스에서 발생합니다. `HttpMethod`에 대한 수정은 `HttpMethod.valueOf()`를 직접 강화했지만, `RtspMethods.valueOf()`는 캐시 조회 전에 실행되는 자체 독립적인 `checkNonEmptyAfterTrim()` 호출을 가지고 있습니다 — 즉, 후행 제어 바이트가 붙은 토큰이 강화된 `HttpMethod` 생성자가 이를 처리하기 전에 캐시에 도달합니다.
재현 방법
최소한의 네트워크 수준 재현
R
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.