VYPR

Joi

by hapijs

Source repositories

CVEs (5)

  • CVE-2026-92599HigSep 16, 2026
    risk 0.42cvss 7.5epss 0.01

    joi (npm package `joi`, hapi.js) versions >=17.2.0 <17.13.7 and >=18.0.0 <18.2.6 are vulnerable to regular expression denial of service in the `Joi.string().isoDate()` validation rule. One of the regular expressions the rule applies to the input is unanchored, so a valid ISO…

  • CVE-2026-48038MedJul 14, 2026
    risk 0.27cvss 5.3epss 0.01

    joi is a schema description language and data validator for JavaScript. Prior to 17.13.4 and 18.2.1, denial of service is possible via an untrapped exception in services validating user-supplied JSON or object input with recursive link() schemas. When validate() is called…

  • CVE-2026-90771LowSep 13, 2026
    risk 0.17cvss 3.7epss 0.00

    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…

  • CVE-2026-84368LowSep 1, 2026
    risk 0.17cvss 3.7epss 0.00

    joi is a schema description language and data validator for JavaScript. From 16.0.0 until 17.13.6 and 18.2.5, the @hapi/joi package through 17.1.1 and the successor joi package contain prototype pollution in lib/messages.js, where exports.compile() and exports.merge() reuse…

  • CVE-2026-84367LowSep 1, 2026
    risk 0.17cvss 3.7epss 0.00

    joi is a schema description language and data validator for JavaScript. From 16.0.0 until 17.13.5 and 18.2.4, joi's lib/types/keys.js internals.rename() implementation used by object().rename() permits a schema that renames keys with a regular-expression source and a…