Skip to main content
← All vulnerabilities
CVE-2023-36820GHSA-QW22-8W9R-864H

micronaut security has invalid IdTokenClaimsValidator logic on aud

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 3.11.1, 3.10.2, 3.9.6, 3.8.4, 3.7.4, and 6 more
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: partial

Summary

Micronaut Security is a security solution for applications. Prior to versions 3.1.2, 3.2.4, 3.3.2, 3.4.3, 3.5.3, 3.6.6, 3.7.4, 3.8.4, 3.9.6, 3.10.2, and 3.11.1, IdTokenClaimsValidator skips `aud` claim validation if token is issued by same identity issuer/provider. Any OIDC setup using Micronaut where multiple OIDC applications exists for the same issuer but token auth are not meant to be shared. This issue has been patched in versions 3.1.2, 3.2.4, 3.3.2, 3.4.3, 3.5.3, 3.6.6, 3.7.4, 3.8.4, 3.9.6, 3.10.2, and 3.11.1.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • micronaut-projects micronaut-security

    From 3.11.0 · fixed in 3.11.1; From 3.10.0 · fixed in 3.10.2; From 3.9.0 · fixed in 3.9.6; From 3.8.0 · fixed in 3.8.4; From 3.7.0 · fixed in 3.7.4; From 3.6.0 · fixed in 3.6.6; From 3.5.0 · fixed in 3.5.3; From 3.4.0 · fixed in 3.4.3; From 3.3.0 · fixed in 3.3.2; From 3.2.0 · fixed in 3.2.4; From 3.1.0 · fixed in 3.1.2

  • io.micronaut.security:micronaut-security-oauth2Maven

    From 3.11.0 · fixed in 3.11.1

  • io.micronaut.security:micronaut-security-oauth2Maven

    From 3.10.0 · fixed in 3.10.2

  • io.micronaut.security:micronaut-security-oauth2Maven

    From 3.9.0 · fixed in 3.9.6

  • io.micronaut.security:micronaut-security-oauth2Maven

    From 3.8.0 · fixed in 3.8.4

  • io.micronaut.security:micronaut-security-oauth2Maven

    From 3.7.0 · fixed in 3.7.4

  • io.micronaut.security:micronaut-security-oauth2Maven

    From 3.6.0 · fixed in 3.6.6

  • io.micronaut.security:micronaut-security-oauth2Maven

    From 3.5.0 · fixed in 3.5.3

  • io.micronaut.security:micronaut-security-oauth2Maven

    From 3.4.0 · fixed in 3.4.3

  • io.micronaut.security:micronaut-security-oauth2Maven

    From 3.3.0 · fixed in 3.3.2

  • io.micronaut.security:micronaut-security-oauth2Maven

    From 3.2.0 · fixed in 3.2.4

  • io.micronaut.security:micronaut-security-oauth2Maven

    From 3.1.0 · fixed in 3.1.2

References 2

GitHub · micronaut-projects/micronaut-security