Release date:
2026-09-11 15:56:49 UTC
Description:
* SECURITY UPDATE: out-of-bounds read in DNS name escape decoding when
running against musl libc
- debian/patches/CVE-2026-40684.patch: rewrite the escape-decoding loop
of string_copy_dnsdomain() to consume one, two or three digits as
available instead of blindly indexing s[1], s[2], s[3] and advancing
four bytes, and drop the second pointer advance in the non-digit
branch so a trailing lone backslash cannot read past the terminating
NUL
- CVE-2026-40684
* SECURITY UPDATE: heap out-of-bounds write in JSON string expansions
- debian/patches/CVE-2026-40685.patch: in dewrap(), only skip a
backslash when a non-NUL character follows it, so a value ending in a
single trailing backslash can no longer walk past the end of the
string and write beyond the destination buffer
- CVE-2026-40685
* SECURITY UPDATE: heap read past the end of the input in UTF-8 expansion
operators, allowing data exfiltration through an SMTP rejection message
- debian/patches/CVE-2026-40686.patch: stop the continuation-byte loop
of the GETUTF8INC macro at the terminating NUL, so malformed UTF-8
that declares more continuation bytes than are present no longer
reads into adjacent heap
- CVE-2026-40686
* SECURITY UPDATE: uninitialised-memory disclosure and static buffer
overflows in the SPA (NTLM) authenticator
- debian/patches/CVE-2026-40687.patch: zero the output buffer at the
top of spa_base64_to_bits() so a short encoded input no longer leaves
previous heap contents in the SPA challenge/response flow, and
replace the assert() guards in unicodeToString(), strToUnicode() and
toString() with explicit length clamping, since assert() compiles
away under NDEBUG and leaves an unchecked write past the end of the
1024-byte static buffers; also clamp the length used by the
spa_unicode_add_string macro, which states the truncation contract
at the call site (spa_bytes_add() already bounds-checks the copy
itself)
- CVE-2026-40687
* SECURITY UPDATE: directory traversal outside the spool area through
mishandled named-queue arguments, leading to privilege escalation
- debian/patches/CVE-2026-66140.patch: add validate_queue_name() and
apply it to both command-line sources of a queue name, -MCG
and -q[f][f][l]G, rejecting a name that contains '/', is longer
than 32 characters, or collides with one of the reserved spool
subdirectories input, db, msglog and scan; mark -MC and every -MCx
argument as admin-only and refuse them for a non-admin caller
- CVE-2026-66140
* SECURITY UPDATE: .forward privilege escalation caused by expansion of
the pipe command under force_command
- debian/patches/CVE-2026-66141.patch: stop passing addr->local_part
through expand_string() in the $address_pipe special case of a pipe
transport that has force_command set, so command text supplied by a
local user in a .forward file is only dequoted and split into
arguments instead of being evaluated with the transport's privileges
- CVE-2026-66141
Updated packages:
-
exim4_4.94.2-7+deb11u6+tuxcare.els1_all.deb
sha:168aa7d71185e2ab27c69fd434a8ebbf3e02da1a
-
exim4-base_4.94.2-7+deb11u6+tuxcare.els1_amd64.deb
sha:d6b6512742f4bc968da5e83a9c6c15dc8263eab2
-
exim4-config_4.94.2-7+deb11u6+tuxcare.els1_all.deb
sha:3e933d8b8247f5819d2e5a40ee9a21e7829dc36f
-
exim4-daemon-heavy_4.94.2-7+deb11u6+tuxcare.els1_amd64.deb
sha:c222be54939d3a19b2646a7c49a2ffe5873635a4
-
exim4-daemon-light_4.94.2-7+deb11u6+tuxcare.els1_amd64.deb
sha:7f5e8477e9a352fe8e93cd692233560bec978176
-
exim4-dev_4.94.2-7+deb11u6+tuxcare.els1_amd64.deb
sha:1a922fb8921290ffb4b03bbc9663efaafdec0bfa
-
eximon4_4.94.2-7+deb11u6+tuxcare.els1_amd64.deb
sha:511f239520ead5e18f270e50d27afb24c01da7bb
-
exim4-base_4.94.2-7+deb11u6+tuxcare.els1_arm64.deb
sha:06e1ebc4db6c80d4c80c2ee041c3fc95d2e109ea
-
exim4-daemon-heavy_4.94.2-7+deb11u6+tuxcare.els1_arm64.deb
sha:826fbfc1be9e11f16153f7766aaeaae671f3d7df
-
exim4-daemon-light_4.94.2-7+deb11u6+tuxcare.els1_arm64.deb
sha:01063f18fb063f556459928e89df94c8654d374a
-
exim4-dev_4.94.2-7+deb11u6+tuxcare.els1_arm64.deb
sha:715f726227e82cdaa4f9d99585af552381a14ee6
-
eximon4_4.94.2-7+deb11u6+tuxcare.els1_arm64.deb
sha:8e44745b50b74d99cf4491bfef37c354b6f69844
-
exim4-base_4.94.2-7+deb11u6+tuxcare.els1_armel.deb
sha:b9e83f1778bec8616779e085b3f1a88081bd31e0
-
exim4-daemon-heavy_4.94.2-7+deb11u6+tuxcare.els1_armel.deb
sha:d00992b0907e95e992aa445789d3da94a94b9fd3
-
exim4-daemon-light_4.94.2-7+deb11u6+tuxcare.els1_armel.deb
sha:81c4bc5ad097606a9c0a06079934373578b5ce20
-
exim4-dev_4.94.2-7+deb11u6+tuxcare.els1_armel.deb
sha:20b09eb93f831c5065aa927db3a0bba63e06e89c
-
eximon4_4.94.2-7+deb11u6+tuxcare.els1_armel.deb
sha:654620ada40ebb5c61bfa439e32f021fc8e36ad0
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.