{"id":"GHSA-7p79-6x2v-5h88","summary":"Server crash if running Python 3.10 w/ Sanic 20.12","details":"**!!! ONLY APPLIES TO VERSIONS PRIOR TO Sanic v20.12 WHEN USING Python 3.10 !!!**\n\nSanic v20.12 officially supports Python versions 3.6, 3.7, 3.8, and 3.9. However, if you accidentally run it with version 3.10 (**which is not supported by Sanic 20.12**), your server is prone to crashing on an incoming web request.\n\n### Impact\nAnyone running Sanic server between 0.1.7 and 20.12 **using Python 3.10**.\n\n### Patches\n[Sanic v20.12.6](https://github.com/sanic-org/sanic/releases/tag/v20.12.6)\n\n### Workarounds\nUse a supported version of Python (v3.6 - v3.9)\n\n### References\n\u003e In [asyncio](https://docs.python.org/3/library/asyncio.html#module-asyncio), the explicit passing of a loop argument has been deprecated and will be removed in version 3.10 for the following: ... [asyncio.Event](https://docs.python.org/3/library/asyncio-sync.html#asyncio.Event)\n\n[Python 3.8 Release Notes](https://docs.python.org/3/whatsnew/3.8.html#deprecated)\n\n### For more information\nIf you have any questions or comments about this advisory:\n* Open an issue in [the community forums](https://community.sanicframework.org/)\n* Ping us on [the Discord server](https://discord.gg/FARQzAEMAA)\n","modified":"2024-12-05T05:30:48.003313Z","published":"2022-02-16T22:57:57Z","database_specific":{"github_reviewed_at":"2022-02-16T22:57:57Z","nvd_published_at":null,"cwe_ids":[],"severity":"HIGH","github_reviewed":true},"references":[{"type":"WEB","url":"https://github.com/sanic-org/sanic/security/advisories/GHSA-7p79-6x2v-5h88"},{"type":"PACKAGE","url":"https://github.com/sanic-org/sanic"},{"type":"WEB","url":"https://github.com/sanic-org/sanic/releases/tag/v20.12.6"}],"affected":[{"package":{"name":"sanic","ecosystem":"PyPI","purl":"pkg:pypi/sanic"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.1.7"},{"fixed":"20.12.6"}]}],"versions":["0.1.7","0.1.8","0.1.9","0.2.0","0.3.0","0.3.1","0.4.0","0.4.1","0.5.0","0.5.1","0.5.2","0.5.4","0.6.0","0.7.0","0.8.0","0.8.1","0.8.2","0.8.3","18.12.0","19.12.0","19.12.2","19.12.3","19.12.4","19.12.5","19.3.1","19.6.0","19.6.2","19.6.3","19.9.0","20.12.0","20.12.1","20.12.2","20.12.3","20.12.4","20.12.5","20.3.0","20.6.0","20.6.1","20.6.2","20.6.3","20.9.0","20.9.1"],"database_specific":{"source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2022/02/GHSA-7p79-6x2v-5h88/GHSA-7p79-6x2v-5h88.json"}}],"schema_version":"1.9.0"}