Skip to main content

Kanidm EUVD-2026-36133

| CVE-2026-46689 HIGH
Uncaught Exception (CWE-248)
2026-06-10 GitHub_M GHSA-r5fr-9gmv-jggh
8.7
CVSS 4.0 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
8.7 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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
7.5 HIGH

Single unauthenticated HTTP GET to a default-exposed SCIM endpoint crashes the daemon, giving AV:N/AC:L/PR:N/UI:N with only availability impact (A:H), no confidentiality or integrity loss, scope unchanged.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

3
Patch available
Jun 10, 2026 - 23:01 EUVD
Source Code Evidence Fetched
Jun 10, 2026 - 21:18 vuln.today
Analysis Generated
Jun 10, 2026 - 21:18 vuln.today

DescriptionCVE.org

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.

AnalysisAI

Unauthenticated remote denial-of-service in Kanidm identity management server versions prior to 1.9.3 allows any network attacker to crash the entire kanidmd daemon by sending a single GET request to any /scim/v1/* endpoint with a deeply nested parenthesised ?filter= query string. The recursive-descent PEG parser exhausts the worker thread's 2 MiB stack, triggering Rust's std::process::abort(). …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Recon
Identify exposed kanidmd /scim/v1 endpoint
Delivery
Craft GET with ~4-12 KB nested-parenthesis filter
Exploit
Send unauthenticated request
Install
Axum Query extractor invokes PEG parser
C2
Recursive parse exhausts worker stack
Execute
Rust aborts kanidmd process
Impact
Identity provider outage disrupts dependent SSO

Vulnerability AssessmentAI

Exploitation No special conditions - remote unauthenticated exploitation against default configurations of Kanidm versions <= 1.9.2 whose /scim/v1/* HTTP endpoints are reachable by the attacker. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H) accurately captures the threat: remote, unauthenticated, low-complexity, with high availability impact and no confidentiality or integrity loss. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker on the Internet sends a single HTTP GET to https://kanidm.example.com/scim/v1/Entry?filter=((((((... (a few thousand opening parentheses, total URI ~8 KB). …
Remediation Vendor-released patch: upgrade kanidmd and the scim_proto / kanidm_proto crates to 1.9.3 or later, which adds a depth bound to the PEG grammar (see https://github.com/kanidm/kanidm/releases/tag/v1.9.3 and advisory GHSA-r5fr-9gmv-jggh). … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours: Inventory all Kanidm deployments and identify versions in use; implement firewall restrictions on /scim/v1/* endpoints if immediate patching is not feasible. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

EUVD-2026-36133 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy