Critical severity · published Feb 3, 2026
CVE-2026-25150
Prototype Pollution via FormData Processing in Qwik City
10.0
CVSS
0.7%
EPSS
No
On KEV
Description
Qwik is a performance focused javascript framework. Prior to version 1.19.0, a prototype pollution vulnerability exists in the formToObj() function within @builder.io/qwik-city middleware. The function processes form field names with dot notation (e.g., user.name) to create nested objects, but fails to sanitize dangerous property names like __proto__, constructor, and prototype. This allows unauthenticated attackers to pollute Object.prototype by sending crafted HTTP POST requests, potentially leading to privilege escalation, authentication bypass, or denial of service. This issue has been patched in version 1.19.0.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Changed
Exploitation
Is it being used?
Exploit prediction (EPSS)0.7% · higher than 54% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
QW
qwik · QwikDev
< 1.19.0 · source: vendor, NVD
Affected product
QW
qwik
QwikDev
More from qwik
9.8
CVE-2026-27971
Qwik affected by unauthenticated RCE via server$ Deserialization
8.7
CVE-2026-84994
Qwik: Crashing any Qwik Server via Resource thenable
7.5
CVE-2026-32701
Qwik has array method pollution in FormData processing, allowing type confusion and DoS
7.1
CVE-2026-25155
[qwik-city] CSRF protection middleware does not work properly for content type header with parameters (eg. multipart/form-data)
6.1
CVE-2026-25148
Qwik SSR XSS via Unsafe Virtual Node Serialization