Cloudanix VulnDB

CVE-2018-10876

Medium · 5.5

CVSS

5.5

EPSS

0.8%

Published

Jul 26, 2018

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A problem in how Linux handles certain storage device formats can let someone with access to the computer crash the whole system by plugging in a specially made drive or image file.

Exploit Available
Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Denial Of Service
Component
OS kernel
Class
Use After Free
Remediation
Upgrade
Effort
Medium
Patch risk
Medium

What it actually does

Use-after-free vulnerability in ext4_ext_remove_space() allows a local attacker to trigger memory corruption when a crafted ext4 filesystem image is mounted and operated on.

Why it matters to the business

Linux systems using the ext4 filesystem face risk of local denial-of-service crashes from malicious storage images; the issue has been publicly exploitable for years with no ransomware association or widespread campaigns reported.

How an attack unfolds

An attacker creates a malicious ext4 image that triggers the use-after-free during space removal operations, then mounts and accesses the image on a vulnerable kernel; public exploits have been available since disclosure.

How to fix it

Update the Linux kernel to a version containing commit 8844618d8aa7a9973e7b527d038a2a589665002c or later; rebuild and reboot with the patched kernel; avoid mounting untrusted ext4 images until updated.

How to confirm the fix worked

Verify the running kernel contains commit 8844618d8aa7a9973e7b527d038a2a589665002c via git describe or kernel version strings; test mounting known-good and crafted images on updated systems to confirm stability.

Typical attack path

  1. Craft a malicious ext4 filesystem image exploiting the use-after-free condition
  2. Obtain local access or physical media access to the target Linux system
  3. Mount the crafted image using mount or similar filesystem utilities
  4. Perform file or directory operations that invoke ext4_ext_remove_space()
  5. Trigger kernel panic or system instability

How to detect it

Review kernel logs for oops or panic messages related to ext4_ext_remove_space after mounting external images; examine audit logs for unusual mount operations on ext4 volumes from untrusted sources.

What your security team should do

  • Prioritize kernel updates on all ext4-using Linux hosts within standard patching cycles
  • Restrict local user ability to mount arbitrary filesystem images via mount options or policies
  • Monitor for new kernel releases and apply them promptly given the public exploit availability

The record

A flaw was found in Linux kernel in the ext4 filesystem code. A use-after-free is possible in ext4_ext_remove_space() function when mounting and operating a crafted ext4 image.

Affected packages

Ecosystem Package Introduced Fixed
Chainguard hyperv-daemons 0 0
Chainguard hyperv-daemons-6.12 0 0
Chainguard hyperv-daemons-6.18 0 0
Chainguard hyperv-daemons-generic 0 0
Chainguard linux 0 0
Chainguard linux-aws-6.12 0 6.12.63-r0
Chainguard linux-aws-6.12 0 6.12.65-r0
Chainguard linux-aws-6.12-boot-installed 0 0
Chainguard linux-aws-6.12-fips-boot-installed 0 0
Chainguard linux-aws-6.12-headers 0 0
Chainguard linux-aws-6.12-modules 0 0
Chainguard linux-aws-6.18 0 6.18.4-r0
Chainguard linux-aws-6.18 0 6.18.5-r2
Chainguard linux-aws-6.18-boot-installed 0 0
Chainguard linux-aws-6.18-fips-boot-installed 0 0
Chainguard linux-aws-6.18-headers 0 0
Chainguard linux-aws-6.18-modules 0 0
Chainguard linux-aws-generic 0 6.18.3-r0
Chainguard linux-aws-generic 0 6.18.5-r0
Chainguard linux-aws-generic-boot-configuration 0 0
Chainguard linux-aws-generic-boot-installed 0 0
Chainguard linux-aws-generic-fips-boot-installed 0 0
Chainguard linux-aws-generic-headers 0 0
Chainguard linux-aws-generic-modules 0 0
Chainguard linux-azure-6.12 0 6.12.63-r0
Chainguard linux-azure-6.12 0 6.12.65-r1
Chainguard linux-azure-6.12-boot-installed 0 0
Chainguard linux-azure-6.12-fips-boot-installed 0 0
Chainguard linux-azure-6.12-headers 0 0
Chainguard linux-azure-6.12-modules 0 0
Chainguard linux-azure-6.18 0 0
Chainguard linux-azure-6.18-boot-installed 0 0
Chainguard linux-azure-6.18-fips-boot-installed 0 0
Chainguard linux-azure-6.18-headers 0 0
Chainguard linux-azure-6.18-modules 0 0
Chainguard linux-azure-generic 0 6.18.3-r0
Chainguard linux-azure-generic 0 6.18.5-r0
Chainguard linux-azure-generic-boot-configuration 0 0
Chainguard linux-azure-generic-boot-installed 0 0
Chainguard linux-azure-generic-fips-boot-installed 0 0
Chainguard linux-azure-generic-headers 0 0
Chainguard linux-azure-generic-modules 0 0
Chainguard linux-boot-configuration 0 0
Chainguard linux-boot-installed 0 0
Chainguard linux-gcp-6.12 0 6.12.63-r0
Chainguard linux-gcp-6.12 0 6.12.65-r0
Chainguard linux-gcp-6.12-boot-installed 0 0
Chainguard linux-gcp-6.12-fips-boot-installed 0 0
Chainguard linux-gcp-6.12-headers 0 0
Chainguard linux-gcp-6.12-modules 0 0
Chainguard linux-gcp-6.18 0 6.18.4-r0
Chainguard linux-gcp-6.18 0 6.18.5-r2
Chainguard linux-gcp-6.18-boot-installed 0 0
Chainguard linux-gcp-6.18-fips-boot-installed 0 0
Chainguard linux-gcp-6.18-headers 0 0
Chainguard linux-gcp-6.18-modules 0 0
Chainguard linux-gcp-generic 0 6.18.3-r0
Chainguard linux-gcp-generic 0 6.18.5-r0
Chainguard linux-gcp-generic-boot-installed 0 0
Chainguard linux-gcp-generic-fips-boot-installed 0 0
Chainguard linux-gcp-generic-headers 0 0
Chainguard linux-gcp-generic-modules 0 0
Chainguard linux-modules 0 0
Chainguard linux-qemu-6.12 0 6.12.65-r2
Chainguard linux-qemu-6.12-boot-installed 0 6.12.63-r0
Chainguard linux-qemu-6.12-fips-boot-installed 0 6.12.63-r0
Chainguard linux-qemu-6.12-headers 0 6.12.63-r0
Chainguard linux-qemu-6.12-modules 0 6.12.63-r0
Chainguard linux-qemu-6.18 0 6.18.5-r2
Chainguard linux-qemu-6.18-boot-installed 0 6.18.2-r0
Chainguard linux-qemu-6.18-fips-boot-installed 0 6.18.2-r0
Chainguard linux-qemu-6.18-headers 0 6.18.2-r0
Chainguard linux-qemu-6.18-modules 0 6.18.2-r0
Chainguard linux-qemu-generic 0 6.18.3-r0
Chainguard linux-qemu-generic 0 6.18.5-r0
Chainguard linux-qemu-generic-boot-installed 0 0
Chainguard linux-qemu-generic-bootc-boot-installed 0 6.18.4-r0
Chainguard linux-qemu-generic-bootc-boot-installed 0 6.18.5-r0
Chainguard linux-qemu-generic-fips-boot-installed 0 0
Chainguard linux-qemu-generic-headers 0 0
Chainguard linux-qemu-generic-modules 0 0
Chainguard linux-qemu-rc 0 6.19_rc4-r0
Chainguard linux-qemu-rc 0 6.19_rc5-r0
Chainguard linux-qemu-rc-boot-installed 0 0
Chainguard linux-qemu-rc-fips-boot-installed 0 0
Chainguard linux-qemu-rc-headers 0 0
Chainguard linux-qemu-rc-modules 0 0
Chainguard linux-vmware-6.12 0 6.12.65-r1
Chainguard linux-vmware-6.12-boot-installed 0 6.12.63-r0
Chainguard linux-vmware-6.12-fips-boot-installed 0 6.12.63-r0
Chainguard linux-vmware-6.12-headers 0 6.12.63-r0
Chainguard linux-vmware-6.12-modules 0 6.12.63-r0
Chainguard linux-vmware-6.18 0 6.18.5-r2
Chainguard linux-vmware-6.18-boot-installed 0 6.18.2-r0
Chainguard linux-vmware-6.18-fips-boot-installed 0 6.18.2-r0
Chainguard linux-vmware-6.18-headers 0 6.18.2-r0
Chainguard linux-vmware-6.18-modules 0 6.18.2-r0
Chainguard linux-vmware-generic 0 6.18.3-r0
Chainguard linux-vmware-generic 0 6.18.5-r0
Chainguard linux-vmware-generic-boot-installed 0 0
Chainguard linux-vmware-generic-fips-boot-installed 0 0
Chainguard linux-vmware-generic-headers 0 0
Chainguard linux-vmware-generic-modules 0 0
Debian:11 linux 0 4.17.3-1
Debian:12 linux 0 4.17.3-1
Debian:13 linux 0 4.17.3-1
Debian:8 linux 0 3.16.59-1
Debian:8 linux-4.9 0 4.9.110-1~deb8u1
Mageia:6 kernel 0 4.14.56-1.mga6
Mageia:6 kernel-linus 0 4.14.62-1.mga6
Mageia:6 kernel-tmb 0 4.14.62-1.mga6
Mageia:6 kernel-userspace-headers 0 4.14.56-1.mga6
Mageia:6 kmod-vboxadditions 0 5.2.14-6.mga6
Mageia:6 kmod-virtualbox 0 5.2.14-6.mga6
Mageia:6 kmod-xtables-addons 0 2.13-48.mga6
Mageia:6 wireguard-tools 0 0.0.20180708-1.mga6
Red Hat:enterprise_linux:7::server kernel 0 0:4.14.0-115.6.1.el7a
Red Hat:enterprise_linux:7::server kernel-abi-whitelists 0 0:4.14.0-115.6.1.el7a
Red Hat:enterprise_linux:7::server kernel-alt 0 0:4.14.0-115.6.1.el7a
Red Hat:enterprise_linux:7::server kernel-bootwrapper 0 0:4.14.0-115.6.1.el7a
Red Hat:enterprise_linux:7::server kernel-debug 0 0:4.14.0-115.6.1.el7a
Red Hat:enterprise_linux:7::server kernel-debug-debuginfo 0 0:4.14.0-115.6.1.el7a
Red Hat:enterprise_linux:7::server kernel-debug-devel 0 0:4.14.0-115.6.1.el7a
Red Hat:enterprise_linux:7::server kernel-debuginfo 0 0:4.14.0-115.6.1.el7a
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64le 0 0:4.14.0-115.6.1.el7a
Red Hat:enterprise_linux:7::server kernel-devel 0 0:4.14.0-115.6.1.el7a
Red Hat:enterprise_linux:7::server kernel-doc 0 0:4.14.0-115.6.1.el7a
Red Hat:enterprise_linux:7::server kernel-headers 0 0:4.14.0-115.6.1.el7a
Red Hat:enterprise_linux:7::server kernel-tools 0 0:4.14.0-115.6.1.el7a
Red Hat:enterprise_linux:7::server kernel-tools-debuginfo 0 0:4.14.0-115.6.1.el7a
Red Hat:enterprise_linux:7::server kernel-tools-libs 0 0:4.14.0-115.6.1.el7a
Red Hat:enterprise_linux:7::server kernel-tools-libs-devel 0 0:4.14.0-115.6.1.el7a
Red Hat:enterprise_linux:7::server perf 0 0:4.14.0-115.6.1.el7a
Red Hat:enterprise_linux:7::server perf-debuginfo 0 0:4.14.0-115.6.1.el7a
Red Hat:enterprise_linux:7::server python-perf 0 0:4.14.0-115.6.1.el7a
Red Hat:enterprise_linux:7::server python-perf-debuginfo 0 0:4.14.0-115.6.1.el7a
SUSE:Enterprise Storage 4 kernel-default 0 4.4.121-92.95.1
SUSE:Enterprise Storage 4 kernel-source 0 4.4.121-92.95.1
SUSE:Enterprise Storage 4 kernel-syms 0 4.4.121-92.95.1
SUSE:Enterprise Storage 4 kgraft-patch-SLE12-SP2_Update_25 0 1-3.4.1
SUSE:Enterprise Storage 4 lttng-modules 0 2.7.1-9.6.1
SUSE:Linux Enterprise Desktop 12 SP3 kernel-default 0 4.4.155-94.50.1
SUSE:Linux Enterprise Desktop 12 SP3 kernel-source 0 4.4.155-94.50.1
SUSE:Linux Enterprise Desktop 12 SP3 kernel-syms 0 4.4.155-94.50.1
SUSE:Linux Enterprise High Availability Extension 12 SP2 kernel-default 0 4.4.121-92.95.1
SUSE:Linux Enterprise High Availability Extension 12 SP3 kernel-default 0 4.4.155-94.50.1
SUSE:Linux Enterprise High Availability Extension 15 kernel-default 0 4.12.14-25.13.1
SUSE:Linux Enterprise Live Patching 12 SP3 kgraft-patch-SLE12-SP3_Update_17 0 1-4.3.1
SUSE:Linux Enterprise Live Patching 15 kernel-default 0 4.12.14-25.13.1
SUSE:Linux Enterprise Module for Basesystem 15 kernel-default 0 4.12.14-25.13.1
SUSE:Linux Enterprise Module for Basesystem 15 kernel-source 0 4.12.14-25.13.1
SUSE:Linux Enterprise Module for Basesystem 15 kernel-zfcpdump 0 4.12.14-25.13.1
SUSE:Linux Enterprise Module for Development Tools 15 kernel-docs 0 4.12.14-25.13.1
SUSE:Linux Enterprise Module for Development Tools 15 kernel-obs-build 0 4.12.14-25.13.1
SUSE:Linux Enterprise Module for Development Tools 15 kernel-source 0 4.12.14-25.13.1
SUSE:Linux Enterprise Module for Development Tools 15 kernel-syms 0 4.12.14-25.13.1
SUSE:Linux Enterprise Module for Development Tools 15 kernel-vanilla 0 4.12.14-25.13.1
SUSE:Linux Enterprise Module for Development Tools 15 lttng-modules 0 2.10.0-5.4.2
SUSE:Linux Enterprise Module for Legacy 15 kernel-default 0 4.12.14-25.13.1
SUSE:Linux Enterprise Module for Public Cloud 12 kernel-ec2 0 3.12.74-60.64.104.1
SUSE:Linux Enterprise Module for Public Cloud 12 kernel-ec2 0 3.12.61-52.146.1
SUSE:Linux Enterprise Module for Public Cloud 15 kernel-azure 0 4.12.14-5.13.1
SUSE:Linux Enterprise Module for Public Cloud 15 kernel-source-azure 0 4.12.14-5.13.1
SUSE:Linux Enterprise Module for Public Cloud 15 kernel-syms-azure 0 4.12.14-5.13.1
SUSE:Linux Enterprise Real Time 12 SP3 kernel-rt 0 4.4.147-3.20.1
SUSE:Linux Enterprise Real Time 12 SP3 kernel-rt_debug 0 4.4.147-3.20.1
SUSE:Linux Enterprise Real Time 12 SP3 kernel-source-rt 0 4.4.147-3.20.1
SUSE:Linux Enterprise Real Time 12 SP3 kernel-syms-rt 0 4.4.147-3.20.1
SUSE:Linux Enterprise Server 12 SP1-LTSS kernel-default 0 3.12.74-60.64.104.1
SUSE:Linux Enterprise Server 12 SP1-LTSS kernel-source 0 3.12.74-60.64.104.1
SUSE:Linux Enterprise Server 12 SP1-LTSS kernel-syms 0 3.12.74-60.64.104.1
SUSE:Linux Enterprise Server 12 SP1-LTSS kernel-xen 0 3.12.74-60.64.104.1
SUSE:Linux Enterprise Server 12 SP2-BCL kernel-default 0 4.4.121-92.95.1
SUSE:Linux Enterprise Server 12 SP2-BCL kernel-source 0 4.4.121-92.95.1
SUSE:Linux Enterprise Server 12 SP2-BCL kernel-syms 0 4.4.121-92.95.1
SUSE:Linux Enterprise Server 12 SP2-BCL lttng-modules 0 2.7.1-9.6.1
SUSE:Linux Enterprise Server 12 SP2-LTSS kernel-default 0 4.4.121-92.95.1
SUSE:Linux Enterprise Server 12 SP2-LTSS kernel-source 0 4.4.121-92.95.1
SUSE:Linux Enterprise Server 12 SP2-LTSS kernel-syms 0 4.4.121-92.95.1
SUSE:Linux Enterprise Server 12 SP2-LTSS kgraft-patch-SLE12-SP2_Update_25 0 1-3.4.1
SUSE:Linux Enterprise Server 12 SP2-LTSS lttng-modules 0 2.7.1-9.6.1
SUSE:Linux Enterprise Server 12 SP3 kernel-azure 0 4.4.155-4.16.1
SUSE:Linux Enterprise Server 12 SP3 kernel-default 0 4.4.155-94.50.1
SUSE:Linux Enterprise Server 12 SP3 kernel-source 0 4.4.155-94.50.1
SUSE:Linux Enterprise Server 12 SP3 kernel-source-azure 0 4.4.155-4.16.1
SUSE:Linux Enterprise Server 12 SP3 kernel-syms 0 4.4.155-94.50.1
SUSE:Linux Enterprise Server 12 SP3 kernel-syms-azure 0 4.4.155-4.16.1
SUSE:Linux Enterprise Server 12-LTSS kernel-default 0 3.12.61-52.146.1
SUSE:Linux Enterprise Server 12-LTSS kernel-source 0 3.12.61-52.146.1
SUSE:Linux Enterprise Server 12-LTSS kernel-syms 0 3.12.61-52.146.1
SUSE:Linux Enterprise Server 12-LTSS kernel-xen 0 3.12.61-52.146.1
SUSE:Linux Enterprise Server 12-LTSS kgraft-patch-SLE12_Update_38 0 1-1.5.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 kernel-default 0 3.12.74-60.64.104.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 kernel-source 0 3.12.74-60.64.104.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 kernel-syms 0 3.12.74-60.64.104.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 kernel-xen 0 3.12.74-60.64.104.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 kgraft-patch-SLE12-SP1_Update_31 0 1-2.5.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 kernel-default 0 4.4.121-92.95.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 kernel-source 0 4.4.121-92.95.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 kernel-syms 0 4.4.121-92.95.1

Related vulnerabilities