Lucene search
+L

4 matches found

osv_ghsa
osv_ghsa
•added 2026/05/06 11:38 p.m.•24 views

GHSA-R5FR-9GMV-JGGH scim_proto and kanidm_proto have an authenticated process abort via SCIM filter stack exhaustion

Summary A single unauthenticated GET to any /scim/v1/... endpoint with a ?filter= query string of a few thousand nested parentheses ≈ 4–12 KB drives the recursive-descent PEG parser past the worker thread's stack guard page. Rust responds to stack overflow with std::process::abort — the entire...

8.7CVSS6AI score0.00317EPSS
SaveExploits0References4
Positive Technologies
Positive Technologies
•added 2026/05/06 12:00 a.m.•8 views

PT-2026-41476

Summary The kanidmd OAuth2 token-exchange /oauth2/token and token-introspection /oauth2/token/introspect endpoints compare the supplied client secret against the stored secret using Rust's PartialEq on String, which short-circuits on the first mismatching byte. This produces an observable timing...

3.7CVSS6.2AI score
SaveExploits0References3
Positive Technologies
Positive Technologies
•added 2026/05/06 12:00 a.m.•6 views

PT-2026-41503

Summary A single unauthenticated GET to any /scim/v1/... endpoint with a ?filter= query string of a few thousand nested parentheses ≈ 4–12 KB drives the recursive-descent PEG parser past the worker thread's stack guard page. Rust responds to stack overflow with std::process::abort — the entire...

8.7CVSS6AI score0.00317EPSS
SaveExploits0References5
Positive Technologies
Positive Technologies
•added 2026/05/06 12:00 a.m.•12 views

PT-2026-41492

Summary The kanidmd web UI renders the WebAuthn passkey-registration challenge as raw JSON inside an inline element using the Askama |safe filter. The challenge embeds the account's displayname, which serde json serialises without escaping . A displayname containing therefore terminates the scrip...

6.1CVSS6AI score
SaveExploits0References3
Rows per page
Query Builder