- Yama var
- Son 7 gün
- CWE-1321
CVE-2026-122131
Joi 17.13.6 before 17.13.9 and 18.2.5 before 18.3.1 Prototype Replacement via __proto__ Language Key
Düşük
3,7
CVSS 3.1
- Yayımlandı
- Güncellendi
- 5 Kas 2026
- Açık yaşı
- 1 gün
- Kaydı açan
- VulnCheck
Özet
Türkçe özeti yalnızca kritik ve yüksek önemdeki açıklar için hazırlıyoruz. Bu açık için kaynağın kendi açıklamasını gösteriyoruz.
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.
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| hapijs joi | ≥ 17.13.6, < 17.13.9 | 17.13.9 |
| ≥ 18.2.5, < 18.3.1 | 18.3.1 |
Kaynaklar9 kaynak
- CVE.org kaydı
- NVD kaydı
- github.com/…js/joi/security/advisories/GHSA-6w3j-5fw6-r9vr Üretici bülteni
- github.com/…ommit/76f5771e1afe527cfda24be0e1a920ffa54888d6 Yama
- github.com/…ommit/dae9467cec27e787bfdea8b276595177d52d28ec Yama
- github.com/hapijs/joi/pull/3164 Yama
- vulncheck.com/…1-prototype-replacement-via-proto-language-key Üçüncü taraf
- github.com/hapijs/joi Diğer
- github.com/hapijs/joi/blob/v18.3.0/lib/messages.js Diğer
Kayıt geçmişi
- Yayımlandı