CVE-2026-89851
N/A
N/A
Summary
In the Linux kernel, the following vulnerability has been resolved:
scsi: qla2xxx: Fix FCE trace enable parsing in debugfs
qla2x00_dfs_fce_write() called kstrtoul() with a NULL result pointer, so a successful parse would dereference NULL and oops. Worse, the int return value (0 on success, negative errno on failure) was assigned to the unsigned long enable flag, inverting the intended logic: a valid number was treated as "disable" while a parse failure enabled FCE.
Parse the value into enable and propagate parse errors to userspace.
Affected Software
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| Linux | Linux | 3a5a789494875376d1f8063ec5ecc6beafda2ce1 < b0c08c08a08b6cca0e7e192bcbe0514e41fcc55f | affected |
| Linux | Linux | 73d3d3c66f108bc47922490f8500842530139975 < 9932cbd0b49d0a5ab8378d32650ffb51604ffa35 | affected |
| Linux | Linux | 57c029cab0d908942e3ed9ff9fd0361144d01944 < f5e245164d187d1ee227140c8b2e83b67f59c1fd | affected |
| Linux | Linux | 217230bc8796a922d5b15a9a94ec4414b2d2b3e3 < 5762d992dddaf301e7fb78f797de407116847121 | affected |
| Linux | Linux | 2cf3c3fe9a11aa168e80c966494c58548b9aed5d < eff41f50461c238bd2c5cd20672a5b53e68d493a | affected |
| Linux | Linux | 841df27d619ee1f5ca6473e15227b39d6136562d < 7203d4aed8f444e7376c2dee8d93577b37cf9989 | affected |
| Linux | Linux | 841df27d619ee1f5ca6473e15227b39d6136562d < aac0d3cb9199121d2ce5906e06f94b793fac1052 | affected |
| Linux | Linux | 841df27d619ee1f5ca6473e15227b39d6136562d < b7368687e3d11f51392d3c4774ec0263d5fbf31f | affected |
| Linux | Linux | a89872a61b914378591f16e428dd221c5e2059b2 | affected |
| Linux | Linux | 5.10.235 < 5.10.270 | affected |
| Linux | Linux | 5.15.179 < 5.15.221 | affected |
| Linux | Linux | 6.1.129 < 6.1.188 | affected |
| Linux | Linux | 6.6.78 < 6.6.157 | affected |
| Linux | Linux | 6.12.14 < 6.12.110 | affected |
| Linux | Linux | 6.13.3 < 6.14 | affected |
| Linux | Linux | 6.14 | affected |
| Linux | Linux | 0 < 6.14 | unaffected |
| Linux | Linux | 5.10.270 <= 5.10.* | unaffected |
| Linux | Linux | 5.15.221 <= 5.15.* | unaffected |
| Linux | Linux | 6.1.188 <= 6.1.* | unaffected |
| Linux | Linux | 6.6.157 <= 6.6.* | unaffected |
| Linux | Linux | 6.12.110 <= 6.12.* | unaffected |
| Linux | Linux | 6.18.51 <= 6.18.* | unaffected |
| Linux | Linux | 7.2.5 <= 7.2.* | unaffected |
| Linux | Linux | 7.3-rc1 <= * | unaffected |
Weaknesses
References
- https://git.kernel.org/stable/c/b0c08c08a08b6cca0e7e192bcbe0514e41fcc55f
- https://git.kernel.org/stable/c/9932cbd0b49d0a5ab8378d32650ffb51604ffa35
- https://git.kernel.org/stable/c/f5e245164d187d1ee227140c8b2e83b67f59c1fd
- https://git.kernel.org/stable/c/5762d992dddaf301e7fb78f797de407116847121
- https://git.kernel.org/stable/c/eff41f50461c238bd2c5cd20672a5b53e68d493a
- https://git.kernel.org/stable/c/7203d4aed8f444e7376c2dee8d93577b37cf9989
- https://git.kernel.org/stable/c/aac0d3cb9199121d2ce5906e06f94b793fac1052
- https://git.kernel.org/stable/c/b7368687e3d11f51392d3c4774ec0263d5fbf31f
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.