Skip to content

Commit bee7a69

Browse files
authored
chore(deps): constrain PyJWT>=2.15.0 to resolve dependabot alerts (#196)
Address open dependabot security alerts against the root uv.lock: - PyJWT 2.13.0 -> 2.15.0: fixes 10 advisories including the critical asymmetric-PEM detection bypass, JWKS redirect following, DER-keys-as- HMAC-secrets, and the RecursionError DoS (first patched in 2.15.0). PyJWT is a transitive dependency, so it is pinned via tool.uv.constraint-dependencies rather than added to project dependency lists. uv.lock rebuilt with 'uv lock'; no other packages changed. urllib3 (2.8.0, #192), anyio (4.14.2), cryptography (49.0.0), and hpack (4.2.0) alerts are already resolved at their locked versions. Alerts against deleted per-plugin uv.lock manifests are stale and will close on the next dependabot scan. Signed-off-by: Jonathan Springer <jps@s390x.com>
1 parent ccbdaa0 commit bee7a69

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

‎pyproject.toml‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,12 @@ constraint-dependencies = [
1111
"maturin>=1.13.3,<2.0",
1212
"mcp>=2.0.0",
1313
"pydantic>=2.13.5,<3",
14+
"PyJWT>=2.15.0",
1415
"pytest>=9.0.3",
1516
"pytest-asyncio>=1.3.0",
1617
"PyYAML>=6.0.3",
1718
"redis>=7.4.0",
19+
"urllib3>=2.8.0",
1820
]
1921
build-constraint-dependencies = [
2022
"maturin>=1.13.3,<2.0",

‎uv.lock‎

Lines changed: 6 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)