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

net: lan743x: Initialize eth_syslock spinlock before use

lan743x_hardware_init() calls pci11x1x_strap_get_status() during the
PCI11x1x probe sequence. That helper acquires the Ethernet subsystem
hardware lock via lan743x_hs_syslock_acquire(), which relies on
adapter->eth_syslock_spinlock to serialize access.

The spinlock is currently initialized only after the strap status is
read. With CONFIG_DEBUG_SPINLOCK enabled, taking the zeroed initialized
spinlock can trip the spinlock debug check.

Fix by initializing adapter->eth_syslock_spinlock before reading the
strap status so the probe path never attempts to lock an uninitialized
spinlock.
Published: 2026-08-15
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel’s lan743x network driver may attempt to lock an uninitialized spinlock during the device probing process. Because the spinlock has not been initialized before use, the kernel’s spinlock debugging mechanism or core behavior can be violated, leading to a kernel panic or other undefined behaviour. This is a CWE-908 vulnerability that can compromise system integrity and availability.

Affected Systems

The flaw exists in the lan743x driver shipped with the Linux kernel. Any installation of a Linux kernel that includes this driver prior to the fix is vulnerable. Distribution vendors and kernel maintainers that have not yet applied the upstream patch are also affected. No specific kernel version numbers are listed in the CVE data, so the risk applies to all unpatched kernels that contain the lan743x module.

Risk and Exploitability

The EPSS score is < 1% and the vulnerability is not listed in CISA’s KEV catalog, indicating that no publicly known exploit has been documented. The CVSS score of 5.5 indicates a moderate severity. Based on the description, the likely attack vector requires local or physical access to the network adapter to trigger the probe routine. An attacker with that access could deliberately load the device during system boot or during device hot‑plug, potentially causing a kernel panic and a denial of service. The risk is moderate in environments where the vulnerable driver is in use and physical access is possible, but the exploitation window may be limited to initial device initialization events.

Generated by OpenCVE AI on August 18, 2026 at 05:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a Linux kernel patch that includes the lan743x driver fix which initializes eth_syslock_spinlock before use.
  • If a newer kernel is not yet available, remove or disable the lan743x driver from the kernel configuration to prevent the vulnerable probe path from executing.
  • Avoid enabling CONFIG_DEBUG_SPINLOCK or ensure all spinlocks are properly initialized before first use during custom kernel builds to mitigate debug‑check failures.

Generated by OpenCVE AI on August 18, 2026 at 05:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 18 Aug 2026 04:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-665

Tue, 18 Aug 2026 00:15:00 +0000

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

Low


Sat, 15 Aug 2026 21:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-665

Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net: lan743x: Initialize eth_syslock spinlock before use lan743x_hardware_init() calls pci11x1x_strap_get_status() during the PCI11x1x probe sequence. That helper acquires the Ethernet subsystem hardware lock via lan743x_hs_syslock_acquire(), which relies on adapter->eth_syslock_spinlock to serialize access. The spinlock is currently initialized only after the strap status is read. With CONFIG_DEBUG_SPINLOCK enabled, taking the zeroed initialized spinlock can trip the spinlock debug check. Fix by initializing adapter->eth_syslock_spinlock before reading the strap status so the probe path never attempts to lock an uninitialized spinlock.
Title net: lan743x: Initialize eth_syslock spinlock before use
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-08-17T05:07:02.911Z

Reserved: 2026-08-09T03:40:39.901Z

Link: CVE-2026-72037

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:21:12.740

Modified: 2026-08-17T06:18:01.600

Link: CVE-2026-72037

cve-icon Redhat

Severity : Low

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-72037 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-18T05:30:08Z

Weaknesses
  • CWE-908

    Use of Uninitialized Resource