build(deps): bump pyjwt from 2.13.0 to 2.14.0 in /docs/tools/python - #47460
Open
dependabot[bot] wants to merge 1 commit into
Open
dependabot[bot] wants to merge 1 commit into
dependabot[bot] wants to merge 1 commit into
CI (Envoy) / Mobile/iOS tests
skipped
Sep 15, 2026 in 0s
Check was skipped
This check was not triggered in this CI run
Details
Request (pr/47460/main@bb3725c)
@dependabot[bot]
bb3725c #47460
merge main@f19a053
build(deps): bump pyjwt from 2.13.0 to 2.14.0 in /docs/tools/python
Bumps pyjwt from 2.13.0 to 2.14.0.
Release notes
Sourced from pyjwt's releases.
PyJWT 2.14.0
See the 2.14.0 changelog for the complete release details and related security advisories.
Changelog
Sourced from pyjwt's changelog.
v2.14.0 <https://github.com/jpadilla/pyjwt/compare/2.13.0...2.14.0>__Security
- Harden HMAC key validation against public-key material supplied as JWK, JWKS, array, encoded, BOM-prefixed, DER, or PEM input. See `GHSA-r6x4-923q-g947 <https://github.com/jpadilla/pyjwt/security/advisories/GHSA-r6x4-923q-g947>`__, `GHSA-ffc3-869f-jxw9 <https://github.com/jpadilla/pyjwt/security/advisories/GHSA-ffc3-869f-jxw9>`__, `GHSA-p4g4-x82p-q773 <https://github.com/jpadilla/pyjwt/security/advisories/GHSA-p4g4-x82p-q773>`__, and `GHSA-w2cx-738m-mc7w <https://github.com/jpadilla/pyjwt/security/advisories/GHSA-w2cx-738m-mc7w>`__. - Reject automatic redirects when ``PyJWKClient`` fetches a JWKS, preventing redirected destinations from being treated as trusted key sources. See `GHSA-9v7f-9g4p-ffgj <https://github.com/jpadilla/pyjwt/security/advisories/GHSA-9v7f-9g4p-ffgj>`__. - Limit repeated JWKS refreshes caused by unknown key IDs while preserving normal key-rotation behavior. See `GHSA-2gx3-rcp4-g85q <https://github.com/jpadilla/pyjwt/security/advisories/GHSA-2gx3-rcp4-g85q>`__. - Handle deeply nested and malformed JWS/JWK input without uncaught recursion errors or whole-set parsing failures. See `GHSA-8wjv-2p76-3863 <https://github.com/jpadilla/pyjwt/security/advisories/GHSA-8wjv-2p76-3863>`__ and `GHSA-w6j9-cwv2-h6wq <https://github.com/jpadilla/pyjwt/security/advisories/GHSA-w6j9-cwv2-h6wq>`__. - Enforce compact JWS encoding rules during decoding. See `GHSA-hxm8-2xgr-2p9m <https://github.com/jpadilla/pyjwt/security/advisories/GHSA-hxm8-2xgr-2p9m>`__. - Reject detached-payload arguments for attached JWS inputs. Thanks to `@xclow3n <https://github.com/xclow3n>`__ for reporting this behavior; fixed in commit `37b54877 <https://github.com/jpadilla/pyjwt/commit/37b54877bf7bea67e8149130e96929e3ec798122>`__.Fixed
- Apply HMAC key validation consistently when keys are loaded through ``PyJWK`` and ``PyJWKClient``. See `GHSA-pxh4-856f-4h89 <https://github.com/jpadilla/pyjwt/security/advisories/GHSA-pxh4-856f-4h89>`__. - Reject empty HMAC keys when represented as JWKs. See `GHSA-pxh4-856f-4h89 <https://github.com/jpadilla/pyjwt/security/advisories/GHSA-pxh4-856f-4h89>`__.
Fixed
Raise the documentedPyJWTErrorsubclass instead of leaking a
TypeErrorwhen theexp,nbf, oriatclaim decodes to a
non-numeric, non-string value such as a list, dict, ornull.
Commits
c6fe464release: prepare v2.14.0f541302style: apply Ruff formatting801cd12fix: reject public JWK container HMAC keysaf8181cfix: reject empty HMAC keys from JWKsba4853aThrottle repeated PyJWKClient refreshes2798504fix: reject DER public keys as HMAC secrets8b4e233fix: reject loader-accepted PEM variants1f8180afix: format JWS testscff1ac5Fix redirect handler return annotation0a795b8Reject redirects in PyJWKClient fetches- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Environment
Request variables
| Key | Value |
|---|---|
| ref | de620e6 |
| sha | bb3725c |
| pr | 47460 |
| base-sha | f19a053 |
| actor | <img src="https://avatars.githubusercontent.com/in/29110\" alt="dependabot[bot]" width="18" height="18"> @dependabot[bot] |
| message | build(deps): bump pyjwt from 2.13.0 to 2.14.0 in /docs/tools/python... |
| started | 1789452406.414107 |
| target-branch | main |
| trusted | false |
Build image
Container image/s (as used in this CI run)
| Key | Value |
|---|---|
| default | docker.io/envoyproxy/envoy-build:v0.2.3 |
| mobile | docker.io/envoyproxy/envoy-build:mobile-v0.2.3 |
Version
Envoy version (as used in this CI run)
| Key | Value |
|---|---|
| major | 1 |
| minor | 40 |
| patch | 0 |
| dev | true |
Loading