highVulnerability

CVE-2026-84994

### Summary A Qwik server in the default configuration can be crashed with one unauthenticated HTTP request. During qwik-json body parsing, `ResourceSerializer.$fill$` does `Promise.resolve(resource._resolved)`. If `_resolved` is a plain object whose `.then` is a QRL for an unregistered symbol, the async QRL rejects, the rejection is orphaned, and Node terminates the process via its default unhandled-rejection policy. ### Impact One unauthenticated request crashes the server. Looping keeps every replica dead as long as the attacker sends requests.

Properties

ghsa_id
GHSA-x586-xvc8-g7q6
severity
high
summary
Qwik: Crashing any Qwik Server via Resource thenable
last_source
GitHub Advisory Database
cve_id
CVE-2026-84994
signal_observed_at
2026-10-15T22:56:51+00:00
is_ghsa_only
false
retrieved_at
2026-10-15T22:56:51+00:00
ghsa_published
2026-10-15T20:22:00Z
source_url
https://github.com/advisories/GHSA-x586-xvc8-g7q6
ghsa_updated
2026-10-15T20:22:02Z

Related Entities (6)

VULNERABLE_TO (2)

←[Software]npm/@qwik.dev/core
←[Software]npm/@builder.io/qwik

AFFECTS (2)

→[Software]npm/@qwik.dev/core
→[Software]npm/@builder.io/qwik

HAS_WEAKNESS (1)

→[Weakness]Uncaught Exception

REPORTED_BY (1)

→[Source]GitHub Advisory Database

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-84994 — Ninja Signal Threat Intelligence | Ninja Signal