Skip to main content

Tornado CVE-2026-35536

| EUVDEUVD-2026-18574 MEDIUM
Improper Handling of Invalid Use of Special Elements (CWE-159)
2026-04-03 mitre GHSA-fqwm-6jpj-5wxc
5.3
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
SUSE
7.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
Red Hat
5.4 MEDIUM
qualitative

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

Lifecycle Timeline

6
Severity Changed
Jul 24, 2026 - 21:22 NVD
HIGH MEDIUM
CVSS changed
Jul 24, 2026 - 21:22 NVD
7.2 (HIGH) 5.3 (MEDIUM)
Patch released
Apr 04, 2026 - 08:30 nvd
Patch available
EUVD ID Assigned
Apr 03, 2026 - 03:45 euvd
EUVD-2026-18574
Analysis Generated
Apr 03, 2026 - 03:45 vuln.today
CVE Published
Apr 03, 2026 - 02:25 nvd
HIGH 7.2

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 145 pypi packages depend on tornado (15 direct, 131 indirect)

Ecosystem-wide dependent count for version 6.5.5.

DescriptionNVD

In Tornado before 6.5.5, cookie attribute injection could occur because the domain, path, and samesite arguments to .RequestHandler.set_cookie were not checked for crafted characters.

AnalysisAI

Cookie attribute injection in Tornado web framework versions before 6.5.5 allows unauthenticated remote attackers to manipulate cookie security attributes through crafted characters in domain, path, and samesite parameters of RequestHandler.set_cookie. With CVSS 7.2 and EPSS data unavailable, this represents a moderate integrity and confidentiality risk for web applications using affected Tornado versions. No public exploit identified at time of analysis, though the vulnerability mechanism is straightforward for exploitation.

Technical ContextAI

Tornado is a Python web framework and asynchronous networking library. This vulnerability (CWE-159: Improper Handling of Invalid Use of Special Elements) stems from insufficient input validation in the cookie-setting mechanism. The RequestHandler.set_cookie method accepts domain, path, and samesite parameters but fails to sanitize special characters that have semantic meaning in HTTP Set-Cookie headers (such as semicolons, commas, or newlines). An attacker can inject these characters to manipulate cookie attributes beyond the intended scope, potentially overriding security directives like HttpOnly, Secure flags, or cookie boundaries. The affected component is cpe:2.3:a:tornadoweb:tornado:*:*:*:*:*:*:*:*, specifically all versions prior to 6.5.5. This class of vulnerability exploits the trust boundary between application code and HTTP header serialization.

RemediationAI

Vendor-released patch: Tornado version 6.5.5. Organizations should upgrade to Tornado 6.5.5 or later immediately, available from https://github.com/tornadoweb/tornado/releases/tag/v6.5.5 and standard Python package repositories (pip install --upgrade tornado). For environments where immediate upgrade is not feasible, implement input validation on any user-controlled data passed to domain, path, or samesite parameters of set_cookie calls, specifically filtering or rejecting semicolons, newlines, carriage returns, and other HTTP header delimiter characters. Review application code to ensure cookie security attributes are statically defined rather than dynamically constructed from external input. Consult the GitHub security advisory at https://github.com/tornadoweb/tornado/security/advisories/GHSA-78cv-mqj4-43f7 for additional context and migration guidance.

CVE-2024-42733 CRITICAL POC
9.8 Mar 07

An issue in Docmosis Tornado v.2.9.7 and before allows a remote attacker to execute arbitrary code via a crafted script

CVE-2023-25266 HIGH POC
8.8 Feb 28

An issue was discovered in Docmosis Tornado prior to version 2.9.5. Rated high severity (CVSS 8.8), this vulnerability i

CVE-2023-25265 HIGH POC
7.5 Feb 28

Docmosis Tornado <= 2.9.4 is vulnerable to Directory Traversal leading to the disclosure of arbitrary content on the fil

CVE-2023-25264 HIGH POC
7.5 Feb 28

An issue was discovered in Docmosis Tornado prior to version 2.9.5. Rated high severity (CVSS 7.5), this vulnerability i

CVE-2026-31958 HIGH
8.7 Mar 11

In versions of Tornado prior to 6.5.5, the only limit on the number of parts in `multipart/form-data` is the `max_body_s

CVE-2026-82397 HIGH
7.5 Aug 31

Denial-of-service in Tornado prior to 6.5.8 allows unauthenticated remote attackers to stall the entire server by sendin

CVE-2024-52804 HIGH
7.5 Nov 22

Tornado is a Python web framework and asynchronous networking library. Rated high severity (CVSS 7.5), this vulnerabilit

CVE-2023-28370 MEDIUM
6.1 May 25

Open redirect vulnerability in Tornado versions 6.3.1 and earlier allows a remote unauthenticated attacker to redirect a

CVE-2012-2374 MEDIUM
5.0 May 23

CRLF injection vulnerability in the tornado.web.RequestHandler.set_header function in Tornado before 2.2.1 allows remote

CVE-2025-47287 HIGH
7.5 May 15

Tornado is a Python web framework and asynchronous networking library. Rated high severity (CVSS 7.5), this vulnerabilit

Vendor StatusVendor

SUSE

Severity: High
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 12 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP7 Fixed

Share

CVE-2026-35536 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy