In cx_probe(), the return value of snd_hda_jack_detect_enable_callback() is ignored. This function returns a pointer, and if it fails (e.g., due to memory allocation failure), it returns an error pointer which must be checked using IS_ERR(). If the registration fails, the driver continues to probe, but the jack detection callback will not be registered. This can lead to a kernel crash later when the driver attempts to handle jack events or accesses the uninitialized structure. Check the return value using IS_ERR() and propagate the error via PTR_ERR() to the probe caller.
| Vendor | Product | Versions |
|---|---|---|
| linux | linux kernel | f13b8cb5a6920ad98b751d3134686f29810577d4, 2cb659ef0ac744545499e7c37665b276d9e405da, 24d748413cc4e1d97074bae1f335d32d30912f10, 7aeb259086487417f0fecf66e325bee133e8813a, 7aeb259086487417f0fecf66e325bee133e8813a, 7aeb259086487417f0fecf66e325bee133e8813a, 7aeb259086487417f0fecf66e325bee133e8813a, 4a28302b2c681e3cf85e3b41231fff363c4c6a0e, 5.15.149, 6.1.77, 6.6.16, 6.7.4, 6.8, 7.0.9 |
Updated description with technical details, marked exploit available and actively exploited as true, and added affected version 5.15.149.
Updated severity to CRITICAL, added affected version 7.0.9, and provided a new description with details about CVE-2026-53291.
Initial creation