CVE-2026-25150CWE-1321

Prototype Pollution via FormData Processing in Qwik City

Critical · published February 3, 2026

CVSS v3.1
9.3
EPSS
1%
Percentile
53.3
In the wild
Unconfirmed
What it is

🚨 Unauthenticated attackers can manipulate your JavaScript objects with just a crafted POST request! This prototype pollution vulnerability in Qwik's formToObj() function could lead to some serious mischief! 🔥 Think of it like a messy kitchen where anyone can add strange ingredients to your recipes. Instead of creating a delicious meal, the chaos could result in a recipe that tastes awful or even worse, makes someone sick! If exploited, this flaw lets attackers pollute the Object.prototype, leading to privilege escalation, authentication bypass, or even a denial of service. This means they could gain unauthorized access to sensitive parts of your app, wreaking havoc along the way!

Put simply

Think of it like a messy kitchen where anyone can add strange ingredients to your recipes. Instead of creating a delicious meal, the chaos could result in a recipe that tastes awful or even worse, makes someone sick! The vulnerability arises from the formToObj() function within @builder.io/qwik-city middleware failing to properly sanitize dangerous property names, like __proto__ or constructor, which can be sent via unvalidated form field names.

What to do

If exploited, this flaw lets attackers pollute the Object.prototype, leading to privilege escalation, authentication bypass, or even a denial of service. This means they could gain unauthorized access to sensitive parts of your app, wreaking havoc along the way! Upgrade to version 1.19.0 immediately to patch this vulnerability. Additionally, audit your application for any other instances where unsanitized input could affect your object prototypes. Don't forget to validate and sanitize all user inputs! You've got this! Follow these steps, and you'll be back to serving up secure code in no time! 🛡️

The record
Technical detail
CVSS v3.1
9.3 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:L
CVSS v4.0
Not supplied
EPSS
0.00719 · 53.3th percentile
Weakness
CWE-1321 · Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')
Published
2026-02-03T21:12Z
EPSS history
Timeline
  • 03 FEB 21:12Z
    Prototype Pollution via FormData Processing in Qwik City
    cvelistv5