Linux Kernel W7090P Frontend Null Pointer Dereference Vulnerability

Vulnerability

A null pointer dereference vulnerability has been identified in the Linux kernel's media subsystem, specifically within the DVB frontends for the W7090P tuner. This issue arises in the functions 'w7090p_tuner_write_serpar' and 'w7090p_tuner_read_serpar'. The vulnerability occurs because user-controlled messages can bypass initial buffer checks, leading to the potential dereference of a null pointer. To exploit this, an attacker could send a message with a null buffer and a length of zero, which would be accepted by the existing checks. If the function then attempts to access the buffer without proper validation, it could result in a crash by dereferencing a null pointer.

Impact

Exploitation of this vulnerability leads to a null pointer dereference, causing a crash of the affected process or system component.

Reproduction

The vulnerability can be reproduced by sending a DVB I2C message to the W7090P tuner frontend with 'buf' set to null and 'len' set to zero. The tuner functions will incorrectly process this message, allowing for a null pointer dereference when the code attempts to access 'buf[2]'.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been patched. Instructions for upgrading the kernel can be found in the official Linux kernel documentation.

Added: Sep 4, 2025, 6:12 PM
Updated: Sep 4, 2025, 6:12 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.3
remediation
7.7
relevance
0.5
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.