Advisories · Rust
crates.io Advisories.
Every crates.io Advisory we hold, newest first.
- CVSS 6.9 Medium
`wasi-http` p3: Guests can set incorrect content-length for spliced response bodies
- HTTP request smuggling
>=46.0.0, <48.0.7 || >=49.0.0, <49.0.4 · fixed in 48.0.7, 49.0.4
GHSA-9prg-84vf-g5fc · CVE-2026-121439 - CVSS 9.9 CriticalCritical · CVSS 9+
Bit-packing in Cranelift compiler causes silent overflow and miscompilation
- Memory corruption
- CWE-197
>=0.0.0-0, <36.0.19 || >=37.0.0, <43.0.0 · fixed in 36.0.19, 43.0.0
GHSA-897f-g5gm-fmxm · CVE-2026-115889 - CVSS 7.5 High
Exponential event growth with `ENABLE_WIKILINKS`
>=0.13.0, <0.13.5 · fixed in 0.13.5
RUSTSEC-2026-0414 - CVSS 6.5 Medium
Wasmtime: WASI hard links bypass wasmtime-wasi's FilePerms for destination
- Broken access control
- CWE-281
<24.0.11 || >=25.0.0, <36.0.12 || >=37.0.0, <45.0.3 || >=46.0.0, <46.0.1 · fixed in 24.0.11, 36.0.12, 45.0.3, 46.0.1
GHSA-4ch3-9j33-3pmj · CVE-2026-58494 - CVSS 7.5 High
lopdf has a stack overflow via deeply nested PDF objects
- CWE-1124
<0.42.0 · fixed in 0.42.0
GHSA-6fj4-rcr3-r7rr -
WebAssembly allocator shim corrupts memory on allocation failure
>=2.0.9, <2.1.2 · fixed in 2.1.2
RUSTSEC-2026-0410 -
Use-after-free when changing a multithreaded context with an unfinished frame
>=0.0.0-0, <7.4.0 || >=8.0.0-0, <8.2.0 · fixed in 7.4.0, 8.2.0
RUSTSEC-2026-0406 -
Out-of-bounds read with an out-of-range `InBuffer::pos`
>=7.2.2, <7.4.0 || >=8.0.0-0, <8.2.0 · fixed in 7.4.0, 8.2.0
RUSTSEC-2026-0405 -
Double free in `DCtx::try_clone`
>=4.1.4, <7.4.0 || >=8.0.0-0, <8.2.0 · fixed in 7.4.0, 8.2.0
RUSTSEC-2026-0404 -
Uninitialized memory exposed when streaming decompression of a legacy frame fails
>=4.0.0, <7.4.0 || >=8.0.0-0, <8.2.0 · fixed in 7.4.0, 8.2.0
RUSTSEC-2026-0403 -
Heap buffer overflow in `CCtx::try_clone` on a multithreaded context
>=4.1.4, <7.4.0 || >=8.0.0-0, <8.2.0 · fixed in 7.4.0, 8.2.0
RUSTSEC-2026-0402 -
Out-of-bounds read in `train_from_buffer` when sample sizes overflow
>=0.0.0-0, <7.4.0 || >=8.0.0-0, <8.2.0 · fixed in 7.4.0, 8.2.0
RUSTSEC-2026-0401 -
Use-after-free of a dictionary after a one-shot call on a context with an open stream
>=3.0.1, <7.4.0 || >=8.0.0-0, <8.2.0 · fixed in 7.4.0, 8.2.0
RUSTSEC-2026-0400 -
Use-after-free through `init_using_cdict` and `init_using_ddict`
>=3.0.0, <7.4.0 || >=8.0.0-0, <8.2.0 · fixed in 7.4.0, 8.2.0
RUSTSEC-2026-0399 -
`Seekable::decompress` sets a `Vec` length beyond its capacity for offsets past the end
>=7.2.2, <7.4.0 || >=8.0.0-0, <8.2.0 · fixed in 7.4.0, 8.2.0
RUSTSEC-2026-0398 -
`OutBuffer::around_pos` exposes uninitialized memory
>=4.0.0, <7.4.0 || >=8.0.0-0, <8.2.0 · fixed in 7.4.0, 8.2.0
RUSTSEC-2026-0397 -
`Seekable` reads a NULL or out-of-bounds seek table
>=7.2.2, <7.4.0 || >=8.0.0-0, <8.2.0 · fixed in 7.4.0, 8.2.0
RUSTSEC-2026-0396 -
Use-after-free with `CParameter::StableInBuffer`
>=4.1.0, <7.4.0 || >=8.0.0-0, <8.2.0 · fixed in 7.4.0, 8.2.0
RUSTSEC-2026-0395 -
Out-of-bounds read when training a dictionary from inconsistent sample sizes
>=0.1.1, <0.4.10 · fixed in 0.4.10
RUSTSEC-2026-0393 -
Uninitialized memory exposed by `write::Decoder` on a corrupt legacy frame
>=0.4.22, <0.8.0 · fixed in 0.8.0
RUSTSEC-2026-0392 -
Data from an abandoned stream leaks into the next stream on a reused context
>=0.13.2, <0.13.4 || >=0.14.0-0, <0.14.3 · fixed in 0.13.4, 0.14.3
RUSTSEC-2026-0391 -
`zvariant_derive` is unmaintained
>=0.0.0-0 · no fixed version yet
RUSTSEC-2026-0372 -
`zbus_names` is unmaintained
>=0.0.0-0 · no fixed version yet
RUSTSEC-2026-0371 -
`zvariant` is unmaintained
>=0.0.0-0 · no fixed version yet
RUSTSEC-2026-0370 -
Missing case-insensitive matching for CSS url function
>=0.0.0-0, <4.1.8 || >=4.2.0, <4.2.4 · fixed in 4.1.8, 4.2.4
GHSA-x43w-36pp-96g3 - CVSS 3.3 Low
Stack overflow when parsing deeply nested input in pest_grammars
>=0.0.0-0, <2.9.3 · fixed in 2.9.3
GHSA-7632-4q2x-hvjw - CVSS 7.8 High
mise permits untrusted local configuration to override default shell arguments
- Command injection
- Broken access control
<2026.7.14 · fixed in 2026.7.14
GHSA-g74g-rg72-j2p3 · CVE-2026-103929 - CVSS 7.5 High
Remote DoS through unchecked `IdList` allocation in negentropy
>=0.2.0, <0.4.4 || >=0.5.0, <0.5.2 · fixed in 0.4.4, 0.5.2
RUSTSEC-2026-0365 - CVSS 6.9 Medium
Stack overflow dropping a long chain of recursive types
- Denial of service
>=42.0.0, <48.0.6 || >=49.0.0, <49.0.3 · fixed in 48.0.6, 49.0.3
GHSA-wjc8-633q-pwxr · CVE-2026-119137 - CVSS 6.9 Medium
`wasi-http`: Request with long url before query parameter crashes host
- Memory corruption
>=46.0.0, <48.0.6 || >=49.0.0, <49.0.3 · fixed in 48.0.6, 49.0.3
GHSA-w36r-2hch-9xp9 · CVE-2026-119131 - CVSS 5.9 Medium
Wasmtime may not properly enforce async-entrypoint requirement
- CWE-1265
>=42.0.0, <48.0.6 || >=49.0.0, <49.0.3 · fixed in 48.0.6, 49.0.3
GHSA-vcg5-q8m5-8379 · CVE-2026-119136 - CVSS 6.9 Medium
Component-model handle tables are capped only per instance and charged to no limit
- Denial of service
>=0.0.0-0, <36.0.18 || >=37.0.0, <48.0.6 || >=49.0.0, <49.0.3 · fixed in 36.0.18, 48.0.6, 49.0.3
GHSA-q554-3cjc-rx7p · CVE-2026-119134 - CVSS 2.1 Low
Exception tags can cause host data structures to be unaligned
- CWE-758
>=47.0.0, <48.0.6 || >=49.0.0, <49.0.3 · fixed in 48.0.6, 49.0.3
GHSA-p79w-pv2r-29qp · CVE-2026-119133 - CVSS 8.8 High
Filesystem sandbox escape when renaming symlinks with trailing slashes
- CWE-61
>=0.0.0-0, <36.0.18 || >=37.0.0, <48.0.6 || >=49.0.0, <49.0.3 · fixed in 36.0.18, 48.0.6, 49.0.3
GHSA-m9f7-9w4p-gv38 · CVE-2026-118688 - CVSS 5.9 Medium
Panic when invoking an async-lifted function via `call`
- Denial of service
>=46.0.0, <48.0.6 || >=49.0.0, <49.0.3 · fixed in 48.0.6, 49.0.3
GHSA-m6w2-jwq2-cv2c · CVE-2026-119139 - CVSS 5.9 Medium
Panic when pending calls are run after a trap
- Denial of service
>=46.0.0, <48.0.6 || >=49.0.0, <49.0.3 · fixed in 48.0.6, 49.0.3
GHSA-hmwq-g22x-qjw5 · CVE-2026-119138 - CVSS 5.9 Medium
Out-of-bounds zero-length stream writes can panic
- CWE-129
>=46.0.0, <48.0.6 || >=49.0.0, <49.0.3 · fixed in 48.0.6, 49.0.3
GHSA-93g3-36p8-x2gc · CVE-2026-119143 - CVSS 6.9 Medium
Panic on erroneous call-to-host from guest realloc call
- CWE-1265
>=46.0.0, <48.0.6 || >=49.0.0, <49.0.3 · fixed in 48.0.6, 49.0.3
GHSA-7v24-42x9-pxf7 · CVE-2026-119141 - CVSS 5.9 Medium
Panic viewing component model stream or future as the wrong type
- Denial of service
>=46.0.0, <48.0.6 || >=49.0.0, <49.0.3 · fixed in 48.0.6, 49.0.3
GHSA-63h4-6cx9-pjfj · CVE-2026-119135 - CVSS 2.1 Low
Guests can send absolute-form HTTP requests to different hosts
- CWE-20
>=0.0.0-0, <36.0.18 || >=37.0.0, <48.0.6 || >=49.0.0, <49.0.3 · fixed in 36.0.18, 48.0.6, 49.0.3
GHSA-5qpp-g3j2-8frx · CVE-2026-119130 - CVSS 5.9 Medium
Yielding in a component start function can lead to a host panic
- CWE-372
>=46.0.0, <48.0.6 || >=49.0.0, <49.0.3 · fixed in 48.0.6, 49.0.3
GHSA-5hhx-4wrr-3j9g · CVE-2026-119140 - CVSS 5.9 Medium
Overlapping string transcode in a fused adapter can panic
- Denial of service
>=49.0.0, <49.0.3 · fixed in 49.0.3
GHSA-54p9-vhhq-8f7q · CVE-2026-119132 - CVSS 5.9 Medium
Host panic when component `call_async` is cancelled under some conditions
- Denial of service
>=46.0.0, <48.0.6 || >=49.0.0, <49.0.3 · fixed in 48.0.6, 49.0.3
GHSA-3r89-v5mq-j5xf · CVE-2026-119142 -
`AsyncFd::new` and related constructors violate I/O safety
>=0.3.2, <1.51.6 || >=1.52.0, <1.53.3 · fixed in 1.51.6, 1.53.3
RUSTSEC-2026-0386 - CVSS 7.5 High
Decompression bomb in `ruzstd`: a tiny input can exhaust memory (OOM)
>=0.0.0-0, <0.9.1 · fixed in 0.9.1
RUSTSEC-2026-0344 - CVSS 9.1 CriticalCritical · CVSS 9+
ZipStreamReader::extract() and ZipArchive::extract() apply Unix permissions through symlinks without confining the target
>=0.0.0-0, <9.0.0 · fixed in 9.0.0
GHSA-4684-h2q9-2vcp - CVSS 7.5 High
Poly1305 panics or computes a wrong tag on attacker-chosen messages of 64 bytes or more
>=0.2.5, <0.2.20 · fixed in 0.2.20
GHSA-xr22-8pqp-gwfh - CVSS 7.5 High
MIKEY message MAC is never verified on receive, so forged messages are accepted
>=0.0.0-0, <2.0.0 · fixed in 2.0.0
GHSA-xq78-wvcv-hqvj - CVSS 7.3 High
Insecure Preservation of SUID/SGID Bits during ZIP Extraction Leading to Potential Privilege Escalation
>=0.0.0-0, <9.0.0 · fixed in 9.0.0
GHSA-vv5m-jxxh-4627 - CVSS 9.1 CriticalCritical · CVSS 9+
Pre-shared key mode transmits the TGK in cleartext, exposing the SRTP master key
>=0.0.0-0, <2.0.0 · fixed in 2.0.0
GHSA-fwjg-cm92-j3hj -
zip: `ZipArchive::extract` creates symbolic links whose attacker-controlled targets are outside the destination directory
>=0.0.0-0, <9.0.0 · fixed in 9.0.0
GHSA-4v9h-p7m9-rh26 -
Resource budgets not enforced on the typed deserialization path
>=0.0.0-0, <0.0.53 · fixed in 0.0.53
GHSA-4xcc-23fx-w2wj - CVSS 5.9 Medium
uv: Path traversal on Windows through wheel extraction
- Path traversal
>=0.12.7, <0.12.18 · fixed in 0.12.18
GHSA-2cv4-cqwr-gwf7 · CVE-2026-104843 - CVSS 5.3 Medium
Rustls: TLS 1.3 handshake messages incorrectly accepted across encryption level boundaries
>=0.23.13, <0.23.45 · fixed in 0.23.45
GHSA-2mjx-qc3c-rqvc - CVSS 4.0, no score published
hickory-resolver follows irrelevant CNAME records
- Denial of service
>=0.25.0, <0.26.2 · fixed in 0.26.2
GHSA-6f2x-v7q7-m7m5 - CVSS 4.0, no score published
hickory-resolver: Unbounded TC-retry loop in `NameServerPool::try_send` (resource-exhaustion DoS)
- Denial of service
- CWE-406
>=0.26.0-beta.1, <0.26.2 · fixed in 0.26.2
GHSA-6w6g-hm98-mhgm - CVSS 8.7 High
hickory-resolver: Resolver::lookup() and Resolver::lookup_ip() APIs obscure DNSSEC validation failures
- Weak cryptography or TLS
<0.26.2 · fixed in 0.26.2
GHSA-5j98-2g5x-46v6 · CVE-2026-93657 -
`astral-tl` is unmaintained
>=0.0.0-0 · no fixed version yet
RUSTSEC-2026-0444 - CVSS 7.5 High
Praxis affected by HTTP/2 Bomb
- CWE-409
<0.5.2 · fixed in 0.5.2
GHSA-cjcg-cxmh-9wcr - CVSS 8.7 High
aws-smithy-json: Uncontrolled recursion in the aws-smithy-json unknown-key skip path allows unauthenticated remote denial of service in smithy-rs generated servers
- Denial of service
<0.62.7 · fixed in 0.62.7
GHSA-8ffr-xgwf-xj56 · CVE-2026-18140