CVE-2026-41573 PUBLISHED

OpenAM LDAP Injection via `_queryId` Parameter

Assigner: GitHub_M
Reserved: 21.04.2026 Published: 15.09.2026 Updated: 15.09.2026

Open Access Management (OpenAM) is an access management solution. Prior to 16.1.1, IdentityResourceV1.queryCollection() passes the _queryId parameter from /json/{realm}/users to CrestQuery with escapeQueryId disabled, bypassing protection added for CVE-2021-29156. The unescaped value reaches DJLDAPv3Repo.getFilter(), where it is concatenated into an LDAP filter, allowing an authenticated attacker to inject LDAP metacharacters for user enumeration and blind LDAP injection. This issue is fixed in version 16.1.1.

Metrics

CVSS Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
CVSS Score: 7.1

Product Status

Vendor OpenIdentityPlatform
Product OpenAM
Versions
  • Version < 16.1.1 is affected

References

Problem Types

  • CWE-90: Improper Neutralization of Special Elements used in an LDAP Query ('LDAP Injection') CWE