
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-8083 is a Prototype Pollution vulnerability in Vuetify's Preset configuration feature, caused by the internal mergeDeep utility function used to merge options with defaults. It affects Vuetify versions >= 2.2.0-beta.2 and < 3.0.0-alpha.10. The vulnerability was disclosed on December 12, 2025, and assigned a CVSS v3.1 base score of 8.6 (High). Notably, Vuetify 2.x is End-of-Life and will not receive a patch for this issue (GitHub Advisory, Red Hat Bugzilla).
The root cause is CWE-1321 (Improperly Controlled Modification of Object Prototype Attributes), where the mergeDeep utility function in Vuetify's preset configuration system fails to sanitize keys such as __proto__, constructor, or prototype when recursively merging user-supplied preset objects with defaults. An unauthenticated remote attacker can supply a specially crafted preset object containing malicious keys that propagate arbitrary properties to the global JavaScript object prototype, affecting all objects in the runtime. A public proof-of-concept demonstrating the issue is available on CodePen (GitHub Advisory, HeroDevs Advisory).
Successful exploitation allows an attacker to inject arbitrary properties into all JavaScript objects within the application, potentially causing resource exhaustion or denial of service, unauthorized access to sensitive data, and corruption of application logic and integrity. In Server-Side Rendering (SSR) deployments, the pollution affects the entire server process — meaning all users sharing that process could be impacted simultaneously, significantly amplifying the blast radius. Confidentiality and integrity impacts are rated Low, while availability impact is rated High (GitHub Advisory, Red Hat Bugzilla).
As of the disclosure date, there is no evidence of active in-the-wild exploitation or weaponized exploit kits. A public proof-of-concept is available on CodePen, demonstrating the prototype pollution behavior (GitHub Advisory). The EPSS score is approximately 0.046% (0.000460), placing it in the 42nd percentile for exploitation probability within 30 days. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. No threat actor attribution has been reported.
{"__proto__": {"isAdmin": true}} or {"constructor": {"prototype": {"polluted": true}}}, to be passed as a Vuetify preset.mergeDeep function processes the malicious preset, recursively merging the attacker-controlled keys into the JavaScript object prototype without sanitization.Object.prototype) such as isAdmin, polluted, or other anomalous keys detectable via runtime object inspection.__proto__, constructor, or prototype targeting preset configuration endpoints.The only patched version is Vuetify 3.0.0-alpha.10 or later; upgrading to a non-affected version is the recommended remediation (GitHub Advisory). Vuetify 2.x is End-of-Life and will not receive a security patch for this issue. For applications that cannot upgrade, recommended mitigations include: (1) implementing strict input validation and sanitization for all preset configuration inputs, blocking keys such as __proto__, constructor, and prototype; (2) disabling Server-Side Rendering if feasible to limit blast radius; (3) applying runtime protections such as Object.freeze(Object.prototype) where applicable; and (4) monitoring for unexpected object prototype modifications (HeroDevs Advisory).
The vulnerability was discovered and reported by HeroDevs, a company specializing in support for end-of-life open source software, who published a detailed advisory and a CodePen proof-of-concept (HeroDevs Advisory). Red Hat tracked the issue via Bugzilla and assessed it as high severity (Red Hat Bugzilla). Community discussion was noted on Bluesky and in vulnerability digest publications shortly after disclosure. HeroDevs also published a blog post highlighting this alongside another Vuetify 2.x vulnerability, emphasizing the risks of running end-of-life frontend frameworks (HeroDevs Blog).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."