VYPR
Medium severity5.5NVD Advisory· Published Apr 17, 2024· Updated May 12, 2026

CVE-2024-26877

CVE-2024-26877

Description

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

crypto: xilinx - call finalize with bh disabled

When calling crypto_finalize_request, BH should be disabled to avoid triggering the following calltrace:

------------[ cut here ]------------ WARNING: CPU: 2 PID: 74 at crypto/crypto_engine.c:58 crypto_finalize_request+0xa0/0x118 Modules linked in: cryptodev(O) CPU: 2 PID: 74 Comm: firmware:zynqmp Tainted: G O 6.8.0-rc1-yocto-standard #323 Hardware name: ZynqMP ZCU102 Rev1.0 (DT) pstate: 40000005 (nZcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : crypto_finalize_request+0xa0/0x118 lr : crypto_finalize_request+0x104/0x118 sp : ffffffc085353ce0 x29: ffffffc085353ce0 x28: 0000000000000000 x27: ffffff8808ea8688 x26: ffffffc081715038 x25: 0000000000000000 x24: ffffff880100db00 x23: ffffff880100da80 x22: 0000000000000000 x21: 0000000000000000 x20: ffffff8805b14000 x19: ffffff880100da80 x18: 0000000000010450 x17: 0000000000000000 x16: 0000000000000000 x15: 0000000000000000 x14: 0000000000000003 x13: 0000000000000000 x12: ffffff880100dad0 x11: 0000000000000000 x10: ffffffc0832dcd08 x9 : ffffffc0812416d8 x8 : 00000000000001f4 x7 : ffffffc0830d2830 x6 : 0000000000000001 x5 : ffffffc082091000 x4 : ffffffc082091658 x3 : 0000000000000000 x2 : ffffffc7f9653000 x1 : 0000000000000000 x0 : ffffff8802d20000 Call trace: crypto_finalize_request+0xa0/0x118 crypto_finalize_aead_request+0x18/0x30 zynqmp_handle_aes_req+0xcc/0x388 crypto_pump_work+0x168/0x2d8 kthread_worker_fn+0xfc/0x3a0 kthread+0x118/0x138 ret_from_fork+0x10/0x20 irq event stamp: 40 hardirqs last enabled at (39): [] _raw_spin_unlock_irqrestore+0x70/0xb0 hardirqs last disabled at (40): [] el1_dbg+0x28/0x90 softirqs last enabled at (36): [] kernel_neon_begin+0x8c/0xf0 softirqs last disabled at (34): [] kernel_neon_begin+0x60/0xf0 ---[ end trace 0000000000000000 ]---

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

In the Linux kernel's Xilinx crypto driver, a missing BH disable before crypto_finalize_request triggers a kernel warning, affecting systems with the driver.

Root

Cause

The vulnerability resides in the Xilinx cryptographic driver in the Linux kernel. When handling AES requests via zynqmp_handle_aes_req, the driver calls crypto_finalize_request without disabling bottom halves (BH). This violates a required locking context and leads to a kernel warning message, as seen in the call trace [1].

Exploitation

The issue is triggered during cryptographic request completion. An attacker would need to interact with the crypto subsystem on a system using the affected Xilinx driver, such as a ZynqMP platform. No special privileges are required beyond being able to submit crypto requests (e.g., via cryptodev). The warning occurs when the kernel detects that BH is not disabled, but actual exploitation likely requires additional steps to cause denial of service or other impacts.

Impact

The primary consequence is a kernel warning that may flood system logs and degrade performance. In worst-case scenarios, repeated triggering could lead to a denial of service (DoS) if the system panics or becomes unresponsive. The vulnerability is rated medium severity (CVSS 5.5) due to the need for local access and the limited impact [1].

Mitigation

Patches have been applied to the Linux kernel stable branches, as seen in commits [2][3][4]. Users should update to a kernel version containing the fix. Siemens has also released an advisory (SSA-265688) for affected products like the SIMATIC S7-1500 TM MFP - GNU/Linux subsystem, recommending updating the Linux subsystem to a patched version [1].

AI Insight generated on May 20, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected products

48

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

9

News mentions

0

No linked articles in our index yet.