Releases: OpenIdentityPlatform/OpenAM
Releases · OpenIdentityPlatform/OpenAM
Release list
16.1.2
What's Changed
- CVE-2026-54466 CVE-2026-54490 websocket-driver: Message corruption via abuse of protocol length headers +Resource limit bypass via message compression by @dependabot[bot] in #1072
- CVE-2026-49982 CVE-2026-53550 JS-YAML: Quadratic-complexity DoS in merge key handling via repeated aliases by @vharseko in #1060
- CVE-2026-45736 CVE-2026-48779 ws: Uninitialized memory disclosure +Memory exhaustion DoS by @dependabot[bot] in #1066
- CVE-2026-45736 CVE-2026-48779 ws: Uninitialized memory disclosure +Memory exhaustion DoS by @dependabot[bot] in #1068
- CVE-2026-61787 Open Redirect in SAML2/IDFF IDP Discovery Endpoints thanks @mountainousmolehill @Kairos-T @regleyat ❤️
- CVE-2026-62261 Groovy script sandbox escape leads to authenticated RCE thanks @Mickey777777 ❤️
- CVE-2026-62263 WebAuthn Java deserialization RCE via ObjectInputFilter depth thanks @Pig-Tail @MarkLee131 @baradika @manus-use @tonghuaroot ❤️
- CVE-2026-62280 Reflected XSS in the OAuth2/OIDC wap consent page thanks @geo-chen ❤️
- CVE-2026-62379 Unauthenticated Remote Code Execution via unsafe class instantiation in the /authservice (PLL) endpoint thanks @manus-use ❤️
- CVE-2026-63463 Unauthenticated stored SSRF in OpenAM (JAXRPC notification registration) thanks @manus-use
- CVE-2026-63467 SSRF in OIDC dynamic client registration thanks @manus-use ❤️
- CVE-2026-63488 Pre-authentication LDAP injection (certificate authentication) thanks @manus-use ❤️
- CVE-2026-63468 Remote code execution via XACML policy import thanks @manus-use ❤️
- CVE-2026-63487 LDAP injection in entitlement REST API thanks @manus-use ❤️
- CVE-2026-63485 Pre-authentication SSRF (CRL Distribution Point fetch) thanks @manus-use ❤️
- CVE-2026-63484 Stored SSRF via entitlement listener registration thanks @manus-use ❤️
- Add revocation_endpoint to OpenID Connect discovery document by @dairoca90 in #1058
- Update org.openidentityplatform.opendj to 5.1.2 by @vharseko in #1069
- Run OpenFM unit tests and fix NotCondition.equals reflexivity by @vharseko in #1071
- Enable Javadoc doclint (all,-missing) with failOnWarnings on JDK 11 and JDK 26 by @vharseko in #1070
- Fix Non-resolvable parent POM for org.openidentityplatform.openam:openam-mcp-server:16.0.7-SNAPSHOT by @vharseko in #1054
- Remove dead jwt-generator tool module by @vharseko in #1057
- Reduce CI build matrix on macOS and Windows to min/max JDK by @vharseko in #1064
- Add concurrency groups to CI workflows by @vharseko in #1065
- Add CodeQL code scanning workflow by @vharseko in #1063
- Remove obsolete openam-test integration test suite by @vharseko in #1055
- Add openam-samples modules to the main reactor by @vharseko in #1056
New Contributors
- @dairoca90 made their first contribution in #1058
Full Changelog: 16.1.1...16.1.2
Backers
Thank you to all our backers! Become a backer 🙏
Sponsors
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. Become a sponsor ❤️
16.1.1
What's Changed
- CVE-2026-33672 CVE-2026-33671: Method injection in POSIX character classes causes incorrect glob matching Related glob security issue patched in the same release by @Copilot in #970
- CVE-2026-33870 Netty: HTTP Request Smuggling via Chunked Extension Quoted-String Parsing by @dependabot[bot] in #972
- CVE-2025-67030 Plexus-Utils has a Directory Traversal vulnerability in its extractFile method by @dependabot[bot] in #974
- CVE-2026-4800 CVE-2026-2950 lodash vulnerable to Code Injection via
_.templateimports key names lodash vulnerable to Prototype Pollution via array path bypass in_.unsetand_.omitby @dependabot[bot] in #978 - CVE-2026-27315 CVE-2026-32588 Apache Cassandra has sensitive Information Leak in cqlsh + has an authenticated DoS over CQL by @dependabot[bot] in #981
- CVE-2025-64718 js-yaml has prototype pollution in merge (<<) by @dependabot[bot] in #994
- CVE-2026-21884 CVE-2026-22029 CVE-2026-22030 React Router SSR XSS in ScrollRestoration ,vulnerable to XSS via Open Redirects, CSRF issue in Action/Server Action Request Processing by @dependabot[bot] in #993
- CVE-2026-27606 Rollup 4 has Arbitrary File Write via Path Traversal by @dependabot[bot] in #992
- CVE-2026-33228 CVE-2026-32141 Prototype Pollution via parse() in NodeJS flatted, flatted vulnerable to unbounded recursion DoS in parse() revive phase by @dependabot[bot] in #991
- CVE-2026-39364 CVE-2026-39365 CVE-2026-39363 CVE-2025-62522 Vite:
server.fs.denybypassed, Path Traversal in Optimized Deps, Vite Vulnerable to Arbitrary File Read via Vite Dev Server WebSocket, server.fs.deny bypass via backslash on Windows by @dependabot[bot] in #990 - CVE-2026-4800 CVE-2025-13465 CVE-2026-2950 lodash vulnerable to Code Injection via
_.templateimports key names, odash has Prototype Pollution Vulnerability in_.unsetand_.omitfunctions by @dependabot[bot] in #989 - CVE-2026-29063 Immutable is vulnerable to Prototype Pollution by @dependabot[bot] in #988
- CVE-2026-33671 CVE-2026-33672 Picomatch has a ReDoS vulnerability Picomatch: Method Injection in POSIX Character Classes by @dependabot[bot] in #987
- CVE-2026-26996 CVE-2026-27903 CVE-2026-27904 minimatch has a ReDoS by @dependabot[bot] in #986
- GHSA-r4q5-vmmm-2653 follow-redirects leaks Custom Authentication Headers to Cross-Domain Redirect Targets by @dependabot[bot] in #985
- CVE-2025-13465 Lodash has Prototype Pollution Vulnerability in
_.unsetand_.omitfunctions by @dependabot[bot] in #995 - CVE-2026-26996 CVE-2026-27903 minimatch has a ReDoS via repeated wildcards with non-matching literal in pattern, minimatch has ReDoS: matchOne() combinatorial backtracking via multiple non-adjacent GLOBSTAR segments by @dependabot[bot] in #996
- CVE-2026-26996 CVE-2026-27903 minimatch has a ReDoS via repeated wildards with non-matching literal in pattern, minimatch has ReDoS: matchOne() combinatorial backtracking via multiple non-adjacent GLOBSTAR segments by @maximthomas in #997
- CVE-2026-27903 CVE-2026-27904 CVE-2026-26996 UI: update grunt to 1.6.2 to address vulnerabilities by @maximthomas in #998
- CVE-2025-12383 a race condition (CWE-362) that can cause SSL/TLS settings (mTLS, custom key/trust stores) to be silently ignored under concurrent connection load, enabling certificate bypass / MITM by @Copilot in #1001
- CVE-2025-8916 unbounded memory allocation in PKIXCertPathReviewer when processing malicious certificate chains with oversized name constraint structures, enabling DoS by @Copilot in #1002
- CVE-2025-7962 Jakarta Mail vulnerable to SMTP Injection by @dependabot[bot] in #1005
- CVE-2026-41305 PostCSS has XSS via Unescaped </style> in its CSS Stringify Output by @dependabot[bot] in #1009
- CVE-2026-42577 Netty epoll transport denial of service via RST on half-closed TCP connection by @dependabot[bot] in #1016
- CVE-2026-44728 @babel/plugin-transform-modules-systemjs generates arbitrary code when compiling malicious input by @dependabot[bot] in #1019
- CVE-2026-6321 CVE-2026-6322 fast-uri vulnerable via percent-encoded dot segments by @dependabot[bot] in #1018
- CVE-2026-6321 CVE-2026-6322 fast-uri vulnerable via percent-encoded dot segments by @dependabot[bot] in #1017
- CVE-2026-43869 Apache Thrift has an Improper Validation of Certificate with Host Mismatch Vulnerability by @vharseko in #1020
- CVE-2026-8723 qs has a remotely triggerable DoS by @dependabot[bot] in #1026
- CVE-2026-44705 tmp has Path Traversal via unsanitized prefix/postfix that enables directory escape by @dependabot[bot] in #1029
- CVE-2026-47429 When Vitest UI server is listening, arbitrary file can be read and executed by @dependabot[bot] in #1032
- CVE-2026-22029 React Router vulnerable to XSS by @dependabot[bot] in #1035
- CVE-2026-45536 CVE-2026-45416 CVE-2026-44249 Netty: Unix-socket fd receive leaks descriptors when peer sends two at once Netty: SNI handler pre-allocates up to 16 MiB from nine attacker bytes Netty has an IPv6 Subnet Filter Bypass via Incorrect Comparator Masking by @vharseko in #1041
- CVE-2025-66453 replace servicemix rhino bundle with org.mozilla:rhino:1.7.15.1 by @Copilot in #1037
- GHSA-g7r4-m6w7-qqqr esbuild allows arbitrary file read when running the development server on Windows by @dependabot[bot] in #1043
- CVE-2026-53550 JS-YAML: Quadratic-complexity DoS in merge key handling via repeated aliases by @dependabot[bot] in #1048
- CVE-2026-53663 React Router: Potential CSRF via PUT/PATCH/DELETE document requests by @dependabot[bot] in #1053
- CVE-2026-48988 CVE-2026-2327 markdown-it is has a Regular Expression Denial of Service (ReDoS) by @dependabot[bot] in #1052
- CVE-2026-49356 @babel/core: Arbitrary File Read via sourceMappingURL Comment by @dependabot[bot] in #1049
- CVE-2026-41573 LDAP Injection via
_queryIdParameter thanks @nn0nkey / JD-Security SHENYI Team - CVE-2026-44202 Authenticated Server-Side Request Forgery (SSRF) via
/sessionservicethanks @nn0nkey / JD-Security SHENYI Team - CVE-2026-44203 Pre-authentication Reflected XSS OAuth2 / OIDC thanks @gujjuboy10x00
- CVE-2026-44793 Pre-authentication Reflected XSS in SAML2 Cluster Cookie-Hash-Redirect Path thanks @gujjuboy10x00
- CVE-2026-45049 Session Hijacking via CDSSO thanks @wodzen
- CVE-2026-45048 Arbitrary Session Hijacking via Session Service RPC thanks @wodzen
- CVE-2026-45051 Conditional RCE via Java Deserialization in WebAuthn thanks @wodzen
- CVE-2026-45052 Anonymous Authentication via Liberty SOAP thanks @wodzen
- CVE-2026-45794 Unsafe Java Deserialization via Push Notification thanks @wodzen
- CVE-2026-46498 Arbitrary OAuth Token Minting via Push Registration thanks @wodzen
- CVE-2026-46560 Authentication Bypass via RADIUS Spoofing thanks @wodzen
- CVE-2026-46619 Authentication Bypass via MSISDN LDAP Injection thanks @wodzen
- CVE-2026-46623 Account Takeover via OAuth2 Unverified Password Change thanks @wodzen
- CVE-2026-47424 Authenticated RCE via Groovy Sandbox Escape thanks @wodzen
- CVE-2026-47426 OAuth Client Impersonation via JWKS Resolver Cache thanks @wodzen
- CVE-2026-48717 OAuth Authorization Bypass via PKCE Challenge thanks @wodzen
- CVE-2026-53660 Insecure SSO Cookie Initialization thanks @wodzen
- Support HttpOnly session cookie in XUI by @vharseko in #1036
- Include
acrandamrclaims in stateless JWT access tokens by @vharseko in #1033 - Add OAuth2 Access Token Modification Script (
OAUTH2_ACCESS_TOKEN_MODIFICATION) by @vharseko in #1034 - Create base entry on external configuration store during setup by @vharseko in #1045
- OpenAM MCP server by @maximthomas in #935
- OpenAM UI JS SDK by @maximthomas in #941
- Fix SLO sendin...
16.0.6
What's Changed
- CVE-2026-2391 qs's arrayLimit bypass in comma parsing allows denial of service by @dependabot[bot] in #960
- CVE-2026-32141 CVE-2026-33228 flatted vulnerable to unbounded recursion DoS in parse() + Prototype Pollution via parse() in NodeJS flatted by @dependabot[bot] in #966
- CVE-2026-33439 Pre-Authentication Remote Code Execution via jato.clientSession Deserialization in OpenAM by @maximthomas thanks @iamnoooob @hacktronai-research
- Can't set the SameSite cookie attribute in XUI by @maximthomas thanks @IvanAndrukh #965
- Update opendj.version to 5.0.4 by @vharseko in #964
Full Changelog: 16.0.5...16.0.6
16.0.5
What's Changed
- CVE-2025-67735 Netty has a CRLF Injection vulnerability in io.netty.handler.codec.http.HttpRequestEncoder by @dependabot[bot] in #949
- CVE-2025-15284 qs's arrayLimit bypass in its bracket notation allows DoS via memory exhaustion by @dependabot[bot] in #950
- CVE-2025-13465 Lodash has Prototype Pollution Vulnerability in
_.unsetand_.omitfunctions by @dependabot[bot] in #953 - CVE-2025-13465 Lodash versions 4.0.0 through 4.17.22 are vulnerable to prototype pollution in the _.unset and _.omit functions. by @maximthomas in #954
- [#951] Set explicit xmlsec dependency for openam-federation-library by @maximthomas in #952 thanks @igieon
- [#955] Update JSTL to Jakarta 2.0.0 version by @maximthomas in #957 thanks @FireBurn
- [#956] Add OpenAM secondary instances to the Docker test in build.yml by @maximthomas in #959 thanks @FireBurn
- Update org.openidentityplatform.opendj to 5.0.3 by @vharseko in #947
- fix javadoc build by @maximthomas in #948
Full Changelog: 16.0.4...16.0.5
16.0.4
What's Changed
- CVE-2025-66453 Rhino has high CPU usage and potential DoS by @dependabot[bot] in #943
- CVE-2025-12183 CVE-2025-66566 LZ4 vulnerabilities by @maximthomas in #946
- Update ESAPI to 2.7.0.0 and switch to the jakarta classifier by @maximthomas in #938
- Update org.openidentityplatform.opendj to 5.0.2 by @vharseko in #940
- Fix Fedlet blank index page by @maximthomas in #939
- Docs: set supported Java and Tomcat versions by @maximthomas in #944
Full Changelog: 16.0.3...16.0.4
16.0.3
What's Changed
- Update target JDK to 11 and move to JakartaEE 9 by @maximthomas in #889
- Add support LTS JDK 25 by @vharseko in #924
- Update base docker image Java version to 25 LTS by @maximthomas in #927
- CVE-2023-45133: Babel vulnerable to arbitrary code execution when compiling specifically crafted malicious code by @maximthomas in #922
- CVE-2024-53382 PrismJS DOM Clobbering vulnerability (update swagger-ui) by @maximthomas in #923
- CVE-2025-64099 Using arbitrary OIDC requested claims values in id_token and user_info is allowed
- Fix OAuth2 issues: Restore 'none' token endpoint auth method. Do not add default openid scope if non-empty. by @maximthomas in #926
- Shade BC libs to avoid conflict with BC FIPS by @maximthomas in #930
- [#931] Update OpenDMK external library to fix SNMP monitoring by @maximthomas in #932
- Update org.openidentityplatform.opendj to 5.0.1 by @vharseko in #933
- Fix documentation auth modules duplicate attributes by @maximthomas in #921
- Build & deploy: add branch sustaining/15.2.x by @vharseko in #925
- Set the project version for transformed artifacts. by @maximthomas in #934
Full Changelog: 15.2.2...16.0.3
15.2.2
What's Changed
- CVE-2025-8916 Allocation of Resources Without Limits or Throttling vulnerability by @maximthomas in #909
- CVE-2025-9288 ha.js is missing type checks leading to hash rewind and passing on crafted data by @dependabot[bot] in #908
- CVE-2025-26467 Apache Cassandra: User with MODIFY permission on ALL KEYSPACES can escalate privileges to superuser via unsafe actions by @dependabot[bot] in #911
- CVE-2025-5889 brace-expansion Regular Expression Denial of Service vulnerability by @dependabot[bot] in #914
- [#913] CVE-2024-38999 requirejs v2.3.6 was discovered to contain a prototype pollution by @maximthomas in #915
- CVE-2025-58056 Netty vulnerable to request smuggling due to incorrect parsing of chunk extensions by @dependabot[bot] in #919
- CVE-2025-8662 Tampering with request parameters may modify OpenAM’s internal cache, causing the SAML IdP to not function properly by @tsujiguchitky in #920
- Fix JavaDoc build error in GitHub actions by @maximthomas in #906
- Update README.md: add backers and sponsor by @vharseko in #907
- ISSUE_TEMPLATE: add "Vote to raise the priority" by @vharseko in #910
- Bump org.openidentityplatform.opendj 4.10.2 by @vharseko in #918
- Generate authentication modules reference in AsciiDoc format by @maximthomas in #916
Full Changelog: 15.2.1...15.2.2
15.2.1
What's Changed
- CVE-2025-7783 form-data uses unsafe random function in form-data for choosing boundary by @dependabot[bot] in #890
- CVE-2025-7783: Use of Insufficiently Random Values vulnerability in form-data allows HTTP Parameter Pollution by @maximthomas in #894
- Bump org.openidentityplatform.opendj 4.10.1 by @vharseko in #895
- [#896] CVE-2022-34169 Apache Xalan Java XSLT library integer truncation issue when processing malicious XSLT stylesheets by @vharseko in #897
- CVE-2025-54798 tmp allows arbitrary temporary file / directory write via symbolic link
dirparameter by @dependabot[bot] in #898 - Remove import javax.xml.rpc StringHolder (make inner) by @vharseko in #901
- Run frontend Karma tests during the Maven test phase by @maximthomas in #902
- [#903] Fix ambiguous class loading from the Jato library by @maximthomas in #904
Full Changelog: 15.2.0...15.2.1
15.2.0
What's Changed
- CVE-2019-11358 CVE-2020-11023 Update jQuery to 3.7.1 by @maximthomas in #878
- CVE-2025-48976 Apache Commons FileUpload: FileUpload DoS via part headers by @dependabot[bot] in #883
- CVE-2025-48924 Apache Commons Lang is vulnerable to Uncontrolled Recursion when processing long inputs by @vharseko in #887
- CVE-2025-48734 Apache Commons Improper Access Control vulnerability by @dependabot[bot] in #870
- CVE-2018-8039 Apache CXF TLS hostname verification does not work correctly with com.sun.net.ssl.* by @dependabot[bot] in #871
- [#877] Return Bad Request error if CORS failed by @maximthomas in #882
- [#872] Add root group permission to the Docker $CATALINA_HOME directory by @maximthomas in #879
- FIX: Failed to execute goal org.apache.maven.plugins:maven-shade-plugin:3.2.1:shade Unsupported class file major version 61 by @vharseko in #885
- Bump org.openidentityplatform.opendj 4.10.0 by @vharseko in #888
- Docker integration test with OpenDJ separate instance by @maximthomas in #866
- Increase timeout for Chrome startup to 60s by @FireBurn in #869
- Deploy: migrating from Legacy OSSRH to Central Portal by @vharseko in #875
- Migrate tests from using fest-assert to AssertJ by @aldaris in #876
Full Changelog: 15.1.6...15.2.0
15.1.6
What's Changed
- [#859] Drop Oracle Directory Server Enterprise Edition support as configuration datastore by @maximthomas in #861
- [#859] Warn and continue loading LDIF schemas on install by @maximthomas in #860
- Add support Java SE 24 by @vharseko in #857
- Bump org.openidentityplatform.opendj to 4.9.4 by @vharseko in #854
- Add integration test with OpenDJ Docker container by @maximthomas in #863
- Update documentation formatting by @maximthomas in #867
Full Changelog: 15.1.5...15.1.6