Debian Package Tracker
Register | Log in
Subscribe

python-engineio

python3 implementation of the Engine.IO realtime server

Choose email to subscribe with

general
  • source: python-engineio (main)
  • version: 4.13.0-2
  • maintainer: Paulo Henrique de Lima Santana (phls) (DMD)
  • arch: all
  • std-ver: 4.7.3
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 4.0.0-1
  • oldstable: 4.3.4-2
  • stable: 4.11.2-1
  • testing: 4.13.0-2
  • unstable: 4.13.0-2
versioned links
  • 4.0.0-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 4.3.4-2: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 4.11.2-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 4.13.0-2: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • python3-engineio
action needed
Marked for autoremoval on 05 September due to httpcore, ipywidgets, node-playwright, node-vscode-lsp, node-yarnpkg, towncrier: #1135849, #1138720, #1141793, #1143321, #1143428, #1144575, #1144608 high
Version 4.13.0-2 of python-engineio is marked for autoremoval from testing on Sat 05 Sep 2026. It depends (transitively) on httpcore, ipywidgets, node-playwright, node-vscode-lsp, node-yarnpkg, towncrier, affected by #1135849, #1138720, #1141793, #1143321, #1143428, #1144575, #1144608. You should try to prevent the removal by fixing these RC bugs.
Created: 2026-08-01 Last update: 2026-08-24 04:32
A new upstream version is available: 4.13.5 high
A new upstream version 4.13.5 is available, you should consider packaging it.
Created: 2026-02-08 Last update: 2026-08-24 03:03
3 security issues in trixie high

There are 3 open security issues in trixie.

3 important issues:
  • CVE-2026-48802: python-engineio is a Python implementation of the Engine.IO realtime client and server. Prior to version 4.13.2, an attacker can cause the creation of unnecessary background threads in the python-engineio server by exploiting the heartbeat mechanism, which launches a thread when a new connection is received, and when the client sends a PONG packet. This issue primarily affects synchronous servers. Asynchronous servers allocate background tasks instead of physical threads, which are lightweight and less likely to cause denial of service. However, the fix that was implemented was also applied to the asynchronous case. Version 4.13.2 addresses this issue as follows: The initial background thread (or async task( for heartbeat management is only launched if a client passes authentication in the `connect` handler; and the server now ensures that there is only one background heatbeat thread (or async task) per client at a given point in time. Out of sequence PONG packets are now discarded when an active heartbeat thread is already running.
  • CVE-2026-48804: python-socketio is a Python implementation of the Socket.IO realtime client and server. The python-socketio server stores binary `EVENT` and `ACK` messages in memory while it waits to receive their binary attachments. Once all the attachments are received, these messages are then processed. Prior to version 5.16.4, an attacker can submit a binary message and intentionally omit sending one or more of its attachments to cause the message along with the partial list of received attachments to stay in memory for a long time. Version 5.16.4 takes the following measures to address this issue: Binary packets are only accepted from authenticated clients and, when a client disconnects, the server checks if there is a partial binary message being held for the client and deletes it.
  • CVE-2026-48809: python-engineio is a Python implementation of the Engine.IO realtime client and server. Versions prior to 4.13.2 have two specific configurations of the python-engineio server in which the size of incoming messages is not checked before the messages are loaded into memory. An attacker can take advantage of these to cause unnecessary memory allocations in the python-engineio server. The two cases are POST requests, when using ASGI with the long polling transport and WebSocket messages, when using Aiohttp with the WebSocket transport. Version 4.13.2 addresses this issue. ASGI severs now only load the body of incoming requests into memory after the client is confirmed to be known and authenticated, and the payload size is below the maximum allowed size. Requests that do not comply with these requirements are discarded. Aiohttp servers configure the maximum payload size in the underlying WebSocket layer from Aiohttp, so that large messages are discarded by Aiohttp before they are delivered to python-engineio.
Created: 2026-08-16 Last update: 2026-08-16 17:30
3 security issues in sid high

There are 3 open security issues in sid.

3 important issues:
  • CVE-2026-48802: python-engineio is a Python implementation of the Engine.IO realtime client and server. Prior to version 4.13.2, an attacker can cause the creation of unnecessary background threads in the python-engineio server by exploiting the heartbeat mechanism, which launches a thread when a new connection is received, and when the client sends a PONG packet. This issue primarily affects synchronous servers. Asynchronous servers allocate background tasks instead of physical threads, which are lightweight and less likely to cause denial of service. However, the fix that was implemented was also applied to the asynchronous case. Version 4.13.2 addresses this issue as follows: The initial background thread (or async task( for heartbeat management is only launched if a client passes authentication in the `connect` handler; and the server now ensures that there is only one background heatbeat thread (or async task) per client at a given point in time. Out of sequence PONG packets are now discarded when an active heartbeat thread is already running.
  • CVE-2026-48804: python-socketio is a Python implementation of the Socket.IO realtime client and server. The python-socketio server stores binary `EVENT` and `ACK` messages in memory while it waits to receive their binary attachments. Once all the attachments are received, these messages are then processed. Prior to version 5.16.4, an attacker can submit a binary message and intentionally omit sending one or more of its attachments to cause the message along with the partial list of received attachments to stay in memory for a long time. Version 5.16.4 takes the following measures to address this issue: Binary packets are only accepted from authenticated clients and, when a client disconnects, the server checks if there is a partial binary message being held for the client and deletes it.
  • CVE-2026-48809: python-engineio is a Python implementation of the Engine.IO realtime client and server. Versions prior to 4.13.2 have two specific configurations of the python-engineio server in which the size of incoming messages is not checked before the messages are loaded into memory. An attacker can take advantage of these to cause unnecessary memory allocations in the python-engineio server. The two cases are POST requests, when using ASGI with the long polling transport and WebSocket messages, when using Aiohttp with the WebSocket transport. Version 4.13.2 addresses this issue. ASGI severs now only load the body of incoming requests into memory after the client is confirmed to be known and authenticated, and the payload size is below the maximum allowed size. Requests that do not comply with these requirements are discarded. Aiohttp servers configure the maximum payload size in the underlying WebSocket layer from Aiohttp, so that large messages are discarded by Aiohttp before they are delivered to python-engineio.
Created: 2026-08-16 Last update: 2026-08-16 17:30
3 security issues in forky high

There are 3 open security issues in forky.

3 important issues:
  • CVE-2026-48802: python-engineio is a Python implementation of the Engine.IO realtime client and server. Prior to version 4.13.2, an attacker can cause the creation of unnecessary background threads in the python-engineio server by exploiting the heartbeat mechanism, which launches a thread when a new connection is received, and when the client sends a PONG packet. This issue primarily affects synchronous servers. Asynchronous servers allocate background tasks instead of physical threads, which are lightweight and less likely to cause denial of service. However, the fix that was implemented was also applied to the asynchronous case. Version 4.13.2 addresses this issue as follows: The initial background thread (or async task( for heartbeat management is only launched if a client passes authentication in the `connect` handler; and the server now ensures that there is only one background heatbeat thread (or async task) per client at a given point in time. Out of sequence PONG packets are now discarded when an active heartbeat thread is already running.
  • CVE-2026-48804: python-socketio is a Python implementation of the Socket.IO realtime client and server. The python-socketio server stores binary `EVENT` and `ACK` messages in memory while it waits to receive their binary attachments. Once all the attachments are received, these messages are then processed. Prior to version 5.16.4, an attacker can submit a binary message and intentionally omit sending one or more of its attachments to cause the message along with the partial list of received attachments to stay in memory for a long time. Version 5.16.4 takes the following measures to address this issue: Binary packets are only accepted from authenticated clients and, when a client disconnects, the server checks if there is a partial binary message being held for the client and deletes it.
  • CVE-2026-48809: python-engineio is a Python implementation of the Engine.IO realtime client and server. Versions prior to 4.13.2 have two specific configurations of the python-engineio server in which the size of incoming messages is not checked before the messages are loaded into memory. An attacker can take advantage of these to cause unnecessary memory allocations in the python-engineio server. The two cases are POST requests, when using ASGI with the long polling transport and WebSocket messages, when using Aiohttp with the WebSocket transport. Version 4.13.2 addresses this issue. ASGI severs now only load the body of incoming requests into memory after the client is confirmed to be known and authenticated, and the payload size is below the maximum allowed size. Requests that do not comply with these requirements are discarded. Aiohttp servers configure the maximum payload size in the underlying WebSocket layer from Aiohttp, so that large messages are discarded by Aiohttp before they are delivered to python-engineio.
Created: 2026-08-16 Last update: 2026-08-16 17:30
3 security issues in bullseye high

There are 3 open security issues in bullseye.

3 important issues:
  • CVE-2026-48802: python-engineio is a Python implementation of the Engine.IO realtime client and server. Prior to version 4.13.2, an attacker can cause the creation of unnecessary background threads in the python-engineio server by exploiting the heartbeat mechanism, which launches a thread when a new connection is received, and when the client sends a PONG packet. This issue primarily affects synchronous servers. Asynchronous servers allocate background tasks instead of physical threads, which are lightweight and less likely to cause denial of service. However, the fix that was implemented was also applied to the asynchronous case. Version 4.13.2 addresses this issue as follows: The initial background thread (or async task( for heartbeat management is only launched if a client passes authentication in the `connect` handler; and the server now ensures that there is only one background heatbeat thread (or async task) per client at a given point in time. Out of sequence PONG packets are now discarded when an active heartbeat thread is already running.
  • CVE-2026-48804: python-socketio is a Python implementation of the Socket.IO realtime client and server. The python-socketio server stores binary `EVENT` and `ACK` messages in memory while it waits to receive their binary attachments. Once all the attachments are received, these messages are then processed. Prior to version 5.16.4, an attacker can submit a binary message and intentionally omit sending one or more of its attachments to cause the message along with the partial list of received attachments to stay in memory for a long time. Version 5.16.4 takes the following measures to address this issue: Binary packets are only accepted from authenticated clients and, when a client disconnects, the server checks if there is a partial binary message being held for the client and deletes it.
  • CVE-2026-48809: python-engineio is a Python implementation of the Engine.IO realtime client and server. Versions prior to 4.13.2 have two specific configurations of the python-engineio server in which the size of incoming messages is not checked before the messages are loaded into memory. An attacker can take advantage of these to cause unnecessary memory allocations in the python-engineio server. The two cases are POST requests, when using ASGI with the long polling transport and WebSocket messages, when using Aiohttp with the WebSocket transport. Version 4.13.2 addresses this issue. ASGI severs now only load the body of incoming requests into memory after the client is confirmed to be known and authenticated, and the payload size is below the maximum allowed size. Requests that do not comply with these requirements are discarded. Aiohttp servers configure the maximum payload size in the underlying WebSocket layer from Aiohttp, so that large messages are discarded by Aiohttp before they are delivered to python-engineio.
Created: 2026-08-16 Last update: 2026-08-16 17:30
3 security issues in bookworm high

There are 3 open security issues in bookworm.

3 important issues:
  • CVE-2026-48802: python-engineio is a Python implementation of the Engine.IO realtime client and server. Prior to version 4.13.2, an attacker can cause the creation of unnecessary background threads in the python-engineio server by exploiting the heartbeat mechanism, which launches a thread when a new connection is received, and when the client sends a PONG packet. This issue primarily affects synchronous servers. Asynchronous servers allocate background tasks instead of physical threads, which are lightweight and less likely to cause denial of service. However, the fix that was implemented was also applied to the asynchronous case. Version 4.13.2 addresses this issue as follows: The initial background thread (or async task( for heartbeat management is only launched if a client passes authentication in the `connect` handler; and the server now ensures that there is only one background heatbeat thread (or async task) per client at a given point in time. Out of sequence PONG packets are now discarded when an active heartbeat thread is already running.
  • CVE-2026-48804: python-socketio is a Python implementation of the Socket.IO realtime client and server. The python-socketio server stores binary `EVENT` and `ACK` messages in memory while it waits to receive their binary attachments. Once all the attachments are received, these messages are then processed. Prior to version 5.16.4, an attacker can submit a binary message and intentionally omit sending one or more of its attachments to cause the message along with the partial list of received attachments to stay in memory for a long time. Version 5.16.4 takes the following measures to address this issue: Binary packets are only accepted from authenticated clients and, when a client disconnects, the server checks if there is a partial binary message being held for the client and deletes it.
  • CVE-2026-48809: python-engineio is a Python implementation of the Engine.IO realtime client and server. Versions prior to 4.13.2 have two specific configurations of the python-engineio server in which the size of incoming messages is not checked before the messages are loaded into memory. An attacker can take advantage of these to cause unnecessary memory allocations in the python-engineio server. The two cases are POST requests, when using ASGI with the long polling transport and WebSocket messages, when using Aiohttp with the WebSocket transport. Version 4.13.2 addresses this issue. ASGI severs now only load the body of incoming requests into memory after the client is confirmed to be known and authenticated, and the payload size is below the maximum allowed size. Requests that do not comply with these requirements are discarded. Aiohttp servers configure the maximum payload size in the underlying WebSocket layer from Aiohttp, so that large messages are discarded by Aiohttp before they are delivered to python-engineio.
Created: 2026-08-16 Last update: 2026-08-16 17:30
Standards version of the package is outdated. wishlist
The package should be updated to follow the last version of Debian Policy (Standards-Version 4.7.4 instead of 4.7.3).
Created: 2026-03-31 Last update: 2026-03-31 15:01
news
[rss feed]
  • [2026-01-04] python-engineio 4.13.0-2 MIGRATED to testing (Debian testing watch)
  • [2025-12-29] Accepted python-engineio 4.13.0-2 (source) into unstable (Paulo Henrique de Lima Santana (phls)) (signed by: Paulo Henrique de Lima Santana)
  • [2025-12-29] Accepted python-engineio 4.13.0-1 (source) into unstable (Paulo Henrique de Lima Santana (phls)) (signed by: Paulo Henrique de Lima Santana)
  • [2025-08-13] python-engineio 4.12.1-2 MIGRATED to testing (Debian testing watch)
  • [2025-05-19] Accepted python-engineio 4.12.1-2 (source) into unstable (Paulo Henrique de Lima Santana (phls)) (signed by: Paulo Henrique de Lima Santana)
  • [2025-05-19] Accepted python-engineio 4.12.1-1 (source) into unstable (Paulo Henrique de Lima Santana (phls)) (signed by: Paulo Henrique de Lima Santana)
  • [2025-03-31] python-engineio 4.11.2-1 MIGRATED to testing (Debian testing watch)
  • [2025-03-10] Accepted python-engineio 4.11.2-1 (source) into unstable (Paulo Henrique de Lima Santana (phls)) (signed by: Paulo Henrique de Lima Santana)
  • [2024-12-28] python-engineio 4.11.1-0.1 MIGRATED to testing (Debian testing watch)
  • [2024-12-22] Accepted python-engineio 4.11.1-0.1 (source) into unstable (Alexandre Detiste)
  • [2024-04-16] python-engineio 4.9.0-2 MIGRATED to testing (Debian testing watch)
  • [2024-04-11] Accepted python-engineio 4.9.0-2 (source) into unstable (Paulo Henrique de Lima Santana (phls)) (signed by: Paulo Henrique de Lima Santana)
  • [2024-04-09] Accepted python-engineio 4.9.0-1 (source) into unstable (Paulo Henrique de Lima Santana (phls)) (signed by: Paulo Henrique de Lima Santana)
  • [2024-04-07] python-engineio 4.3.4-2.1 MIGRATED to testing (Debian testing watch)
  • [2024-04-04] Accepted python-engineio 4.3.4-2.1 (source) into unstable (Alexandre Detiste)
  • [2023-01-21] python-engineio 4.3.4-2 MIGRATED to testing (Debian testing watch)
  • [2023-01-19] Accepted python-engineio 4.3.4-2 (source) into unstable (Paulo Henrique de Lima Santana (phls)) (signed by: Paulo Henrique de Lima Santana)
  • [2023-01-18] python-engineio 4.3.4-1 MIGRATED to testing (Debian testing watch)
  • [2023-01-14] Accepted python-engineio 4.3.4-1 (source) into unstable (Paulo Henrique de Lima Santana (phls)) (signed by: Paulo Henrique de Lima Santana)
  • [2020-12-26] python-engineio 4.0.0-1 MIGRATED to testing (Debian testing watch)
  • [2020-12-24] Accepted python-engineio 4.0.0-1 (source) into unstable (Paulo Henrique de Lima Santana (phls)) (signed by: Paulo Henrique de Lima Santana)
  • [2020-01-07] python-engineio 3.11.1-1 MIGRATED to testing (Debian testing watch)
  • [2019-12-26] Accepted python-engineio 3.11.1-1 (source) into unstable (Paulo Henrique de Lima Santana (phls)) (signed by: Paulo Henrique de Lima Santana)
  • [2018-12-02] python-engineio 3.0.0+dfsg-1 MIGRATED to testing (Debian testing watch)
  • [2018-11-27] Accepted python-engineio 3.0.0+dfsg-1 (source) into unstable (Paulo Henrique de Lima Santana (phls)) (signed by: Paulo Henrique de Lima Santana)
  • [2018-08-23] python-engineio REMOVED from testing (Debian testing watch)
  • [2017-07-07] python-engineio 1.6.1-1 MIGRATED to testing (Debian testing watch)
  • [2017-07-01] Accepted python-engineio 1.6.1-1 (source) into unstable (Paulo Henrique de Lima Santana (phls)) (signed by: Giovani Augusto Ferreira)
  • [2017-06-20] python-engineio 1.3.1-1 MIGRATED to testing (Debian testing watch)
  • [2017-04-10] Accepted python-engineio 1.3.1-1 (source all) into unstable, unstable (Paulo Henrique de Lima Santana (phls)) (signed by: Giovani Augusto Ferreira)
  • 1
  • 2
bugs [bug history graph]
  • all: 3
  • RC: 0
  • I&N: 3
  • M&W: 0
  • F&P: 0
  • patch: 0
links
  • homepage
  • lintian
  • buildd: logs, reproducibility
  • popcon
  • browse source code
  • other distros
  • security tracker
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 4.13.0-2

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing