Reference page — cumulative record through Wednesday, August 19, 2026 UTC. Reference pages update as the archive grows; only dated daily editions are immutable pages of record.
Linux Linux — cifs: Fix server re-repick on subrequest retry
AV AC PR UI S C I A CVSS EPSS %ile KEV
N L N N U H H H 9.8 .0069 49.9 —
AFFECTED
Product Versions Fixed
Linux 3ee1a1fc39819906f04d6c62c180e760cd3a689d – —
Linux 6.10 – 6.10.1
TIMELINE
Jul 30 Reserved by Linux
Aug 8 Published (CNA: Linux)
Aug 4 RESCORED — CVE-2024-42256 (Linux). CVSS 7.5 → 9.8 (NVD).
Description
In the Linux kernel, the following vulnerability has been resolved:
cifs: Fix server re-repick on subrequest retry
When a subrequest is marked for needing retry, netfs will call
cifs_prepare_write() which will make cifs repick the server for the op
before renegotiating credits; it then calls cifs_issue_write() which
invokes smb2_async_writev() - which re-repicks the server.
If a different server is then selected, this causes the increment of
server->in_flight to happen against one record and the decrement to happen
against another, leading to misaccounting.
Fix this by just removing the repick code in smb2_async_writev(). As this
is only called from netfslib-driven code, cifs_prepare_write() should
always have been called first, and so server should never be NULL and the
preparatory step is repeated in the event that we do a retry.
The problem manifests as a warning looking something like:
WARNING: CPU: 4 PID: 72896 at fs/smb/client/smb2ops.c:97 smb2_add_credits+0x3f0/0x9e0 [cifs]
...
RIP: 0010:smb2_add_credits+0x3f0/0x9e0 [cifs]
...
smb2_writev_callback+0x334/0x560 [cifs]
cifs_demultiplex_thread+0x77a/0x11b0 [cifs]
kthread+0x187/0x1d0
ret_from_fork+0x34/0x60
ret_from_fork_asm+0x1a/0x30
Which may be triggered by a number of different xfstests running against an
Azure server in multichannel mode. generic/249 seems the most repeatable,
but generic/215, generic/249 and generic/308 may also show it.
Lifecycle
Complete event history — 3 events, chronological
| Date | Event | Detail |
| July 30, 2024 | Reserved | Reserved by Linux |
| August 8, 2024 | Published | Published (CNA: Linux) |
| August 4, 2026 | RESCORED | RESCORED — CVE-2024-42256 (Linux). CVSS 7.5 → 9.8 (NVD). |
Affected
Affected products and packages — 2 rows
| Vendor | Product / Package | Ecosystem | Version introduced | Fixed |
| Linux | Linux | — | 3ee1a1fc39819906f04d6c62c180e760cd3a689d | — |
| Linux | Linux | — | 6.10 | 6.10.1 |
About this page
This is a reference page, not a dated page of record. It assembles the complete lifecycle of CVE-2024-42256 from the CVE Program record, NVD enrichment, the CISA KEV catalog, EPSS, and OSV advisories. The box score's numbers (CVSS, EPSS, KEV status) are current as of Wednesday, August 19, 2026 UTC and are re-derived as the archive grows; only dated daily editions are immutable pages of record. The authoritative source for this identifier is cve.org.