<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://cve.radiocsirt.org</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Sat, 03 Oct 2026 21:54:56 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-186651</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-186651</link>
      <description>EUVD-2026-186651</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-186651</guid>
    </item>
    <item>
      <title>fkie_cve-2023-36820</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2023-36820</link>
      <description>&lt;p&gt;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.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;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.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2023-36820</guid>
    </item>
    <item>
      <title>GHSA-qw22-8w9r-864h — io.micronaut.security:micronaut-security-oauth2 has invalid IdTokenClaimsValidator logic on aud</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-qw22-8w9r-864h</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Maven: io.micronaut.security:micronaut-security-oauth2&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;IdTokenClaimsValidator skips `aud` claim validation if token is issued by same identity issuer/provider.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;See https://github.com/micronaut-projects/micronaut-security/blob/master/security-oauth2/src/main/java/io/micronaut/security/oauth2/client/IdTokenClaimsValidator.java#L202&lt;/p&gt;
&lt;p&gt;This logic violates point 3 of https://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation.&lt;/p&gt;
&lt;p&gt;Workaround exists by setting `micronaut.security.token.jwt.claims-validators.audience` with valid values. 
 `micronaut.security.token.jwt.claims-validators.openid-idtoken` can be kept as default on.&lt;/p&gt;
&lt;p&gt;### PoC&lt;/p&gt;
&lt;p&gt;Should probably be:&lt;/p&gt;
&lt;p&gt;```java
                return issuer.equalsIgnoreCase(iss) &amp;amp;&amp;amp;
                        audiences.contains(clientId) &amp;amp;&amp;amp;
                                validateAzp(claims, clientId, audiences);
```&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;Any OIDC setup using Micronaut where multiple OIDC applications exists for the same issuer but token auth are not meant to be shared.&lt;/p&gt;
&lt;p&gt;### Mitigation&lt;/p&gt;
&lt;p&gt;Please upgrade to a patched `micronaut-security-oauth2` release as soon as possible.&lt;/p&gt;
&lt;p&gt;If you cannot upgrade, for example, if you are still using Micronaut Framework 2, you can patch your application by creating a replacement of `IdTokenClaimsValidatorReplacement`&lt;/p&gt;
&lt;p&gt;```java
package cve;&lt;/p&gt;
&lt;p&gt;import io.micronaut.context.annotation.Replaces;
import io.micronaut.context.annotation.Requires;
import io.micronaut.core.annotation.NonNull;
import io.micronaut.core.util.StringUtils;
import io.micronaut.s…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Maven: io.micronaut.security:micronaut-security-oauth2&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;IdTokenClaimsValidator skips `aud` claim validation if token is issued by same identity issuer/provider.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;See https://github.com/micronaut-projects/micronaut-security/blob/master/security-oauth2/src/main/java/io/micronaut/security/oauth2/client/IdTokenClaimsValidator.java#L202&lt;/p&gt;
&lt;p&gt;This logic violates point 3 of https://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation.&lt;/p&gt;
&lt;p&gt;Workaround exists by setting `micronaut.security.token.jwt.claims-validators.audience` with valid values. 
 `micronaut.security.token.jwt.claims-validators.openid-idtoken` can be kept as default on.&lt;/p&gt;
&lt;p&gt;### PoC&lt;/p&gt;
&lt;p&gt;Should probably be:&lt;/p&gt;
&lt;p&gt;```java
                return issuer.equalsIgnoreCase(iss) &amp;amp;&amp;amp;
                        audiences.contains(clientId) &amp;amp;&amp;amp;
                                validateAzp(claims, clientId, audiences);
```&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;Any OIDC setup using Micronaut where multiple OIDC applications exists for the same issuer but token auth are not meant to be shared.&lt;/p&gt;
&lt;p&gt;### Mitigation&lt;/p&gt;
&lt;p&gt;Please upgrade to a patched `micronaut-security-oauth2` release as soon as possible.&lt;/p&gt;
&lt;p&gt;If you cannot upgrade, for example, if you are still using Micronaut Framework 2, you can patch your application by creating a replacement of `IdTokenClaimsValidatorReplacement`&lt;/p&gt;
&lt;p&gt;```java
package cve;&lt;/p&gt;
&lt;p&gt;import io.micronaut.context.annotation.Replaces;
import io.micronaut.context.annotation.Requires;
import io.micronaut.core.annotation.NonNull;
import io.micronaut.core.util.StringUtils;
import io.micronaut.s…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-qw22-8w9r-864h</guid>
    </item>
    <item>
      <title>gsd-2023-36820</title>
      <link>https://cve.radiocsirt.org/vuln/gsd-2023-36820</link>
      <description>gsd-2023-36820</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/gsd-2023-36820</guid>
    </item>
  </channel>
</rss>
