CVE-2023-54269 in Linuxinformazioni

Riassunto

di VulDB • 29/07/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

SUNRPC: doppio rilascio (double free) di xprt_ctx mentre era ancora in uso

Quando una richiesta RPC viene differita, il puntatore rq_xprt_ctx viene spostato da svc_rqst a svc_deferred_req. Quando la richiesta differita viene riesaminata, il puntatore viene copiato nel nuovo svc_rqst - e rimane anche in svc_deferred_req.

Nel caso (raro?) che la richiesta venga differita una seconda volta, il vecchio svc_deferred_req viene riutilizzato: contiene ancora tutti i dati corretti. Tuttavia, in tal caso il puntatore rq_xprt_ctx NON viene azzerato; di conseguenza, quando viene chiamata xpo_release_xprt, l'oggetto ctxt viene rilasciato (UDP) o eventualmente aggiunto a una lista degli oggetti liberi (RDMA).

Quando la richiesta differita viene riesaminata per la seconda volta, farà riferimento a questo oggetto ctxt che potrebbe non essere più valido e tenterà di rilasciarlo nuovamente, causando probabilmente un kernel panic (oops).

Si modifica quindi svc_defer() in modo da azzerare *sempre* rq_xprt_ctx e si aggiunge un'asserzione per verificare che il valore sia ora memorizzato correttamente in svc_deferred_req.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

Linux

Prenotare

30/12/2025

Divulgazione

30/12/2025

Moderazione

accettato

CPE

pronto

EPSS

0.00168

KEV

no

Attività

molto basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!