What's new in Tornado 6.5.6 =========================== May 27, 2026 ------------ Security fixes ~~~~~~~~~~~~~~ - ``SimpleAsyncHTTPClient`` now strips the ``Authorization`` and ``Cookie`` headers from the request when following a redirect to a different origin. This matches the default behavior of ``CurlAsyncHTTPClient``. Applications that need different behavior here can set ``follow_redirects=False`` and handle redirects manually. Thanks to `Yannick Wang `_ for being first to report this issue, as well as additional reporters `Kai Aizen `_, `HunSec `_, and `Thai Son Dinh `_. `CVE-2026-49853 `_ - ``SimpleAsyncHTTPClient`` now enforces ``max_body_size`` on the decompressed size of the response, rather than the compressed size. This prevents a denial-of-service attack via a very large compressed response. Thanks to `Yuichiro Kedashiro `_ for reporting this issue. `CVE-2026-49855 `_ - Fixed a bug in the C extension that could have read up to three bytes past the end of an input array. Thanks to `Thai Son Dinh `_ for reporting this issue. `CVE-2026-49854 `_ - ``OpenIDMixin`` has improved parsing for the ``check_authentication`` response. Thanks to `Yannick Wang `_ for reporting this issue. Bug fixes ~~~~~~~~~ - ``CurlAsyncHTTPClient`` has been updated to use non-deprecated APIs, avoiding deprecation warnings with recent versions of ``pycurl``.