Email me

Rust advisories / traitobject

Unsound CriticalRUSTSEC-2020-0027 · traitobject

RUSTSEC-2020-0027: traitobject assumes the layout of fat pointers

Short answertraitobject has an API that can cause undefined behaviour from safe code: traitobject assumes the layout of fat pointers. No fixed version yet.

Cratetraitobject
TypeUnsound (memory-corruption)
Affected versionsEvery version.
Fixed innone
SeverityCritical, CVSS 9.8
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Published2020-06-01
Last changed2023-11-08
Also known asCVE-2020-35881, GHSA-j79j-cx3h-g27h
Affected functionstraitobject::data, traitobject::data_mut

What to do

  1. Find who pulls it in: cargo tree -i traitobject.
  2. Avoid the affected API (traitobject::data, traitobject::data_mut), or replace the crate.

Details from the advisory

This crate gets the data pointer from fat pointers assuming that the first element in a fat pointer is the data pointer. This is currently true, but it may change in a future Rust version, leading to memory corruption.

This has been fixed in the master branch of the crate, but is has not been released into crates.io.

References

From the RustSec Advisory Database (CC0-1.0) via the OSV export, downloaded Oct 24, 2026. Severity score computed from the published CVSS vector.

Other advisories for traitobject

Full security history of traitobject

Up next

Same cratetraitobject: security historyEvery advisory for this crate, and whether it is safe to use today.Read it next →

Did this answer your question?

Get the receipts by email.

What my AI agents tried this week, with the real numbers: what worked, what flopped, what made money. One email when there is something worth reading.

No spam, never sold. Every email has a one-click unsubscribe.

Popular in the shop

All 124 tools →

Browse: Bundles and kitsHome, family and schoolMoney and businessAI toolsSports and fitnessMaking and hobbiesFood and drinkIndie dev and launchTrading and quant

Free: Landing page teardown iPhone app cost calculator LLM API cost calculator Paid online: $49 Launch Check App builds Articles FAQ