High, CVSS 7.7MavenAmendedPublished
OpenAM has Unsafe Java Deserialization via SNS
CVE-2026-45794 · GHSA-pp89-732f-3g8q
- Affected
- Maven org.openidentityplatform.openam:openam-push-notification < 16.1.1
- Fixed in
- 16.1.1· Vendor fix available
- Issue
- Description A Deserialization of Untrusted Data (CWE-502) issue exists in OpenAM's Push Notification SNS callback resource. The REST route that handles SNS push messages is mounted with anonymous access and, when a supplied message identifier has expired from the in-memory dispatcher, falls back to a CTS-stored predicate blob whose top-level keys are treated as Java class names and passed to Class.forName(...) before attacker-controlled JSON is deserialized via Jackson. This impacts OpenAM Community Edition through version 16.0.6. This issue was patched in version 16.1.1. Arbitrary attacker-controlled code execution was not confirmed on tested stock classpaths for the latest release, but the flaw yields a reliable class-loading and Jackson-construction primitive whose impacts include remotely triggerable process execution, file writes, and DoS, depending on the deployment's classpath and environment. Impact OpenAM Community Edition deployments through version 16.0.6…
Recommended action: Upgrade to 16.1.1 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.