Skip to content

Commit 4cd811e

Browse files
fix(deps): bump PyJWT to 2.13.0 for GHSA-xgmm-8j9v-c9wx (#17997)
Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent ad361f5 commit 4cd811e

4 files changed

Lines changed: 15 additions & 6 deletions

File tree

docker/snippets/ingestion/constraints.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ jaraco.context>=6.1.0,<7
1010
idna>=3.15,<4.0.0
1111
# urllib3: CVE-2025-66418, CVE-2025-66471, CVE-2026-21441 fixed in >=2.6.3.
1212
# Not pinned here: acryl-great-expectations (via acryl-datahub[snowflake]) requires urllib3<1.27.
13-
# PyJWT: CVE-2026-32597
14-
PyJWT>=2.12.0
13+
# PyJWT: GHSA-xgmm-8j9v-c9wx (JWK-as-HMAC confusion); fixed in >=2.13.0
14+
PyJWT>=2.13.0
1515
# pyOpenSSL: CVE-2026-27459
1616
pyopenssl>=26.0.0
1717
# pyasn1: CVE-2026-30922

metadata-ingestion/constraints.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1230,7 +1230,7 @@ pyiceberg==0.11.1
12301230
# via acryl-datahub
12311231
pyiceberg-core==0.6.0
12321232
# via pyiceberg
1233-
pyjwt==2.11.0
1233+
pyjwt==2.13.0
12341234
# via
12351235
# feast
12361236
# msal
@@ -1868,6 +1868,7 @@ typing-extensions==4.15.0
18681868
# pydantic
18691869
# pydantic-core
18701870
# pydash
1871+
# pyjwt
18711872
# pyopenssl
18721873
# pypdf
18731874
# pytest-asyncio

metadata-ingestion/pyproject.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2195,6 +2195,10 @@ constraint-dependencies = [
21952195
# Not in setup.py: Airflow constraints pin idna to older versions (e.g. 3.4, 3.10).
21962196
# Enforced for Docker via docker/snippets/ingestion/constraints.txt.
21972197
"idna>=3.15,<4.0.0",
2198+
# GHSA-xgmm-8j9v-c9wx: reject JWK JSON as HMAC secret; fixed in PyJWT 2.13.0.
2199+
# Not in setup.py: Airflow constraints pin PyJWT to older versions (e.g. 2.10.1, 2.12.1).
2200+
# Enforced for Docker via docker/snippets/ingestion/constraints.txt.
2201+
"PyJWT>=2.13.0,<3.0.0",
21982202
]
21992203

22002204
[tool.ruff]

metadata-ingestion/uv.lock

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

0 commit comments

Comments
 (0)