debian/patches/CVE-2026-33857.patch: fix length checks in AJP msg_get
functions in modules/proxy/ajp_msg.c.
CVE-2026-33857
SECURITY UPDATE: mod_proxy_ajp heap over-read in ajp_parse_data
debian/patches/CVE-2026-34059.patch: fix message length check in
modules/proxy/ajp_header.c.
CVE-2026-34059
SECURITY UPDATE: mod_authn_socache crash in caching forward proxy
debian/patches/CVE-2026-33007.patch: validate URL earlier in
modules/aaa/mod_authn_socache.c.
CVE-2026-33007
SECURITY UPDATE: HTTP response splitting via malicious backend status line
debian/patches/CVE-2026-33523.patch: scan outgoing status line for
newlines and controls in modules/http/http_filters.c.
CVE-2026-33523
SECURITY UPDATE: mod_rewrite elevation of privileges via ap_expr in
.htaccess
debian/patches/CVE-2026-24072.patch: use AP_EXPR_FLAG_RESTRICTED in
htaccess context in modules/mappers/mod_rewrite.c and
modules/metadata/mod_setenvif.c. mod_proxy_fcgi hunk omitted —
ProxyFCGISetEnvIf was added in 2.4.26, after this source.
debian/patches/CVE-2026-33006.patch: use a constant-time comparison
helper for nonce hash and digest checks, add VALID_NONCE validation
and MD5_DIGEST_LEN length check in get_digest_rec, in
modules/aaa/mod_auth_digest.c. Inline ap_crypto_equals_const_time()
replaces apr_crypto_equals (added in apr-util 1.6, not in xenial's
apr-util 1.5.4); the upstream apr-util version bump and the
apr_crypto.h include are omitted accordingly.
debian/patches/CVE-2026-28780.patch: tighten the upper-bound check in
ajp_msg_check_header() to reserve AJP_HEADER_LEN bytes of headroom in
modules/proxy/ajp_msg.c (companion to CVE-2026-33857/34032).