8.1
CWE
77 94 78
Advisory Published
Advisory Published
Updated

CVE-2023-26145: Command Injection

First published: Thu Sep 28 2023(Updated: )

This affects versions of the package pydash before 6.0.0. A number of pydash methods such as 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. These paths can be used to target internal class attributes and dict items, to retrieve, modify or invoke nested Python objects. **Note:** The pydash.objects.invoke() method is vulnerable to Command Injection when the following prerequisites are satisfied: 1) The source object (argument 1) is not a built-in object such as list/dict (otherwise, the __init__.__globals__ path is not accessible) 2) The attacker has control over argument 2 (the path string) and argument 3 (the argument to pass to the invoked method) The pydash.collections.invoke_map() method is also vulnerable, but is harder to exploit as the attacker does not have direct control over the argument to be passed to the invoked function.

Credit: report@snyk.io report@snyk.io report@snyk.io

Affected SoftwareAffected VersionHow to fix
Derrickgilland Pydash<6.0.0

Never miss a vulnerability like this again

Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.

Frequently Asked Questions

  • What is the vulnerability ID for this issue?

    The vulnerability ID for this issue is CVE-2023-26145.

  • What versions of the pydash package are affected by this vulnerability?

    Versions of the pydash package before 6.0.0 are affected by this vulnerability.

  • What is the severity level of CVE-2023-26145?

    The severity level of CVE-2023-26145 is high (7.4).

  • How can I fix this vulnerability?

    To fix this vulnerability, upgrade to version 6.0.0 or later of the pydash package.

  • What is the Common Weakness Enumeration (CWE) ID for this vulnerability?

    The Common Weakness Enumeration (CWE) ID for this vulnerability is CWE-77.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2025 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203