Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconGain write access to shared Redis
-
DeliveryIdentify backend cache key schema
-
ExploitCraft malicious pickle payload with __reduce__ gadget
-
InstallSET payload into target cache key
-
C2Backend reads key and invokes pickle.loads
-
ExecuteArbitrary command execution in backend container
-
ImpactPivot 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
Lifecycle Timeline
1DescriptionCVE.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
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.
Apply vendor patch: autogpt-platform-beta-v0.6.52
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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 3DOM-based cross-site scripting in AutoGPT versions prior to 0.6.62 allows remote attackers to execute arbitrary JavaScri
Resource exhaustion denial-of-service in Significant Gravitas AutoGPT versions prior to 0.6.63 allows remote unauthentic
Denial of service in Significant-Gravitas AutoGPT prior to 0.6.63 allows remote attackers to exhaust host disk space by
Denial of service in AutoGPT prior to 0.6.63 allows remote unauthenticated users to exhaust host disk space by chaining
Denial of service in AutoGPT versions prior to 0.6.63 allows remote unauthenticated attackers to exhaust disk space on t
Server-side request forgery in the AutoGPT Platform (versions prior to 0.6.52) lets an authenticated user abuse the Send
Webhook signature verification bypass in AutoGPT Platform before 0.6.70 allows unauthenticated remote attackers to trigg
Disk exhaustion denial-of-service in Significant Gravitas AutoGPT prior to version 0.6.63 allows authenticated platform
Authenticated session hijacking in Significant Gravitas AutoGPT versions 0.6.36 through 0.6.50 allows any logged-in user
Improper access control in AutoGPT’s webhook ping endpoint allows any authenticated user to enumerate other users’ webho
Memory exhaustion in AutoGPT's AITextSummarizerBlock allows authenticated users to trigger extreme resource amplificatio
EUVD-2026-30817
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB