Email me

Rust advisories / mail-internals

Vulnerability MediumRUSTSEC-2023-0054 · mail-internals

RUSTSEC-2023-0054: Use-after-free in `vec_insert_bytes`

Short answerA security vulnerability in the mail-internals crate: Use-after-free in `vec_insert_bytes`. GitHub rates it Medium. No fixed version: replace the crate or remove the affected code path.

Cratemail-internals
TypeVulnerability (memory-corruption)
Affected versionsEvery version.
Fixed innone
SeverityMedium (GitHub rating)
Published2023-08-07
Last changed2023-11-08
Also known asGHSA-rcx8-48pc-v9q8
Affected functionsmail_internals::utils::vec_insert_bytes

What to do

  1. Find who pulls it in: cargo tree -i mail-internals.
  2. Avoid the affected API (mail_internals::utils::vec_insert_bytes), or replace the crate.

Details from the advisory

Incorrect reallocation logic in the function vec_insert_bytes causes a use-after-free.

This function does not have to be called directly to trigger the vulnerability because many methods on EncodingWriter call this function internally.

The mail-\* suite is unmaintained and the upstream sources have been actively vandalised. A fixed mail-internals-ng (and mail-headers-ng and mail-core-ng) crate has been published which fixes this, and a dependency on another unsound crate.

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.

Up next

Are you affected?Check your whole dependency treePaste Cargo.lock: every advisory, for your exact versions.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