CVE-2026-55406

Buffa is a pure-Rust Protocol Buffers implementation with first-class protobuf editions support. Prior to 0.7.0, a soundness bug in the OwnedView<V> type allowed safe Rust code to trigger a use-after-free: the OwnedView::decode constructor transmuted a borrowed slice to &'static [u8], and the Deref implementation exposed the promoted 'static lifetime on borrowed view fields (such as &'static str and &'static [u8]) to callers, so the borrow checker permitted those references to outlive the OwnedView; once the OwnedView was dropped and its backing buffer freed, the references became dangling, enabling memory corruption, information disclosure of freed heap contents, and cross-thread misuse without any unsafe code in the calling application. This issue is fixed in version 0.7.0.
CVSS

No CVSS.

Configurations

No configuration.

History

24 Oct 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) Buffa es una implementación puramente en Rust de Protocol Buffers con soporte de primera clase para ediciones de protobuf. Antes de la versión 0.7.0, un error de solidez en el tipo OwnedView[V] permitía que código Rust seguro desencadenara un uso después de liberación: el constructor OwnedView::decode transmutaba un ’slice’ prestado a &’static [u8], y la implementación de Deref exponía la vida útil ’static promovida en campos de vista prestados (como &’static str y &’static [u8]) a los llamadores, por lo que el verificador de préstamos permitía que esas referencias sobrevivieran al OwnedView; una vez que el OwnedView era descartado y su búfer de respaldo liberado, las referencias quedaban colgantes, lo que permitía la corrupción de memoria, la revelación de información del contenido de la memoria ’heap’ liberada y el uso indebido entre hilos sin ningún código inseguro en la aplicación llamadora. Este problema está solucionado en la versión 0.7.0.

Information

Published : 2026-07-16 17:16

Updated : 2026-10-24 20:10


NVD link : CVE-2026-55406

Mitre link : CVE-2026-55406

CVE.ORG link : CVE-2026-55406


JSON object : View

Products Affected

No product.

CWE
CWE-200

Exposure of Sensitive Information to an Unauthorized Actor

CWE-416

Use After Free