CVE-2026-102650
7.5 HIGHpublic exploit availablePublished 2026-11-06 · Updated 2026-11-10
AI analysis for this CVE has not been generated yet. Raw NVD data is shown below.
NVD description
Nuxt Content is the file-based CMS for Nuxt applications, powered by Markdown and Vue components. From 3.0.0 until 3.15.2, the unauthenticated POST /__nuxt_content/:collection/query endpoint accepts an attacker-controlled sql field in src/runtime/api/query.post.ts and permits expensive SQLite expressions. Version 3.0.0 performed no query validation; in affected releases using assertSafeQuery in src/runtime/internal/security.ts, the reported validation gap rejects a short list of SQL command keywords in WHERE clauses but permits function calls including randomblob(), zeroblob(), hex(), and length(). The query reaches the synchronous better-sqlite3 sink in src/runtime/internal/database.server.ts, allowing a single remote request to consume substantial CPU and memory while blocking the Node.js event loop and all concurrent request handling. Fully static prerendered deployments that do not expose the server endpoint are not affected. This issue is fixed in version 3.15.2.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weaknesses
CWE-400, CWE-770
Public exploit & PoC references
- https://github.com/nuxt/content/commit/847d523a48e76d861175b325abf0de40dc5864ed
- https://github.com/nuxt/content/pull/3819
- https://github.com/nuxt/content/releases/tag/v3.15.2
- https://github.com/nuxt/content/security/advisories/GHSA-xxrh-5hgg-gj4h
- https://github.com/nuxt/content/security/advisories/GHSA-xxrh-5hgg-gj4h
All references
- https://github.com/nuxt/content/commit/847d523a48e76d861175b325abf0de40dc5864ed
- https://github.com/nuxt/content/pull/3819
- https://github.com/nuxt/content/releases/tag/v3.15.2
- https://github.com/nuxt/content/security/advisories/GHSA-xxrh-5hgg-gj4h
- https://github.com/nuxt/content/security/advisories/GHSA-xxrh-5hgg-gj4h
Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.
Related CVEs
- MEDIUMCVE-2026-100350PoC
- UNSCOREDCVE-2026-101896PoC
- UNSCOREDCVE-2026-101911PoC
- MEDIUMCVE-2026-102821PoC
- HIGHCVE-2026-102993PoC
- MEDIUMCVE-2026-107166PoC
- MEDIUMCVE-2026-108768PoC
- MEDIUMCVE-2026-109932PoC
Related by shared AI tags and CWE weakness class. Browse the full archive.