Skip to main content

Linux Kernel EUVDEUVD-2026-59742

| CVE-2026-74549 HIGH
2026-08-15 Linux GHSA-8cf5-68w2-4vhx
7.8
CVSS 3.1 · Vendor: Linux
Share

Severity by source

Vendor (Linux) PRIMARY
7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
7.8 HIGH

Local driver path requires PR:L; out-of-bounds kernel read (C:H), invalid hardware register writes (I:H), and crash potential (A:H) are all grounded in the description.

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

5
Analysis Generated
Aug 17, 2026 - 12:21 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
7.8 (HIGH)
Patch available
Aug 15, 2026 - 13:04 EUVD
CVE Published
Aug 15, 2026 - 12:27 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 15, 2026 - 12:27 cve.org
HIGH 7.8

DescriptionCVE.org

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

hwmon: (nct6775-core) Prevent access to unsupported weight registers

Sashiko reports:

During initialization of the nct6116 chip, the driver sets data->pwm_num to 5. However, it assigns several NCT6106 register arrays (such as NCT6106_REG_WEIGHT_DUTY_STEP, NCT6106_REG_WEIGHT_TEMP_SEL, and NCT6106_REG_WEIGHT_TEMP_*) to data->REG_PWM and data->REG_WEIGHT_TEMP. These arrays only contain 3 elements.

In nct6775_update_pwm(), the driver iterates up to data->pwm_num. If data->has_pwm has bits 3 or 4 set (which is structurally possible for nct6116), the loop attempts to read elements at index 3 and 4 from these 3-element arrays. This results in a global out-of-bounds read, which can be caught by KASAN.

Furthermore, the driver uses these garbage out-of-bounds values as hardware register addresses for subsequent read and write operations. This leads to invalid hardware register access, potentially causing hardware misconfiguration or system crashes.

The underlying problem is that the chip does support up to five fan control channels, but only the first three support weight control. Fix the problem by extending the affected weight register arrays with zeroed fields. The driver uses zeroed register addresses to determine if a register is supported or not, and skips accesses for unsupported registers.

AnalysisAI

Out-of-bounds array access in the Linux kernel nct6775-core hardware monitoring driver allows a local low-privileged user on systems equipped with the nct6116 Super I/O chip to trigger reads beyond 3-element weight register arrays (up to index 4), with the resulting garbage values subsequently used as hardware I/O register addresses. This can cause invalid hardware register writes, hardware misconfiguration, or system crashes. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Recon
Gain low-privilege local shell on nct6116-equipped system
Delivery
nct6775 module loads and initializes nct6116 with pwm_num=5
Exploit
nct6775_update_pwm() iterates with has_pwm bits 3/4 set
Install
Out-of-bounds read from 3-element weight register arrays at index 3 or 4
C2
Garbage kernel memory value used as hardware I/O port address
Execute
Invalid hardware register read/write executed
Impact
Hardware misconfiguration or kernel panic

Vulnerability AssessmentAI

Exploitation Exploitation requires all of the following: (1) the target machine must physically contain a Nuvoton nct6116 Super I/O chip - this is a hardware-specific prerequisite that eliminates the vast majority of Linux deployments; (2) the nct6775 kernel module must be loaded and the nct6116 chip must be detected and initialized by the driver; (3) the data->has_pwm bitmask must have bit 3 or bit 4 set during driver initialization, enabling iteration over the out-of-bounds indices - this is 'structurally possible for nct6116' per the description but depends on chip configuration; (4) the attacker must have local system access with at least low privileges (CVSS PR:L). … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The NVD CVSS 3.1 score of 7.8 High (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) accurately reflects the local attack surface and the severity of the combined out-of-bounds read plus invalid hardware register write, but overstates practical risk for most environments. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario A local user with a low-privileged account on a desktop or server motherboard containing the Nuvoton nct6116 Super I/O chip boots the system with the nct6775 module loaded and has_pwm bits 3 or 4 set during initialization. When nct6775_update_pwm() executes, it reads indices 3 and 4 from the 3-element NCT6106 weight register arrays, obtaining arbitrary kernel memory values that are then passed as hardware I/O port addresses. …
Remediation The primary fix is to upgrade to a patched kernel: Linux 6.6.151, 6.12.103, 6.18.44, 7.1.8, or 7.2-rc6, available via the upstream stable tree at https://git.kernel.org/stable/c/25b528816f5d83be5236dc182692369e8c9402b0 and related commits listed in the references. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, inventory all Linux systems with nct6116 Super I/O chipsets to establish exposure scope and prioritize critical systems. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 16.0 Not-Affected

Share

EUVD-2026-59742 vulnerability details – vuln.today

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