Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability exists in the Linux kernel's debug filesystem (debugfs) related to uninitialized string pointers in the interconnect debugfs client. The debugfs_create_str() function requires that string pointers either be NULL or point to valid dynamically allocated memory. Failing to initialize these pointers can lead to undefined behavior. This vulnerability affects the Linux kernel stable tree.
The vulnerability could cause undefined behavior due to uninitialized string pointers, which may lead to memory-related issues.
The vulnerability can be reproduced by loading the interconnect debugfs client without the necessary initialization for the src_node and dst_node string pointers. This can be done by creating a debugfs entry for the test client before properly initializing these pointers, leaving them in an uninitialized state.
The vulnerability has been addressed by modifying the interconnect debugfs client to initialize the src_node and dst_node pointers to empty strings before creating debugfs entries. Users should update to the latest version of the Linux kernel where this fix has been applied.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.