CVE-2024-1881

CRITICAL EPSS 69.6%
Published Jun 6, 20242y ago · Modified Jun 17, 20261w ago
9.8 CVSS 3.1
Critical
Find Similar
Published Jun 6, 2024 2y ago
Last Modified Jun 17, 2026 1w ago

Description

AutoGPT, a component of significant-gravitas/autogpt, is vulnerable to an improper neutralization of special elements used in an OS command ('OS Command Injection') due to a flaw in its shell command validation function. Specifically, the vulnerability exists in versions v0.5.0 up to but not including 5.1.0. The issue arises from the application's method of validating shell commands against an allowlist or denylist, where it only checks the first word of the command. This allows an attacker to bypass the intended restrictions by crafting commands that are executed despite not being on the allowlist or by including malicious commands not present in the denylist. Successful exploitation of this vulnerability could allow an attacker to execute arbitrary shell commands.

CVSS Details

Base Score
9.8
Exploitability
3.9
Impact
5.9
Vector string
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack Vector Network
Attack Complexity Low
Privileges Required None
User Interaction None
Scope Unchanged
Confidentiality High
Integrity High
Availability High

Threat Intelligence

EPSS Exploit Probability
69.6% percentile
Exploit & Patch Status
No Known Exploit
Patch Available

Weaknesses 1

CWE-78 OS Command Injection Injection

Affected Products 1

VendorProductVersionRange
agptautogpt_classic*≥0.5.0  –  <0.5.1

References 2

  • github.com https://github.com/significant-gravitas/autogpt/commit/26324f29849967fa72c207da929af612f1740669
    Patch
  • huntr.com https://huntr.com/bounties/416c4a8b-36ba-4bbc-850a-a2f978b0fac8
    Third Party Advisory

Remediation

  • github.com https://github.com/significant-gravitas/autogpt/commit/26324f29849967fa72c207da929af612f1740669
    Patch