CVE-2026-43058
Medium · 5.5CVSS
5.5
EPSS
0.2%
Published
May 2, 2026
CISA due date
—
Cloudanix analysis
A flaw in an optional Linux media driver could let someone with local access crash or destabilize an affected system.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Denial of service
- Remediation
- Patch
- Effort
- Medium
- Patch risk
- Low
What it actually does
This is a local Linux kernel availability issue in the media vidtv driver. Two vidtv transport-stream helper functions accepted structs by value, which could copy uninitialized stack data and associated sanitizer metadata, producing MemorySanitizer uninitialized-value reports and potentially triggering kernel instability in vulnerable builds or configurations. The CVSS vector indicates local access is required, privileges are required, no user interaction is needed, and the primary impact is availability rather than confidentiality or integrity.
Why it matters to the business
Successful exploitation could disrupt Linux systems that include and expose the affected vidtv kernel functionality, potentially causing service interruption or system instability. The risk is moderated by the need for local authenticated access, the lack of known public exploit maturity, low EPSS probability, and the fact that it is not listed in CISA KEV or associated with ransomware campaigns; however, shared Linux infrastructure should still treat kernel availability flaws as operationally important because crashes can affect workloads running on the host.
How an attack unfolds
An attacker first obtains local access to a Linux system with sufficient privileges to interact with the affected media/vidtv kernel functionality. They then exercise the vulnerable vidtv code paths that call vidtv_ts_null_write_into() or vidtv_ts_pcr_write_into(), causing the kernel to pass affected structs by value and copy uninitialized state. In vulnerable configurations, this may trigger sanitizer-detected uninitialized-value behavior, kernel warnings, instability, or a denial-of-service condition. There is no indication from the provided intelligence that this flaw is remotely exploitable, used in the wild, or currently weaponized by named threat actors.
How to fix it
Apply a Linux kernel update that includes the upstream vidtv fix changing the affected helper arguments from pass-by-value to const pointer. Because no exact fixed package versions were provided, use the patched kernel versions supplied by the relevant Linux distribution, appliance vendor, cloud image provider, or kernel maintenance stream. If immediate patching is not possible, reduce exposure by disabling or not loading unnecessary media test drivers such as vidtv where operationally feasible, restricting local shell access to trusted administrators, and enforcing least privilege for users who can interact with media devices or load kernel modules.
How to confirm the fix worked
Confirm the running kernel has been updated to a vendor build that includes the vidtv pass-by-const-pointer fix. Validate that package changelogs or kernel source patches reference the vidtv fixes for vidtv_ts_null_write_into() and vidtv_ts_pcr_write_into(). Check whether the vidtv module is present or loaded using standard kernel module inventory commands, and confirm it is disabled if not required. For systems built with sanitizers or debug kernels, reproduce prior media/vidtv test coverage and verify that MemorySanitizer uninitialized-value warnings no longer appear for the affected functions.
Typical attack path
- Gain local access to a Linux system with the affected kernel and vidtv functionality present.
- Confirm that the vidtv media test driver or vulnerable code path is available.
- Invoke media/vidtv operations that reach vidtv_ts_null_write_into() or vidtv_ts_pcr_write_into().
- Trigger the uninitialized-value condition caused by pass-by-value struct copying.
- Cause kernel warning, sanitizer failure, instability, or denial of service depending on build and runtime configuration.
How to detect it
Review kernel logs, system journals, crash dumps, and sanitizer output for evidence of prior kernel instability involving the vidtv media driver. Useful sources include dmesg, journald kernel facility logs, /var/log/kern.log, /var/log/messages, crash dump directories, kdump/vmcore artifacts, and CI or test logs for sanitizer-enabled kernels. Look for MemorySanitizer or uninitialized-value reports that include vidtv_ts_null_write_into(), vidtv_ts_pcr_write_into(), the vidtv module, or drivers/media/test-drivers/vidtv paths. Also correlate unexpected reboots, kernel panics, BUG/WARNING splats, or oops traces with local user activity or media-device interactions. There are no provided public exploitation indicators, named threat actors, ransomware links, or KEV evidence, so detection should focus on local kernel crash artifacts rather than network indicators.
- vidtv_ts_null_write_into
- vidtv_ts_pcr_write_into
- drivers/media/test-drivers/vidtv
- MemorySanitizer: use-of-uninitialized-value
- uninit-value
- vidtv
What your security team should do
- Prioritize patching Linux hosts that allow local user access, run debug/sanitizer kernels, expose media test-driver functionality, or support multi-user workloads.
- Inventory systems where the vidtv module or media test drivers are available, loaded, or packaged into the running kernel.
- If patching must be delayed, disable or block loading of unnecessary vidtv/media test-driver modules and limit local user privileges.
- Monitor kernel logs for crashes, warnings, or sanitizer reports mentioning vidtv_ts_null_write_into(), vidtv_ts_pcr_write_into(), or vidtv.
- Do not treat this as an internet-facing remote-code-execution emergency based on the provided data, but include it in routine kernel maintenance because kernel DoS issues can still cause outages.
The record
In the Linux kernel, the following vulnerability has been resolved: media: vidtv: fix pass-by-value structs causing MSAN warnings vidtv_ts_null_write_into() and vidtv_ts_pcr_write_into() take their argument structs by value, causing MSAN to report uninit-value warnings. While only vidtv_ts_null_write_into() has triggered a report so far, both functions share the same issue. Fix by passing both structs by const pointer instead, avoiding the stack copy of the struct along with its MSAN shadow and origin metadata. The functions do not modify the structs, which is enforced by the const qualifier.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| openSUSE:Tumbleweed | kernel-source | 0 | 7.0.7-1.1 |
Related vulnerabilities
- CVE-2026-53354 In the Linux kernel, the following vulnerability has been resolved: arm64: errata… Also affects kernel-source
- CVE-2026-53325 In the Linux kernel, the following vulnerability has been resolved: agp/amd64: Fix broken… Also affects kernel-source
- CVE-2026-52946 In the Linux kernel, the following vulnerability has been resolved: fs/fcntl: fix… Also affects kernel-source
- CVE-2026-52907 In the Linux kernel, the following vulnerability has been resolved: media: rockchip… Also affects kernel-source
- CVE-2026-52906 In the Linux kernel, the following vulnerability has been resolved: 9p: fix access mode… Also affects kernel-source
- CVE-2026-52905 In the Linux kernel, the following vulnerability has been resolved: mm/damon/core… Also affects kernel-source
- CVE-2026-52904 In the Linux kernel, the following vulnerability has been resolved: drm/nouveau: fix… Also affects kernel-source
- CVE-2026-46332 In the Linux kernel, the following vulnerability has been resolved: greybus… Also affects kernel-source