This affects the package object-path before 0.11.6. A type confusion vulnerability can lead to a bypass of CVE-2020-15256 when the path components used in the path parameter are arrays. In particular, the condition currentPath === '__proto__'
returns false if currentPath
is ['__proto__']
. This is because the ===
operator returns always false when the type of the operands is different.
{ "nvd_published_at": "2021-08-27T17:15:00Z", "cwe_ids": [ "CWE-1321", "CWE-843" ], "severity": "MODERATE", "github_reviewed": true, "github_reviewed_at": "2021-08-30T18:16:08Z" }