CVE-2026-74514

KVM: s390: pci: Fix memory accounting for pinned/unpinned pages

State
Published
Severity
Not scored
Published
Aug 15, 2026
Updated
Aug 23, 2026
Reserved
Aug 15, 2026

Read the record on cve.org

Description

In the Linux kernel, the following vulnerability has been resolved:

KVM: s390: pci: Fix memory accounting for pinned/unpinned pages

The account_mem() and unaccount_mem() functions call get_uid() which increments the reference count of struct user_struct on every invocation. But we don't decrement the count by calling free_uid(). It also accounted/unaccounted the pages against the current->mm. But its possible the unaccount_mem() can be called from a different process context than the one that originally pinned the pages.

Let's fix this by storing the pinning process user_struct and mm_struct when accounting for pinned pages, and subsequently free these resources when the pages are unpinned.

[borntraeger@linux.ibm.com: Fixed whitespace]

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 3c5a1b6f0a18520a0edd0600fef6f1a8553b8fdc to before ad1c2ac7f15b224cf9ab26b593caa9bd1a4be72eAffected
  • 3c5a1b6f0a18520a0edd0600fef6f1a8553b8fdc to before dc7465a364104526c56b922c9de9dfcc08a7d5f7Affected
  • 3c5a1b6f0a18520a0edd0600fef6f1a8553b8fdc to before 47cfd75d9df7c8f425b0d769328fe43a8a8e606eAffected
  • 3c5a1b6f0a18520a0edd0600fef6f1a8553b8fdc to before 70871b121f81d08879363cb1238a4c85c5c2800cAffected
  • 3c5a1b6f0a18520a0edd0600fef6f1a8553b8fdc to before e3f732e086e438c52c7400bd2734bb166aa4752cAffected
  • 3c5a1b6f0a18520a0edd0600fef6f1a8553b8fdc to before 36f6999ecde3976731a8bfc0b8e667da6f593069Affected
LinuxLinux
  • 6.0Affected
  • before 6.0Not affected
  • 6.1.184 through 6.1.*Not affected
  • 6.6.152 through 6.6.*Not affected
  • 6.12.104 through 6.12.*Not affected
  • 6.18.44 through 6.18.*Not affected
  • 7.1.8 through 7.1.*Not affected
  • 7.2 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.