In the Linux kernel, the following vulnerability has been resolved:
media: solo6x10: Check for out of bounds chip_id
Clang with CONFIG_UBSAN_SHIFT=y noticed a condition where a signed type
(literal "1" is an "int") could end up being shifted beyond 32 bits,
so instrumentation was added (and due to the double is_tw286x() call
seen via inlining), Clang decides the second one must now be undefined
behavior and elides the rest of the function[1]. This is a known problem
with Clang (that is still being worked on), but we can avoid the entire
problem by actually checking the existing max chip ID, and now there is
no runtime instrumentation added at all since everything is known to be
within bounds.
Additionally use an unsigned value for the shift to remove the
instrumentation even without the explicit bounds checking.
[hverkuil: fix checkpatch warning for is_tw286x]
References
Configurations
Configuration 1 (hide)
|
History
15 May 2026, 18:32
| Type | Values Removed | Values Added |
|---|---|---|
| References | () https://git.kernel.org/stable/c/0b3dadada2417782a63ce32dae05bafe1c949e3f - Patch | |
| References | () https://git.kernel.org/stable/c/0fdf6323c35a134f206dcad5babb4ff488552076 - Patch | |
| References | () https://git.kernel.org/stable/c/33af366211ee78e3b074ff44a16121e537e86826 - Patch | |
| References | () https://git.kernel.org/stable/c/4d6db0c6bbbfd8d7bbdbf7ab6a9c003752abf116 - Patch | |
| References | () https://git.kernel.org/stable/c/5849ae68d7b8b6ad55cc1bf0d227dd2ae6362528 - Patch | |
| References | () https://git.kernel.org/stable/c/603e3859393ee2ce91393b7d05e6e56e4b66e5cd - Patch | |
| References | () https://git.kernel.org/stable/c/c327192ca26670cf6e588c1eeda66cd2fa97630e - Patch | |
| References | () https://git.kernel.org/stable/c/d29f33b2cf98e4901cd5457d1ee34062e808df73 - Patch | |
| CWE | NVD-CWE-noinfo | |
| CVSS |
v2 : v3 : |
v2 : unknown
v3 : 5.5 |
| First Time |
Linux linux Kernel
Linux |
|
| CPE | cpe:2.3:o:linux:linux_kernel:7.0:rc4:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:7.0:rc3:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:7.0:rc6:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:7.0:rc5:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:7.0:rc2:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:7.0:rc1:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:7.0:rc7:*:*:*:*:*:* |
08 May 2026, 14:16
| Type | Values Removed | Values Added |
|---|---|---|
| New CVE |
Information
Published : 2026-05-08 14:16
Updated : 2026-05-15 18:32
NVD link : CVE-2026-43316
Mitre link : CVE-2026-43316
CVE.ORG link : CVE-2026-43316
JSON object : View
Products Affected
linux
- linux_kernel
CWE
