Security Advisories
Browse security advisories and track which Dependabot PRs address them.
38,313
Total Advisories
3,633
With Dependabot PRs
4,958
Critical Severity
13,621
High Severity
uv: Path traversal on Windows through wheel extraction
GHSA-2cv4-cqwr-gwf7 CVE-2026-104843 MODERATE 8 days ago
### Impact
In versions of uv from 0.12.7 to 0.12.18 on Windows, uv could be induced into writing a file outside of the installation prefix during ...
cargo
pypi
No PRs yet
Rustls: TLS 1.3 handshake messages incorrectly accepted across encryption level boundaries
GHSA-2mjx-qc3c-rqvc MODERATE 8 days ago
Rustls accepted TLS 1.3 handshake messages sent at the wrong encryption level when they followed a key-changing message in the same record. The han...
cargo
No PRs yet
hickory-resolver follows irrelevant CNAME records
GHSA-6f2x-v7q7-m7m5 MODERATE 8 days ago
When the Hickory DNS resolver follows CNAME records, it sends queries that are not necessary to answer the original recursive query. If there are a...
cargo
2
Dependabot PRs
hickory-resolver: Unbounded TC-retry loop in `NameServerPool::try_send` (resource-exhaustion DoS)
GHSA-6w6g-hm98-mhgm HIGH 8 days ago
When the `hickory-resolver` name server pool implementation receives an upstream response with the TC (truncated) header bit set, it re-queues the ...
cargo
3
Dependabot PRs
hickory-resolver: Resolver::lookup() and Resolver::lookup_ip() APIs obscure DNSSEC validation failures
GHSA-5j98-2g5x-46v6 HIGH 8 days ago
When calling `Resolver::lookup()` or `Resolver::lookup_ip()` on a resolver with DNSSEC validation enabled, both methods return `Ok(...)` if DNSSEC ...
cargo
3
Dependabot PRs
Praxis affected by HTTP/2 Bomb
GHSA-cjcg-cxmh-9wcr HIGH 11 days ago
### Summary
Multiple denial-of-service vulnerabilities have been discovered in HTTP/2 server implementations. All have been rated with a severity ...
cargo
No PRs yet
Wasmtime: Preemption and traps during bulk operations enable breaking internal VM state
GHSA-2hw9-mc66-jc2q CVE-2026-104855 LOW 11 days ago
### Impact
Wasmtime's implementation of bulk-data-transfer WebAssembly instructions, such as `memory.copy`, contains a vulnerability when a preemp...
cargo
1
Dependabot PRs
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
GHSA-8ffr-xgwf-xj56 CVE-2026-18140 HIGH 11 days ago
### Summary
Smithy-RS is a Rust code generation and runtime framework that generates HTTP clients and servers from Smithy interface definitions, po...
cargo
No PRs yet
xxhash-rust: Safe xxh3 custom-secret API accepts too-short secret in release
GHSA-6g2r-675j-hx59 LOW 11 days ago
I have a minimized safe Rust witness for xxhash-rust 0.8.15.
Safe public route:
xxhash_rust::xxh3::xxh3_64_with_secret(&[0x41], &[])
The caller-...
cargo
No PRs yet
rmcp OAuth client fetches server-controlled resource_metadata URLs
GHSA-c9xm-49cp-xcr9 MODERATE 11 days ago
## Summary
The `rmcp` OAuth client accepts a server-controlled `resource_metadata=` URL from the `WWW-Authenticate` header and fetches it without ...
cargo
No PRs yet
pageant: Out-of-bounds read / oversized allocation in `pageant` MemoryMap::read via a malicious Pageant agent (Windows)
GHSA-g4mp-vgx3-xrvm CVE-2026-102820 MODERATE 13 days ago
## Summary
`MemoryMap::read` in the `pageant` crate (part of the russh workspace, used by
russh's SSH-agent client on Windows via `AgentClient::co...
cargo
3
Dependabot PRs
Russh: Unbounded memory exhaustion via CHANNEL_OPEN flood during a client-stalled rekey
GHSA-35g8-35p8-c8fw CVE-2026-102821 MODERATE 13 days ago
## Summary
A russh **server** can be driven to unbounded heap growth (process OOM / kill) by
a peer that speaks only standard SSH messages, in the...
cargo
3
Dependabot PRs
russh: negotiating a MAC-requiring block cipher (CTR/CBC) with mac=none causes a slice-index-out-of-range panic
GHSA-p8qx-h547-fjw9 CVE-2026-102822 LOW 13 days ago
### Summary
`SshBlockCipher` implementations (AES-CBC, AES-CTR, 3DES-CBC, etc.) report `needs_mac() == true`, meaning they are documented/intended ...
cargo
4
Dependabot PRs
russh: Client-side channel-scoped Handler callbacks fire for channel IDs the client never opened
GHSA-47hw-gvq5-r2gm CVE-2026-102823 HIGH 13 days ago
### Summary
CVE-2026-68930 was fixed by adding `Session::is_established_channel()` in `russh/src/server/encrypted.rs`, which gates every channel-sc...
cargo
4
Dependabot PRs
Russh: Missing X25519 zero-point validation in hybrid ML-KEM key exchange
GHSA-w3jg-pjxf-73p4 CVE-2026-102824 MODERATE 13 days ago
## Vulnerability
The hybrid ML-KEM 768 + X25519 key exchange implementation in `russh/src/kex/hybrid_mlkem.rs` does not validate that the remote p...
cargo
No PRs yet
Russh: Configured server auth-attempt cap is not enforced in the USERAUTH_REQUEST runtime path
GHSA-g6xm-f9xp-qq35 CVE-2026-102825 LOW 13 days ago
### Details
#### Affected versions and vulnerable location
- Confirmed present on default branch `main` at HEAD `0089c89c94753bebbec12b956c07a1cd...
cargo
No PRs yet
Ammonia: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
GHSA-m6mh-2hw2-555x CVE-2026-102342 MODERATE 14 days ago
The following SVG will produce a link with a `javascript` scheme. If the user clicks this link, they will run it.
```svg
<svg xmlns="http://www.w3...
cargo
No PRs yet
yara-x: Unvalidated deserialization in safe `Rules::deserialize` allows memory corruption and UB
GHSA-2jx3-ff3v-j7jj MODERATE 19 days ago
> [!NOTE]
> This finding was identified during an agentic unsafe Rust code review performed by Gemini AI, followed by human review and verification...
cargo
No PRs yet
microsandbox: Secret values exposed in world-readable process arguments
GHSA-m8f5-rh7h-vgg3 CVE-2026-61670 MODERATE 21 days ago
## Summary
When the SDK spawns a sandbox, the `msb sandbox` child process receives the full network configuration as an inline `--network-config <...
cargo
No PRs yet
Fulgur: Non-painting replaced elements amplify to thousands of blank PDF pages (denial of service)
GHSA-4rf6-qx84-q9fv CVE-2026-68537 HIGH 26 days ago
`fulgur` converts untrusted HTML/CSS into PDF, commonly on a server that
processes input supplied by many tenants. In versions prior to 0.26.0, a
c...
cargo
No PRs yet
Fulgur: Unbounded page slicing from attacker-controlled CSS height causes denial of service
GHSA-j5cx-ph8g-95v3 CVE-2026-68523 HIGH 26 days ago
`fulgur` converts untrusted HTML/CSS into PDF, commonly on a server that
processes input supplied by many tenants. In versions prior to 0.19.0, a
b...
cargo
No PRs yet
RMCP: Custom HTTP headers leak to cross-origin redirect targets
GHSA-9g45-5xwm-f3wc CVE-2026-64684 MODERATE 26 days ago
## Summary
The `rmcp` crate's `StreamableHttpClientTransport` forwards caller-supplied custom HTTP headers (such as `X-API-Key`, `X-Auth-Token`, `...
cargo
No PRs yet
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
GHSA-9pj6-vhgr-3mwh CVE-2026-63128 HIGH 27 days ago
### Summary
An unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of `LocalSessionManager` by ...
cargo
No PRs yet
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
GHSA-33f5-2c5q-wgwj CVE-2026-63127 HIGH 27 days ago
### Summary
The `rmcp` library does not validate the `resource` parameter in OAuth Protected Resource metadata (RFC 9728), allowing a malicious MCP...
cargo
No PRs yet
libp2p-quic: Remote panic via certificate expiry race during QUIC handshake
GHSA-5hq8-qhww-jm7q CVE-2026-61544 HIGH 28 days ago
### Summary
`libp2p-quic` can panic on an inbound QUIC handshake if a malicious peer presents a valid, short lived libp2p TLS certificate and dela...
cargo
No PRs yet
mistral.rs: Unbounded Remote Media Fetch and Video Frame Expansion DoS
GHSA-m3wp-48jr-vr4g HIGH about 1 month ago
## Unbounded Remote Media Fetch and Video Frame Expansion DoS
### Summary
The `POST /v1/chat/completions` endpoint in mistral.rs fetches attacker-...
cargo
No PRs yet
mistral.rs Media Loader: Unauthenticated SSRF and arbitrary local file read via image_url
GHSA-wfgq-w7cq-qj7j HIGH about 1 month ago
### Summary
mistral.rs fetches any request-supplied image/audio URL with no host or IP validation, and opens arbitrary local files (a `file://` URL...
cargo
No PRs yet
gix-sec safe.directory protections absent for elevated administrators
GHSA-7rhf-42qf-vrvc CVE-2025-24890 MODERATE about 1 month ago
### Summary
In a process run with full administrative rights on Windows, `gix-sec` wrongly treats all locations as trusted, leading to the executi...
cargo
No PRs yet
SWC HTML minifier may allow script element breakout when minifying embedded JSON
GHSA-5qr2-v392-m9g8 CVE-2026-72925 MODERATE about 1 month ago
## Impact
`@swc/html` minifies JSON contained in `script` elements such as
`application/json` and `application/ld+json` by parsing and serializing...
cargo
npm
No PRs yet
SurrealDB: Writes in a PERMISSIONS clause bypass table permissions
GHSA-66r2-5gwj-gxm2 CVE-2026-63733 MODERATE about 1 month ago
A `PERMISSIONS ... WHERE` clause is evaluated with permission enforcement disabled, so it can't recurse into its own checks. But the clause could a...
cargo
No PRs yet
SurrealDB: Custom API route lets authenticated callers override namespace/database scope via URL path
GHSA-848m-r628-vrxw CVE-2026-63735 HIGH about 1 month ago
An authenticated user scoped to one namespace/database could invoke a custom API (`DEFINE API`) belonging to a different namespace/database, reachi...
cargo
No PRs yet
CodeWhale: Project config `allow_shell` override enables arbitrary shell command execution via cloned repository
GHSA-gx45-xrj5-g6c4 CVE-2026-75911 HIGH about 1 month ago
### Maintainer resolution
The CodeWhale maintainers validated this report. The affected package ranges are recorded in the advisory metadata. Vers...
cargo
npm
No PRs yet
CodeWhale: rlm_eval auto-approves arbitrary Python execution, bypassing the user's approval policy (RCE)
GHSA-wrj3-vj8c-784f CVE-2026-75858 HIGH about 1 month ago
### Maintainer resolution
The CodeWhale maintainers validated this report. The affected package ranges are recorded in the advisory metadata. Vers...
cargo
npm
No PRs yet
CodeWhale: Argument Injection in `git_blame` Tool Allows Arbitrary File Read Without Approval
GHSA-c6mw-8xh8-gpq6 CVE-2026-75912 HIGH about 1 month ago
### Maintainer resolution
The CodeWhale maintainers validated this report. The affected package ranges are recorded in the advisory metadata. Vers...
cargo
npm
No PRs yet
CodeWhale: SSRF bypass - TOCTOU on DNS failure for DNS pinning
GHSA-6v2g-fpxh-pmmh CVE-2026-75856 CRITICAL about 1 month ago
### Maintainer resolution
The CodeWhale maintainers validated this report. The affected package ranges are recorded in the advisory metadata. Vers...
cargo
npm
No PRs yet
CodeWhale: js_execution leaks parent environment to model context via missing env scrub
GHSA-h539-c7r8-3xq4 CVE-2026-75915 HIGH about 1 month ago
### Maintainer resolution
The CodeWhale maintainers validated this report. The affected package ranges are recorded in the advisory metadata. Vers...
cargo
npm
No PRs yet
CodeWhale: Argument Injection in `git_show` Tool Allows Arbitrary File Write Without Approval
GHSA-7j5w-7r7x-9v27 CVE-2026-75913 HIGH about 1 month ago
### Maintainer resolution
The CodeWhale maintainers validated this report. The affected package ranges are recorded in the advisory metadata. Vers...
cargo
npm
No PRs yet
CodeWhale: exec_shell_interact sends LLM-controlled input to a running shell without an approval prompt (privilege escalation)
GHSA-g29h-pfmp-qp9r CVE-2026-75857 HIGH about 1 month ago
### Maintainer resolution
The CodeWhale maintainers validated this report. The affected package ranges are recorded in the advisory metadata. Vers...
cargo
npm
No PRs yet
CodeWhale: Project config `instructions` override enables arbitrary file read into AI system prompt via cloned repository
GHSA-62f5-cp2p-vq95 CVE-2026-75859 HIGH about 1 month ago
### Maintainer resolution
The CodeWhale maintainers validated this report. The affected package ranges are recorded in the advisory metadata. Vers...
cargo
npm
No PRs yet
CodeWhale: image_analyze follows workspace symlinks, leaking external file bytes
GHSA-w7wx-5q49-r59w CVE-2026-75914 HIGH about 1 month ago
### Maintainer resolution
The CodeWhale maintainers validated this report. The affected package ranges are recorded in the advisory metadata. Vers...
cargo
npm
No PRs yet
SurrealDB allows bypass of deny-net flags via DNS resolution
GHSA-m3c3-78fh-w3w7 CVE-2025-71390 MODERATE about 1 month ago
SurrealDB offers http functions that can access external network endpoints. A typical, albeit [not recommended ](https://surrealdb.com/docs/surreal...
cargo
No PRs yet
Hurl: Cookies in Cookies section leak when redirecting to a different host
GHSA-7w2g-9mf9-324m CVE-2026-63481 MODERATE about 1 month ago
## The Bug
Hurl <= 8.0.1 lets you define cookies two ways in a .hurl file:
1. As a raw Cookie: header in the [Header]/headers area
2. In a dedica...
cargo
No PRs yet
Buffa Vulnerable to Memory Exhaustion Denial of Service in decode_unknown_field via Unbounded Allocation
GHSA-f9qc-qg88-7pq5 CVE-2026-55407 MODERATE about 2 months ago
The `decode_unknown_field` function in buffa's protobuf decoder allocated heap memory in proportion to untrusted input (unknown fields in the seria...
cargo
3
Dependabot PRs
Buffa has a Use-After-Free in OwnedView via Unsound 'static Lifetime Promotion in Deref
GHSA-9pwq-gcrx-wghh CVE-2026-55406 MODERATE about 2 months ago
A soundness bug in `buffa`'s `OwnedView<V>` allowed safe Rust code to trigger a use-after-free. The `OwnedView::decode` constructor transmuted a bo...
cargo
No PRs yet
datadog-opentelemetry has unbounded W3C tracestate parsing that may lead to DoS
GHSA-gpwf-4h98-v82q CVE-2026-54788 HIGH about 2 months ago
### Impact
Datadog tracing libraries that implement W3C Trace Context (`tracecontext`) propagation parse the incoming `tracestate` header without e...
cargo
No PRs yet
gix-packetline: reachable panic on empty side-band packet (pre-auth network DoS)
GHSA-2vh6-hw4j-32ww MODERATE about 2 months ago
### Summary
`gix-packetline` panics when it receives a side-band packet line that contains only the band-id byte with an empty payload. A malicious...
cargo
No PRs yet
Wasmtime has a leak in WASIp1 `fd_renumber` implementation
GHSA-3p27-qvp9-27qf CVE-2026-54786 LOW about 2 months ago
### Impact
Wasmtime's native implementation of WASIp1 suffers from a leak in the `fd_renumber` function where the file descriptor being renumbered...
cargo
1
Dependabot PRs
mediasoup: SCTP state cookie lacks cryptographic authentication, enabling unauthorized association establishment (RFC 9260 violation)
GHSA-p7x2-g5cq-fhmq CVE-2026-55663 MODERATE about 2 months ago
### Summary
mediasoup's built-in SCTP stack (introduced in v3.20.0) authenticates SCTP state cookies using only hardcoded magic byte sequences rat...
cargo
npm
No PRs yet
vibeio-http has a DoS vulnerability in HTTP/1.x chunked encoding parser triggered by maliciously crafted chunk lengths
GHSA-fx4f-mhw4-qm7j MODERATE about 2 months ago
When using the affected versions of the `vibeio-http` crate, an attacker could craft a malicious HTTP/1.x request with a large chunk length (betwee...
cargo
No PRs yet
tokio-postgres: Panic on a `DataRow` with fewer fields than columns allows denial of service
GHSA-3gjw-f78c-vvpw MODERATE about 2 months ago
A malicious or compromised server can send a row containing fewer fields than
its row description declares columns. Reading one of the missing colu...
cargo
No PRs yet