ZeroHour
Help Net Securitypublished ()ingested Sinisa Markovic

Debian 13.7 ships the fixes behind 92 security advisories, updates 106 packages

AI summary · glm-5.3

Debian 13.7 'trixie' point release bundles 92 security advisories and 106 package updates, including kernel, glibc, u-boot and qemu fixes.

Debian shipped version 13.7 of 'trixie', folding in 92 previously published security advisories and corrections to 106 source packages, including six Linux kernel advisories (DSA-6381, DSA-6393, DSA-6405, DSA-6415, DSA-6466, DSA-6477). glibc fixes a buffer overflow (CVE-2026-5928) and buffer underflow (CVE-2026-5450), with 17 packages rebuilt against the updated library; qemu carries 25 CVEs including a secure boot bypass (CVE-2026-16288), imagemagick 24, wolfssl 15 and perl 13. Boot-chain fixes include a u-boot FIT image verification bypass (CVE-2026-46728), a BOOTP/DHCP buffer overread (CVE-2024-42040), and corrected intermediate certificate verification in sbsigntool. The installer was rebuilt with kernel ABI 6.12.107+deb13, and existing systems receive the fixes through normal package mirror updates.

  • 92 security advisories and 106 package corrections rolled into Debian 13.7 point release
  • Six Linux kernel advisories included: DSA-6381, DSA-6393, DSA-6405, DSA-6415, DSA-6466, DSA-6477
  • glibc buffer overflow CVE-2026-5928 and underflow CVE-2026-5450 fixed; seventeen packages rebuilt
  • u-boot FIT verification bypass CVE-2026-46728 and qemu secure boot bypass CVE-2026-16288 fixed
  • Installer rebuilt with kernel ABI 6.12.107+deb13; existing systems update via standard mirrors

Vulnerabilities mentionedAll →

CVEVulnerabilityCVSSEPSSFlagsAffectedExposurePublished
CVE-2024-42040
Buffer Overflow vulnerability in the net/bootp.c in DENEX U-Boot from its initial commit in 2002 (3861aa5) up to today on any platform allows an attacker on the

Buffer Overflow vulnerability in the net/bootp.c in DENEX U-Boot from its initial commit in 2002 (3861aa5) up to today on any platform allows an attacker on the local network to leak memory from four up to 32 bytes of memory stored behind the packet to the network depending on the later use of DHCP-provided parameters via crafted DHCP responses.

NVD description · AI analysis pending
8.1<1%
  • denx u-boot
CVE-2026-11940
tarfile.extractall() with the 'data' or 'tar' filter could be bypassed by a crafted archive where a hardlink references a symlink stored at a deeper name than t

tarfile.extractall() with the 'data' or 'tar' filter could be bypassed by a crafted archive where a hardlink references a symlink stored at a deeper name than the hardlink itself. The extraction fallback validated the symlink at it's archived location but recreated it at the hardlink's shallower path, letting a relative target the filter judged contained escape the destination directory. This allowed a malicious tar archive to create a symlink pointing outside the destination, enabling out-of-destination file reads or writes. This was an incomplete fix of CVE-2025-4330.

NVD description · AI analysis pending
7.8<1%
CVE-2026-12725
A heap-based buffer overflow was found in dnsmasq.

A heap-based buffer overflow was found in dnsmasq. When DNSSEC validation and query logging are both enabled, logging of DS or DNSKEY replies containing unsupported algorithm or digest types can cause dnsmasq to write past the end of an internal logging buffer. A remote attacker able to supply such a DNS response may crash the dnsmasq process, resulting in denial of service.

NVD description · AI analysis pending
5.9<1%
  • redhat openshift container platform
  • redhat enterprise linux
  • redhat dnsmasq
CVE-2026-12969
An out-of-bounds read vulnerability exists in dnsmasq's find_soa() function in src/rfc1035.c.

An out-of-bounds read vulnerability exists in dnsmasq's find_soa() function in src/rfc1035.c. When parsing NS section records, extract_name() is called with extrabytes=0, failing to validate that 10 additional bytes exist for fixed-length DNS record fields. A remote attacker controlling a DNS zone can exploit this via a crafted NXDOMAIN response to cause a 10-byte heap out-of-bounds read, potentially accessing stale data from prior transactions.

NVD description · AI analysis pending
5.3<1%
  • redhat enterprise linux
  • redhat dnsmasq
CVE-2026-14258
A flaw was found in dhcpcd's IPv6 Neighbor Discovery Router Advertisement processing.

A flaw was found in dhcpcd's IPv6 Neighbor Discovery Router Advertisement processing. A specially crafted IPv6 Router Advertisement containing a zero-length Neighbor Discovery option can bypass validation during packet storage and later be reparsed without adequate validation, causing the parser to enter a non-advancing loop. Successful exploitation may result in excessive CPU consumption, leading to a denial of service.

NVD description · AI analysis pending
6.5<1%
CVE-2026-16288

NVD description · AI analysis pending
CVE-2026-34873
+1 in the same advisory: …25834
An issue was discovered in Mbed TLS 3.5.0 through 4.0.0.

An issue was discovered in Mbed TLS 3.5.0 through 4.0.0. Client impersonation can occur while resuming a TLS 1.3 session.

NVD description · AI analysis pending
9.1
group max
<1%
  • trustedfirmware mbed tls
CVE-2026-27205
Flask is a web server gateway interface (WSGI) web application framework.

Flask is a web server gateway interface (WSGI) web application framework. In versions 3.1.2 and below, when the session object is accessed, Flask should set the Vary: Cookie header., resulting in a Use of Cache Containing Sensitive Information vulnerability. The logic instructs caches not to cache the response, as it may contain information specific to a logged in user. This is handled in most cases, but some forms of access such as the Python in operator were overlooked. The severity and risk depend on the application being hosted behind a caching proxy that doesn't ignore responses with cookies, not setting a Cache-Control header to mark pages as private or non-cacheable, and accessing the session in a way that only touches keys without reading values or mutating the session. The issue has been fixed in version 3.1.3.

NVD description · AI analysis pending
2.3<1%
  • palletsprojects flask
CVE-2026-42496
+1 in the same advisory: …42497
Archive::Tar versions before 3.08 for Perl extract symlinks with attacker controlled targets outside the extraction directory.

Archive::Tar versions before 3.08 for Perl extract symlinks with attacker controlled targets outside the extraction directory. _make_special_file() passes the tar header's linkname to symlink() without validating it against absolute paths or .. segments. The secure-extract mode check that guards regular file extraction does not cover the symlink target. A subsequent open through the extracted name reads or writes the attacker chosen path.

NVD description · AI analysis pending
9.1
group max
<1%
  • archive\ \
CVE-2026-4360
In the Tarfile.extract() function, the filter parameter is not passed properly when extracting hardlinks.

In the Tarfile.extract() function, the filter parameter is not passed properly when extracting hardlinks. An affected system that extracts content from untrusted tar files could end up writing files with an unexpected uid/gid despite the user passing filter='data' to the extract() function.

NVD description · AI analysis pending
2.0<1%
  • python python
CVE-2026-46728
Das U-Boot before 2026.04 allows FIT (Flat Image Tree) signature verification bypass because hashed-nodes is omitted from a hash.

Das U-Boot before 2026.04 allows FIT (Flat Image Tree) signature verification bypass because hashed-nodes is omitted from a hash.

NVD description · AI analysis pending
8.8<1% PoC
  • denx u-boot
CVE-2026-5450
+1 in the same advisory: …5928
Calling the scanf family of functions with a %mc (malloc'd character match) in the GNU C Library version 2.7 to version 2.43 with a format width specifier with

Calling the scanf family of functions with a %mc (malloc'd character match) in the GNU C Library version 2.7 to version 2.43 with a format width specifier with an explicit width greater than 1024 could result in a one byte heap buffer overflow.

NVD description · AI analysis pending
9.8
group max
<1% PoC
  • gnu glibc
CVE-2026-54707
OnionShare is an open source tool that lets you securely and anonymously share files, host websites, and chat with friends using the Tor network.

OnionShare is an open source tool that lets you securely and anonymously share files, host websites, and chat with friends using the Tor network. Prior to 2.6.4, OnionShare CLI/Desktop does not enforce the Receive mode disable_files setting in cli/onionshare_cli/web/receive_mode.py, where ReceiveModeRequest._get_file_stream() writes multipart file[] data to disk despite the text-only setting. This issue is fixed in version 2.6.4.

NVD description · AI analysis pending
5.4<1%
CVE-2026-61404

NVD description · AI analysis pending
CVE-2026-7010
HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in HTTP request lines or control field header values.

HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in HTTP request lines or control field header values. The unvalidated inputs are the method and URI in the request line, the URL host that becomes the `Host:` header, and HTTP/1.1 control data field values. An attacker who controls one of these inputs, for example a user supplied URL passed to a webhook or URL fetch endpoint, can inject additional headers and smuggle requests to the upstream server.

NVD description · AI analysis pending
6.5<1%
CVE-2026-7017
HTTP::Tiny versions before 0.095 for Perl forward credential headers to cross-origin redirect targets.

HTTP::Tiny versions before 0.095 for Perl forward credential headers to cross-origin redirect targets. When the server returns a 3xx redirect, `_maybe_redirect` follows the `Location:` header and `_prepare_headers_and_cb` re-merges the caller's `headers` argument into the new request, without checking whether the redirect target shares an origin with the original URL. Caller-supplied `Authorization`, `Cookie` and `Proxy-Authorization` headers are therefore re-sent to whatever host the redirect names, across scheme, host or port boundaries, and including `https` to `http` downgrades that expose them in plaintext on the wire. The HTTP::Tiny POD note that "Authorization headers will not be included in a redirected request" applied only to the URL-userinfo Basic-auth path, not to headers passed explicitly by the caller.

NVD description · AI analysis pending
7.1<1%
CVE-2026-8276
A flaw has been found in bettercap up to 2.41.5.

A flaw has been found in bettercap up to 2.41.5. Affected by this issue is some unknown functionality of the file modules/mysql_server/mysql_server.go of the component MySQL Server. Executing a manipulation can lead to integer coercion error. The attack can be launched remotely. The attack requires a high level of complexity. The exploitation is known to be difficult. The exploit has been published and may be used. This patch is called 0eaa375c5e5446bfba94a290eff92967a5deac9e. It is advisable to implement a patch to correct this issue.

NVD description · AI analysis pending
2.9<1%
Full article614 words · extracted from helpnetsecurity.com · click to collapse

The Debian project shipped Debian 13.7 codenamed “trixie.” The project folded in 92 security advisories it had already published separately, added corrections to 106 source packages, and rebuilt the installer around both.

Debian 13.7

Six of the 92 advisories cover the Linux kernel, each listing the linux source package alongside the signed amd64 and arm64 builds: DSA-6381, DSA-6393, DSA-6405, DSA-6415, DSA-6466 and DSA-6477. Anyone installing from older trixie media gets package versions that predate this whole set, and the machine catches up on its first update run. Systems that already track security.debian.org will pull few packages from the point release, because most of those security updates are included in it.

What is in the bugfix list

Seventeen of the 106 packages carry no fix of their own. Debian rebuilt them against an updated glibc, the C library that most programs on the system link against at runtime, and the list runs from bash and busybox through docker.io, gnupg2, snapd and zsh. glibc itself 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.

Four packages account for most of the CVE numbers. qemu carries 25, imagemagick 24, wolfssl 15 and perl 13. cyrus-imapd shows nine CVEs, eight of them insufficient access checks and one an out of bounds read. Access checks in a mail server decide which account can open which mailbox. mbedtls carries seven, including a client impersonation issue, CVE-2026-34873, and a signature algorithm injection issue, CVE-2026-25834.

The boot chain got two fixes

u-boot, the bootloader on many embedded and ARM boards, verifies a FIT image before handing off to a kernel; FIT bundles the kernel and device tree into one signed file. CVE-2026-46728 let that verification pass on an image it should have rejected. The same u-boot entry fixes a BOOTP/DHCP buffer overread filed as CVE-2024-42040. That number is two years old.

qemu’s list includes a secure boot bypass, CVE-2026-16288, and a post_load check added to its UEFI device, CVE-2026-61404. sbsigntool, the tool that signs EFI binaries for secure boot, had its intermediate certificate verification corrected.

Credentials handed to the wrong host

perl and libhttp-tiny-perl both carry CVE-2026-7017, credential forwarding on redirects. An HTTP client that follows a redirect and takes its authorization header along to the new destination hands credentials to whoever controls that destination. Both packages also fix CRLF validation, CVE-2026-7010. perl’s entry runs to 13 CVEs and includes symlink and hardlink extraction issues, CVE-2026-42496 and CVE-2026-42497, which matter to anything that unpacks an archive it did not create.

flask now sets “Vary: Cookie” when a session is accessed, CVE-2026-27205. Without that header, a cache sitting in front of the application can store a page built for one user’s session and serve it to the next. dhcpcd discards IPv6 router advertisements carrying zero-length Neighbor Discovery options, CVE-2026-14258, and dnsmasq fixes a buffer overflow and an out of bounds read, CVE-2026-12725 and CVE-2026-12969.

A fix for a fix

python3.13 corrects a use-after-free in dict.clear() with embedded values, a regression from the previous version of the package. The rest of that entry is five CVEs, among them a file overwrite issue, CVE-2026-11940, and incorrect handling of user and group IDs in tar files, CVE-2026-4360. 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. onionshare stops writing files in Receive mode when uploads are disabled, CVE-2026-54707.

Getting the update

Debian updated the installer to carry the point release fixes and bumped the kernel ABI there to 6.12.107+deb13. An existing system takes the update by pointing its package manager at a Debian mirror.

Text extracted automatically; images, tables and formatting may be missing. Original: https://www.helpnetsecurity.com/2026/09/14/debian-13-7-point-release/