Skip to content

Commit bfa2205

Browse files
committed
fix: resolve rustsec advisories in dependencies
1 parent 3aa6888 commit bfa2205

5 files changed

Lines changed: 33 additions & 44 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Changelog
22

3+
## [0.3.4] - 2026-06-01
4+
5+
### Security
6+
- Resolved RustSec advisories: dropped unused `rand`, bumped `lru` to 0.16
7+
38
## [0.3.3] - 2026-06-01
49

510
### Changed

Cargo.lock

Lines changed: 16 additions & 35 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "stackpit"
3-
version = "0.3.3"
3+
version = "0.3.4"
44
edition = "2021"
55
description = "Lightweight, self-hosted error tracking and event monitoring"
66
authors = ["Franz Geffke <mail@gofranz.com>"]
@@ -43,7 +43,7 @@ uuid = { version = "1", features = ["v4", "serde"] }
4343
zstd = "0.13"
4444
dashmap = "6"
4545
ipnet = "2"
46-
lru = "0.12"
46+
lru = "0.16"
4747
parking_lot = "0.12"
4848
arc-swap = "1"
4949
simple_hll = "0.0.4"
@@ -52,11 +52,8 @@ reqwest = { version = "0.12", features = ["json", "rustls-tls"], default-feature
5252
polymail = { version = "0.1", features = ["lettermint", "postmark", "sendgrid"] }
5353
aes-gcm = "0.10"
5454
base64 = "0.22"
55-
rand = "0.10"
56-
# Pin OS-backed entropy explicitly for handles / nonces / CSRF tokens, so a
57-
# future `rand` default-features change can't silently swap in a userspace
58-
# PRNG (the audit / threat model expects every secret to come straight from
59-
# the OS RNG).
55+
# OS-backed entropy for handles / nonces / CSRF tokens: every secret comes
56+
# straight from the OS RNG, never a userspace PRNG.
6057
getrandom = "0.3"
6158
hmac = "0.12"
6259
sha1 = "0.10"

deny.toml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@
66
version = 2
77
db-urls = ["https://github.com/rustsec/advisory-db"]
88
yanked = "warn"
9-
ignore = []
9+
ignore = [
10+
# rsa (via openidconnect): Marvin timing sidechannel on RSA *decryption*.
11+
# We only verify RS256 id_token/JWKS signatures with the IdP's public key —
12+
# no private-key decryption — so the key-recovery attack doesn't apply. No
13+
# fixed rsa release exists yet.
14+
"RUSTSEC-2023-0071",
15+
]

stackpit-auth/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ thiserror = "2"
2020
# RS256 JWKS validation for the MCP JWT arm + back-channel logout.
2121
jsonwebtoken = { version = "9", default-features = false }
2222
# O(1) LRU eviction for the bearer + revocation caches.
23-
lru = "0.12"
23+
lru = "0.16"
2424
parking_lot = "0.12"
2525
reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls"] }
2626
serde = { version = "1", features = ["derive"] }

0 commit comments

Comments
 (0)