BlogPHP2Shell Exploitation: How Secure.com Can Protect YouRead more
← CVE Radar

CVE-2026-122131Joi 17.13.6 before 17.13.9 and 18.2.5 before 18.3.1 Prototype Replacement via __proto__ Language Key

Joi 17.13.6 before 17.13.9 and 18.2.5 before 18.3.1 contains a prototype pollution vulnerability in lib/messages.js compile() and merge() that fails to reject a __proto__ language key. Attackers supplying untrusted message configuration via any().messages(), prefs, validate options or Joi.extend can replace the compiled messages prototype, altering or breaking validation error rendering and dependent logic.

6.3 MEDIUMEPSS 0.33%Not in KEVNVD: Received

Overview

Severity

ScoreSeverityVersionVector String
6.3MEDIUM4.0VulnCheck (CNA)CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
3.7LOW3.1VulnCheck (CNA)CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N

Details

CVE ID
CVE-2026-122131
Status
Received
Assigner (CNA)
VulnCheck
Published
Nov 4, 2026
Last modified
2026-11-05 20:17 UTC
Weaknesses
  • CWE-1321 · Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')

Sources

Refreshed hourly from the sources above. Last fetched 2026-11-08 10:11 UTC.