Email me

Rust advisories / xous

Unsound LowRUSTSEC-2024-0431 · xous

RUSTSEC-2024-0431: Unsound usages of `core::slice::from_raw_parts`

Short answerxous has an API that can cause undefined behaviour from safe code: Unsound usages of `core::slice::from_raw_parts`. Fixed in 0.9.51.

Cratexous
TypeUnsound
Affected versionsBefore 0.9.51.
Fixed in0.9.51
SeverityLow (GitHub rating)
Published2024-12-23
Last changed2025-10-28
Also known asGHSA-gv7f-5qqh-vxfx
Affected functionsxous::definitions::MemoryRange::as_slice, xous::definitions::MemoryRange::as_slice_mut

What to do

  1. See which version you have: cargo tree -i xous (it also shows which of your dependencies pulls it in).
  2. Update within your version requirement: cargo update -p xous. If the fix is a newer major or minor than your requirement allows, raise it in Cargo.toml (for example xous = "0.9.51") or update the dependency that pulls it in.
  3. Check again with cargo audit, or paste your Cargo.lock into our Cargo.toml checker.

Details from the advisory

We consider as_slice and as_slice_mut unsound because: the pointer with any bit patterns could be cast to the slice of arbitrary types. The pointer could be created by unsafe new and deprecated from_parts. We consider that from_parts should be removed in latest version because it will help trigger unsoundness in as_slice. With new declared as unsafe, as_slice should also declared as unsafe.

This was patched in by marking two functions as unsafe.

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