fix(deps): bump cryptography floor to >=48.0.1 for OpenSSL fix#516
Merged
Conversation
The `cryptography < 47.0.0` cap forced resolution to 46.0.7, which bundles a vulnerable statically-linked OpenSSL (GHSA-537c-gmf6-5ccf, per the OpenSSL advisory of 2026-06-09). The fix landed in cryptography 48.0.1. Set a floor at >=48.0.1 so installs pull the patched wheel. Fixes #511
k-nox
approved these changes
Jun 23, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
requirements.txtpinscryptography < 47.0.0. With no lower bound, pip resolves to the newest release below 47 → 46.0.7, which bundles a vulnerable statically-linked OpenSSL (GHSA-537c-gmf6-5ccf, per the OpenSSL advisory of 2026-06-09). The fix landed in cryptography 48.0.1, which the cap excludes — so every install is held back on a vulnerable wheel.The cap is dependabot-managed and only bumps one major at a time (last bump: #460,
<46→<47). The OpenSSL fix is in a later major, so dependabot hasn't caught up.Fix
Sets a floor at the patched version. runpod-python requires Python
>=3.10; cryptography 48+ requires>=3.9, so there is no Python-floor conflict.Verification
make quality-check: 478 passed, 94.11% coverage.Fixes #511