PT-2025-8442 · Linux+3 · Linux Kernel+3
Published
2022-01-01
·
Updated
2026-03-14
·
CVE-2022-49509
CVSS v3.1
7.1
High
| Vector | AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H |
Name of the Vulnerable Software and Affected Versions
Linux kernel versions prior to 5.15.5-00057-gaebcd29c8ed7-dirty
Description
A vulnerability in the Linux kernel has been resolved, which caused a kernel oops when removing the max9286 module. The issue occurred because the I2C client data did not point to max9286 priv anymore but to v4l2 subdev. This change happened in max9286 init(), which calls v4l2 i2c subdev init() later on. The error resulted in a kernel paging request at a virtual address, leading to a level 0 translation fault.
Recommendations
To resolve the issue, update the Linux kernel to a version that includes the fix for the max9286 remove() function and the necessary changes to max9286 init() and max9286 probe(). As a temporary workaround, consider avoiding the removal of the max9286 module until a patch is available.
Exploit
Fix
Exposure of Resource to Wrong Sphere
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Astra Linux
Debian
Linux Kernel
Suse