nfc: s3fwrn5: allocate rx skb before consuming bytes
Summary
| CVE | CVE-2026-43098 |
| State | PUBLISHED |
| Assigner | Linux |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2026-05-06 10:16:23 UTC |
| Updated | 2026-05-06 10:16:23 UTC |
| Description | In the Linux kernel, the following vulnerability has been resolved:
nfc: s3fwrn5: allocate rx skb before consuming bytes
s3fwrn82_uart_read() reports the number of accepted bytes to the serdev
core. The current code consumes bytes into recv_skb and may already
deliver a complete frame before allocating a fresh receive buffer.
If that alloc_skb() fails, the callback returns 0 even though it has
already consumed bytes, and it leaves recv_skb as NULL for the next
receive callback. That breaks the receive_buf() accounting contract and
can also lead to a NULL dereference on the next skb_put_u8().
Allocate the receive skb lazily before consuming the next byte instead.
If allocation fails, return the number of bytes already accepted. |
Vendor Declared Affected Products
| Source | Vendor | Product | Version | Platforms |
|---|
| CNA |
Linux |
Linux |
affected 3f52c2cb7e3ada37513dabb69a22cf917dba754f d8c2aa3c4a1ec530a485e46a1c4f1a118bb00156 git |
Not specified |
| CNA |
Linux |
Linux |
affected 3f52c2cb7e3ada37513dabb69a22cf917dba754f 7c31f7a599cf00fad3c204092a91a924126c67e4 git |
Not specified |
| CNA |
Linux |
Linux |
affected 3f52c2cb7e3ada37513dabb69a22cf917dba754f 6d931680a9851481c3243689488eafed08eeff71 git |
Not specified |
| CNA |
Linux |
Linux |
affected 3f52c2cb7e3ada37513dabb69a22cf917dba754f 09822d3d6f68a0cdc4626e0c507324a4927f55a9 git |
Not specified |
| CNA |
Linux |
Linux |
affected 3f52c2cb7e3ada37513dabb69a22cf917dba754f 5c14a19d5b1645cce1cb1252833d70b23635b632 git |
Not specified |
| CNA |
Linux |
Linux |
affected 5.11 |
Not specified |
| CNA |
Linux |
Linux |
unaffected 5.11 semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.6.136 6.6.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.12.83 6.12.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.18.24 6.18.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.19.14 6.19.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 7.0 * original_commit_for_fix |
Not specified |
References
| Reference | Source | Link | Tags |
|---|
| git.kernel.org/stable/c/d8c2aa3c4a1ec530a485e46a1c4f1a118bb00156 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/7c31f7a599cf00fad3c204092a91a924126c67e4 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/5c14a19d5b1645cce1cb1252833d70b23635b632 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/6d931680a9851481c3243689488eafed08eeff71 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/09822d3d6f68a0cdc4626e0c507324a4927f55a9 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| CVE Program record |
CVE.ORG |
www.cve.org |
canonical |
| NVD vulnerability detail |
NVD |
nvd.nist.gov |
canonical, analysis |
No vendor comments have been submitted for this CVE.
There are currently no legacy QID mappings associated with this CVE.