- Latest release
- 17.1.1 (Mar 14, 2020): affected by 3 advisories
- Newest unaffected release
- Every release is affected by at least one advisory
- Advisories
- 3 · 1 high, 1 medium, 1 low
- Weekly downloads
- 2.2M
- Dependents
- 1,851
- Releases
- 28 since 14.4.0 (Mar 29, 2019)
- Registry
- npm
- Releases read
- Nov 8, 2026
Version timeline
- CVE-2026-122131Affects 16.0.0 to 17.1.1 (through the newest release)
- CVE-2026-118772Affects 16.0.0 to 17.1.1 (through the newest release)
- CVE-2026-84368Affects 16.0.0 to 17.1.1 (through the newest release)
Advisories 3
- CVE-2026-122131Medium 6.3
Joi 17.13.6 before 17.13.9 and 18.2.5 before 18.3.1 Prototype Replacement via proto Language Key
Affected: from 16.0.0, through 17.1.1.
No fix released. The latest release, 17.1.1, is still affected.
38% of @hapi/joi downloads last week were affected versions (1M).
- CVE-2026-118772High 7.5
joi: quadratic-time split in `string().email({ multiple: true })` allows denial of service
Affected: from 16.0.0, through 17.1.1.
No fix released. The latest release, 17.1.1, is still affected.
38% of @hapi/joi downloads last week were affected versions (1M).
- CVE-2026-84368Low 3.7
joi: Prototype pollution via a `proto` language key in custom messages
Affected: from 16.0.0, through 17.1.1.
No fix released. The latest release, 17.1.1, is still affected.
38% of @hapi/joi downloads last week were affected versions (1M).