CVE-2018-1112 Auth bypass in glusterfs
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::hypervisor | All versions | 0:3.8.4-54.8.el7 |
glusterfs-api Red Hat:enterprise_linux:7::hypervisor | All versions | 0:3.8.4-54.8.el7 |
glusterfs-api-devel Red Hat:enterprise_linux:7::hypervisor | All versions | 0:3.8.4-54.8.el7 |
glusterfs-cli Red Hat:enterprise_linux:7::hypervisor | All versions | 0:3.8.4-54.8.el7 |
glusterfs-client-xlators Red Hat:enterprise_linux:7::hypervisor | All versions | 0:3.8.4-54.8.el7 |
glusterfs-debuginfo Red Hat:enterprise_linux:7::hypervisor | All versions | 0:3.8.4-54.8.el7 |
glusterfs-devel Red Hat:enterprise_linux:7::hypervisor | All versions | 0:3.8.4-54.8.el7 |
glusterfs-fuse Red Hat:enterprise_linux:7::hypervisor | All versions | 0:3.8.4-54.8.el7 |
glusterfs-libs Red Hat:enterprise_linux:7::hypervisor | All versions | 0:3.8.4-54.8.el7 |
glusterfs-rdma Red Hat:enterprise_linux:7::hypervisor | All versions | 0:3.8.4-54.8.el7 |
python-gluster Red Hat:enterprise_linux:7::hypervisor | All versions | 0:3.8.4-54.8.el7 |
glusterfs Red Hat:storage:3.3:server:el6 | All versions | 0:3.8.4-54.9.el6rhs |
glusterfs-api Red Hat:storage:3.3:server:el6 | All versions | 0:3.8.4-54.9.el6rhs |
glusterfs-api-devel Red Hat:storage:3.3:server:el6 | All versions | 0:3.8.4-54.9.el6rhs |
glusterfs-cli Red Hat:storage:3.3:server:el6 | All versions | 0:3.8.4-54.9.el6rhs |
glusterfs-client-xlators Red Hat:storage:3.3:server:el6 | All versions | 0:3.8.4-54.9.el6rhs |
glusterfs-debuginfo Red Hat:storage:3.3:server:el6 | All versions | 0:3.8.4-54.9.el6rhs |
glusterfs-devel Red Hat:storage:3.3:server:el6 | All versions | 0:3.8.4-54.9.el6rhs |
glusterfs-events Red Hat:storage:3.3:server:el6 | All versions | 0:3.8.4-54.9.el6rhs |
glusterfs-fuse Red Hat:storage:3.3:server:el6 | All versions | 0:3.8.4-54.9.el6rhs |
glusterfs-ganesha Red Hat:storage:3.3:server:el6 | All versions | 0:3.8.4-54.9.el6rhs |
glusterfs-geo-replication Red Hat:storage:3.3:server:el6 | All versions | 0:3.8.4-54.9.el6rhs |
glusterfs-libs Red Hat:storage:3.3:server:el6 | All versions | 0:3.8.4-54.9.el6rhs |
glusterfs-rdma Red Hat:storage:3.3:server:el6 | All versions | 0:3.8.4-54.9.el6rhs |
glusterfs-server Red Hat:storage:3.3:server:el6 | All versions | 0:3.8.4-54.9.el6rhs |
python-gluster Red Hat:storage:3.3:server:el6 | All versions | 0:3.8.4-54.9.el6rhs |
glusterfs Red Hat:storage:3.3:server:el7 | All versions | 0:3.8.4-54.8.el7rhgs |
glusterfs-api Red Hat:storage:3.3:server:el7 | All versions | 0:3.8.4-54.8.el7rhgs |
glusterfs-api-devel Red Hat:storage:3.3:server:el7 | All versions | 0:3.8.4-54.8.el7rhgs |
glusterfs-cli Red Hat:storage:3.3:server:el7 | All versions | 0:3.8.4-54.8.el7rhgs |
glusterfs-client-xlators Red Hat:storage:3.3:server:el7 | All versions | 0:3.8.4-54.8.el7rhgs |
glusterfs-debuginfo Red Hat:storage:3.3:server:el7 | All versions | 0:3.8.4-54.8.el7rhgs |
glusterfs-devel Red Hat:storage:3.3:server:el7 | All versions | 0:3.8.4-54.8.el7rhgs |
glusterfs-events Red Hat:storage:3.3:server:el7 | All versions | 0:3.8.4-54.8.el7rhgs |
glusterfs-fuse Red Hat:storage:3.3:server:el7 | All versions | 0:3.8.4-54.8.el7rhgs |
glusterfs-ganesha Red Hat:storage:3.3:server:el7 | All versions | 0:3.8.4-54.8.el7rhgs |
glusterfs-geo-replication Red Hat:storage:3.3:server:el7 | All versions | 0:3.8.4-54.8.el7rhgs |
glusterfs-libs Red Hat:storage:3.3:server:el7 | All versions | 0:3.8.4-54.8.el7rhgs |
glusterfs-rdma Red Hat:storage:3.3:server:el7 | All versions | 0:3.8.4-54.8.el7rhgs |
glusterfs-resource-agents Red Hat:storage:3.3:server:el7 | All versions | 0: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.
Other vulnerabilities in unspecified glusterfs
Sources
Also known as GHSA-g75c-rwx3-m2xp, RHSA-2018:1268, RHSA-2018:1269.