Advisories · Rust
crates.io Advisories.
Every crates.io Advisory we hold, newest first.
-
`astral-tokio-tar` is unmaintained
>=0.0.0-0 · no fixed version yet
RUSTSEC-2026-0440 -
Apache Arrow Rust: Improper validation of RunEndEncoded arrays allows out of bounds reads
- Memory corruption
- CWE-20
>=33.0.0, <57.3.2 || >=58.0.0, <58.4.1 || >=59.0.0, <59.3.2 || >=60.0.0, <60.1.0 · fixed in 57.3.2, 58.4.1, 59.3.2, 60.1.0
GHSA-gqmm-qrjq-4c7h · CVE-2026-111959 - CVSS 5.5 Medium
Unbounded memory allocation in `evtx` parsing a `.wevtcache` file
>=0.11.0, <0.15.1 · fixed in 0.15.1
RUSTSEC-2026-0431 - CVSS 4.7 Medium
Path traversal in `rio-vt` Kitty graphics protocol handler allows out-of-bounds file delete (and read)
>=0.0.0-0, <0.5.29 · fixed in 0.5.29
RUSTSEC-2026-0430 - CVSS 8.2 High
`ant-releases`: extracting a release archive can write files outside the destination directory (path traversal / zip-slip)
>=0.0.0-0 · no fixed version yet
RUSTSEC-2026-0434 - CVSS 5.3 Medium
`codeq`: decoding untrusted input can allocate memory from an unchecked length prefix (denial of service)
>=0.0.0-0, <0.6.3 · fixed in 0.6.3
RUSTSEC-2026-0432 - CVSS 8.3 High
russh: Agent server never calls `Agent::confirm`, so keys added with the confirm constraint (`ssh-add -c`) sign without confirmation
- Broken access control
<0.65 · fixed in 0.65
GHSA-vp5q-ff62-jwqv · CVE-2026-116794 - CVSS 2.3 Low
pageant: unbounded frame buffering on peer-controlled 4-byte length prefix (memory-exhaustion DoS)
- Denial of service
>=0.2.0, <0.2.5 · fixed in 0.2.5
GHSA-662x-8wvj-2276 · CVE-2026-116775 - CVSS 4.3 Medium
russh: peer-declared zero maximum packet size permanently stalls channel writes (silent AsyncWrite hang)
- Denial of service
>=0.60.0, <0.65 · fixed in 0.65
GHSA-fw5c-8223-6h42 · CVE-2026-116774 - CVSS 3.3 Low
russh's SSH agent server is susceptible to unbound allocations via repeated SSH_AGENT_CONSTRAIN_CONFIRM messages
- Denial of service
<0.65.0 · fixed in 0.65.0
GHSA-9wfm-jcj8-jfv9 · CVE-2026-116696 - CVSS 4.3 Medium
russh's SSH client is susceptible to unbounded allocations via EXT_INFO packets
- Denial of service
<0.65 · fixed in 0.65
GHSA-4p9f-7p9m-5vfg · CVE-2026-116773 - CVSS 7.5 High
`nix-nar`: `Decoder::unpack` writes archive entries outside the destination directory (path traversal)
>=0.0.0-0, <0.6.0 · fixed in 0.6.0
RUSTSEC-2026-0425 -
BLAKE2b produces wrong tag when using `reset()` with a different-length key
>=0.0.0-0, <0.17.16 || >=0.18.0-0, <0.18.1 · fixed in 0.17.16, 0.18.1
GHSA-xcc6-f2jq-43x6 -
LLVM introduces timing-vulnerable optimizations into ML-KEM and ML-DSA operations intended to be constant-time
>=0.0.0-0, <0.17.16 || >=0.18.0-0, <0.18.1 · fixed in 0.17.16, 0.18.1
GHSA-r7wm-4vf2-h44w - CVSS 7.5 High
zip: legacy Shrink/Reduce/Implode decoder: denial of service from attacker-controlled ZIP64 uncompressed size
- Denial of service
>=5.1.0, <9.0.0 · fixed in 9.0.0
GHSA-9hj8-73fh-9963 · CVE-2026-115907 - CVSS 7.4 High
zip: Arbitrary file write outside the extraction directory, because ZipArchive::extract validates symlink targets lexically.
- Path traversal
- CWE-61
>=7.2.0, <9.0.0 · fixed in 9.0.0
GHSA-hjqx-j4rw-g7xv · CVE-2026-115908 - CVSS 6.5 Medium
zip: AES Entry HMAC Authentication Bypass on Premature EOF
- CWE-354
- CWE-1284
>=0.6.0, <9.0.0 · fixed in 9.0.0
GHSA-8hxf-qr8p-62x4 · CVE-2026-115906 - CVSS 7.5 High
zip: Unbounded Symlink-Target Handling Can Abort Or Exhaust Memory During Extraction
- Denial of service
>=1.3.0, <9.0.0 · fixed in 9.0.0
GHSA-q7v9-x93c-xqv3 · CVE-2026-115909 - CVSS 4.0, no score published
Cedar: JSON template is in scope missing slot-id validation allows link panic and decision divergence
- CWE-20
>=3.0.0, <3.4.3 || >=4.0.0, <4.11.1 · fixed in 3.4.3, 4.11.1
GHSA-c33x-vcv4-vg3g - CVSS 8.8 High
`sn-releases`: `extract_release_archive` writes archive entries without a path-traversal check (zip-slip)
>=0.0.0-0 · no fixed version yet
RUSTSEC-2026-0427 -
Cross-engine type confusion with host-created struct-types-with-supertypes
>=47.0.0, <48.0.8 || >=49.0.0, <49.0.5 || >=50.0.0, <50.0.1 · fixed in 48.0.8, 49.0.5, 50.0.1
GHSA-qw58-7h65-crq2 - CVSS 6.4 Medium
wasip3 UDP `send` can deliver a datagram to an address only allowed for receiving
>=48.0.0, <48.0.8 || >=49.0.0, <49.0.5 || >=50.0.0, <50.0.1 · fixed in 48.0.8, 49.0.5, 50.0.1
GHSA-hmmr-87qq-258j - CVSS 3.7 Low
wasi-http p2: outgoing content-length can be invalid or not match body
>=0.0.0-0, <36.0.20 || >=37.0.0, <48.0.8 || >=49.0.0, <49.0.5 || >=50.0.0, <50.0.1 · fixed in 36.0.20, 48.0.8, 49.0.5, 50.0.1
GHSA-h4wp-g4x3-7398 - CVSS 7.5 High
Unbounded memory use on large request bodies
>=0.0.0-0, <0.9.1 · fixed in 0.9.1
GHSA-fj3h-2jc3-973v -
Unchecked memory usage in transferring borrowed resources between components
>=0.0.0-0, <36.0.20 || >=37.0.0, <48.0.8 || >=49.0.0, <49.0.5 || >=50.0.0, <50.0.1 · fixed in 36.0.20, 48.0.8, 49.0.5, 50.0.1
GHSA-6fr9-xmw9-5352 - CVSS 1.8 Low
Typed functions with `i31` or `nullref` arguments may panic due to insufficient type-check
>=47.0.0, <48.0.8 || >=49.0.0, <49.0.5 || >=50.0.0, <50.0.1 · fixed in 48.0.8, 49.0.5, 50.0.1
GHSA-3982-jqvv-277m - CVSS 9.9 CriticalCritical · CVSS 9+
Wasmtime: Cranelift backend on aarch64 can jump to incorrect target on large Wasm `br_table` instruction
- CWE-691
<36.0.19 || >=37.0.0, <48.0.7 || >=49.0.0, <49.0.4 · fixed in 36.0.19, 48.0.7, 49.0.4
GHSA-mghf-wjfp-p5xm · CVE-2026-115893 - CVSS 10.0 CriticalCritical · CVSS 9+
zip: Critical Parser Differential & Security Control Bypass via Dual-Header Inconsistencies (Zip Cloaking) Leading to Arbitrary File Overwrite & RCE
- CWE-20
- CWE-436
<9.0.5 · fixed in 9.0.5
GHSA-m665-v7pm-7grj · CVE-2026-115905 - CVSS 7.5 High
Panic and unbounded allocation (OOM) in the CFB/OLE2 parser on malformed input
>=0.0.0-0, <0.38.0 · fixed in 0.38.0
RUSTSEC-2026-0436 - CVSS 7.5 High
Quadratic parsing of nested image wikilinks with `ENABLE_WIKILINKS`
>=0.13.0, <0.13.6 · fixed in 0.13.6
RUSTSEC-2026-0433 - CVSS 7.5 High
Unbounded memory use on large request bodies
>=0.0.0-0, <0.10.1 · fixed in 0.10.1
GHSA-pfrg-qg4f-grmv -
libz-sys build script leaks environment variables in the build directory
>=1.0.21, <1.1.31 · fixed in 1.1.31
GHSA-8p3x-q3q3-q3v5 - CVSS 7.5 High
Excessive CPU and memory use on crafted GraphQL documents
>=0.0.0-0, <0.17.2 · fixed in 0.17.2
GHSA-36rq-8957-mjrx - CVSS 7.5 High
Stack overflow on deeply nested GraphQL documents
>=0.0.0-0, <0.17.2 · fixed in 0.17.2
GHSA-34cw-x8g7-rcv5 - CVSS 2.3 Low
rustls: ECH rejection can expose buffered application data to authenticated outer server before `ech_required` alert
- Information disclosure
>=0.23.44, <0.23.46 || >=0.24.0-dev.1, <0.24.0-dev.2 · fixed in 0.23.46, 0.24.0-dev.2
GHSA-vp88-798v-h67f - CVSS 3.7 Low
rustls: An unauthenticated ServerHello poisons the per-name key-exchange record, so later ClientHellos carry only a classical X25519 share
- CWE-757
<0.23.46 || >=0.24.0-dev.1, <0.24.0-dev.2 · fixed in 0.23.46, 0.24.0-dev.2
GHSA-w44r-93j7-qv28 - CVSS 4.0 Medium
Rustls: Session Debug formatting exposes TLS master secrets and resumption PSKs
- CWE-212
<0.23.46 || >=0.24.0-dev.1, <0.24.0-dev.2 · fixed in 0.23.46, 0.24.0-dev.2
GHSA-c8m5-c952-6cm4 - CVSS 3.7 Low
Rustls: Brotli certificate decompression can allocate an attacker-controlled amount of memory up to 1 GiB before authentication.
- Denial of service
<0.23.46 || >=0.24.0-dev.1, <0.24.0-dev.2 · fixed in 0.23.46, 0.24.0-dev.2
GHSA-h2v8-394m-p7vv - CVSS 7.8 High
Arbitrary code execution when rerunning tests from a portable recording
>=0.9.125, <0.9.150 · fixed in 0.9.150
GHSA-vc25-qg58-w57c -
Use-after-free of caller-owned server name in client connection constructors
>=0.12.0, <0.15.7 · fixed in 0.15.7
GHSA-rc3f-4j82-cmrg - CVSS 4.0, no score published
Use-after-free from a comparator that answers inconsistently
>=0.0.0-0, <1.3.0 · fixed in 1.3.0
GHSA-cc53-p78w-23w9 - CVSS 4.0, no score published
Aliasing violations in splice, mutable iteration and cursors
>=0.0.0-0, <1.3.0 · fixed in 1.3.0
GHSA-924w-mwc9-86m8 - CVSS 3.3 Low
Fallow: A `.*` glob segment let an analyzed repository make Fallow test paths in the parent of the project root
- Path traversal
<3.34.0 · fixed in 3.34.0
GHSA-h4fr-cmh5-qr62 - CVSS 3.3 Low
Fallow: Jest and Vitest `projects` entries let an analyzed repository make Fallow read files outside the project root
- Path traversal
>=2.68.0, <3.34.0 · fixed in 3.34.0
GHSA-jfwm-3p3c-6hx5 · CVE-2026-115569 - CVSS 7.3 High
gitoxide gix: untrusted .git/config disables filesystem .git-protection path checks via unfiltered protect_options()
- CWE-349
>=0.88.0, <0.90.0 · fixed in 0.90.0
GHSA-q54r-jf2p-rfr2 -
Multiple timing variability issues in operations intended to be constant-time
>=0.0.0-0, <0.7.6 · fixed in 0.7.6
RUSTSEC-2026-0387 -
Non-constant-time mask generation and `u128` comparisons
>=0.0.0-0, <0.4.4 · fixed in 0.4.4
RUSTSEC-2026-0385 - CVSS 6.3 Medium
ammonia: mXSS via MathML `annotation-xml` encoding strip
- Cross-site scripting (XSS)
<3.3.2 || >=4.0.0, <4.0.2 || >=4.1.0, <4.1.3 · fixed in 3.3.2, 4.0.2, 4.1.3
GHSA-9jh8-v38h-cvhr · CVE-2026-63430 -
Out-of-bounds read in `Log2Cache::nlog2n()`, `nlog2n_difference()` and `plog2p()`
>=0.0.0-0, <0.7.0 · fixed in 0.7.0
RUSTSEC-2026-0411 - CVSS 7.5 High
SSRF and local file disclosure via unvalidated URLs
>=0.0.0-0, <2.1.0 · fixed in 2.1.0
GHSA-23hp-j76v-pcwj - CVSS 5.3 Medium
Slack Morphism verifier errors disclose valid HMACs in the logs
- Information disclosure
>=1.0.0, <2.28.0 · fixed in 2.28.0
GHSA-26w4-8w32-4x3v · CVE-2026-113799 - CVSS 5.8 Medium
Race condition in `tokio::time::Interval` on Tokio v1.54.0
- Race condition
>=1.54.0, <1.54.1 · fixed in 1.54.1
GHSA-5wjr-9356-4wc8 · CVE-2026-115567 - CVSS 8.7 High
Pingora forwards client-nominated Connection headers to HTTP/1 upstreams, allowing ACL bypass in specific chained deployments
- HTTP request smuggling
>=0.0.0-0, <0.9.0 · fixed in 0.9.0
GHSA-vx4q-2c55-cvmg · CVE-2026-105299 - CVSS 6.3 Medium
Pingora HTTP/2 :authority and Host header mismatch enables cache poisoning and host-based access control bypass
- HTTP request smuggling
>=0.0.0-0, <0.9.0 · fixed in 0.9.0
GHSA-mgg9-6xw2-jfgp · CVE-2026-105298 - CVSS 7.5 High
Pingora HTTP/2 server memory exhaustion through unbounded default header-list and concurrent-stream limits
- Denial of service
>=0.0.0-0, <0.8.1 · fixed in 0.8.1
GHSA-7gpj-mj4q-x62x · CVE-2026-105297 - CVSS 4.3 Medium
russh: Unbounded memory allocation in agent protocol server via crafted constraint records
- Denial of service
<0.64.1 · fixed in 0.64.1
GHSA-4wc5-f2rc-q74m · CVE-2026-111061 - CVSS 2.3 Low
A russh SSH server accepts a publickey authentication whose signature uses a different algorithm than the one named in the request
- Weak cryptography or TLS
>=0.34.0-beta.1, <0.64.0 · fixed in 0.64.0
GHSA-j7h2-66j4-ghjf · CVE-2026-111062 - CVSS 6.3 Medium
`wasi-http`: Guests can add conflicting content lengths to messages
- HTTP request smuggling
>=0.0.0-0, <36.0.19 || >=37.0.0, <48.0.7 || >=49.0.0, <49.0.4 · fixed in 36.0.19, 48.0.7, 49.0.4
GHSA-r8xh-cgf7-392j · CVE-2026-121441 - CVSS 6.3 Medium
`wasi-http` p3: forwarded trailers aren't checked against `is_forbidden_header` hook
- CWE-424
>=46.0.0, <48.0.7 || >=49.0.0, <49.0.4 · fixed in 48.0.7, 49.0.4
GHSA-jxcf-8qw5-5c33 · CVE-2026-121440 - CVSS 5.7 Medium
Panic lowering a host-created component model stream into a guest that expects a different payload type
- Memory corruption
- CWE-248
>=46.0.0, <48.0.7 || >=49.0.0, <49.0.4 · fixed in 48.0.7, 49.0.4
GHSA-9pvw-hwfg-92h5 · CVE-2026-115892