CVE-2026-55406 in buffainformazioni

Riassunto

di VulDB • 16/07/2026

Buffa è un'implementazione di Protocol Buffers scritta interamente in Rust con supporto nativo per le edizioni protobuf (protobuf editions). Prima della versione 0.7.0, un bug di correttezza del tipo OwnedView<V> consentiva al codice Rust sicuro di innescare un use-after-free: il costruttore OwnedView::decode trasmutava una fetta prestata (borrowed slice) in &'static [u8], e l'implementazione di Deref esponeva la durata 'static promossa sui campi della vista prestata (come &'static str e &'static [u8]) ai chiamanti, permettendo così al borrow checker di consentire a tali riferimenti di sopravvivere all'esistenza dell'oggetto OwnedView; una volta che l'OwnedView veniva deallocato e il relativo buffer sottostante liberato, i riferenti diventavano dangling (puntatori pendenti), consentendo la corruzione della memoria, la divulgazione di informazioni contenute nel contenuto dello heap già liberato e un uso improprio tra thread diversi, senza richiedere alcun codice unsafe nell'applicazione chiamante. Questo problema è stato risolto nella versione 0.7.0.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsabile

GitHub M

Prenotare

16/06/2026

Divulgazione

16/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!