Skip to main content
VulnerabilityPublished

CVE-2026-44483: airjp73 rvf · Prototype Pollution

Affects airjp73 rvfSource CVE Database V5

0
Compare

Not known to be exploited · CVSS 8.2 High : upgrade to 7.0.2 or 6.0.4 soon.

Data as of 30 Oct 2026, 11:52 UTC

CVSS 3.1 base score
8.2High
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.3% chance of exploitation in 30 days – higher than 29% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in 7.0.2, 6.0.4
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 27 May 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponized: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 30 Oct 2026.

What to do

Upgrade rvf and set-get to 7.0.2 or 6.0.4.

Affected software

ProductAffectedFixed in
airjp73rvfAffected
  • >=7.0.0 <7.0.2
Fixed in
  • 7.0.2
airjp73rvfAffected
  • >=6.0.0 <6.0.4
Fixed in
  • 6.0.4
@rvfset-getAffected
  • >=7.0.0 <7.0.2
Fixed in
  • 7.0.2
@rvfset-getAffected
  • >=6.0.0 <6.0.4
Fixed in
  • 6.0.4

AI-suggested

This vulnerability is fixed in airjp73 rvf versions 6.0.4 and 7.0.2. Users should upgrade to these or later versions to remediate the issue. Until upgraded, avoid accepting untrusted form data through affected endpoints or implement custom validation to block prototype pollution keys. Patch status is not explicitly confirmed in the advisory, so check vendor sources for the latest remediation guidance.

Description

RVF (formerly Remix Validated Form) provides easy form validation and state management for React. From 6.0.0 to before 6.0.4 and 7.0.2, setPath in @rvf/set-get (used by @rvf/core to flatten incoming form data into a nested object) does not block the keys __proto__, constructor, or prototype when walking a path. Because field names in submitted form data are passed directly to setPath via preprocessFormData (and through parseFormData / validate), an attacker who can submit a form to a Remix / React Router app using the library can set arbitrary properties on Object.prototype of the running server process. This is a default-reachable prototype pollution primitive: no special configuration is required. Any endpoint that accepts a form via parseFormData or runs a validator created with createValidator is affected. This vulnerability is fixed in 6.0.4 and 7.0.2.

References

Community reviews

Loading reviews…