Skip to main content
← All vulnerabilities
CVE-2026-49854GHSA-CX3H-4QPV-8HC9PYSEC-2026-3388

Tornado: Out-of-bounds memory access in C extension

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 6.5.6
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: partial

Summary

Tornado is a Python web framework and asynchronous networking library. Prior to 6.5.6, the optional native extension tornado.speedups implemented websocket_mask without validating that the mask argument is exactly four bytes, allowing the C function to read up to three bytes beyond the provided buffer when reached through Tornado XSRF token decoding with the native extension active. This issue is fixed in version 6.5.6.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • tornadoweb tornado

    fixed in 6.5.6

  • tornadoPyPI

    fixed in 6.5.6

References 4

GitHub · tornadoweb/tornado