Skip to main content

Linux Kernel EUVDEUVD-2026-40961

| CVE-2026-53327 MEDIUM
2026-07-01 Linux GHSA-6w3p-w4p9-rj2h
5.5
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI
4.7 MEDIUM

AC:H reflects dual non-default prerequisites (PREEMPT_RT build and concurrent pi_blocked_on state); no confidentiality or integrity impact applies.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:H/AT:P/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE
MEDIUM
qualitative
Red Hat
5.5 LOW
qualitative

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

5
Analysis Generated
Jul 23, 2026 - 21:13 vuln.today
CVSS changed
Jul 23, 2026 - 21:07 NVD
5.5 (MEDIUM)
Patch available
Jul 01, 2026 - 15:16 EUVD
CVE Published
Jul 01, 2026 - 13:32 nvd
MEDIUM 5.5
CVE Published
Jul 01, 2026 - 13:32 cve.org
UNKNOWN (no severity yet)

DescriptionNVD

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

debugobjects: Do not fill_pool() if pi_blocked_on

On RT enabled kernels, fill_pool() ends up calling rtlock_lock(), which asserts if current::pi_blocked_on is set, because a task can obviously only block on one lock as otherwise the priority inheritenace chain gets corrupted.

Prevent this by expanding the conditional to take current::pi_blocked_on into account.

AnalysisAI

Denial of service in the Linux kernel's debugobjects subsystem affects RT-enabled (PREEMPT_RT) kernel builds when fill_pool() is called while a task already has pi_blocked_on set. On real-time kernels, fill_pool() invokes rtlock_lock(), which triggers a kernel assertion failure because the priority inheritance chain cannot branch - a task can only be blocked on one lock simultaneously. Exploitation is local-only, requires low privilege, and is constrained to RT kernel configurations; no public exploit exists and EPSS is 0.17% (6th percentile). Notably, the 'Information Disclosure' tag associated with this CVE is inconsistent with the technical description, which describes a kernel assertion crash - a denial-of-service condition.

Technical ContextAI

The vulnerability resides in the debugobjects subsystem (kernel/debugobjects.c) of the Linux kernel. On PREEMPT_RT (Real-Time preemption) kernels, traditional spinlocks are replaced with rtlocks - real-time-aware locks that support priority inheritance (PI). When fill_pool() attempts to acquire such an rtlock via rtlock_lock(), the kernel asserts that the calling task's pi_blocked_on pointer is NULL, because a task can only participate in one priority inheritance chain at a time. If fill_pool() is invoked from a context where pi_blocked_on is already non-NULL (the task is already blocked waiting on another PI-lock), the assertion fires and causes a kernel panic. The root cause is a missing guard in the fill_pool() call path that fails to check this PI state before entering the lock path. CWE was not assigned by NVD; the closest applicable class is CWE-617 (Reachable Assertion) or CWE-667 (Improper Locking). CPE confirms the affected product as cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:* covering kernel versions from commit 4bedcc28469a24fe481a8a31b3584e6070457ddb onward until the respective stable-branch fix commits.

RemediationAI

Upgrade to a patched Linux kernel release: 6.18.37 (stable), 7.0.13 (stable), or 7.1 (mainline). The upstream fix commits are available at https://git.kernel.org/stable/c/5f41161059fd0f1bbf18c90f3180e38cc45a14eb (6.18.x), https://git.kernel.org/stable/c/33bee10644f8fff3b1a0187ad5ad34513e5e8e72 (7.0.x), and https://git.kernel.org/stable/c/3a408cae608d9c075dd3a9e5cfc03b3cb0726863 (mainline). If an immediate kernel upgrade is not feasible on affected RT systems, a compensating control is to disable the debugobjects kernel facility at build time (CONFIG_DEBUG_OBJECTS=n) - this eliminates the fill_pool() call path entirely, though it also removes runtime object-lifecycle debugging capability which may be acceptable in hardened production RT deployments. There is no runtime sysctl or module parameter that disables debugobjects without recompilation.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

Share

EUVD-2026-40961 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy