<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Next.js middleware authorization bypass via x-middleware-subrequest (CVE-2025-29927) · updates</title>
  <link>https://pwn.watch/i/nextjs-middleware-auth-bypass-cve-2025-29927</link>
  <description>Sending a crafted x-middleware-subrequest header made self-hosted Next.js skip middleware entirely, bypassing auth checks done there. Apps hosted on Vercel were protected. Fixed in 12.3.5, 13.5.9, 14.2.25 and 15.2.3; otherwise strip the header at the edge.</description>
  <language>en</language>
  <lastBuildDate>Sat, 22 Mar 2025 00:00:00 GMT</lastBuildDate>
  <atom:link href="https://pwn.watch/i/nextjs-middleware-auth-bypass-cve-2025-29927/feed.xml" rel="self" type="application/rss+xml" />
  <item>
    <title>Next.js middleware authorization bypass via x-middleware-subrequest (CVE-2025-29927): Vercel publishes a postmortem on the bypass and its disclosure handling</title>
    <link>https://pwn.watch/i/nextjs-middleware-auth-bypass-cve-2025-29927</link>
    <guid isPermaLink="false">https://pwn.watch/i/nextjs-middleware-auth-bypass-cve-2025-29927#2025-03-22-4b09f069</guid>
    <pubDate>Sat, 22 Mar 2025 00:00:00 GMT</pubDate>
    <category>critical</category>
    <description>&lt;p&gt;&lt;a href=&quot;https://vercel.com/blog/postmortem-on-next-js-middleware-bypass&quot;&gt;Source&lt;/a&gt;&lt;/p&gt;</description>
  </item>
  <item>
    <title>Next.js middleware authorization bypass via x-middleware-subrequest (CVE-2025-29927): Next.js publishes advisory GHSA-f82v-jwr5-mffw</title>
    <link>https://pwn.watch/i/nextjs-middleware-auth-bypass-cve-2025-29927</link>
    <guid isPermaLink="false">https://pwn.watch/i/nextjs-middleware-auth-bypass-cve-2025-29927#2025-03-21-fce69380</guid>
    <pubDate>Fri, 21 Mar 2025 00:00:00 GMT</pubDate>
    <category>critical</category>
    <description>&lt;p&gt;&lt;a href=&quot;https://github.com/vercel/next.js/security/advisories/GHSA-f82v-jwr5-mffw&quot;&gt;Source&lt;/a&gt;&lt;/p&gt;</description>
  </item>
</channel>
</rss>
