Repository navigation
Add 24 advisories: auth-framework (18), role-system (4), commy (2), one commit each - #3386
ciresnave-bot wants to merge 24 commits into
Conversation
|
Use the pull request template, and make one PR with a commit per advisory. |
f99b248 to
999ec89
Compare
f3e5b38 to
28106fb
Compare
|
Thanks, and sorry about the first version. This is now one PR with one commit per advisory, using the template. A question about volume: I have 18 further advisories for auth-framework (earlier fixed defects) and one more for role-system, all already fixed and published. The lint requires the file to be named exactly |
|
The name needs to start with |
28106fb to
f6991b5
Compare
|
Thanks, that worked: files are now RUSTSEC-0000-0000.N.md (one commit each, 18 for auth-framework and 2 for role-system) and the lint passes. |
…granted instead of denying)
…d saved roles)
Affected crate(s)
Links to upstream issue(s) or PR(s)
I am the maintainer of both crates (CireSnave, https://github.com/ciresnave). Each advisory is already published as a GitHub security advisory upstream, and the fix is released to crates.io (the older ones are a backfill of earlier fixed defects):
Severity
Authorization and authentication flaws: fixed signing keys that let anyone forge tokens or introspection responses (auth-framework), MFA and OAuth2 bypasses, a predictable fallback TOTP secret, and in role-system a permission cache that answers one resource type from another's decision and instance-scoped permissions that grant every instance. Details and per-version ranges are in each advisory.
Checklist
RUSTSEC-0000-0000as the ID (.Nsuffixes so the files coexist, as suggested)datefield is set to the public disclosure date (the GHSA publication date)patched/unaffected were checked against every published version of each crate (0 mismatches against the GHSA ranges); the files parse with rustsec 0.33 and lint with rustsec-admin 0.8.9.
🤖 Generated with Claude Code