Impact
FatFs libraries prior to release R0.16 that are compiled with GPT scanning enabled (FF_LBA64 set to 1) use the GPT header field GPTH_PtNum as the loop counter during a mount operation. If that field contains an unusually large or corrupted value, the loop condition never becomes false, causing the mount routine to run indefinitely or for an extremely long time. The result is an availability loss: the storage device cannot be mounted and any file access is blocked. This issue matches CWE‑835, describing a loop with an unreachable exit condition.
Affected Systems
Embedded devices or firmware a pre‑R0.16 build of the ChaN FatFs library with GPT scanning enabled (FF_LBA64 set to 1) are impacted.
Risk and Exploitability
The CVSS v3.1ifies the vulnerability as Medium severity with a high availability impact. The EPSS score of < 1% indicates a very low likelihood of exploitation, and the vulnerability is not listed in CISA KEV. Based on the description, it is inferred that an adversary would need physical access to a device containing a crafted GPT header; the loop condition then never becomes false during a mount operation, leading to an availability loss. No code execution or data compromise is involved.
OpenCVE Enrichment