CVE-2026-103001
MediumAdvisory
Published 30 Sept 2026In the index since 1 Oct 2026
- Severity
- Medium
- worst across findings
- CVSS
- 6.5
- base score, highest
- EPSS
- —
- probability of exploitation
- CISA KEV
- Not listed
- no confirmed exploitation
- Charts affected
- 119
- of 17,966 indexed, latest versions
- Container images
- 126
- deployed by those charts
- Fix available
- None
- affected package
PyJWT.decode() reintroduces options-dict mutation, enabling silent claim-verification bypass on dict reuse
Carried by container images the latest versions of 119 of 17,966 indexed charts deploy, on 126 images.
| Affected package | Affected versions | Fixed in | Images |
|---|---|---|---|
| pyjwtpypi | 2.11.0, 2.12.0, 2.12.1, 2.13.0 | no fix listed | 126 |
- OSV records
- GHSA-gvp8-978c-rx2q
Charts affected
119 by stars
Container images carrying it
126 by charts deploying them
A fixed version is listed for 0 of the 1 affected package.
| Container image | Digest | Package | Fixed in | Used by |
|---|---|---|---|---|
| mohankrishna999/ | 7f980f8c650c | pyjwt | no fix listed | 1 |
| netboxcommunity/ | 91b823a05cb5 | pyjwt | no fix listed | 1 |
| networktocode/ | ed484336b1ad | pyjwt | no fix listed | 1 |
| nousresearch/ | e0df6adebddf | pyjwt | no fix listed | 1 |
| onyxdotapp/ | 60e83a098ae4 | pyjwt | no fix listed | 1 |
| opennode/ | 4c82b15d9042 | pyjwt | no fix listed | 1 |
| pretix/ | 5df3b7aa852e | pyjwt | no fix listed | 1 |
| prowlercloud/ | 4f252d579be2 | pyjwt | no fix listed | 1 |
| rtlabsio/ | be3e45ab4edd | pyjwt | no fix listed | 1 |
| sashastudent/ | 37a82b4e598e | pyjwt | no fix listed | 1 |
| signalen/ | 26bb090bc4e4 | pyjwt | no fix listed | 1 |
| sissbruecker/ | e35cb50e0581 | pyjwt | no fix listed | 1 |
| sslhep/ | c935e123030d | pyjwt | no fix listed | 1 |
| tombursch/ | 4a7ed693531b | pyjwt | no fix listed | 1 |
| toniblyx/ | cf1ee9fc5b67 | pyjwt | no fix listed | 1 |
| truebyteinnovationllp/ | 6bf978b96279 | pyjwt | no fix listed | 1 |
| voska/ | 7142a431e2c5 | pyjwt | no fix listed | 1 |
| weblate/ | f0be5b122b38 | pyjwt | no fix listed | 1 |
| wger/ | 1c5789b93bfe | pyjwt | no fix listed | 1 |
| zenmldocker/ | aaa74934d606 | pyjwt | no fix listed | 1 |
| zooproject/ | 9a507cb7e2dd | pyjwt | no fix listed | 1 |
| ghcr.io/ | 5c43e3d66d2e | pyjwt | no fix listed | 1 |
| ghcr.io/ | 18a81afcb249 | pyjwt | no fix listed | 1 |
| ghcr.io/ | dd18f26c9673 | pyjwt | no fix listed | 1 |
| ghcr.io/ | 32cfd7a427f6 | pyjwt | no fix listed | 1 |
| ghcr.io/ | df15400b5b80 | pyjwt | no fix listed | 1 |
| ghcr.io/ | 6961eab190a2 | pyjwt | no fix listed | 1 |
| ghcr.io/ | 899d3ed526b6 | pyjwt | no fix listed | 1 |
| ghcr.io/ | 6f2ea2aae300 | pyjwt | no fix listed | 1 |
| ghcr.io/ | 7c5052aa4e3c | pyjwt | no fix listed | 1 |
| ghcr.io/ | 10f8d164109b | pyjwt | no fix listed | 1 |
| ghcr.io/ | 46a71d75dfd3 | pyjwt | no fix listed | 1 |
| ghcr.io/ | ab9b4e8cc4ab | pyjwt | no fix listed | 1 |
| ghcr.io/ | ed120caf710c | pyjwt | no fix listed | 1 |
| ghcr.io/ | 56690a89c79a | pyjwt | no fix listed | 1 |
| ghcr.io/ | a1bc133af84e | pyjwt | no fix listed | 1 |
| ghcr.io/ | cd25a5cc3f1b | pyjwt | no fix listed | 1 |
| ghcr.io/ | 6066c29eca95 | pyjwt | no fix listed | 1 |
| ghcr.io/ | d548e9ae4b84 | pyjwt | no fix listed | 1 |
| ghcr.io/ | 50666a6f8d7f | pyjwt | no fix listed | 1 |
| ghcr.io/ | eef3ee7810d0 | pyjwt | no fix listed | 1 |
| ghcr.io/ | 7073131db60b | pyjwt | no fix listed | 1 |
| ghcr.io/ | 153b8b893232 | pyjwt | no fix listed | 1 |
| ghcr.io/ | 42efc445b19e | pyjwt | no fix listed | 1 |
| ghcr.io/ | ce1132261523 | pyjwt | no fix listed | 1 |
| ghcr.io/ | 1269d3d8d2c2 | pyjwt | no fix listed | 1 |
| ghcr.io/ | b175cc61959a | pyjwt | no fix listed | 1 |
| ghcr.io/ | 67498ee2e639 | pyjwt | no fix listed | 1 |
| ghcr.io/ | 71323a4f3fc5 | pyjwt | no fix listed | 1 |
| ghcr.io/ | 76d4fbcc6ff0 | pyjwt | no fix listed | 1 |