AETERNAE AI RESEARCH LLC INDEPENDENT RESEARCH
ÆAETERNAERESEARCH
Sign inRequest access
← CVE index
Δ / VULNERABILITY RECORD

CVE-2026-92599.

Source-reported disclosure and enrichment record.

SEVERITY / CVSSHIGH / 8.7CVSS 4.0 · GitHub reviewed advisory
EXPLOITATION STATUSNot listed in the cached KEV catalogThis does not establish absence of exploitation.
RECORD STATUSGitHub reviewed advisoryModified Oct 05, 2026

Disclosure summary

### Impact Any application that validates a user-supplied string with `Joi.string().isoDate()` can be stalled by a single request. One of the regular expressions the rule runs over the input was unanchored, so a valid ISO date followed by a long run of fractional-second digits made the regex engine restart its search from every position in the string, costing time proportional to the square of the input length. 64 KB of digits costs about 1.4 s and 256 KB about 22 s. ### Patches Upgrade to version 17.13.7 or 18.2.6 depending on your current major version. ### Workarounds None except capping the length of the string before it reaches joi.

Source-specific records & product guidance

Sources retain their own attribution and scoring. Follow the original record to confirm affected versions, fixed releases, and configuration conditions.

GitHub Reviewed Security Advisories · GHSA-6h2x-m376-mqjq

Open original source · Updated Oct 05, 2026

joi: Quadratic regular-expression backtracking in `Joi.string().isoDate()`

Source severity: HIGH / 8.7

EcosystemPackageAffected rangeFirst patched
npmjoi>= 17.2.0, < 17.13.717.13.7
npmjoi>= 18.0.0, < 18.2.618.2.6

Original records & references

PUBLISHED 2026-09-29T14:07:42-04:00
MODIFIED 2026-10-05T19:31:12-04:00
INGESTED 2026-10-06T11:45:33-04:00