CVE 8.7 HIGH

Kanidm: Unauthenticated process abort via SCIM filter stack exhaustion_CVE-2026-46689

8.7 / 10
HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Description

Kanidm is an identity management platform. Prior to version 1.9.3, 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 kanidmd process exits. The parse runs inside axum's Query<ScimEntryGetQuery> extractor, before any handler body and therefore before any ACL check. This issue has been patched in version 1.9.3.

AI Analysis

Unauthenticated process abort via SCIM filter stack exhaustion

Basic Information

ID CVE-2026-46689
Source GitHub_M
Published Jun 10, 2026 at 20:28

Affected Product

Vendor kanidm
Product kanidm
Version < 1.9.3
Affected Versions kanidm kanidm < 1.9.3

CWE Classification

AI Assessment

AI Score 8.7 / 10
AI Severity High
Vendor Kanidm
Product Kanidm
Version < 1.9.3

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.