LiveActive security incident?Get immediate response
CVE Record

CVE-2024-26877: crypto: xilinx - call finalize with bh disabled

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): [<ffffffc0812416f8>] _raw_spin_unlock_irqrestore+0x70/0xb0 hardirqs last disabled at (40): [<ffffffc08122d208>] el1_dbg+0x28/0x90 softirqs last enabled at (36): [<ffffffc080017dec>] kernel_neon_begin+0x8c/0xf0 softirqs last disabled at (34): [<ffffffc080017dc0>] kernel_neon_begin+0x60/0xf0 ---[ end trace 0000000000000000 ]---

CriticalCVSS 9.8Not KEV-listedUpdated
Glexia's TakeAutomated analysiscritical

Security readout for executives and security teams

Plain-English summary

A Linux kernel flaw affects the Xilinx cryptographic driver used on certain ZynqMP-based systems. Crypto requests could be finalized in an unsafe interrupt context, producing a kernel warning and potentially destabilizing cryptographic processing. The supplied record rates it critical, but does not demonstrate the claimed confidentiality, integrity, or availability impact.

Executive priority

Treat affected ZynqMP appliances and embedded systems as urgent patch-review candidates, especially where cryptographic services support exposed workloads. Avoid assuming every Linux server is critically exposed. Require engineering to establish driver usage, vendor patch status, and operational impact before setting emergency-wide remediation deadlines.

Technical view

The Xilinx ZynqMP AES request handler called crypto_finalize_request without disabling bottom halves. This violated crypto engine context requirements and triggered a warning in a 6.8.0-rc1 Yocto kernel on ZynqMP ZCU102 hardware. Linked Linux stable commits correct the finalization context. The supplied version data is ambiguous and should not be treated as a definitive release matrix.

Likely exposure

Exposure appears limited to Linux systems using the affected Xilinx cryptographic driver, particularly ZynqMP platforms performing hardware-backed AES operations. General Linux hosts without this driver or hardware are unlikely to be exposed. Confirm distribution backports because kernel version numbers alone may be misleading.

Exploitation context

The supplied CVSS is 9.8 and describes remote, unauthenticated impact, but the technical evidence only shows a kernel warning during crypto request finalization. CISA KEV status is false, and no supplied source establishes active exploitation, public weaponization, or reliable remote reachability.

Researcher notes

The trace identifies crypto_finalize_aead_request, zynqmp_handle_aes_req, and crypto_pump_work. The correction concerns bottom-half state around request finalization. Evidence supports a context-safety defect and observable warning, but not the full CVSS impact claim. Affected-version interpretation is uncertain because the supplied normalized list omits range and status detail.

Mitigation direction

  • Install a vendor-supported kernel containing the applicable Linux stable correction.
  • Check distribution, embedded Linux, and device-vendor advisories for backported fixes.
  • If immediate updating is impossible, assess whether the Xilinx crypto driver can be safely disabled.
  • Prioritize ZynqMP systems processing untrusted or network-originated cryptographic workloads.

Validation and detection

  • Inventory ZynqMP devices and determine whether the Xilinx crypto driver is loaded or built in.
  • Compare kernel provenance and vendor patches against the linked stable commits.
  • Review kernel logs for crypto_finalize_request warnings associated with zynqmp_handle_aes_req.
  • Exercise approved cryptographic regression tests after updating the kernel.
  • Confirm hardware AES operations complete without warnings or service disruption.
Prepared
Confidence
medium
Sources
9

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Potential ATT&CK relevance

Conservative CVE-to-ATT&CK context

These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.

ATT&CK lookup starting points

Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.

cve · low confidence lookup

CVE-2024-26877 mapping review

Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.

Open ATT&CK lookup
Vulnerability profileCVE Program record
Severity
Critical
CVSS
9.8 (3.1)
Known Exploited
No
Published

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Official CVE source material

CNA and ADP enrichment extracted from CVE v5

These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.

1CVSS vectors
3Timeline events
3ADP providers
10Source links

SSVC decision data

CISA-ADPCISA Coordinator
Timestamp
Version
2.0.3
Exploitation: noneAutomatable: noTechnical Impact: partial

CVSS vector scores

1 official score

We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.

ScoreVersionSeverityVectorExploitImpactSource
9.8CVSS 3.1CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H3.95.9Linux

Vulnerability scoring details

Base CVSS 3.1 score

9.8Critical
CVSS 3.1 vector shape for CVE-2024-26877Attack VectorAttack ComplexityPrivileges RequiredUser InteractionScopeConfidentiality ImpactIntegrity ImpactAvailability Impact

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Attack Vector
NetworkAdjacentLocalPhysical
Attack Complexity
LowHigh
Privileges Required
NoneLowHigh
User Interaction
NoneRequired
Scope
ChangedUnchanged
Confidentiality Impact
HighLowNone
Integrity Impact
HighLowNone
Availability Impact
HighLowNone

Vulnerability timeline

Timeline events are normalized from CVE metadata, CNA source timelines, ADP timelines, and KEV metadata when present.

  1. CVE reservedCVE Program

    The CVE ID was reserved by the assigning CNA.

  2. CVE publishedCVE Program

    The CVE record was published.

  3. CVE updatedCVE Program

    The CVE record metadata indicates this as the latest update time.

ADP provider summaries

CVECVE Program Container
CISA-ADPCISA ADP Vulnrichment
other:ssvc
siemens-SADPADP container
Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
LinuxLinux4d96f7d48131fefe30d7c1d1e2a23ef37164dbf5, 4d96f7d48131fefe30d7c1d1e2a23ef37164dbf5, 4d96f7d48131fefe30d7c1d1e2a23ef37164dbf5, 4d96f7d48131fefe30d7c1d1e2a23ef37164dbf5, 4d96f7d48131fefe30d7c1d1e2a23ef37164dbf5, 4d96f7d48131fefe30d7c1d1e2a23ef37164dbf5, 4d96f7d48131fefe30d7c1d1e2a23ef37164dbf5unaffected
LinuxLinux5.7, 0, 5.10.214, 5.15.153, 6.1.83, 6.6.23, 6.7.11, 6.8.2, 6.9affected
Weakness

CWE details

No CWE listed

CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.