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

regmap: sdw-mbq: don't call an unset readable_reg callback

regmap_sdw_mbq_poll_busy() decides whether to poll the Function Busy bit
by calling ctx->readable_reg(), which is a straight copy of
config->readable_reg. That callback is optional: regmap_readable() treats
a NULL ->readable_reg as "every register is readable", and drivers rely on
that. es9356 and tac5xx2-sdw both build an MBQ regmap without one.

Since commit ca1b11b36d82 ("regmap: sdw-mbq: Allow defers on undeferrable
controls") the poll runs on every -ENODATA, not only for Controls the
driver marked deferrable, so any of those devices answering
COMMAND_IGNORED takes the kernel through a NULL function pointer.

Treat a missing callback the way the rest of regmap does and poll.
Published: 2026-08-26
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Kernel Crash / Denial of Service
Action: Apply patch
AI Analysis

Impact

The Linux kernel’s regmap subsystem can invoke a readable_reg callback that is unset (NULL) during polling of the Function Busy bit. This leads to a null‑pointer dereference in regmap_sdw_mbq_poll_busy and causes a kernel crash. The crash results in a denial of service of the affected system. Affected drivers es9356 and tac5xx2-sdw build an MBQ regmap without this callback, making the issue visible in those configurations.

Affected Systems

Affected systems are Linux kernel builds that employ the sdwmbq regmap driver without a readable_reg callback, specifically those supporting es9356 or tac5xx2‑sdw. The vulnerability exists in any kernel version before the inclusion of commit ca1b11b36d82, which patches the issue.

Risk and Exploitability

The CVSS score is 5.5, indicating moderate severity. Based on the description, it is inferred that the attack requires local device interaction, so the vector is local; there is no documented remote exploitation path. The EPSS score is < 1% and the vulnerability is not listed in the CISA KEV catalog. Immediate updating is advised to mitigate the risk of kernel crash.

Generated by OpenCVE AI on August 28, 2026 at 17:58 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to include commit ca1b11b36d82, which corrects the regmap_sdw_mbq_poll_busy logic and treats missing callbacks safely.
  • Rebuild the kernel and verify that the sdwmbq drivers for es9356 and tac5xx2-sdw use the updated regmap configuration with proper callback handling.
  • If a kernel update cannot be applied immediately, disable polling or restrict access to devices that use an unset readable_reg callback until remediation is complete.

Generated by OpenCVE AI on August 28, 2026 at 17:58 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 27 Aug 2026 18:00:00 +0000

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

Moderate


Wed, 26 Aug 2026 15:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476

Wed, 26 Aug 2026 14:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: regmap: sdw-mbq: don't call an unset readable_reg callback regmap_sdw_mbq_poll_busy() decides whether to poll the Function Busy bit by calling ctx->readable_reg(), which is a straight copy of config->readable_reg. That callback is optional: regmap_readable() treats a NULL ->readable_reg as "every register is readable", and drivers rely on that. es9356 and tac5xx2-sdw both build an MBQ regmap without one. Since commit ca1b11b36d82 ("regmap: sdw-mbq: Allow defers on undeferrable controls") the poll runs on every -ENODATA, not only for Controls the driver marked deferrable, so any of those devices answering COMMAND_IGNORED takes the kernel through a NULL function pointer. Treat a missing callback the way the rest of regmap does and poll.
Title regmap: sdw-mbq: don't call an unset readable_reg callback
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-26T14:36:51.136Z

Reserved: 2026-08-15T05:44:03.930Z

Link: CVE-2026-74738

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-26T15:16:52.480

Modified: 2026-08-26T15:16:52.480

Link: CVE-2026-74738

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-74738 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T18:00:15Z

Weaknesses