CVE-2019-15792
Linux Ubuntu vulnerability analysis and mitigation

Overview

CVE-2019-15792 is a type confusion vulnerability discovered by Jann Horn in the shiftfs implementation of the Linux kernel, specifically in Ubuntu 5.0 and 5.3 kernel series. The vulnerability was disclosed on November 13, 2019. The issue exists in the shiftfs_btrfs_ioctl_fd_replace() function which calls fdget(oldfd) and passes the resulting file pointer into shiftfs_real_fdget() without proper type checking (Ubuntu Security).

Technical details

The vulnerability occurs when shiftfs_btrfs_ioctl_fd_replace() passes a file pointer to shiftfs_real_fdget(), which then casts file->private_data (a void* that points to a filesystem-dependent type) to a 'struct shiftfs_file_info *' without proper validation. Since private_data is not required to be a pointer, this improper casting can lead to type confusion. The vulnerability has a CVSS 3 Severity Score of 7.8 (High) (Ubuntu Security).

Impact

A local attacker could exploit this vulnerability to cause a denial of service (system crash) or potentially execute arbitrary code on the affected system (Ubuntu Security Notice).

Exploitability

The vulnerability requires local access to the system and can be triggered through improper type casting of file system data structures. A proof-of-concept exploit has been demonstrated that causes type confusion between struct shiftfs_file_info and struct mm_struct, leading to a system crash (Ubuntu Security).

Mitigation and workarounds

The vulnerability was fixed in Ubuntu 19.10 (linux kernel version 5.3.0-22.24) and other affected versions. Users should update their systems to the patched versions. The fix involves adding proper filesystem type verification in shiftfs_real_fdget() (Ubuntu Security Notice).

Additional resources


SourceThis report was generated using AI

Related Linux Ubuntu vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-63343CRITICAL9.9
  • Linux Debian logoLinux Debian
  • incus
NoYesAug 21, 2026
CVE-2026-50538HIGH8.8
  • Linux Debian logoLinux Debian
  • veyon
NoYesAug 21, 2026
CVE-2026-53525HIGH7.4
  • Linux Debian logoLinux Debian
  • weechat
NoYesAug 21, 2026
CVE-2026-53524MEDIUM6.5
  • Linux Debian logoLinux Debian
  • weechat
NoYesAug 21, 2026
CVE-2026-44517MEDIUM6.3
  • Podman logoPodman
  • buildah-debuginfo
NoYesAug 21, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management