CVE Catalog

CVE-2026-46689

HighCVSS 8.7
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.32%

24th percentile - higher than 24% of all known CVEs

Summary

Kanidm before version 1.9.3 is vulnerable to a DoS attack via stack overflow in the PEG parser. An unauthenticated GET request with a filter containing thousands of nested parentheses causes the kanidmd process to abort. The vulnerability is patched in version 1.9.3.

Risk Assessment

A remote attacker can crash the Kanidm service, causing an outage in the identity management system.

Recommendation

Immediately update Kanidm to version 1.9.3 or later.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS