Code Injection in pydash - CVE-2023-26145

 

Code Injection in pydash - CVE-2023-26145

Published: January 9, 2024


Vulnerability identifier: #VU85113
CSH Severity: High
CVSS v4: 9.2 [CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N]
CVE-ID: CVE-2023-26145
CWE-ID: CWE-94
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote attacker to execute arbitrary code on the target system.

The vulnerability exists due to pydash.objects.invoke() and pydash.collections.invoke_map() accept dotted paths (Deep Path Strings) to target a nested Python object, relative to the original source object. A remote attacker can use these paths to target internal class attributes and dict items, to retrieve, modify or invoke nested Python objects.


Affected software

pydash
QRadar User Behavior Analytics
IBM Maximo Application Suite

How to mitigate CVE-2023-26145

Install updates from vendor's website.

pydash - update to 6.0.0
QRadar User Behavior Analytics - update to 4.1.16
IBM Maximo Application Suite - addressed in versions 8.10.6, 8.11.1

External References

Related Security Bulletins