Debian Patches

Status for qt6-httpserver/6.11.2-3

Patch Description Author Forwarded Bugs Origin Last update
upstream_CVE-2026-110944_4b91991.diff Cap chunk-size line length to prevent memory exhaustion
getChunkSize() appended the chunk-size line into the shared fragment
buffer byte by byte with no ceiling, and the body-size limit never
applies (it gates decoded body bytes only). A chunked request with an
endless hex string or unterminated chunk-extension thus grew fragment
until OOM.

Bound it per byte via isHeaderFieldSizeAllowed() (48 KiB),
sending 400 and returning -1.

Manually created cherry-pick for 6.11.3

(cherry picked from commit 988f1d72679f4fe55442af4f431d1c5b11171656)
(cherry picked from commit d0b683915dd1d29a161366e074aae50ba932c24f)
Mate Barany <mate.barany@qt.io> no 2026-09-08
upstream_CVE-2026-110944_eda23f6.diff Validate chunk size and reject malformed or out-of-range values
getChunkSize() parsed the chunk-size line with toLong(&ok, 16) and
ignored ok.

Parse with toULongLong() at qsizetype width, check ok, and reject a
value that does not fit qsizetype with 400 Bad Request.

Manually created cherry-pick for 6.11.3

(cherry picked from commit 283ee840051532421dcc5788b4233b23eaec1752)
(cherry picked from commit 3376ff1f1fde969f8249248b99aedcc47a095ab0)
Mate Barany <mate.barany@qt.io> no 2026-09-09

All known versions for source package 'qt6-httpserver'

Links