cbcvebase.
CVE-2025-38190
published 2025-07-04

CVE-2025-38190: 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…

medium5.5CVSS 3.1
AVLACLPRLUINSUCNINAH
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~

Affected

40 ranges· showing 25
VendorProductVersion rangeFixed in
debiandebian_linux
debianlinux< linux 6.1.147-1 (bookworm)linux 6.1.147-1 (bookworm)
debianlinux-6.1< linux 6.1.147-1 (bookworm)linux 6.1.147-1 (bookworm)
linuxlinux
linuxlinux>= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 5e0d00992118e234ebf29d5145c1cc920342777e5e0d00992118e234ebf29d5145c1cc920342777e
linuxlinux>= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < c12430edd92fd49a4800b0f3fb395b50cb16bcc1c12430edd92fd49a4800b0f3fb395b50cb16bcc1
linuxlinux>= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 287b4f085d2ca3375cf1ee672af27410c64777e8287b4f085d2ca3375cf1ee672af27410c64777e8
linuxlinux>= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 2252c539c43f9a1431a7e8b34e3c18e9dd77a96d2252c539c43f9a1431a7e8b34e3c18e9dd77a96d
linuxlinux>= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 3902205eadf35db59dbc2186c2a98b9e6182efa53902205eadf35db59dbc2186c2a98b9e6182efa5
linuxlinux>= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 3d828519bd69bfcaabdd942a872679617ef067393d828519bd69bfcaabdd942a872679617ef06739
linuxlinux>= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 7d6bc28cfe5c8e3a279b4b4bdeed6698b27026857d6bc28cfe5c8e3a279b4b4bdeed6698b2702685
linuxlinux>= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 7851263998d4269125fd6cb3fdbfc7c6db8538597851263998d4269125fd6cb3fdbfc7c6db853859
linuxlinux_kernel
linuxlinux_kernel
linuxlinux_kernel>= 0 < 5.10.244-15.10.244-1
linuxlinux_kernel>= 0 < 6.1.147-16.1.147-1
linuxlinux_kernel>= 0 < 6.12.35-16.12.35-1
linuxlinux_kernel>= 0 < 6.12.35-16.12.35-1
linuxlinux_kernel>= 0 < 6.8.0-100.1006.8.0-100.100
linuxlinux_kernel>= 2.6.13 < 5.4.2955.4.295
linuxlinux_kernel>= 5.11 < 5.15.1865.15.186
linuxlinux_kernel>= 5.16 < 6.1.1426.1.142
linuxlinux_kernel>= 5.5 < 5.10.2395.10.239
linuxlinux_kernel>= 6.13 < 6.15.46.15.4
linuxlinux_kernel>= 6.2 < 6.6.956.6.95

CVSS provenance

nvdv3.15.5MEDIUMCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
osv5.6MEDIUM