Address transitive dependency vulnerabilities: cryptography and pydantic-settings #22
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
pysentry reports two transitive CVEs:
HIGH — GHSA-537c-gmf6-5ccf in cryptography 46.0.7 (via keyring)
PyPI wheels for cryptography prior to 48.0.1 embed a statically-linked OpenSSL with a known vulnerability (see https://openssl-library.org/news/secadv/20250609.txt). Fix: upgrade to 48.0.1+.
MEDIUM — GHSA-4xgf-cpjx-pc3j in pydantic-settings 2.13.1 (via bump-my-version)
NestedSecretsSettingsSource with secrets_nested_subdir=True follows symlinks outside secrets_dir, bypassing the secrets_dir_max_size cap (CWE-22 / CWE-59). Fix: upgrade to 2.14.2+.
Both are transitive deps resolved by uv. The project already has a [tool.uv] constraint-dependencies section for exactly this kind of floor constraint.
Plan of attack: