Skip to content

Conversation

@jaredledvina
Copy link

While working on my other PR I noticed that the Dockerfile was running python 3.9 which just went into EOL status in October. So this PR, upgrades the project to 3.12 along with the latest version of flask. I've included the upgrade to requests and waitress too as they had some open CVE's.

I've built and run the image locally from this setup of changes and all seems well so far.

- Update macOS ARM installer workflow to Python 3.12
- Update macOS Intel installer workflow to Python 3.12
- Update Windows installer workflow to Python 3.12
- Update distribution script requirement check to Python 3.12
- Update documentation to reference Python 3.12
PyYAML 6.0 does not have pre-built wheels for Python 3.12 and fails
to build from source. Version 6.0.2 includes Python 3.12 support.
Fixes multiple security vulnerabilities:
- CVE-2024-47081: Malicious URLs could retrieve wrong credentials from netrc
- CVE-2024-35195: verify=False persisting across requests to same origin
- CVE-2023-32681: Proxy-Authorization header leakage on HTTPS redirects
Fixes multiple security vulnerabilities:
- GHSA-3f84-rpwh-47g6: Race condition causing busy loop on half-open sockets
- GHSA-9298-4cf8-g4wj: HTTP request smuggling vulnerability
- Issue plexguide#451/452: Improved untrusted proxy header validation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant