LiveActive security incident?Get immediate response
CVE Record

CVE-2019-15794: Reference counting error in overlayfs/shiftfs error path when used in conjuction with aufs

Overlayfs in the Linux kernel and shiftfs, a non-upstream patch to the Linux kernel included in the Ubuntu 5.0 and 5.3 kernel series, both replace vma->vm_file in their mmap handlers. On error the original value is not restored, and the reference is put for the file to which vm_file points. On upstream kernels this is not an issue, as no callers dereference vm_file following after call_mmap() returns an error. However, the aufs patchs change mmap_region() to replace the fput() using a local variable with vma_fput(), which will fput() vm_file, leading to a refcount underflow.

HighCVSS 7.1Not KEV-listedUpdated
Glexia's TakeAutomated analysishigh

Security readout for executives and security teams

Plain-English summary

This is a local Ubuntu kernel flaw that could let a logged-in user corrupt kernel reference counts and affect system integrity or availability. The issue is tied to Ubuntu 5.0 and 5.3 kernels using overlayfs or shiftfs in conjunction with aufs. No active exploitation is evidenced in the provided sources.

Executive priority

Treat as high priority for affected Ubuntu fleets because it can impact integrity and availability from a local low-privilege position. Internet exposure alone is not the main driver; risk rises where many users, containers, or shared workloads can reach the affected kernel paths.

Technical view

Overlayfs and Ubuntu shiftfs replace vma->vm_file during mmap handling. On an error path, the original value is not restored before reference release. With aufs changes to mmap_region() using vma_fput(), this can fput() vm_file and cause a reference count underflow. CVSS 3.1 is 7.1, local, low complexity, low privileges required.

Likely exposure

Exposure is most likely on Ubuntu systems running the affected 5.0 or 5.3 kernel series, especially where aufs, overlayfs, or shiftfs are present. The source bundle does not identify upstream Linux kernels as affected, and notes upstream behavior does not dereference vm_file after call_mmap() returns an error.

Exploitation context

The CVSS vector indicates local access and low privileges are required, with no user interaction. Integrity and availability impact are high, while confidentiality impact is none. The CVE is not marked as CISA KEV in the supplied bundle, and no cited source states active exploitation.

Researcher notes

The narrow trigger depends on interaction between overlayfs or Ubuntu shiftfs mmap handlers and aufs-modified mmap_region() cleanup. Evidence in the bundle supports affected Ubuntu 5.0 and 5.3 kernels only. Avoid broad Linux exposure claims unless confirmed by vendor advisories or package data.

Mitigation direction

  • Apply Ubuntu kernel updates referenced by USN-4208-1 and USN-4209-1.
  • Review the linked Ubuntu kernel commits for fix provenance.
  • Prioritize hosts with local shell users or container workloads.
  • Reboot into the updated kernel where required by Ubuntu guidance.
  • If patch timing is constrained, follow Ubuntu vendor guidance for interim controls.

Validation and detection

  • Inventory Ubuntu hosts running 5.0 or 5.3 kernel series.
  • Check whether aufs, overlayfs, or shiftfs are in use.
  • Compare installed kernel packages against USN-4208-1 and USN-4209-1.
  • Confirm systems booted into a remediated kernel after updates.
  • Document any unpatched hosts and compensating controls.
Prepared
Confidence
high
Sources
6

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Potential ATT&CK relevance

Conservative CVE-to-ATT&CK context

These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.

ATT&CK lookup starting points

Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.

cwe · low confidence lookup

CWE-672: Exact CWE lookup

Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.

Open ATT&CK lookup
cve · low confidence lookup

CVE-2019-15794 mapping review

Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.

Open ATT&CK lookup
Vulnerability profileCVE Program record
Severity
High
CVSS
7.1 (3.1)
Known Exploited
No
Published

Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H

Official CVE source material

CNA and ADP enrichment extracted from CVE v5

These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.

1CVSS vectors
0Timeline events
0ADP providers
5Source links

CVSS vector scores

1 official score

We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.

ScoreVersionSeverityVectorExploitImpactSource
7.1CVSS 3.1HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H1.85.2Primary CVE score

Vulnerability scoring details

Base CVSS 3.1 score

7.1High
CVSS 3.1 vector shape for CVE-2019-15794Attack VectorAttack ComplexityPrivileges RequiredUser InteractionScopeConfidentiality ImpactIntegrity ImpactAvailability Impact

Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H

Attack Vector
NetworkAdjacentLocalPhysical
Attack Complexity
LowHigh
Privileges Required
NoneLowHigh
User Interaction
NoneRequired
Scope
ChangedUnchanged
Confidentiality Impact
HighLowNone
Integrity Impact
HighLowNone
Availability Impact
HighLowNone
Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
UbuntuLinux kernel5.3 kernel, 5.0 kernelListed
Weakness

CWE details

CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.

CWE-672 · source CWE mapping

Operation on a Resource after Expiration or Release

Operation on a Resource after Expiration or Release represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.