async <= 2.6.3 and 3-3.2.2 - Prototype Pollution

2022-04-07 00:00
Anonymous

Strategic Overview

Status
Patched in 1.0.5
Affected Version<= 1.0.4
CVSS7.8High
CVECVE-2021-43138
View all Insert Special Characters vulnerabilities

Vulnerability Overview

In Async before 2.6.4 and 3.x before 3.2.2, a malicious user can obtain privileges via the mapValues() method, aka lib/internal/iterator.js createObjectIterator prototype pollution. Some WordPress plugins and themes use this dependency though that doesn’t necessarily mean the plugin itself is vulnerable to exploitation.

Technical Analysis

REMEDIATION: Update to version 1.0.5, or a newer patched version --- IDENTIFIER: CWE-915 (Improperly Controlled Modification of Dynamically-Determined Object Attributes) The product receives input from an upstream component that specifies multiple attributes, properties, or fields that are to be initialized or updated in an object, but it does not properly control which attributes can be modified.

External References

Vulnerability data © Defiant, Inc., provided under the Wordfence Intelligence T&C