Cloudanix VulnDB

CVE-2018-10883

Medium · 5.5

CVSS

5.5

EPSS

0.5%

Published

Jul 30, 2018

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A regular user on a Linux computer can crash the whole system by using a specially prepared storage device image.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Denial Of Service
Component
OS kernel
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Medium

What it actually does

Out-of-bounds write in jbd2_journal_dirty_metadata() triggered by operations on a crafted ext4 filesystem image, resulting in kernel memory corruption and crash.

Why it matters to the business

Local users can intentionally or accidentally crash Linux systems by mounting malicious filesystem images, leading to denial of service and potential data loss from unsaved work.

How an attack unfolds

An attacker crafts a malicious ext4 filesystem image that triggers the out-of-bounds write when mounted and operated on by a local user on a vulnerable kernel; no remote access or elevated privileges are required beyond the ability to mount filesystems.

How to fix it

Upgrade the Linux kernel to a version containing commit 8bc1379b82b8e809eef77a9fedbb75c6c297be19 or later; alternatively, disable mounting of untrusted ext4 images via kernel configuration or mount options until patched.

How to confirm the fix worked

Verify the running kernel contains the referenced commit or later; attempt to mount a test image that previously triggered the flaw and confirm the system no longer crashes.

Typical attack path

  1. Craft a malicious ext4 filesystem image containing structures that exercise the vulnerable jbd2 code path
  2. Place the image on a system accessible to a local user
  3. Mount the image using standard mount utilities
  4. Perform filesystem operations that invoke jbd2_journal_dirty_metadata()
  5. Trigger kernel oops and system crash

How to detect it

Review kernel logs for oops/panic entries referencing ext4 or jbd2_journal_dirty_metadata around the time of unexpected reboots or mount operations on external media.

  • jbd2_journal_dirty_metadata
  • ext4 filesystem image mount followed by kernel oops

What your security team should do

  • Prioritize kernel updates on all systems that mount ext4 filesystems
  • Restrict unprivileged users from mounting arbitrary filesystem images using mount namespaces or nosuid/nodev options
  • Monitor for kernel crashes involving ext4 and jbd2 modules

The record

A flaw was found in the Linux kernel's ext4 filesystem. A local user can cause an out-of-bounds write in jbd2_journal_dirty_metadata(), a denial of service, and a system crash by mounting and operating on a crafted ext4 filesystem image.

Affected packages

Ecosystem Package Introduced Fixed
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::client bpftool 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client kernel 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client kernel-abi-whitelists 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client kernel-bootwrapper 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client kernel-debug 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client kernel-debug-debuginfo 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client kernel-debug-devel 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64le 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-s390x 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-x86_64 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client kernel-devel 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client kernel-doc 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client kernel-headers 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client kernel-kdump 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client kernel-kdump-debuginfo 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client kernel-kdump-devel 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client kernel-tools 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client kernel-tools-debuginfo 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs-devel 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client perf 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client perf-debuginfo 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client python-perf 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::client python-perf-debuginfo 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode bpftool 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode kernel 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode kernel-abi-whitelists 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode kernel-bootwrapper 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode kernel-debug 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-debuginfo 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-devel 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64le 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-s390x 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-x86_64 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode kernel-devel 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode kernel-doc 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode kernel-headers 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-debuginfo 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-devel 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode kernel-tools 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-debuginfo 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs-devel 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode perf 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode perf-debuginfo 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode python-perf 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::computenode python-perf-debuginfo 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server bpftool 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server kernel 0 0:4.14.0-115.el7a
Red Hat:enterprise_linux:7::server kernel 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server kernel-abi-whitelists 0 0:4.14.0-115.el7a
Red Hat:enterprise_linux:7::server kernel-abi-whitelists 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server kernel-alt 0 0:4.14.0-115.el7a
Red Hat:enterprise_linux:7::server kernel-bootwrapper 0 0:4.14.0-115.el7a
Red Hat:enterprise_linux:7::server kernel-bootwrapper 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server kernel-debug 0 0:4.14.0-115.el7a
Red Hat:enterprise_linux:7::server kernel-debug 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server kernel-debug-debuginfo 0 0:4.14.0-115.el7a
Red Hat:enterprise_linux:7::server kernel-debug-debuginfo 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server kernel-debug-devel 0 0:4.14.0-115.el7a
Red Hat:enterprise_linux:7::server kernel-debug-devel 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo 0 0:4.14.0-115.el7a
Red Hat:enterprise_linux:7::server kernel-debuginfo 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64le 0 0:4.14.0-115.el7a
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64le 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-s390x 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-x86_64 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server kernel-devel 0 0:4.14.0-115.el7a
Red Hat:enterprise_linux:7::server kernel-devel 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server kernel-doc 0 0:4.14.0-115.el7a
Red Hat:enterprise_linux:7::server kernel-doc 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server kernel-headers 0 0:4.14.0-115.el7a
Red Hat:enterprise_linux:7::server kernel-headers 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server kernel-kdump 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server kernel-kdump-debuginfo 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server kernel-kdump-devel 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server kernel-tools 0 0:4.14.0-115.el7a
Red Hat:enterprise_linux:7::server kernel-tools 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server kernel-tools-debuginfo 0 0:4.14.0-115.el7a
Red Hat:enterprise_linux:7::server kernel-tools-debuginfo 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs 0 0:4.14.0-115.el7a
Red Hat:enterprise_linux:7::server kernel-tools-libs 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs-devel 0 0:4.14.0-115.el7a
Red Hat:enterprise_linux:7::server kernel-tools-libs-devel 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server perf 0 0:4.14.0-115.el7a
Red Hat:enterprise_linux:7::server perf 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server perf-debuginfo 0 0:4.14.0-115.el7a
Red Hat:enterprise_linux:7::server perf-debuginfo 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server python-perf 0 0:4.14.0-115.el7a
Red Hat:enterprise_linux:7::server python-perf 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::server python-perf-debuginfo 0 0:4.14.0-115.el7a
Red Hat:enterprise_linux:7::server python-perf-debuginfo 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation bpftool 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation kernel 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation kernel-abi-whitelists 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation kernel-bootwrapper 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation kernel-debug 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-debuginfo 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-devel 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-ppc64 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-ppc64le 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-s390x 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-x86_64 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation kernel-devel 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation kernel-doc 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation kernel-headers 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump-debuginfo 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump-devel 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation kernel-tools 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation kernel-tools-debuginfo 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation kernel-tools-libs 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation kernel-tools-libs-devel 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation perf 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation perf-debuginfo 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation python-perf 0 0:3.10.0-957.el7
Red Hat:enterprise_linux:7::workstation python-perf-debuginfo 0 0:3.10.0-957.el7
Red Hat:rhel_extras_rt:7 kernel-rt 0 0:3.10.0-957.rt56.910.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debug 0 0:3.10.0-957.rt56.910.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debug-debuginfo 0 0:3.10.0-957.rt56.910.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debug-devel 0 0:3.10.0-957.rt56.910.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debug-kvm 0 0:3.10.0-957.rt56.910.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debug-kvm-debuginfo 0 0:3.10.0-957.rt56.910.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debuginfo 0 0:3.10.0-957.rt56.910.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debuginfo-common-x86_64 0 0:3.10.0-957.rt56.910.el7
Red Hat:rhel_extras_rt:7 kernel-rt-devel 0 0:3.10.0-957.rt56.910.el7
Red Hat:rhel_extras_rt:7 kernel-rt-doc 0 0:3.10.0-957.rt56.910.el7
Red Hat:rhel_extras_rt:7 kernel-rt-kvm 0 0:3.10.0-957.rt56.910.el7
Red Hat:rhel_extras_rt:7 kernel-rt-kvm-debuginfo 0 0:3.10.0-957.rt56.910.el7
Red Hat:rhel_extras_rt:7 kernel-rt-trace 0 0:3.10.0-957.rt56.910.el7
Red Hat:rhel_extras_rt:7 kernel-rt-trace-debuginfo 0 0:3.10.0-957.rt56.910.el7
Red Hat:rhel_extras_rt:7 kernel-rt-trace-devel 0 0:3.10.0-957.rt56.910.el7
Red Hat:rhel_extras_rt:7 kernel-rt-trace-kvm 0 0:3.10.0-957.rt56.910.el7
Red Hat:rhel_extras_rt:7 kernel-rt-trace-kvm-debuginfo 0 0:3.10.0-957.rt56.910.el7
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

Related vulnerabilities