CVE-2018-10911 Deserialization in glusterfs:

Medium 6.5 Published Updated

An attacker can exploit improper handling of negative key lengths in GlusterFS deserialization to read memory from other locations, potentially exposing sensitive data.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2018-10911?

CVE-2018-10911 is a medium-severity unsafe deserialization vulnerability in Debian Debian Linux, published on 4 Sep 2018. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

A flaw was found in the way dic_unserialize function of glusterfs does not handle negative key length values. An attacker could use this flaw to read memory from other locations into the stored dict value.

Weakness: CWE-502, CWE-200, CWE-190

Which versions are affected by CVE-2018-10911?

It affects 7 products.

Linux distribution packages (40)
glusterfs Red Hat:enterprise_linux:6::clientAll versions0:3.12.2-18.el6
glusterfs-api Red Hat:enterprise_linux:6::clientAll versions0:3.12.2-18.el6
glusterfs-api-devel Red Hat:enterprise_linux:6::clientAll versions0:3.12.2-18.el6
glusterfs-cli Red Hat:enterprise_linux:6::clientAll versions0:3.12.2-18.el6
glusterfs-client-xlators Red Hat:enterprise_linux:6::clientAll versions0:3.12.2-18.el6
glusterfs-debuginfo Red Hat:enterprise_linux:6::clientAll versions0:3.12.2-18.el6
glusterfs-devel Red Hat:enterprise_linux:6::clientAll versions0:3.12.2-18.el6
glusterfs-fuse Red Hat:enterprise_linux:6::clientAll versions0:3.12.2-18.el6
glusterfs-libs Red Hat:enterprise_linux:6::clientAll versions0:3.12.2-18.el6
glusterfs-rdma Red Hat:enterprise_linux:6::clientAll versions0:3.12.2-18.el6
glusterfs Red Hat:enterprise_linux:6::computenodeAll versions0:3.12.2-18.el6
glusterfs-api Red Hat:enterprise_linux:6::computenodeAll versions0:3.12.2-18.el6
glusterfs-api-devel Red Hat:enterprise_linux:6::computenodeAll versions0:3.12.2-18.el6
glusterfs-cli Red Hat:enterprise_linux:6::computenodeAll versions0:3.12.2-18.el6
glusterfs-client-xlators Red Hat:enterprise_linux:6::computenodeAll versions0:3.12.2-18.el6
glusterfs-debuginfo Red Hat:enterprise_linux:6::computenodeAll versions0:3.12.2-18.el6
glusterfs-devel Red Hat:enterprise_linux:6::computenodeAll versions0:3.12.2-18.el6
glusterfs-fuse Red Hat:enterprise_linux:6::computenodeAll versions0:3.12.2-18.el6
glusterfs-libs Red Hat:enterprise_linux:6::computenodeAll versions0:3.12.2-18.el6
glusterfs-rdma Red Hat:enterprise_linux:6::computenodeAll versions0:3.12.2-18.el6
glusterfs Red Hat:enterprise_linux:6::serverAll versions0:3.12.2-18.el6
glusterfs-api Red Hat:enterprise_linux:6::serverAll versions0:3.12.2-18.el6
glusterfs-api-devel Red Hat:enterprise_linux:6::serverAll versions0:3.12.2-18.el6
glusterfs-cli Red Hat:enterprise_linux:6::serverAll versions0:3.12.2-18.el6
glusterfs-client-xlators Red Hat:enterprise_linux:6::serverAll versions0:3.12.2-18.el6
glusterfs-debuginfo Red Hat:enterprise_linux:6::serverAll versions0:3.12.2-18.el6
glusterfs-devel Red Hat:enterprise_linux:6::serverAll versions0:3.12.2-18.el6
glusterfs-fuse Red Hat:enterprise_linux:6::serverAll versions0:3.12.2-18.el6
glusterfs-libs Red Hat:enterprise_linux:6::serverAll versions0:3.12.2-18.el6
glusterfs-rdma Red Hat:enterprise_linux:6::serverAll versions0:3.12.2-18.el6
glusterfs Red Hat:enterprise_linux:6::workstationAll versions0:3.12.2-18.el6
glusterfs-api Red Hat:enterprise_linux:6::workstationAll versions0:3.12.2-18.el6
glusterfs-api-devel Red Hat:enterprise_linux:6::workstationAll versions0:3.12.2-18.el6
glusterfs-cli Red Hat:enterprise_linux:6::workstationAll versions0:3.12.2-18.el6
glusterfs-client-xlators Red Hat:enterprise_linux:6::workstationAll versions0:3.12.2-18.el6
glusterfs-debuginfo Red Hat:enterprise_linux:6::workstationAll versions0:3.12.2-18.el6
glusterfs-devel Red Hat:enterprise_linux:6::workstationAll versions0:3.12.2-18.el6
glusterfs-fuse Red Hat:enterprise_linux:6::workstationAll versions0:3.12.2-18.el6
glusterfs-libs Red Hat:enterprise_linux:6::workstationAll versions0:3.12.2-18.el6
glusterfs-rdma Red Hat:enterprise_linux:6::workstationAll versions0:3.12.2-18.el6

Products include Debian Debian Linux, Gluster Glusterfs, Opensuse Leap, Redhat Enterprise Linux Desktop, Redhat Enterprise Linux Server, Redhat Enterprise Linux Workstation and 1 more.

How do I fix CVE-2018-10911?

Apply the vendor's patch.

Upgrade, and only deserialise data from trusted sources or with an allow-list of types. More about Unsafe deserialization.

Is CVE-2018-10911 being exploited?

There is no known exploitation of CVE-2018-10911 in the wild and no public exploit code.

All Debian Debian Linux vulnerabilities

Sources

Also known as DEBIAN-CVE-2018-10911, GHSA-x86v-j2gh-g3w6, RHSA-2018:2892, RHSA-2018:3242, UBUNTU-CVE-2018-10911.

Is CVE-2018-10911 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free