CVE-2024-1880

HIGH EPSS 59.0%
Published Jun 6, 20242y ago · Modified Jun 17, 20261w ago
7.8 CVSS 3.1
High
Find Similar
Published Jun 6, 2024 2y ago
Last Modified Jun 17, 2026 1w ago

Description

An OS command injection vulnerability exists in the MacOS Text-To-Speech class MacOSTTS of the significant-gravitas/autogpt project, affecting versions up to v0.5.0. The vulnerability arises from the improper neutralization of special elements used in an OS command within the `_speech` method of the MacOSTTS class. Specifically, the use of `os.system` to execute the `say` command with user-supplied text allows for arbitrary code execution if an attacker can inject shell commands. This issue is triggered when the AutoGPT instance is run with the `--speak` option enabled and configured with `TEXT_TO_SPEECH_PROVIDER=macos`, reflecting back a shell injection snippet. The impact of this vulnerability is the potential execution of arbitrary code on the instance running AutoGPT. The issue was addressed in version 5.1.0.

CVSS Details

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

Threat Intelligence

EPSS Exploit Probability
59.0% percentile
Exploit & Patch Status
Public Exploit Known
Patch Available

Weaknesses 1

CWE-78 OS Command Injection Injection

Affected Products 1

VendorProductVersionRange
agptautogpt_classic* <0.5.1

References 2

  • github.com https://github.com/significant-gravitas/autogpt/commit/26324f29849967fa72c207da929af612f1740669
    Patch
  • huntr.com https://huntr.com/bounties/4e742624-8771-4f3c-9634-3eaf33d6d58e
    ExploitIssue TrackingPatchThird Party Advisory

Remediation

  • github.com https://github.com/significant-gravitas/autogpt/commit/26324f29849967fa72c207da929af612f1740669
    Patch
  • huntr.com https://huntr.com/bounties/4e742624-8771-4f3c-9634-3eaf33d6d58e
    ExploitIssue TrackingPatchThird Party Advisory