Linux Kernel QRTR Uninitialized Variable Access Vulnerability in Transmission Resumption

Vulnerability

A vulnerability allowing uninitialized variable access has been identified in the Linux kernel's QRTR (Qualcomm Remote Procedure Call) implementation. This issue arises in the 'qrtr_tx_resume' function within the 'af_qrtr' file. The vulnerability is triggered when the 'qrtr_cb->type' is set to 'QRTR_TYPE_RESUME_TX' during the 'qrtr_endpoint_post' process, leading to the uninitialized variable being accessed. The problem was reported by Syzbot.

Impact

Exploitation of this vulnerability could lead to undefined behavior due to the access of uninitialized variables, which may cause memory corruption or other unintended consequences.

Reproduction

The vulnerability can be reproduced by sending a QRTR control packet with a size smaller than the expected minimum, while setting the 'qrtr_cb->type' to 'QRTR_TYPE_RESUME_TX'. This can be done through a simulated environment that mimics QRTR endpoint behavior, such as using Syzkaller, a fuzzing tool that discovered this vulnerability.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. Instructions for downloading the patched version are available on the official Linux kernel website.

Added: Oct 4, 2025, 5:05 PM
Updated: Oct 4, 2025, 5:05 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
5.7
remediation
7.7
relevance
0.7
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.