High severity · published Oct 13, 2026
CVE-2026-84994
Qwik: Crashing any Qwik Server via Resource thenable
8.7
CVSS
0.5%
EPSS
No
On KEV
Description
Qwik is a performance-focused JavaScript framework. Prior to @builder.io/qwik 1.20.0 and @qwik.dev/core 2.0.0-beta.37, default server-side qwik-json deserialization causes ResourceSerializer.$fill$ to pass resource._resolved to Promise.resolve without first rejecting attacker-controlled thenables. An unauthenticated request can provide a plain object whose then property is a QRL for an unregistered symbol, causing an orphaned asynchronous rejection that terminates Node.js under its default unhandled-rejection policy. A single request can crash a server, and repeated requests can keep replicas unavailable. This issue is fixed in @builder.io/qwik 1.20.0 and @qwik.dev/core 2.0.0-beta.37.
Exploitation
Is it being used?
Exploit prediction (EPSS)0.5% · higher than 44% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
QW
qwik · QwikDev
< 2.0.0-beta37 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-84994
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-84994
x_refsource_CONFIRM
https://github.com/QwikDev/qwik/security/advisories/GHSA-x586-xvc8-g7q6
x_refsource_MISC
https://github.com/QwikDev/qwik/pull/8655
x_refsource_MISC
https://github.com/QwikDev/qwik/commit/c1e7444402f9592b5cf9096e10bf303ab4640511
x_refsource_MISC
https://github.com/QwikDev/qwik/releases/tag/@builder.io/qwik@1.20.0
