PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-43246 Linux CVE debrief

CVE-2026-43246 is a Linux kernel memory-leak issue in the media:i2c/tw9906 driver. In an error path in tw9906_probe(), memory allocated by v4l2_ctrl_handler_init() and v4l2_ctrl_new_std() was not freed. The fix adds v4l2_ctrl_handler_free() on that handler before returning from the failing path. NVD classifies the issue as medium severity and maps it to CWE-401 (Missing Release of Memory after Effective Lifetime).

Vendor
Linux
Product
Unknown
CVSS
MEDIUM 5.5
CISA KEV
Not listed in stored evidence
Original CVE published
2026-05-06
Original CVE updated
2026-05-11
Advisory published
2026-05-06
Advisory updated
2026-05-11

Who should care

Linux kernel maintainers, distribution security teams, and operators running kernels that include the tw9906 media driver should care, especially if they ship or backport media-subsystem updates. Environments that rely on long uptime or may repeatedly exercise device probe/error paths are the most relevant from a defensive standpoint.

Technical summary

According to the CVE description, tw9906_probe() had at least one failure path where objects created by v4l2_ctrl_handler_init() and v4l2_ctrl_new_std() were not released. That creates a kernel memory leak in the driver’s probe failure handling. NVD lists the issue under CVSS v3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H, indicating local, low-complexity impact focused on availability. NVD’s affected-version criteria span multiple Linux kernel branches, including 3.10 through versions before 5.10.252, 5.11 through before 5.15.202, 5.16 through before 6.1.165, 6.2 through before 6.6.128, 6.7 through before 6.12.75, 6.13 through before 6.18.16, and 6.19 through before 6.19.6.

Defensive priority

Medium. This is not presented as a code-execution or data-disclosure flaw; the primary concern is kernel resource exhaustion from leaked memory in an error path. It should still be patched promptly in affected kernels because repeated failures or churn in the affected probe path could accumulate impact over time.

Recommended defensive actions

  • Check whether your kernel includes the tw9906 probe-path fix from the referenced kernel patches.
  • Prioritize backporting or installing vendor kernels that include the fix for the affected stable branches listed by NVD.
  • If you build custom kernels, merge the upstream/stable patch that adds v4l2_ctrl_handler_free() in the error path.
  • Verify whether your deployments even include the tw9906 media driver; if they do not, track the issue for completeness but lower operational urgency.
  • Use routine kernel update processes to pick up the corrected stable releases for your branch.

Evidence notes

The CVE description explicitly states that the leak occurs in one error path in tw9906_probe() because memory allocated by v4l2_ctrl_handler_init() and v4l2_ctrl_new_std() was not freed, and that the fix is to call v4l2_ctrl_handler_free() on that handler in the failing path. NVD marks the vuln status as Analyzed and provides patch references on kernel.org. The published timestamp is 2026-05-06T12:16:45.103Z and the modified timestamp is 2026-05-11T13:32:06.267Z.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-43246 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-43246

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-43246 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-43246

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/0c33338514d8246280533a77091e6b6ee548c606

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/377a7756914364d72550fc86ca0f404ef1d96141

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/59420d5d9c46b084e21f9ea6ce79fc79ae9e414c

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/9548a8bbf511a252a9848f96220c6b95c9a3b918

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/cad237b6c875fbee5d353a2b289e98d240d17ec8

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/ccb92def042a3636ed47f25a30bd553788e5191e

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/e9a490937942f18205dac7b6b192975ef1369ae1

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.