DEBIAN-CVE-2025-40235

Source
https://security-tracker.debian.org/tracker/CVE-2025-40235
Import Source
https://storage.googleapis.com/osv-test-debian-osv/debian-cve-osv/DEBIAN-CVE-2025-40235.json
JSON Data
https://api.test.osv.dev/v1/vulns/DEBIAN-CVE-2025-40235
Upstream
Published
2025-12-04T16:16:16.407Z
Modified
2025-12-05T11:15:47.046426Z
Summary
[none]
Details

In the Linux kernel, the following vulnerability has been resolved: btrfs: directly free partially initialized fsinfo in btrfscheckleakedroots() If fsinfo->supercopy or fsinfo->superforcommit allocated failed in btrfsgettreesubvol(), then no need to call btrfsfreefsinfo(). Otherwise btrfscheckleakedroots() would access NULL pointer because fsinfo->allocatedroots had not been initialised. syzkaller reported the following information: ------------[ cut here ]------------ BUG: unable to handle page fault for address: fffffffffffffbb0 #PF: supervisor read access in kernel mode #PF: errorcode(0x0000) - not-present page PGD 64c9067 P4D 64c9067 PUD 64cb067 PMD 0 Oops: Oops: 0000 [#1] SMP KASAN PTI CPU: 0 UID: 0 PID: 1402 Comm: syz.1.35 Not tainted 6.15.8 #4 PREEMPT(lazy) Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), (...) RIP: 0010:archatomicread arch/x86/include/asm/atomic.h:23 [inline] RIP: 0010:rawatomicread include/linux/atomic/atomic-arch-fallback.h:457 [inline] RIP: 0010:atomicread include/linux/atomic/atomic-instrumented.h:33 [inline] RIP: 0010:refcountread include/linux/refcount.h:170 [inline] RIP: 0010:btrfscheckleakedroots+0x18f/0x2c0 fs/btrfs/disk-io.c:1230 [...] Call Trace: <TASK> btrfsfreefsinfo+0x310/0x410 fs/btrfs/disk-io.c:1280 btrfsgettreesubvol+0x592/0x6b0 fs/btrfs/super.c:2029 btrfsgettree+0x63/0x80 fs/btrfs/super.c:2097 vfsgettree+0x98/0x320 fs/super.c:1759 donewmount+0x357/0x660 fs/namespace.c:3899 pathmount+0x716/0x19c0 fs/namespace.c:4226 domount fs/namespace.c:4239 [inline] _dosysmount fs/namespace.c:4450 [inline] _sesysmount fs/namespace.c:4427 [inline] _x64sysmount+0x28c/0x310 fs/namespace.c:4427 dosyscallx64 arch/x86/entry/syscall64.c:63 [inline] dosyscall64+0x92/0x180 arch/x86/entry/syscall64.c:94 entrySYSCALL64after_hwframe+0x76/0x7e RIP: 0033:0x7f032eaffa8d [...]

References

Affected packages

Debian:13 / linux

Package

Name
linux
Purl
pkg:deb/debian/linux?arch=source

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
6.12.57-1

Affected versions

6.*
6.12.38-1
6.12.41-1
6.12.43-1~bpo12+1
6.12.43-1
6.12.48-1
6.12.57-1~bpo12+1

Ecosystem specific

{
    "urgency": "not yet assigned"
}

Database specific

source
"https://storage.googleapis.com/osv-test-debian-osv/debian-cve-osv/DEBIAN-CVE-2025-40235.json"

Debian:14 / linux

Package

Name
linux
Purl
pkg:deb/debian/linux?arch=source

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
6.17.6-1

Affected versions

6.*
6.12.38-1
6.12.41-1
6.12.43-1~bpo12+1
6.12.43-1
6.12.48-1
6.12.57-1~bpo12+1
6.12.57-1
6.13~rc6-1~exp1
6.13~rc7-1~exp1
6.13.2-1~exp1
6.13.3-1~exp1
6.13.4-1~exp1
6.13.5-1~exp1
6.13.6-1~exp1
6.13.7-1~exp1
6.13.8-1~exp1
6.13.9-1~exp1
6.13.10-1~exp1
6.13.11-1~exp1
6.14.3-1~exp1
6.14.5-1~exp1
6.14.6-1~exp1
6.15~rc7-1~exp1
6.15-1~exp1
6.15.1-1~exp1
6.15.2-1~exp1
6.15.3-1~exp1
6.15.4-1~exp1
6.15.5-1~exp1
6.15.6-1~exp1
6.16~rc7-1~exp1
6.16-1~exp1
6.16.1-1~exp1
6.16.3-1~bpo13+1
6.16.3-1
6.16.5-1
6.16.6-1
6.16.7-1
6.16.8-1
6.16.9-1
6.16.10-1
6.16.11-1
6.16.12-1~bpo13+1
6.16.12-1
6.16.12-2
6.17.2-1~exp1
6.17.5-1~exp1

Ecosystem specific

{
    "urgency": "not yet assigned"
}

Database specific

source
"https://storage.googleapis.com/osv-test-debian-osv/debian-cve-osv/DEBIAN-CVE-2025-40235.json"