<?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://db.gcve.eu</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>Mon, 28 Sep 2026 08:13:44 +0000</lastBuildDate>
    <item>
      <title>CVE-2026-92087 — @fastify/auth vulnerable to Authorization Bypass via order-dependent evaluation of composed auth</title>
      <link>https://db.gcve.eu/vuln/cve-2026-92087</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; @fastify/auth&lt;/p&gt;
&lt;p&gt;@fastify/auth is a Fastify plugin that composes multiple authentication and authorization strategies into a single route guard. In versions 5.0.0 through 5.1.0, when strategies are composed with the relation &amp;#34;or&amp;#34; option together with the run &amp;#34;all&amp;#34; option and one entry is a nested array acting as an AND group, the group is evaluated in an order-dependent way: an earlier failing check is silently dropped and the group&amp;#39;s result becomes the outcome of its last check. As a result, a request that satisfies only the last member of an AND group, for example an attacker who holds a valid API key but is not an administrator, is authorized instead of rejected, and a related order-dependent bypass affects the mirror configuration where the top-level relation is &amp;#34;and&amp;#34; and a nested group uses &amp;#34;or&amp;#34;. The issue is fixed in @fastify/auth 5.1.1, and users should upgrade to 5.1.1 or later. As a workaround, omit the run &amp;#34;all&amp;#34; option where it is not required, order each AND group so its stricter check is evaluated last, or replace nested AND groups with an explicit top-level &amp;#34;and&amp;#34; composition.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; @fastify/auth&lt;/p&gt;
&lt;p&gt;@fastify/auth is a Fastify plugin that composes multiple authentication and authorization strategies into a single route guard. In versions 5.0.0 through 5.1.0, when strategies are composed with the relation &amp;#34;or&amp;#34; option together with the run &amp;#34;all&amp;#34; option and one entry is a nested array acting as an AND group, the group is evaluated in an order-dependent way: an earlier failing check is silently dropped and the group&amp;#39;s result becomes the outcome of its last check. As a result, a request that satisfies only the last member of an AND group, for example an attacker who holds a valid API key but is not an administrator, is authorized instead of rejected, and a related order-dependent bypass affects the mirror configuration where the top-level relation is &amp;#34;and&amp;#34; and a nested group uses &amp;#34;or&amp;#34;. The issue is fixed in @fastify/auth 5.1.1, and users should upgrade to 5.1.1 or later. As a workaround, omit the run &amp;#34;all&amp;#34; option where it is not required, order each AND group so its stricter check is evaluated last, or replace nested AND groups with an explicit top-level &amp;#34;and&amp;#34; composition.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/cve-2026-92087</guid>
    </item>
  </channel>
</rss>
