Update dependency tornado to v6.3.3 [SECURITY] - autoclosed
Metadata
Current evaluation
Renovate's Tornado 6.3.3 update in #13 was autoclosed unmerged; no matching dependency-update commit was found.
Resolution: closed stale
Reason: PR #13 received no reviews, comments, or CI runs and was autoclosed without merge. Repository history contains no commit updating Tornado to 6.3.3.
Evaluated by: mr-cal-bot
No scores available.
Issue body
[](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [tornado](http://www.tornadoweb.org/) ([source](https://togithub.com/tornadoweb/tornado)) | `==6.2` -> `==6.3.3` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
### GitHub Vulnerability Alerts
#### [CVE-2023-28370](https://nvd.nist.gov/vuln/detail/CVE-2023-28370)
Open redirect vulnerability in Tornado versions 6.3.1 and earlier allows a remote unauthenticated attacker to redirect a user to an arbitrary web site and conduct a phishing attack by having user access a specially crafted URL.
#### [GHSA-qppv-j76h-2rpx](https://togithub.com/tornadoweb/tornado/security/advisories/GHSA-qppv-j76h-2rpx)
## Summary
Tornado interprets `-`, `+`, and `_` in chunk length and `Content-Length` values, which are not allowed by the HTTP RFCs. This can result in request smuggling when Tornado is deployed behind certain proxies that interpret those non-standard characters differently. This is known to apply to older versions of haproxy, although the current release is not affected.
## Details
Tornado uses the `int` constructor to parse the values of `Content-Length` headers and chunk lengths in the following locations:
### `tornado/http1connection.py:445`
```python3
self._expected_content_remaining = int(headers["Content-Length"])
```
### `tornado/http1connection.py:621`
```python3
content_length = int(headers["Content-Length"]) # type: Optional[int]
```
### `tornado/http1connection.py:671`
```python3
chunk_len = int(chunk_len_str.strip(), 16)
```
Because `int("0_0") == int("+0") == int("-0") == int("0")`, using the `int` constructor to parse and validate strings that should contain only ASCII digits is not a good strategy.
---
### Release Notes
<details>
<summary>tornadoweb/tornado (tornado)</summary>
### [`v6.3.3`](https://togithub.com/tornadoweb/tornado/compare/v6.3.2...v6.3.3)
[Compare Source](https://togithub.com/tornadoweb/tornado/compare/v6.3.2...v6.3.3)
### [`v6.3.2`](https://togithub.com/tornadoweb/tornado/compare/v6.3.1...v6.3.2)
[Compare Source](https://togithub.com/tornadoweb/tornado/compare/v6.3.1...v6.3.2)
### [`v6.3.1`](https://togithub.com/tornadoweb/tornado/compare/v6.3.0...v6.3.1)
[Compare Source](https://togithub.com/tornadoweb/tornado/compare/v6.3.0...v6.3.1)
### [`v6.3`](https://togithub.com/tornadoweb/tornado/compare/v6.2.0...v6.3.0)
[Compare Source](https://togithub.com/tornadoweb/tornado/compare/v6.2.0...v6.3.0)
</details>
---
### Configuration
π
**Schedule**: Branch creation - "" in timezone Etc/UTC, Automerge - "every weekend" in timezone Etc/UTC.
π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
β» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/canonical/imagecraft).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy44Ny4yIiwidXBkYXRlZEluVmVyIjoiMzcuODcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | β | closed stale | Renovate's Tornado 6.3.3 update in #13 was autoclosed unmerged; no matching dependency-update commit was found. | |
| stealth/space-bunny-alpha | β | closed stale | Autoclosed without merge: Renovate's Tornado 6.2 to 6.3.3 security update received no reviews or CI, and no matching v6.3.3 commit was found. | |
| stealth/space-bunny-alpha | β | closed stale | Renovateβs Tornado 6.3.3 security update in #13 was autoclosed without merge, reviews, or CI; no matching v6.3.3 commit was found. | |
| qwen/qwen3.6-35b-a3b | β | β | Renovate dependency update for tornado to v6.3.3 to address CVE-2023-28370 was autoclosed. The branch was automatically closed, likely superseded by a newer update or handled by Renovate without manual merge. | |
| qwen3.6-35b-a3b-mtp-q6 | β | β | The tornado v6.3.3 security update was automatically closed without merging. The branch was superseded or abandoned due to inactivity and dependency management conflicts. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #5152 build(deps): update dependency tornado to v6.4.2 [security] (main) - autoclosed | snapcraft | closed | Autoclosed unmerged as redundant: #5151 independently merged the same Tornado 6.4.2 security upgrade in commit 25f4e2c9a. | |
| #5153 build(deps): update dependency tornado to v6.4.2 [security] (hotfix/7.5) - autoclosed | snapcraft | closed | Renovate autoclosed the unmerged Tornado 6.4.2 security update for hotfix/7.5; no reviews or CI runs occurred. | |
| #5493 build(deps): update dependency tornado to v6.5 [security] (hotfix/7.5) - autoclosed | snapcraft | closed | Autoclosed unmerged; the equivalent Tornado 6.5 security fix merged to main via #5492 (5a70b3055), while hotfix/7.5 remained unchanged. | |
| #5494 build(deps): update dependency tornado to v6.5 [security] (hotfix/8.8) | snapcraft | closed | Closed unmerged after integration and OSV-scanner failures; equivalent Tornado 6.5 updates merged in #5492 (5a70b3055) and #5495 (70b9ecae9). | |
| #5154 build(deps): update dependency tornado to v6.4.2 [security] (hotfix/8.4) | snapcraft | closed | Tornado 6.4.2 hotfix for 8.4 was closed unmerged because the imminent 8.5.0 release would replace the 8.4.x branch. | |
| #5492 build(deps): update dependency tornado to v6.5 [security] (main) | snapcraft | merged | Renovate PR #5492 bumped tornado 6.4.2 -> 6.5 in main (commit 5a70b3055), fixing CVE-2025-47287 multipart log-flooding DoS. Approved by 2 reviewers, all CI checks passed, merged. Companion PR #5495 (70b9ecae9) landed the same bump on hotfix/8.9. | |
| #5495 build(deps): update dependency tornado to v6.5 [security] (hotfix/8.9) | snapcraft | merged | Merged PR #5495 updated Tornado from 6.4.2 to 6.5 on hotfix/8.9, addressing CVE-2025-47287; all CI checks passed. | |
| #4847 chore(deps): update dependency tornado to v6.4.1 [security] | snapcraft | merged | Merged #4847 in commit 6aa369677, upgrading Tornado from 6.3.3 to 6.4.1 to address GHSA-753j-mpmx-qq6g and GHSA-w235-7p84-xx57. | |
| #82 build(deps): update tornado to 6.4.2 | craft-platforms | merged | Merged Tornado 6.4.2 update in #82 (commit f297bac), addressing CVE GHSA-8w49-h785-mj3c. |