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