Server Version#: 1.21.4.4079
I recently came across CVE-2021-3177 for Python 3 [1]. This is a “classic” buffer-overflow exploit that can lead to a denial of service attack or malicious code execution. It has a base NVD score of 9.8 - super critical. Some distributions, however, have a lower score because of compile time hardenings, such as FORITFY_SOURCE.
Most notable about this CVE is that although it is officially listed as impacting Python 3, Python 2.7 is also impacted [2]. Commercial vendors have offered Python 2.7 patches, but as source only [3]. Plex Media Server ships with a Python 2.7 runtime, which has reached the end of its lifecycle and is no longer supported by the Python community. This issue has been raised elsewhere in this forum, but so far it seems there are no plans for the Plex community to move to Python 3 [4].
Is Plex Media Server vulnerable to this exploit? Has the Python 2.7 runtime that ships with Plex been patched?
[1] NVD - CVE-2021-3177
[2] Red Hat Customer Portal - Access to 24x7 support and knowledge
[3] https://www.activestate.com/blog/latest-python-3-vulnerability-affects-python-2/
[4] When will Plex Media Server shift to Python 3?