QID 981906
QID 981906: Nodejs (npm) Security Update for yargs-parser (GHSA-p9pc-299p-vxgp)
Affected versions of `yargs-parser` are vulnerable to prototype pollution. Arguments are not properly sanitized, allowing an attacker to modify the prototype of `Object`, causing the addition or modification of an existing property that will exist on all objects.
Parsing the argument `--foo.__proto__.bar baz'` adds a `bar` property with value `baz` to all objects. This is only exploitable if attackers have control over the arguments being passed to `yargs-parser`.
## Recommendation
Upgrade to versions 13.1.2, 15.0.1, 18.1.1 or later.
Successful exploitation of this vulnerability may affect the confidentiality, integrity, and availability of the targeted user.
Solution
Customers are advised to refer to GHSA-p9pc-299p-vxgp for updates pertaining to this vulnerability.
Vendor References
- GHSA-p9pc-299p-vxgp -
github.com/advisories/GHSA-p9pc-299p-vxgp
CVEs related to QID 981906
Software Advisories
| Advisory ID | Software | Component | Link |
|---|---|---|---|
| GHSA-p9pc-299p-vxgp | yargs-parser |
|