CVE-2024-1881

Improper Neutralization of Special Elements used in an OS Command in significant-gravitas/autogpt

Published Jun 6, 2024 CVSS 3.1 · 9.8 Critical EPSS 1.4% KEV · Not listed
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.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2024-17606 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.
History
Type Values Removed Values Added
First Time appeared Agpt autogpt Classic
CPEs cpe:2.3:a:agpt:autogpt:*:*:*:*:*:*:*:* cpe:2.3:a:agpt:autogpt_classic:*:*:*:*:*:*:*:*
Vendors & Products Agpt autogpt
Agpt autogpt Classic
Type Values Removed Values Added
Metrics epss

{'score': 0.02855}

epss

{'score': 0.00611}

Type Values Removed Values Added
First Time appeared Agpt
Agpt autogpt
CPEs cpe:2.3:a:agpt:autogpt:*:*:*:*:*:*:*:*
Vendors & Products Agpt
Agpt autogpt
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
@huntr_ai
Published
Updated
Aug 1, 2024, 6:56 PM
Reserved
Feb 26, 2024, 2:50 AM
Status
Modified
Published
Jun 6, 2024, 7:15 PM
Modified
Jun 17, 2026, 7:05 AM