LiveActive security incident?Get immediate response
CVE Record

CVE-2024-26861: wireguard: receive: annotate data-race around receiving_counter.counter

In the Linux kernel, the following vulnerability has been resolved: wireguard: receive: annotate data-race around receiving_counter.counter Syzkaller with KCSAN identified a data-race issue when accessing keypair->receiving_counter.counter. Use READ_ONCE() and WRITE_ONCE() annotations to mark the data race as intentional. BUG: KCSAN: data-race in wg_packet_decrypt_worker / wg_packet_rx_poll write to 0xffff888107765888 of 8 bytes by interrupt on cpu 0: counter_validate drivers/net/wireguard/receive.c:321 [inline] wg_packet_rx_poll+0x3ac/0xf00 drivers/net/wireguard/receive.c:461 __napi_poll+0x60/0x3b0 net/core/dev.c:6536 napi_poll net/core/dev.c:6605 [inline] net_rx_action+0x32b/0x750 net/core/dev.c:6738 __do_softirq+0xc4/0x279 kernel/softirq.c:553 do_softirq+0x5e/0x90 kernel/softirq.c:454 __local_bh_enable_ip+0x64/0x70 kernel/softirq.c:381 __raw_spin_unlock_bh include/linux/spinlock_api_smp.h:167 [inline] _raw_spin_unlock_bh+0x36/0x40 kernel/locking/spinlock.c:210 spin_unlock_bh include/linux/spinlock.h:396 [inline] ptr_ring_consume_bh include/linux/ptr_ring.h:367 [inline] wg_packet_decrypt_worker+0x6c5/0x700 drivers/net/wireguard/receive.c:499 process_one_work kernel/workqueue.c:2633 [inline] ... read to 0xffff888107765888 of 8 bytes by task 3196 on cpu 1: decrypt_packet drivers/net/wireguard/receive.c:252 [inline] wg_packet_decrypt_worker+0x220/0x700 drivers/net/wireguard/receive.c:501 process_one_work kernel/workqueue.c:2633 [inline] process_scheduled_works+0x5b8/0xa30 kernel/workqueue.c:2706 worker_thread+0x525/0x730 kernel/workqueue.c:2787 ...

UnknownCVSS not scoredNot KEV-listedUpdated
Glexia's TakeAutomated analysislow

Security readout for executives and security teams

Plain-English summary

CVE-2024-26861 is a Linux kernel WireGuard receive-path data-race report found by Syzkaller/KCSAN. The published fix adds explicit READ_ONCE and WRITE_ONCE annotations around a counter access. The source bundle does not describe customer-visible impact, active exploitation, or a standalone workaround.

Executive priority

Handle through normal kernel patch governance unless your environment relies heavily on WireGuard appliances or affected embedded products. There is no source-backed evidence of active exploitation, but kernel networking fixes still deserve timely maintenance-window deployment.

Technical view

The issue is a concurrent read/write around keypair->receiving_counter.counter in drivers/net/wireguard/receive.c, observed between wg_packet_decrypt_worker and wg_packet_rx_poll. Linux stable commits annotate the intentional race with READ_ONCE/WRITE_ONCE. No CVSS, CWE, exploitability detail, or KEV listing is provided in the bundle.

Likely exposure

Exposure is most likely on systems running affected Linux kernel versions with WireGuard enabled or loaded. The bundle lists Linux kernel affected versions and stable commit references, but does not identify application-layer products beyond downstream advisories from Debian LTS and Siemens.

Exploitation context

The source bundle reports automated race detection, not real-world exploitation. KEV is false, and no cited source claims active exploitation or public weaponization. Treat this as a kernel maintenance and assurance issue unless vendor guidance assigns higher impact for a specific product.

Researcher notes

The evidence supports a KCSAN-detected WireGuard receive counter data race and an annotation-based fix. The bundle does not establish confidentiality, integrity, or availability impact, so avoid overstating exploitability. Product impact should be validated against downstream vendor advisories and kernel backport metadata.

Mitigation direction

  • Upgrade to a vendor kernel containing the referenced Linux stable fixes.
  • For Debian LTS systems, review and apply the Debian advisory guidance.
  • For Siemens products, follow the linked Siemens ProductCERT advisory.
  • If no vendor package is available, monitor vendor kernel guidance for backported fixes.

Validation and detection

  • Inventory Linux kernel versions across WireGuard-capable hosts and appliances.
  • Check whether WireGuard is enabled, configured, or loaded on exposed systems.
  • Confirm installed kernels include the relevant stable fix commit or vendor backport.
  • Review Debian and Siemens advisories for affected downstream product mapping.
Prepared
Confidence
medium
Sources
11

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-26861 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
Unknown
CVSS
Not scored
Known Exploited
No
Published
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.

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

SSVC decision data

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

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
LinuxLinuxa9e90d9931f3a474f04bab782ccd9d77904941e9, a9e90d9931f3a474f04bab782ccd9d77904941e9, a9e90d9931f3a474f04bab782ccd9d77904941e9, a9e90d9931f3a474f04bab782ccd9d77904941e9, a9e90d9931f3a474f04bab782ccd9d77904941e9, a9e90d9931f3a474f04bab782ccd9d77904941e9, a9e90d9931f3a474f04bab782ccd9d77904941e9, 4a7939808afdc57ecaeb72d049e2985321a1e44e, 5.6.16unaffected
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.