Skip to main content
← All vulnerabilities
CVE-2026-90771GHSA-WR44-6HXH-3JWQ

joi before 17.13.8 and 18.2.9 Prototype Pollution via messages

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 17.13.8, 18.2.9
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: partial

Summary

joi before versions 17.13.8 and 18.2.9 contains a prototype pollution vulnerability in the messages compilation function that accepts proto as an error code. Attackers can supply proto keys in custom messages to replace the returned object's prototype, breaking downstream code relying on Object.prototype methods.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • hapijs joi

    From 16.0.0 · fixed in 17.13.8; From 18.0.0 · fixed in 18.2.9

  • joinpm

    fixed in 17.13.8

  • joinpm

    From 18.0.0 · fixed in 18.2.9

References 5

GitHub · hapijs/joi

vulncheck.com