Security1 publisher2 min readPublished
Debian 13.7 folds 92 already-published advisories into the trixie installer
The point release corrects 106 source packages and rebuilds the installer around a 6.12.107+deb13 kernel, so hosts imaged from older trixie media come up on versions predating all 92 advisories and only catch up on the first update run.
The Watch · Security desk

What happened
- The Debian project shipped Debian 13.7, folding 92 separately published security advisories and corrections to 106 source packages into one release, with the installer rebuilt around both.
- Six of the 92 advisories cover the Linux kernel, listed as DSA-6381, DSA-6393, DSA-6405, DSA-6415, DSA-6466 and DSA-6477, each with the linux source package and signed amd64 and arm64 builds.
- glibc picked up fixes for a buffer overflow and a buffer underflow, CVE-2026-5928 and CVE-2026-5450, plus a change to keep it working with Linux 7.0 headers.
- Debian updated the installer to carry the point release fixes and bumped the kernel ABI there to 6.12.107+deb13.
Compiled by The WatchSomething wrong?How this is made
Why it matters
- exposure A host installed from pre-13.7 trixie media runs package versions older than all 92 advisories, including the six kernel DSAs, for as long as it goes without an update run.
- constraint Seventeen packages, docker.io and snapd among them, changed with no CVE of their own, so a check that keys on CVE identifiers will not flag them as stale on an older image.
- decision The release forces a choice only on whoever cuts images: a fleet already pointed at security.debian.org pulls few packages, while every ISO, PXE tree and container base cut before 13.7 needs re-cutting.
u-boot verifies a FIT image before handing control to a kernel, and FIT is the single signed file that bundles the kernel with its device tree [10]. CVE-2026-46728 let that verification pass on an image it should have rejected [10]. The same u-boot entry closes a BOOTP/DHCP buffer overread filed as CVE-2024-42040, a number two years old [11].
Two more fixes sit in the same chain. qemu's list includes a secure boot bypass, CVE-2026-16288, and a post_load check added to its UEFI device, CVE-2026-61404 [12]. sbsigntool, the tool that signs EFI binaries, had its intermediate certificate verification corrected [13].
perl and libhttp-tiny-perl both carry CVE-2026-7017, credential forwarding on redirects [14]. A client that follows a redirect and takes its authorization header to the new destination hands the credentials to whoever controls that destination [14]. Both packages also fix CRLF validation, CVE-2026-7010 [15]. perl's entry includes symlink and hardlink extraction issues, CVE-2026-42496 and CVE-2026-42497, which matter to anything unpacking an archive it did not create [16].
Seventeen of the 106 corrected packages carry no fix of their own [5], leaving 89 that do [1]. Four of those account for 77 CVE numbers between them [2]: qemu 25, imagemagick 24, wolfssl 15 and perl 13 [7]. cyrus-imapd shows nine, eight of them insufficient access checks [8]. In a mail server those checks decide which account can open which mailbox [8]. mbedtls carries seven, including a client impersonation issue, CVE-2026-34873, and a signature algorithm injection issue, CVE-2026-25834 [9].
flask now sets "Vary: Cookie" when a session is accessed, CVE-2026-27205, and without that header a cache in front of the application can store a page built for one user's session and serve it to the next [17]. dnsmasq fixes a buffer overflow and an out of bounds read, CVE-2026-12725 and CVE-2026-12969 [19]. dhcpcd discards IPv6 router advertisements carrying zero-length Neighbor Discovery options, CVE-2026-14258 [18].
python3.13 corrects a use-after-free in dict.clear() with embedded values, a regression from the previous version of that package [20]. The rest of that entry is five CVEs, among them a file overwrite, CVE-2026-11940, and incorrect handling of user and group IDs in tar files, CVE-2026-4360 [20]. bettercap stops installing its systemd service by default and fixes a remote denial of service in its mysql.server module triggered by a crafted client handshake, CVE-2026-8276 [21].
An existing host takes all of it by pointing its package manager at a Debian mirror [24].
What to watch
- Whether further kernel DSAs land against 6.12.107+deb13 before the next trixie point release.
- Whether published trixie container base images pick up the glibc rebuild, or keep shipping the 17 packages linked against the older library.
- A public proof of concept for CVE-2026-46728 on shipping ARM boards.