CVE-2026-80823: nfc: st21nfca: validate ATR_REQ length against the received frame

Received
AliasesUBUNTU-CVE-2026-80823DEBIAN-CVE-2026-80823
Published 04-09-2026Last modified 19-10-2026

Vulnerability summary

CVE-2026-80823 is a vulnerability in linux with no CVSS score yet. EPSS estimates a 0.24% chance of exploitation in the next 30 days, higher than 14.5% of scored vulnerabilities.

Overall risk
0/100
0100
Minimal · default modelHow is this calculated?
CVSS score
Not scored
010
No CVSS score recorded
EPSS score
0.24%
0%100%
Low · +0.05 pp in 30 days
KEVNot listedNot listed by any tracked catalog.
RansomwareNot flaggedNo ransomware use recorded.
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 2 · Related 1

Timeline

  1. 04-09-2026
    PublishedVulnerability first disclosed.
  2. 19-10-2026
    Last modifiedVulnerability information updated.

Description

In the Linux kernel, the following vulnerability has been resolved: nfc: st21nfca: validate ATR_REQ length against the received frame st21nfca_tm_recv_atr_req() checks that the received ATR_REQ frame is at least ST21NFCA_ATR_REQ_MIN_SIZE and that the self-declared atr_req->length is at least sizeof(struct st21nfca_atr_req), but never checks that atr_req->length does not exceed the actual received length (skb->len). st21nfca_tm_send_atr_res() then trusts the declared length: gb_len = atr_req->length - sizeof(struct st21nfca_atr_req); ... memcpy(atr_res->gbi, atr_req->gbi, gb_len); so an RF peer that sends a short frame but sets atr_req->length larger than the frame makes gb_len exceed the general bytes actually present, and the memcpy reads out of bounds past the received skb. Those bytes are placed in the ATR_RES and sent back to the peer (kernel-memory disclosure to a proximity attacker); a larger declared length is an out-of-bounds read (DoS). Reject frames whose declared length exceeds the received length. The adjacent nfc_tm_activated() path in the same function already derives its general-bytes length from skb->len rather than the declared field. Found by 0sec (https://0sec.ai) using automated source analysis; the missing bound is evident from source. Compile-tested.

CVSS metrics

Risk metrics not yet published.

EPSS trend

Probability

0.24%

Chance of exploitation in the next 30 days

Percentile

15%

Versus all other CVEs

30-day change

Increase +0.05 pp

From 0.19% on 22-09-2026

22-09-202622-10-2026

Known exploited

Compare KEV catalogs
CISA KEV

Not in the CISA KEV catalog.

ENISA CNW

Not in the ENISA CNW catalog.

CIRCL

Not in the CIRCL catalog.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

No weakness data has been published for this record.

Affected systems

Ubuntu169 products
  • linuxAll versions (No fix recorded)
  • linux-allwinner-5.19All versions (No fix recorded)
  • linux-awsAll versions (No fix recorded)
  • linux-aws-5.0All versions (No fix recorded)
  • linux-aws-5.11All versions (No fix recorded)
Debian2 products
  • linux< 6.1.187-1 | < 6.12.107-1 | < 7.1.12-1
  • linux-6.12< 6.12.107-1~deb12u1
Linux1 product
  • linux≥ 1892bf844ea0261736bd5e75546fc996e9daeedf, < 785df00bb3ae3206674a43284eb06dac575b5c64 | ≥ 1892bf844ea0261736bd5e75546fc996e9daeedf, < 2c1ad291f4cdc357f9527b688c6fda9c6ffa7890 | ≥ 1892bf844ea0261736bd5e75546fc996e9daeedf, < dd26d30f40c43ad9cfe2f25c6ea0ead1dd51d5aa | ≥ 1892bf844ea0261736bd5e75546fc996e9daeedf, < 9635507fe82949e429b3cd938876a9917125b151 | ≥ 1892bf844ea0261736bd5e75546fc996e9daeedf, < 0f344944c506b4f02d2b098489f7268b438c369e | ≥ 1892bf844ea0261736bd5e75546fc996e9daeedf, < bfcca5f42c9aa4eadef1e5fe7bb23783d7fcc96d | ≥ 1892bf844ea0261736bd5e75546fc996e9daeedf, < 304f5b414f4051d324b8c4a3ab0e79f7dc7e150e | ≥ 1892bf844ea0261736bd5e75546fc996e9daeedf, < f33cecf69095c43be88567fef92b180b858f7369 | ≥ 1892bf844ea0261736bd5e75546fc996e9daeedf, < 5cdcca5d62a66eda6b774110a44cba67bc1a8d1d | 3.17

3 vendors · 172 products

References

13 links
Show all 13 references