<?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>Sat, 24 Oct 2026 18:34:52 +0000</lastBuildDate>
    <item>
      <title>fkie_cve-2026-114132</title>
      <link>https://db.gcve.eu/vuln/fkie_cve-2026-114132</link>
      <description>&lt;p&gt;Nuxt is an open-source web development framework for Vue.js. Prior to 4.6.2, Nuxt resolves pages case-insensitively by default while Nitro matches server-side route-rule keys case-sensitively, allowing a request whose path differs only by letter case to render without the server rule intended for that page. The mismatch can skip redirect, headers, proxy, ssr: false, and noScripts, and can cause getRouteRules(event) and matchRouteRules to return no rule for the case variant. Applications that set router.options.sensitive: true in nuxt.config are not affected; setting sensitive only in app/router.options.ts does not establish this exclusion because the server follows the nuxt.config value. Access checks implemented in server middleware, page route middleware, or page data fetching remain independent of this matcher. This issue is fixed in version 4.6.2.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Nuxt is an open-source web development framework for Vue.js. Prior to 4.6.2, Nuxt resolves pages case-insensitively by default while Nitro matches server-side route-rule keys case-sensitively, allowing a request whose path differs only by letter case to render without the server rule intended for that page. The mismatch can skip redirect, headers, proxy, ssr: false, and noScripts, and can cause getRouteRules(event) and matchRouteRules to return no rule for the case variant. Applications that set router.options.sensitive: true in nuxt.config are not affected; setting sensitive only in app/router.options.ts does not establish this exclusion because the server follows the nuxt.config value. Access checks implemented in server middleware, page route middleware, or page data fetching remain independent of this matcher. This issue is fixed in version 4.6.2.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/fkie_cve-2026-114132</guid>
    </item>
    <item>
      <title>GHSA-vjh5-4x84-xrqp — Nuxt: Server-side route rules (`redirect`, `headers`, `proxy`, `ssr`) are skipped for case-variant paths when routing i…</title>
      <link>https://db.gcve.eu/vuln/ghsa-vjh5-4x84-xrqp</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: nuxt, npm: @nuxt/nitro-server&lt;/p&gt;
&lt;p&gt;## Impact&lt;/p&gt;
&lt;p&gt;With the default `router.options.sensitive: false`, Nuxt&amp;#39;s page router resolves routes case-insensitively, so `/Admin` renders the same page as `/admin`. On the server, however, route rules were resolved with Nitro&amp;#39;s route-rule matcher, which matches keys case-sensitively. A request whose path differs from a rule key only in letter case therefore rendered the page with none of that rule applied.&lt;/p&gt;
&lt;p&gt;Earlier fixes ([GHSA-mm7m-92g8-7m47](https://github.com/nuxt/nuxt/security/advisories/GHSA-mm7m-92g8-7m47), [GHSA-hxvh-4h3w-prp9](https://github.com/nuxt/nuxt/security/advisories/GHSA-hxvh-4h3w-prp9)) case-folded the route rules that the Nuxt app itself reads, such as `appMiddleware`. This advisory covers the rules applied on the server:&lt;/p&gt;
&lt;p&gt;- `redirect`: a rule used to send visitors away from a page, such as `&amp;#39;/admin/**&amp;#39;: { redirect: &amp;#39;/login&amp;#39; }`, was skipped, and the page and its server-fetched data were rendered instead.
- `headers`: per-route response headers, including security headers such as `Content-Security-Policy` or `X-Frame-Options`, were not sent.
- `proxy`: the request was not proxied.
- `ssr: false` and `noScripts`: the page was server-rendered, or shipped scripts, despite the rule.
- `getRouteRules(event)` (auto-imported, or from `nuxt/server`) and `matchRouteRules` from `nuxt/server` returned no rules for the case variant.&lt;/p&gt;
&lt;p&gt;```ts
export default defineNuxtConfig({
  routeRules: {
    &amp;#39;/admin/**&amp;#39;: { redirect: &amp;#39;/login&amp;#39; },
  },
})
```&lt;/p&gt;
&lt;p&gt;With this configuration, `/…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: nuxt, npm: @nuxt/nitro-server&lt;/p&gt;
&lt;p&gt;## Impact&lt;/p&gt;
&lt;p&gt;With the default `router.options.sensitive: false`, Nuxt&amp;#39;s page router resolves routes case-insensitively, so `/Admin` renders the same page as `/admin`. On the server, however, route rules were resolved with Nitro&amp;#39;s route-rule matcher, which matches keys case-sensitively. A request whose path differs from a rule key only in letter case therefore rendered the page with none of that rule applied.&lt;/p&gt;
&lt;p&gt;Earlier fixes ([GHSA-mm7m-92g8-7m47](https://github.com/nuxt/nuxt/security/advisories/GHSA-mm7m-92g8-7m47), [GHSA-hxvh-4h3w-prp9](https://github.com/nuxt/nuxt/security/advisories/GHSA-hxvh-4h3w-prp9)) case-folded the route rules that the Nuxt app itself reads, such as `appMiddleware`. This advisory covers the rules applied on the server:&lt;/p&gt;
&lt;p&gt;- `redirect`: a rule used to send visitors away from a page, such as `&amp;#39;/admin/**&amp;#39;: { redirect: &amp;#39;/login&amp;#39; }`, was skipped, and the page and its server-fetched data were rendered instead.
- `headers`: per-route response headers, including security headers such as `Content-Security-Policy` or `X-Frame-Options`, were not sent.
- `proxy`: the request was not proxied.
- `ssr: false` and `noScripts`: the page was server-rendered, or shipped scripts, despite the rule.
- `getRouteRules(event)` (auto-imported, or from `nuxt/server`) and `matchRouteRules` from `nuxt/server` returned no rules for the case variant.&lt;/p&gt;
&lt;p&gt;```ts
export default defineNuxtConfig({
  routeRules: {
    &amp;#39;/admin/**&amp;#39;: { redirect: &amp;#39;/login&amp;#39; },
  },
})
```&lt;/p&gt;
&lt;p&gt;With this configuration, `/…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/ghsa-vjh5-4x84-xrqp</guid>
    </item>
  </channel>
</rss>
