Skip to main content

AutoGPT EUVDEUVD-2026-30817

| CVE-2026-33233 HIGH
Deserialization of Untrusted Data (CWE-502)
2026-05-19 GitHub_M
7.6
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Gain write access to shared Redis
  2. Delivery
    Identify backend cache key schema
  3. Exploit
    Craft malicious pickle payload with __reduce__ gadget
  4. Install
    SET payload into target cache key
  5. C2
    Backend reads key and invokes pickle.loads
  6. Execute
    Arbitrary command execution in backend container
  7. Impact
    Pivot to backend secrets and outbound network

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V1 - Encoding and Sanitization Safe deserialization, type allowlists
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to be able to write to a Redis key that the AutoGPT backend will subsequently read and deserialize - concretely, this means network reach to the Redis instance backing AutoGPT plus whatever authentication that Redis enforces (consistent with the CVSS AV:A adjacent-network and PR:H high-privilege requirements). The vulnerable code path exists only in AutoGPT platform versions 0.6.34 through 0.6.51; earlier and patched (0.6.52+) builds are not affected. No end-user interaction is required (UI:N) - the backend triggers the deserialization on its own during normal cache reads. Limiting factors that reduce realistic risk: deployments that keep Redis on a loopback interface or private network with authentication, single-tenant installs where no untrusted party can reach Redis, and the AC:H complexity rating which reflects that the attacker must know or discover which cache key the backend will read and time the poisoning to a cache miss/refresh window.

Impact

Signals here pull in opposite directions and must be weighed honestly. The CVSS base of 7.6 (High) reflects full CIA compromise with scope change, but the vector encodes meaningful friction: AV:A (adjacent network, not internet-routable), AC:H (high attack complexity), and PR:H (high privileges required to poison the Redis key). In practice, an attacker must already have reached a position where they can write to the shared Redis instance - typically inside the cluster's trust boundary or via a separately compromised credential. There is no EPSS or SSVC data in the provided intelligence to refine likelihood, no KEV listing, and no public POC identified, so this is not a drop-everything emergency for internet-exposed AutoGPT installs that keep Redis private. It IS a high-priority patch for multi-tenant or shared-Redis deployments, where a lower-privileged tenant or a chained foothold can escalate cache-write capability into backend code execution. Worth noting: the CVSS PR:H rating implies the Redis write capability itself requires high privileges, which may understate risk in deployments where Redis is unauthenticated on a trusted network - verify network exposure against your actual configuration.

Exploit ScenarioDerived

An attacker who has gained write access to the AutoGPT backend's shared Redis instance - for example, via a compromised co-tenant on a shared cache, a leaked Redis credential, or lateral movement onto the adjacent network segment hosting Redis - crafts a malicious pickle payload whose __reduce__ method invokes subprocess.Popen with a reverse shell command. They SET that payload to a cache key the backend is known to read. When the AutoGPT backend next retrieves that key, pickle.loads executes the payload, giving the attacker command execution inside the backend container with the backend's filesystem, secrets, and outbound network reach. No public POC has been identified at time of analysis, though pickle deserialization gadgets are well-documented and trivial to construct.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 19, 2026

Insecure deserialization in Significant-Gravitas AutoGPT platform versions 0.6.34 through 0.6.51 lets an attacker who can poison entries in the shared Redis cache achieve arbitrary command execution inside the backend container. The backend's read path invokes pickle.loads on cache bytes with no HMAC, signature, or schema gate, so any attacker-controlled value reaching that key becomes code on retrieval. No public exploit identified at time of analysis, and the issue is not listed in CISA KEV; the vendor shipped a fix in autogpt-platform-beta-v0.6.52.

RemediationAI

Vendor-released patch: upgrade to autogpt-platform-beta-v0.6.52 or later, per https://github.com/Significant-Gravitas/AutoGPT/releases/tag/autogpt-platform-beta-v0.6.52 and advisory GHSA-rfg2-37xq-w4m9. If immediate upgrade is not possible, the most impactful compensating control is to harden the Redis trust boundary so untrusted parties cannot write cache keys: require Redis AUTH, enable TLS, bind Redis to a private interface, and apply network policies (Kubernetes NetworkPolicy or firewall rules) that allow only the AutoGPT backend pod/host to reach the Redis port - side effect is that any external tooling that touched Redis directly will break. In multi-tenant setups, dedicate a separate Redis instance or logical database per trust zone rather than sharing keys, accepting the operational overhead of additional Redis instances. Monitoring Redis writes for unexpected sources via slowlog/MONITOR (carefully, due to performance cost) can provide detection while the upgrade is scheduled. Removing the cache feature entirely is not a practical workaround as the backend depends on it.

Affected VersionsENISA

AutoGPT 0.6.34, < 0.6.52

Affected Packages

euvd autogpt_0_6_34 fix: 0.6.52

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

AutoGPT is a workflow automation platform for building and running continuous AI agents (CPE significant-gravitas:autogpt). Its backend uses Redis as a shared cache and serializes Python objects with pickle.dumps on write and pickle.loads on read. CWE-502 (Deserialization of Untrusted Data) applies directly: Python's pickle format is a documented code-execution primitive - a crafted byte stream can construct objects whose __reduce__ method invokes arbitrary callables (os.system, subprocess.Popen, etc.) during unpickling. Because the cache layer treats Redis as a trust boundary and applies no integrity check (HMAC/signature) or strict schema validation, anyone with write access to a relevant key controls the deserializer's input.

Know when Autogpt gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 7.6 HIGH
AV:A/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H

Primary rating from Vendor (GitHub_M) · only source for this CVE.

CVSS VectorVendor: GitHub_M

Attack Vector
Adjacent
Attack Complexity
High
Privileges Required
High
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

1
Patch available
May 19, 2026 - 02:01 EUVD

DescriptionCVE.org

AutoGPT is a workflow automation platform for creating, deploying, and managing continuous artificial intelligence agents. In versions 0.6.34 through 0.6.51, the backend deserializes Redis cache bytes using pickle.loads without integrity/authenticity checks. The write path serializes values with pickle.dumps(...) into Redis and the read path blindly invokes pickle.loads(...) on bytes with no HMAC/signature or strict schema validation gating deserialization. If an attacker can poison a shared-cache key in Redis, arbitrary command execution is possible in the backend container context, affecting confidentiality, integrity, and availability. This issue has been fixed in version 0.6.52.

Executive ViewAI

Why It Matters

AutoGPT platform versions 0.6.34-0.6.51 are vulnerable to remote code execution through insecure deserialization of cached data, allowing attackers with access to the shared Redis instance to execute arbitrary commands on backend servers. Organizations using affected versions face immediate risk of backend compromise, credential theft, and lateral movement within the infrastructure. A vendor-released patch (autogpt-platform-beta-v0.6.52) is available and should be deployed immediately.

Business Impact: High
Compensating Controls

Apply vendor patch: autogpt-platform-beta-v0.6.52

Threat Intelligence Overview

EPSS Score
0.0%
Top 98% exploitable
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Controlled
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Insecure deserialization occurs when an application converts serialized data (a stream of bytes representing an object's state) back into a living object without proper validation.

Related Vulnerabilities in AutoGPT DoS, Deserialization, and SSRF Flaws

View all 3
CVE-2026-55237 HIGH
8.8 Jun 18

DOM-based cross-site scripting in AutoGPT versions prior to 0.6.62 allows remote attackers to execute arbitrary JavaScri

CVE-2025-32392 HIGH
8.7 Jun 18

Resource exhaustion denial-of-service in Significant Gravitas AutoGPT versions prior to 0.6.63 allows remote unauthentic

CVE-2025-32437 HIGH
8.7 Jun 18

Denial of service in Significant-Gravitas AutoGPT prior to 0.6.63 allows remote attackers to exhaust host disk space by

CVE-2025-32424 HIGH
8.7 Jun 18

Denial of service in AutoGPT prior to 0.6.63 allows remote unauthenticated users to exhaust host disk space by chaining

CVE-2025-32422 HIGH
8.7 Jun 18

Denial of service in AutoGPT versions prior to 0.6.63 allows remote unauthenticated attackers to exhaust disk space on t

CVE-2026-56663 HIGH
8.5 Jun 26

Server-side request forgery in the AutoGPT Platform (versions prior to 0.6.52) lets an authenticated user abuse the Send

CVE-2026-72922 HIGH
8.2 Aug 11

Webhook signature verification bypass in AutoGPT Platform before 0.6.70 allows unauthenticated remote attackers to trigg

CVE-2025-32436 HIGH
7.1 Jun 18

Disk exhaustion denial-of-service in Significant Gravitas AutoGPT prior to version 0.6.63 allows authenticated platform

CVE-2026-30950 HIGH
7.1 May 18

Authenticated session hijacking in Significant Gravitas AutoGPT versions 0.6.36 through 0.6.50 allows any logged-in user

CVE-2026-56823 MEDIUM
5.4 Jun 26

Improper access control in AutoGPT’s webhook ping endpoint allows any authenticated user to enumerate other users’ webho

CVE-2025-32394 MEDIUM
5.3 Jun 26

Memory exhaustion in AutoGPT's AITextSummarizerBlock allows authenticated users to trigger extreme resource amplificatio

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy