CVE-2025-39788
BaseFortify
Publication date: 2025-09-11
Last updated on: 2025-11-03
Assigner: kernel.org
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| linux | kernel | 5.10.244-1 |
| linux | kernel | 6.1.153-1 |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-UNKNOWN |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
This vulnerability is a programming error in the Linux kernel's UFS driver for the Exynos platform, specifically on the Google gs101 chip. The driver incorrectly programs the UTRL_NEXUS_TYPE register due to an improper bit shift operation that causes undefined behavior. The issue arises because the code shifts an int type by 32 bits, which is beyond its width, leading to incorrect values being written. The fix involves using a BIT() macro that correctly casts the type and ensures the proper value is set, preventing the undefined behavior and related warnings.
How can this vulnerability impact me? :
The vulnerability causes incorrect programming of hardware registers in the UFS driver, which could lead to unexpected behavior or instability in the UFS storage subsystem on affected devices like the Google gs101. This might result in data transfer issues or system instability related to UFS storage operations.
What immediate steps should I take to mitigate this vulnerability?
Update the Linux kernel to a version that includes the fix for this vulnerability, which corrects the programming of HCI_UTRL_NEXUS_TYPE in the ufs-exynos driver. This fix addresses the incorrect shift operation causing undefined behavior. Applying the kernel patch or upgrading to a fixed kernel version will mitigate the issue.