CVE-2025-68808 Details
Description
In the Linux kernel, the following vulnerability has been resolved: media: vidtv: initialize local pointers upon transfer of memory ownership vidtv_channel_si_init() creates a temporary list (program, service, event) and ownership of the memory itself is transferred to the PAT/SDT/EIT tables through vidtv_psi_pat_program_assign(), vidtv_psi_sdt_service_assign(), vidtv_psi_eit_event_assign(). The problem here is that the local pointer where the memory ownership transfer was completed is not initialized to NULL. This causes the vidtv_psi_pmt_create_sec_for_each_pat_entry() function to fail, and in the flow that jumps to free_eit, the memory that was freed by vidtv_psi_*_table_destroy() can be accessed again by vidtv_psi_*_event_destroy() due to the uninitialized local pointer, so it is freed once again. Therefore, to prevent use-after-free and double-free vulnerability, local pointers must be initialized to NULL when transferring memory ownership.
A vulnerability in the Linux kernel's Vidtv driver has been addressed, concerning improper initialization of local pointers during the transfer of memory ownership. The issue arises in the 'vidtv_channel_si_init()' function, which creates temporary lists for programs, services, and events. Ownership of this memory is transferred to the PAT, SDT, and EIT tables. However, the local pointers that handle this transfer are not initialized to NULL, leading to a use-after-free and double-free vulnerability. This flaw allows the 'vidtv_psi_pmt_create_sec_for_each_pat_entry()' function to fail, and subsequently, memory freed by 'vidtv_psi_*_table_destroy()' can be accessed again and freed once more, creating potential instability or exploitation opportunities.
The vulnerability has been fixed by modifying the 'vidtv_channel_si_init()' function to initialize the local pointers to NULL before transferring memory ownership to the PAT, SDT, and EIT tables.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Jan 13, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://git.kernel.org/stable/c/12ab6ebb37789b84073e83e4d9b14a5e0d133323 | kernel.org | |
| https://git.kernel.org/stable/c/30f4d4e5224a9e44e9ceb3956489462319d804ce | kernel.org | Source CodeVendor |
| https://git.kernel.org/stable/c/3caa18d35f1dabe85a3dd31bc387f391ac9f9b4e | kernel.org | Source CodeVendor |
| https://git.kernel.org/stable/c/98aabfe2d79f74613abc2b0b1cef08f97eaf5322 | kernel.org | Source CodeVendor |
| https://git.kernel.org/stable/c/a69c7fd603bf5ad93177394fbd9711922ee81032 | kernel.org | Source CodeVendor |
| https://git.kernel.org/stable/c/c342e294dac4988c8ada759b2f057246e48c5108 | kernel.org | |
| https://git.kernel.org/stable/c/fb9bd6d8d314b748e946ed6555eb4a956ee8c4d8 | kernel.org | Source CodeVendor |
Weakness Enumeration
No weakness enumeration is available for this CVE.
Affected Products
| Product | Versions |
|---|---|
| Linux kernel | All versions |
CPE
Remediation
| |
| Linux kernel | All versions |
CPE
Remediation
| |
Change History
4 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 30, 2026 | CVE Modified | kernel.org |
| Jun 17, 2026 | CVE Modified | kernel.org |
| Jan 19, 2026 | CVE Modified | kernel.org |
| Jan 13, 2026 | New CVE Received | kernel.org |
Volerion