CVE-2018-1112 Auth bypass in glusterfs

High 8.0 Published Updated

Unauthenticated clients can mount GlusterFS volumes when the auth.allow option is configured, allowing unauthorized data access and modification.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Local or same network only
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2018-1112?

CVE-2018-1112 is a high-severity authentication bypass vulnerability in unspecified glusterfs, published on 25 Apr 2018. It can only be exploited from the same machine or local network, and only if a user opens a file or follows a link.

Official description

glusterfs server before versions 3.10.12, 4.0.2 is vulnerable when using 'auth.allow' option which allows any unauthenticated gluster client to connect from any network to mount gluster storage volumes. NOTE: this vulnerability exists because of a CVE-2018-1088 regression.

Weakness: CWE-287

Which versions are affected by CVE-2018-1112?

It affects 1 product.

Linux distribution packages (40)
glusterfs Red Hat:enterprise_linux:7::hypervisorAll versions0:3.8.4-54.8.el7
glusterfs-api Red Hat:enterprise_linux:7::hypervisorAll versions0:3.8.4-54.8.el7
glusterfs-api-devel Red Hat:enterprise_linux:7::hypervisorAll versions0:3.8.4-54.8.el7
glusterfs-cli Red Hat:enterprise_linux:7::hypervisorAll versions0:3.8.4-54.8.el7
glusterfs-client-xlators Red Hat:enterprise_linux:7::hypervisorAll versions0:3.8.4-54.8.el7
glusterfs-debuginfo Red Hat:enterprise_linux:7::hypervisorAll versions0:3.8.4-54.8.el7
glusterfs-devel Red Hat:enterprise_linux:7::hypervisorAll versions0:3.8.4-54.8.el7
glusterfs-fuse Red Hat:enterprise_linux:7::hypervisorAll versions0:3.8.4-54.8.el7
glusterfs-libs Red Hat:enterprise_linux:7::hypervisorAll versions0:3.8.4-54.8.el7
glusterfs-rdma Red Hat:enterprise_linux:7::hypervisorAll versions0:3.8.4-54.8.el7
python-gluster Red Hat:enterprise_linux:7::hypervisorAll versions0:3.8.4-54.8.el7
glusterfs Red Hat:storage:3.3:server:el6All versions0:3.8.4-54.9.el6rhs
glusterfs-api Red Hat:storage:3.3:server:el6All versions0:3.8.4-54.9.el6rhs
glusterfs-api-devel Red Hat:storage:3.3:server:el6All versions0:3.8.4-54.9.el6rhs
glusterfs-cli Red Hat:storage:3.3:server:el6All versions0:3.8.4-54.9.el6rhs
glusterfs-client-xlators Red Hat:storage:3.3:server:el6All versions0:3.8.4-54.9.el6rhs
glusterfs-debuginfo Red Hat:storage:3.3:server:el6All versions0:3.8.4-54.9.el6rhs
glusterfs-devel Red Hat:storage:3.3:server:el6All versions0:3.8.4-54.9.el6rhs
glusterfs-events Red Hat:storage:3.3:server:el6All versions0:3.8.4-54.9.el6rhs
glusterfs-fuse Red Hat:storage:3.3:server:el6All versions0:3.8.4-54.9.el6rhs
glusterfs-ganesha Red Hat:storage:3.3:server:el6All versions0:3.8.4-54.9.el6rhs
glusterfs-geo-replication Red Hat:storage:3.3:server:el6All versions0:3.8.4-54.9.el6rhs
glusterfs-libs Red Hat:storage:3.3:server:el6All versions0:3.8.4-54.9.el6rhs
glusterfs-rdma Red Hat:storage:3.3:server:el6All versions0:3.8.4-54.9.el6rhs
glusterfs-server Red Hat:storage:3.3:server:el6All versions0:3.8.4-54.9.el6rhs
python-gluster Red Hat:storage:3.3:server:el6All versions0:3.8.4-54.9.el6rhs
glusterfs Red Hat:storage:3.3:server:el7All versions0:3.8.4-54.8.el7rhgs
glusterfs-api Red Hat:storage:3.3:server:el7All versions0:3.8.4-54.8.el7rhgs
glusterfs-api-devel Red Hat:storage:3.3:server:el7All versions0:3.8.4-54.8.el7rhgs
glusterfs-cli Red Hat:storage:3.3:server:el7All versions0:3.8.4-54.8.el7rhgs
glusterfs-client-xlators Red Hat:storage:3.3:server:el7All versions0:3.8.4-54.8.el7rhgs
glusterfs-debuginfo Red Hat:storage:3.3:server:el7All versions0:3.8.4-54.8.el7rhgs
glusterfs-devel Red Hat:storage:3.3:server:el7All versions0:3.8.4-54.8.el7rhgs
glusterfs-events Red Hat:storage:3.3:server:el7All versions0:3.8.4-54.8.el7rhgs
glusterfs-fuse Red Hat:storage:3.3:server:el7All versions0:3.8.4-54.8.el7rhgs
glusterfs-ganesha Red Hat:storage:3.3:server:el7All versions0:3.8.4-54.8.el7rhgs
glusterfs-geo-replication Red Hat:storage:3.3:server:el7All versions0:3.8.4-54.8.el7rhgs
glusterfs-libs Red Hat:storage:3.3:server:el7All versions0:3.8.4-54.8.el7rhgs
glusterfs-rdma Red Hat:storage:3.3:server:el7All versions0:3.8.4-54.8.el7rhgs
glusterfs-resource-agents Red Hat:storage:3.3:server:el7All versions0:3.8.4-54.8.el7rhgs

Products include Gluster Glusterfs.

How do I fix CVE-2018-1112?

Apply the vendor's patch.

Upgrade, and rotate credentials and sessions that may have been exposed. More about Authentication bypass.

Is CVE-2018-1112 being exploited?

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

Sources

Also known as GHSA-g75c-rwx3-m2xp, RHSA-2018:1268, RHSA-2018:1269.

Is CVE-2018-1112 in your software?

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

Check your SBOMs for free