Email me

Rust advisories / scratchpad

Vulnerability MediumRUSTSEC-2025-0049 · scratchpad

RUSTSEC-2025-0049: User-defined implementations of the safe trait scratchpad::Tracking can cause heap buffer overflows

Short answerA security vulnerability in the scratchpad crate: User-defined implementations of the safe trait scratchpad::Tracking can cause heap buffer overflows. GitHub rates it Medium. No fixed version: replace the crate or remove the affected code path.

Cratescratchpad
TypeVulnerability (memory-corruption)
Affected versionsEvery version.
Fixed innone
SeverityMedium (GitHub rating)
Published2025-08-14
Last changed2025-10-28
Also known asGHSA-77h3-w9rx-hj3q
Affected functionsscratchpad::Tracking::get, scratchpad::Tracking::set

What to do

  1. Find who pulls it in: cargo tree -i scratchpad.
  2. Avoid the affected API (scratchpad::Tracking::get, scratchpad::Tracking::set), or replace the crate.

Details from the advisory

The get and set methods of the public trait scratchpad::Tracking interact with unsafe code regions in the crate, and they influence the computation of addresses returned as raw pointers. However, the trait itself is not marked as unsafe, meaning users may provide custom implementations under the assumption that the crate upholds all safety guarantees.

This becomes problematic because even safe implementations of get and set-written without using any unsafe code-can still result in ill-formed raw pointers. These pointers may later be dereferenced within safe APIs of the crate (e.g., marker::MarkerBack::allocate_slice_copy), potentially leading to arbitrary memory access or heap buffer overflows.

According to the penultimate commit, the crate is in maintenance mode awaiting a cleanup that will reduce the area of unsafe code. Note that the last commits to the repository are from 4 years ago.

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 scratchpad

Full security history of scratchpad

Up next

Same cratescratchpad: 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