CVE-2026-93565 in Nettyinformazioni

Riassunto

di VulDB • 18/09/2026

### Riassunto Il metodo `RtspMethods.valueOf()` rimuove silenziosamente i byte di controllo finali (qualsiasi carattere con code point <= 0x20, l'intero intervallo rimosso da `String.trim()`) prima di effettuare una ricerca nella cache rispetto ai suoi dieci costanti dei metodi pre-popolate. Una richiesta RTSP inviata via wire il cui token del metodo termina con un byte di controllo finale — ad esempio `PLAY\x00` o `PLAY\r`, immediatamente prima dello spazio separatore — viene decodificata da `RtspDecoder` come una richiesta PLAY completamente riuscita, con `decoderResult().isSuccess() == true e request.method() == RtspMethods.PLAY` (lo stesso riferimento all'oggetto singleton della cache). Il livello applicativo non può distinguere questo caso da una richiesta `PLAY` pulita.

Questa è la stessa causa radice di #16723 e #16971, in un modulo fratello che quelle correzioni non hanno raggiunto. La correzione per `HttpMethod` ha indurito direttamente `HttpMethod.valueOf()`, ma `RtspMethods.valueOf()` possiede una propria chiamata indipendente a `checkNonEmptyAfterTrim()` che viene eseguita prima della ricerca nella cache — il che significa che un token con byte di controllo finale colpisce la cache prima che il costruttore indurito di `HttpMethod` lo veda mai.

### Riproduzione

Riproduzione minima a livello wire

Inviare i seguenti byte grezzi a qualsiasi server RTSP basato su Netty utilizzando R

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

Redhat

Prenotare

18/09/2026

Divulgazione

18/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!