openam-entitlements is vulnerable to Remote Code Execution
91
Critical Risk
The XACML policy import endpoint instantiates arbitrary Java classes named in untrusted XACML XML. XACMLPrivilegeUtils.createDefaultObject calls Class.forName(name).newInstance() with no allowlist, and the type check runs only after instantiation. The target class static initializer and constructor execute during import, so any class on the classpath with a no-argument constructor can run code. The fix loads classes without initialization and rejects any that do not implement the expected entitlement type before instantiation.
You are affected if you are using a version that falls within the vulnerable range and XACML policy import accepts policy content that can be influenced by an untrusted party.
openam-entitlements is vulnerable to Remote Code Execution in versions 0.0.1 - 16.1.1.
Upgrade the org.openidentityplatform.openam:openam-entitlements library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant