Description
This CVE ID has been rejected or withdrawn by its CVE Numbering Authority following a notification that the vulnerability determination was made in error. After review, the CNA confirmed the erroneous finding. Thanks to David Brown for reaching out about this issue.
Published: 2026-07-01
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

FatFs versions R0.16 and earlier contain an integer underflow flaw caused by an unsigned subtraction wrap while evaluating (fp->sect - sect) in the f_read() and f_write() functions when performing interleaved read/write operations on a fragmented file system. This mismatch can cause the library or loss and may trigger application crashes or denial of service. The weakness maps to CWE-191 (Integer Underflow).

Affected Systems

The vulnerable component is the ChaN FatFs library. All embedded projects, firmware, or applications that incorporate FatFs fragmented storage devices are affected. It is inferred that any system relying on FatFs for data persistence—such as board‑level firmware, microcontroller file system drivers, appliance software stacks, and other embedded software—could be impacted.

Risk and Exploitability

The CVSS v3.1 score of 6.1 denotes a medium severity vulnerability with a physical attack vector, low complexity, and no user interaction. The EPSS score of less than 1% indicates a very low probability of exploitation in the wild, and the vulnerability is not listed in the CISA KEV catalog. It is inferred that an attacker underflow, leading to total data integrity and availability loss. The technical impact is considered total, but the need for physical presence makes widespread exploitation unlikely.

Generated by OpenCVE AI on July 17, 2026 at 12:57 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the FatFs library to version R0.17 or later to eliminate the integer underflow flaw.
  • Modify the source to guard against unsigned subtraction wrap by verifying that fp->sect is greater than or equal to sect before performing the subtraction, thereby addressing CWE-191.
  • Adjust application I/O patterns to avoid interleaved read/write on fragmented file systems, or enforce sequential I/O sequences to reduce the likelihood of triggering the vulnerable condition.

Generated by OpenCVE AI on July 17, 2026 at 12:57 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

References

No reference.

History

Thu, 16 Jul 2026 21:30:00 +0000

Type Values Removed Values Added
Title FatFs Integer Underflow in Dirty-Sector Cache Flush
References
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 16 Jul 2026 20:30:00 +0000

Type Values Removed Values Added
Description FatFs R0.16 and earlier exhibits a stale dirty-cache skip via unsigned-subtraction wrap in f_read() / f_write() (fp->sect - sect < cc) during interleaved read/write on fragmented filesystems. This maps to CWE-191 (Integer Underflow). Estimated CVSS v3.1 vector: CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H (6.1, Medium). The estimated CISA SSVC vectors are Exploitation: PoC, Technical Impact: Total. Note that this issue has been disputed by the Supplier. It will be rejected shortly. This CVE ID has been rejected or withdrawn by its CVE Numbering Authority following a notification that the vulnerability determination was made in error. After review, the CNA confirmed the erroneous finding. Thanks to David Brown for reaching out about this issue.
Weaknesses CWE-191
References
Metrics cvssV3_1

{'score': 6.1, 'vector': 'CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H'}


Thu, 16 Jul 2026 19:15:00 +0000

Type Values Removed Values Added
Description FatFs R0.16 and earlier exhibits a stale dirty-cache skip via unsigned-subtraction wrap in f_read() / f_write() (fp->sect - sect < cc) during interleaved read/write on fragmented filesystems. This maps to CWE-191 (Integer Underflow). Estimated CVSS v3.1 vector: CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H (6.1, Medium). The estimated CISA SSVC vectors are Exploitation: PoC, Technical Impact: Total. FatFs R0.16 and earlier exhibits a stale dirty-cache skip via unsigned-subtraction wrap in f_read() / f_write() (fp->sect - sect < cc) during interleaved read/write on fragmented filesystems. This maps to CWE-191 (Integer Underflow). Estimated CVSS v3.1 vector: CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H (6.1, Medium). The estimated CISA SSVC vectors are Exploitation: PoC, Technical Impact: Total. Note that this issue has been disputed by the Supplier. It will be rejected shortly.

Mon, 06 Jul 2026 23:15:00 +0000

Type Values Removed Values Added
First Time appeared Chan
Chan fatfs
Vendors & Products Chan
Chan fatfs

Wed, 01 Jul 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 01 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Description FatFs R0.16 and earlier exhibits a stale dirty-cache skip via unsigned-subtraction wrap in f_read() / f_write() (fp->sect - sect < cc) during interleaved read/write on fragmented filesystems. This maps to CWE-191 (Integer Underflow). Estimated CVSS v3.1 vector: CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H (6.1, Medium). The estimated CISA SSVC vectors are Exploitation: PoC, Technical Impact: Total.
Title FatFs Integer Underflow in Dirty-Sector Cache Flush
Weaknesses CWE-191
References
Metrics cvssV3_1

{'score': 6.1, 'vector': 'CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H'}


cve-icon MITRE

Status: REJECTED

Assigner: runZero

Published:

Updated: 2026-07-16T20:11:12.305Z

Reserved: 2026-04-20T15:06:21.250Z

Link: CVE-2026-6685

cve-icon Vulnrichment

Updated:

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-17T13:00:13Z

Weaknesses

No weakness.