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

kernel/fork: clear PF_BLOCK_TS in copy_process()

PF_BLOCK_TS is only set in blk_time_get_ns() when current->plug is
non-NULL, and blk_finish_plug() clears it via __blk_flush_plug()
before NULLing the plug pointer. copy_process() breaks the
invariant by inheriting PF_BLOCK_TS from the parent while resetting
the child's plug to NULL.

Clear PF_BLOCK_TS alongside that assignment so callers can rely on
"PF_BLOCK_TS set implies current->plug != NULL" and dereference
current->plug unguarded.
Published: 2026-07-24
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability stems from the Linux kernel’s copy_process() function, where the PF_BLOCK_TS flag is inherited by a child process while its plug pointer is cleared to NULL. PF_BLOCK_TS is meant to indicate that a process has a valid plug, and callers rely on this invariant to safely dereference current->plug. When the flag is incorrectly left set, a subsequent unguarded dereference can cause a null‑pointer dereference, resulting in a kernel OOPS or crash. This represents a CWE‑476 flaw, and the impact is a kernel crash that can bring the host down and act as a denial‑of‑service.

Affected Systems

The flaw exists in all Linux kernel builds that have not incorporated the commit that clears PF_BLOCK_TS in copy_process(). Any distribution kernel containing the older behavior—i.e., kernel releases before the patch—remains vulnerable. Systems running these kernels are susceptible to the crash condition described above.

Risk and Exploitability

The CVSS score of 5.5 places the vulnerability in the moderate severity band. The EPSS score of < 1 % indicates a very low likelihood of exploitation in the wild, and the issue is not listed in the CISA KEV catalog. Exploitation requires an attacker to trigger the PF_BLOCK_TS invariant violation, typically requiring privileged kernel access or the ability to spawn processes that exercise the bug. As a result, the principal risk is availability loss rather than compromise of confidentiality or integrity.

Generated by OpenCVE AI on August 4, 2026 at 14:53 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the kernel update that contains the commit clearing PF_BLOCK_TS in copy_process() or install a vendor‑backported patch.
  • In environments where immediate kernel upgrades are unavailable, limit the creation of child processes or avoid applications that spawn large process trees until the kernel is patched.
  • Enable monitoring of kernel messages such as OOPS or panic events and configure alerts to notify administrators when such events occur.

Generated by OpenCVE AI on August 4, 2026 at 14:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 29 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
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


Sun, 26 Jul 2026 03:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476

Fri, 24 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: kernel/fork: clear PF_BLOCK_TS in copy_process() PF_BLOCK_TS is only set in blk_time_get_ns() when current->plug is non-NULL, and blk_finish_plug() clears it via __blk_flush_plug() before NULLing the plug pointer. copy_process() breaks the invariant by inheriting PF_BLOCK_TS from the parent while resetting the child's plug to NULL. Clear PF_BLOCK_TS alongside that assignment so callers can rely on "PF_BLOCK_TS set implies current->plug != NULL" and dereference current->plug unguarded.
Title kernel/fork: clear PF_BLOCK_TS in copy_process()
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-07-24T15:31:21.378Z

Reserved: 2026-07-19T15:36:31.773Z

Link: CVE-2026-64253

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-07-24T16:16:55.017

Modified: 2026-08-12T15:53:28.257

Link: CVE-2026-64253

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-24T00:00:00Z

Links: CVE-2026-64253 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T15:00:14Z

Weaknesses