Read the docs
TI-2022-05586 Aliases CVE-2022-21190GHSA-jjf5-wx3j-3fv7

Prototype pollution in convict

Priority MEDIUM 49CWE-1321Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
High · High · High
Fix status
Fixed

Attack profile from CVSS 3.1 · NVD. Fix status from CNA and GitHub.

Summary

This affects the package convict before 6.2.3. This is a bypass of [CVE-2022-22143](https://security.snyk.io/vuln/SNYK-JS-CONVICT-2340604). The [fix](https://github.com/mozilla/node-convict/commit/3b86be087d8f14681a9c889d45da7fe3ad9cd880) introduced, relies on the startsWith method and does not prevent the vulnerability: before splitting the path, it checks if it starts with __proto__ or this.constructor.prototype. To bypass this check it's possible to prepend the dangerous paths with any string value followed by a dot, like for example foo.__proto__ or foo.this.constructor.prototype.

Why it matters now

EPSS 0.03974 90th percentileScored 2026-11-07
Public exploit Yes 1 exploit referenceTagged by NVD
Fix Fixed convict: 6.2.3convict (npm): 6.2.3

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
—convictbefore 6.2.36.2.3Patch availableCNA
—convict (npm)before 6.2.36.2.3Patch availableGHSA-jjf5-wx3j-3fv7
  • convict Vendor— Affected before 6.2.3 Fixed in 6.2.3 Patch available CNA
  • convict (npm) Vendor— Affected before 6.2.3 Fixed in 6.2.3 Patch available GHSA-jjf5-wx3j-3fv7

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:mozilla:convict:*:*:*:*:*:node.js:*:*before 6.2.3VulnerableMozilla
  • cpe:2.3:a:mozilla:convict:*:*:*:*:*:node.js:*:* Versions before 6.2.3 Vulnerable ·Mozilla

Remediation

  • Fix · CNA convict Fixed in 6.2.3
  • Fix · GHSA-jjf5-wx3j-3fv7 convict (npm) Fixed in 6.2.3 Advisory →

Vendor assessments

Red Hat

Red Hat rating: Moderate. Red Hat's page for this CVE →

Not affected: 1 product
  • Red Hat Advanced Cluster Security 3

Timeline

  1. 2026-10-02 Threatist record created from CVE-2022-21190
  2. 2026-10-03 Alias added: GHSA-jjf5-wx3j-3fv7

References

Sources