Skip to main content
VulnerabilityPublished Updated

CVE-2025-38190: Linux kernel · atm: Revert atm_account_tx() if copy_from_iter_full() fails.

Affects Linux kernelSource CVE Database V5

0
Compare

Not known to be exploited · fixed in c12430edd92fd49a4800b0f3fb395b50cb16bcc1 : update Linux kernel when convenient.

Data as of 5 Nov 2026, 21:04 UTC

Severity
Unrated

Rated by Threat Radar · No CVSS score from NVD or the CNA

Thin evidence

One scorer or none
CISA SSVC
Exploitation
No evidence of active exploitation and no public proof of concept
Automatable
Attackers cannot reliably automate steps 1–4 of the kill chain
Technical impact
Limited control over the software or limited information exposure

CISA SSVC assessment, 2026-11-05.

Patch
Available – fixed in c12430edd92fd49a4800b0f3fb395b50cb16bcc1, 7851263998d4269125fd6cb3fdbfc7c6db853859, 3902205eadf35db59dbc2186c2a98b9e6182efa5 +5

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 4 Jul 2025

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponized: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 5 Nov 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < c12430edd92fd49a4800b0f3fb395b50cb16bcc1
Fixed in
  • c12430edd92fd49a4800b0f3fb395b50cb16bcc1
LinuxLinuxAffected
  • ≥ 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < 7851263998d4269125fd6cb3fdbfc7c6db853859
Fixed in
  • 7851263998d4269125fd6cb3fdbfc7c6db853859
LinuxLinuxAffected
  • ≥ 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < 3902205eadf35db59dbc2186c2a98b9e6182efa5
Fixed in
  • 3902205eadf35db59dbc2186c2a98b9e6182efa5
LinuxLinuxAffected
  • ≥ 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < 2252c539c43f9a1431a7e8b34e3c18e9dd77a96d
Fixed in
  • 2252c539c43f9a1431a7e8b34e3c18e9dd77a96d
LinuxLinuxAffected
  • ≥ 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < 287b4f085d2ca3375cf1ee672af27410c64777e8
Fixed in
  • 287b4f085d2ca3375cf1ee672af27410c64777e8
LinuxLinuxAffected
  • ≥ 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < 7d6bc28cfe5c8e3a279b4b4bdeed6698b2702685
Fixed in
  • 7d6bc28cfe5c8e3a279b4b4bdeed6698b2702685

Description

In the Linux kernel, the following vulnerability has been resolved: atm: Revert atm_account_tx() if copy_from_iter_full() fails. In vcc_sendmsg(), we account skb->truesize to sk->sk_wmem_alloc by atm_account_tx(). It is expected to be reverted by atm_pop_raw() later called by vcc->dev->ops->send(vcc, skb). However, vcc_sendmsg() misses the same revert when copy_from_iter_full() fails, and then we will leak a socket. Let's factorise the revert part as atm_return_tx() and call it in the failure path. Note that the corresponding sk_wmem_alloc operation can be found in alloc_tx() as of the blamed commit. $ git blame -L:alloc_tx net/atm/common.c c55fa3cccbc2c~

References

Community reviews

Loading reviews…