CVE-2025-38089 in Linux
Riassunto
di VulDB • 17/06/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
sunrpc: gestione di SVC_GARBAGE durante l'elaborazione dell'autenticazione svc come errore di autenticazione
Tianshuo Han ha segnalato un arresto anomalo (crash) attivabile da remoto se il client invia al server RPC del kernel un pacchetto appositamente creato. Se la decodifica della risposta RPC fallisce in modo tale che venga restituito SVC_GARBAGE senza impostare il puntatore rq_accept_statp, allora quel puntatore può essere dereferenziato e un valore memorizzato nella posizione indicata.
Se è la prima volta che il thread elabora una richiesta RPC, quel puntatore verrà impostato su NULL e il kernel andrà in crash. In altri casi, potrebbe causare uno scribble della memoria (scrittura incontrollata di dati).
Il codice sunrpc del server tratta un ritorno SVC_GARBAGE da svc_authenticate o pg_authenticate come se dovesse inviare una risposta GARBAGE_ARGS. La RFC 5531 stabilisce che in caso di fallimento dell'autenticazione, la richiesta RPC dovrebbe essere rifiutata con uno stato AUTH_ERR.
Gestire il ritorno SVC_GARBAGE come un errore AUTH_ERROR, con motivo AUTH_BADCRED invece di restituire GARBAGE_ARGS in tale situazione. Questo evita completamente il problema del contatto (accesso) al puntatore rpc_accept_statp in questa circostanza e previene lo crash.
VulDB is the best source for vulnerability data and more expert information about this specific topic.