chore(deps): bump pyjwt to 2.13.0 (CVE-2026-48526)#41288
Conversation
PyJWT < 2.13.0 accepts a public-key JWK as an HMAC secret, enabling forged HS256 tokens when mixed key families are allowed (CVE-2026-48526, GHSA-xgmm-8j9v-c9wx). PyJWT is a direct dependency (pyproject: PyJWT>=2.4.0,<3.0) used for JWT handling including guest tokens. Patch bump in both lockfiles; pyproject already allows it. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Code Review Agent Run #66cdb7Actionable Suggestions - 0Review Details
Bito Usage GuideCommands Type the following command in the pull request comment and save the comment.
Refer to the documentation for additional commands. Configuration This repository uses Documentation & Help |
✅ Deploy Preview for superset-docs-preview ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #41288 +/- ##
==========================================
- Coverage 64.34% 64.33% -0.01%
==========================================
Files 2653 2653
Lines 145015 145025 +10
Branches 33459 33461 +2
==========================================
- Hits 93310 93305 -5
- Misses 50022 50035 +13
- Partials 1683 1685 +2
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
SUMMARY
Bumps
pyjwtfrom2.12.0to2.13.0to address CVE-2026-48526 (GHSA-xgmm-8j9v-c9wx): PyJWT < 2.13.0 accepts a public-key JWK as an HMAC secret, allowing forged HS256 tokens when mixed key families are permitted.PyJWT is a direct dependency (
pyproject.toml:PyJWT>=2.4.0, <3.0) and is used for JWT handling, including embedded/guest tokens. The existing constraint already permits2.13.0, so this is just a lockfile patch bump inrequirements/base.txtandrequirements/development.txt.This clears the open Dependabot alerts for
pyjwt(#1342 high, plus the medium/low duplicates) which had no Dependabot PR sincepyjwtis resolved transitively in the compiled lockfiles.BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF
N/A, dependency bump.
TESTING INSTRUCTIONS
CI. No code changes; patch-level bump of a backward-compatible release.
ADDITIONAL INFORMATION