Advisory Database
  • Advisories
  • Dependency Scanning
  1. npm
  2. ›
  3. @nuxt/content
  4. ›
  5. CVE-2026-102650

CVE-2026-102650: Nuxt Content: Unauthenticated SQLite Function DoS via Content Query API

November 10, 2026

The POST /__nuxt_content/:collection/query endpoint in @nuxt/content accepts an attacker-controlled sql field from the HTTP request body and executes it against a local SQLite database after passing it through an insufficient validator (assertSafeQuery). The validator only blocks a small set of SQL command keywords and does not reject expensive SQLite built-in functions such as randomblob(), zeroblob(), hex(), or length(). An unauthenticated remote attacker can craft a single request that forces SQLite to allocate hundreds of megabytes of memory and perform CPU-intensive work, causing server-wide denial of service. This endpoint is enabled by default for every collection and requires no authentication.

References

  • github.com/advisories/GHSA-xxrh-5hgg-gj4h
  • github.com/nuxt/content/commit/847d523a48e76d861175b325abf0de40dc5864ed
  • github.com/nuxt/content/pull/3819
  • github.com/nuxt/content/releases/tag/v3.15.2
  • github.com/nuxt/content/security/advisories/GHSA-xxrh-5hgg-gj4h
  • nvd.nist.gov/vuln/detail/CVE-2026-102650

Code Behaviors & Features

Detect and mitigate CVE-2026-102650 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions starting from 3.0.0 before 3.15.2

Fixed versions

  • 3.15.2

Solution

Upgrade to version 3.15.2 or above.

Impact 7.5 HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Learn more about CVSS

Weakness

  • CWE-400: Uncontrolled Resource Consumption
  • CWE-770: Allocation of Resources Without Limits or Throttling

Source file

npm/@nuxt/content/CVE-2026-102650.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Wed, 11 Nov 2026 00:17:10 +0000.