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

liveupdate: fix u-a-f in luo_file_unpreserve_files() and luo_file_finish()

In luo_file_unpreserve_files() and luo_file_finish(), reorder
module_put() and xa_erase() to ensure the file handler module remains
pinned while its operations are being accessed.

Specifically, luo_get_id() dereferences fh->ops->get_id, so the module
reference must be held until after xa_erase() (which calls luo_get_id)
completes.

For luo_file_finish(), this requires moving the module_put() call out of
the luo_file_finish_one() helper and into the main loop of
luo_file_finish() itself.
Published: 2026-08-15
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw in the Linux kernel’s liveupdate subsystem involves an improper ordering of module reference releases in luo_file_unpreserve_files() and luo_file_finish(). This causes the file handler module to be released while its operations are still in use, potentially leading to a memory corruption or stale pointer situation. The weakness is classified as improper object handling (CWE-911), which in kernel contexts may enable arbitrary code execution or denial of service once the dangling reference is exploited. Based on the description, it is inferred that an attacker with the ability to trigger liveupdate file handling could exercise the freed object, although the CVE does not confirm exploitation in the wild.

Affected Systems

The vulnerability affects Linux kernel instances that contain the liveupdate subsystem before the patch that reorders module_put() and xa_erase(). All distributions that ship kernel versions prior to the commit referenced in the advisory are potentially exposed. Exact release versions are not enumerated in the CVE record, so system administrators should verify whether their running kernel contains the fix by inspecting the kernel source or vendor patch notes.

Risk and Exploitability

The CVSS score of 5.5 and an EPSS probability of less than 1% indicate a moderate severity but a low likelihood of exploitation. The vulnerability is not currently listed in the CISA KEV catalog, suggesting it has not yet been publicly exploited, but the low EPSS score does not preclude a low‑probability risk. Local privileged users or processes that invoke liveupdate functions may be the primary attack vector; remote exploitation would require additional escalation. Administrators should treat this flaw as a security warning and prioritize kernel upgrades, noting improper object handling (CWE-911) issues.

Generated by OpenCVE AI on August 22, 2026 at 02:35 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a release that includes the fix for the liveupdate module reference ordering.
  • Reboot the system to load the updated kernel.
  • If an immediate kernel update is not possible, disable the liveupdate subsystem or prevent the related module from loading on critical systems, and monitor for crashes or abnormal behavior.

Generated by OpenCVE AI on August 22, 2026 at 02:35 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 22 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Wed, 19 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-911
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Sat, 15 Aug 2026 13:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Sat, 15 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: liveupdate: fix u-a-f in luo_file_unpreserve_files() and luo_file_finish() In luo_file_unpreserve_files() and luo_file_finish(), reorder module_put() and xa_erase() to ensure the file handler module remains pinned while its operations are being accessed. Specifically, luo_get_id() dereferences fh->ops->get_id, so the module reference must be held until after xa_erase() (which calls luo_get_id) completes. For luo_file_finish(), this requires moving the module_put() call out of the luo_file_finish_one() helper and into the main loop of luo_file_finish() itself.
Title liveupdate: fix u-a-f in luo_file_unpreserve_files() and luo_file_finish()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-17T05:18:04.480Z

Reserved: 2026-08-15T05:44:03.888Z

Link: CVE-2026-74369

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:22:38.640

Modified: 2026-08-17T06:19:31.743

Link: CVE-2026-74369

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-74369 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T02:45:03Z

Weaknesses
  • CWE-911

    Improper Update of Reference Count