High severity · published Sep 9, 2026
CVE-2026-87874
Community.general: community.general: memcached cache plugin deserializes untrusted pickle data from memcached, enabling cache-poisoning remote code execution on the ansible controller
8.1
CVSS
0.7%
EPSS
No
On KEV
Description
A flaw was found in the memcached cache plugin of the community.general Ansible
collection. Although its documentation states that records are stored in JSON
format, the plugin performs no explicit serialization and relies on
python-memcached, which pickles values on write and unpickles them on read.
Because memcached is unauthenticated and cache keys are predictable, an attacker
able to reach a network-exposed or shared memcached instance can write a crafted
pickle payload that is deserialized and executed on the Ansible controller when
the poisoned fact cache is next read, leading to remote code execution.
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack vector
Network
Complexity
High
Privileges
None
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.7% · higher than 54% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
RH
Red Hat Ceph Storage 5 · Red Hat
All versions, or not specified · source: vendor
RH
Red Hat Ceph Storage 9 · Red Hat
All versions, or not specified · source: vendor
RH
Red Hat OpenStack Platform 17.1 · Red Hat
All versions, or not specified · source: vendor
RH
Red Hat OpenStack Platform 18.0 · Red Hat
All versions, or not specified · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-87874
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-87874
access.redhat.com
https://access.redhat.com/security/cve/CVE-2026-87874
bugzilla.redhat.com
https://bugzilla.redhat.com/show_bug.cgi?id=2530995
More from Red Hat Ceph Storage 5
7.5
CVE-2026-42154
Prometheus: remote read endpoint allows denial of service via crafted snappy payload
7.5
CVE-2026-42151
Prometheus Azure AD remote write OAuth client secret exposed via config API
7.5
CVE-2026-41602
Apache Thrift: Go TFramedTransport uint32 overflow
7.5
CVE-2025-48431
Apache Thrift: Specially crafted input can crash a c_glib Thrift server with invalid pointer error.
7.5
CVE-2026-21728
Tempo query limit results in unbounded memory allocation
