Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-98207— mmc: spi: reset bytes_xfered before retrying CRC failures

Quick assessment

Affected
Linux Linux
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

在 Linux 内核中,已修复以下漏洞: mmc: spi: 在重试 CRC 失败前重置 bytes_xfered 会在每个数据块成功传输后更新 。如果同一数据请求中的后续块因 CRC 错误而失败,那么 可能包含失败之前已完成的字节数。 为此类 CRC 失败提供了私有恢复路径。它发送 命令,清除 ,并跳转回 以重新发出相同的命令和数据请求。然而,它在重试之前并未清除 。 如果重试成功,请求将以失败尝试中计入的字节仍保留在 中的方式完成。对于多块请求,这可能导致完成的请求报告的字节数多于成功重试实际传输的字节数;当大

AI Predicted 3.7 Difficulty: Hard EPSS 0.18% · P7

Affected Version Matrix 18

VendorProduct Version RangeStatus
Linux Linux 061c6c847eeb11743e489a16e907b41c6f9042b6< 7d2f0ec16b300645f20435a6c3827b15e01419af affected
061c6c847eeb11743e489a16e907b41c6f9042b6< d1acf4b9f6e9697406ce84ee9acfb92e094d5c7a affected
061c6c847eeb11743e489a16e907b41c6f9042b6< 0b8c8504593409954ed1a60db4e437d814e04023 affected
061c6c847eeb11743e489a16e907b41c6f9042b6< da4929ee78ee701c3717543840798fedff66c430 affected
061c6c847eeb11743e489a16e907b41c6f9042b6< 57f5e29db63f7c80f1805d89234a74dcdbf60231 affected
061c6c847eeb11743e489a16e907b41c6f9042b6< 4885e587f1afa9e1a573ab66f8c4d94d7b836d86 affected
061c6c847eeb11743e489a16e907b41c6f9042b6< 3ae80c1fb7de4d3331427a955a44807745ac5a33 affected
061c6c847eeb11743e489a16e907b41c6f9042b6< 8b0cc8707f65e0f51912e764e1b309b2559db1ec affected
… +10 more rows
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-98207

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
mmc: spi: reset bytes_xfered before retrying CRC failures
Source: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: mmc: spi: reset bytes_xfered before retrying CRC failures mmc_spi_data_do() updates data->bytes_xfered after each block has been transferred successfully. If a later block in the same data request fails with a CRC error, data->bytes_xfered may therefore contain the number of bytes completed before the failing block. mmc_spi_request() has a private recovery path for such CRC failures. It sends STOP_TRANSMISSION, clears data->error and jumps back to crc_recover to issue the same command and data request again. However, it does not clear data->bytes_xfered before the retry. If the retry succeeds, the request is completed with the bytes from the failed attempt still included in data->bytes_xfered. For a multi-block request this can make the completed request report more bytes than were transferred by the successful retry, and can even exceed the request size when most blocks completed before the CRC error. This is most likely to be observed on MMC-over-SPI systems where long multi-block transfers occasionally hit a data CRC error but the mmc_spi-internal retry succeeds. The data itself is retried, but the completion accounting is not. Clear data->bytes_xfered together with data->error before repeating the request so the final completion reports only the bytes transferred by the successful attempt.
Source: CVE Program / CVE List V5
CVSS Information
N/A
Source: CVE Program / CVE List V5
Vulnerability Type
N/A
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
Linux Linux 061c6c847eeb11743e489a16e907b41c6f9042b6 ~ 7d2f0ec16b300645f20435a6c3827b15e01419af -
Linux Linux 2.6.37 -

II. Public POCs for CVE-2026-98207

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-98207

请登录查看更多情报信息。

Patches & Fixes for CVE-2026-98207 (8)

Same Patch Batch · Linux · 2026-10-06 · 208 CVEs total

CVE-2026-98323 9.8 CRITICAL RDMA/siw: Bound fragmented header copies by the remaining length
CVE-2026-98365 9.8 CRITICAL RDMA/rxe: Fix integer overflow in mr_check_range() leading to OOB access
CVE-2026-98282 8.8 HIGH powerpc/iommu: Fix the overflow validation in iommu_tce_check_ioba
CVE-2026-98283 8.8 HIGH KVM: PPC: Book3S HV: fix use-after-free in kvmhv_emulate_tlbie_all_lpid()
CVE-2026-98339 8.8 HIGH wifi: cfg80211: don't filter by BSS type when removing stale entries
CVE-2026-98171 8.8 HIGH smb: client: fix next_buffer UAF and NextCommand bounds in compound PDUs
CVE-2026-98261 8.1 HIGH cifs: Fix server use-after-free in cifs_chan_skip_or_disable()
CVE-2026-98357 8.1 HIGH IB/isert: wait for deferred control PDU completions before releasing the connection
CVE-2026-98239 8.1 HIGH net: lan743x: fix RX checksum use-after-free
CVE-2026-98341 7.8 HIGH wifi: cfg80211: don't free driver-owned scan requests
CVE-2026-98324 7.8 HIGH dmaengine: pxa: fix double counting of the hw descriptors
CVE-2026-98228 7.8 HIGH mips: select CONFIG_WEAK_REORDERING_BEYOND_LLSC from CONFIG_EYEQ
CVE-2026-98229 7.8 HIGH xfrm: save input state data before secpath resets
CVE-2026-98320 7.8 HIGH netfilter: flowtable: hold reference on ct until flow is released
CVE-2026-98318 7.8 HIGH smb: client: validate absolute native symlink targets before NT fixups
CVE-2026-98315 7.8 HIGH ntfs: protect runlist updates with the runlist lock
CVE-2026-98260 7.8 HIGH exec: Cleanup POSIX timers right after de_thread()
CVE-2026-98256 7.8 HIGH signal: Prevent exec() race
CVE-2026-98258 7.8 HIGH posix-cpu-timers: Prevent freeing a timer which is queued on the expiry list
CVE-2026-98254 7.8 HIGH swiotlb: use the adjusted address for the highmem page lookup

Showing top 20 of 208 CVEs. View all on vendor page &rarr; →

IV. Related Vulnerabilities

V. Comments for CVE-2026-98207

No comments yet


Leave a comment