GHSA-j3jp-gvr5-7hwqHighCVSS 8.8

python-engineio vulnerable to Cross-Site Request Forgery (CSRF)

Published
July 30, 2019
Last Modified
October 25, 2024

🔗 CVE IDs covered (1)

📋 Description

WebSocket cross-origin vulnerability

Impact

This is a Cross-Site Request Forgery (CSRF) vulnerability. It affects Socket.IO and Engine.IO web servers that authenticate clients using cookies.

Patches

python-engineio version 3.9.0 patches this vulnerability by adding server-side Origin header checks.

Workarounds

Do not use cookies for client authentication, or else add a CSRF token to the connection URL.

References

https://www.owasp.org/index.php/Cross-Site_Request_Forgery_(CSRF) https://www.christian-schneider.net/CrossSiteWebSocketHijacking.html

For more information

If you have any questions or comments about this advisory:

🎯 Affected products1

  • pip/python-engineio:<= 3.8.2

🔗 References (5)