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 |
|---|---|---|---|---|
| ghcr.io/ | aa810a36942c | pyjwt | no fix listed | 4 |
| ghcr.io/ | 896fc7b18b1b | pyjwt | no fix listed | 3 |
| ghcr.io/ | 3e6710a7ab2a | pyjwt | no fix listed | 3 |
| ghcr.io/ | 5fa76604a81d | pyjwt | no fix listed | 3 |
| gisaia/ | c191afa61caf | pyjwt | no fix listed | 2 |
| gisaia/ | 8b88432c8d1f | pyjwt | no fix listed | 2 |
| gisaia/ | 86e69fdc9d9e | pyjwt | no fix listed | 2 |
| gisaia/ | ff9526c6276c | pyjwt | no fix listed | 2 |
| ilum/ | 624fd09528c8 | pyjwt | no fix listed | 2 |
| langflowai/ | 79c02794adeb | pyjwt | no fix listed | 2 |
| memgraph/ | bd3fe13228f4 | pyjwt | no fix listed | 2 |
| nousresearch/ | fca358f12efd | pyjwt | no fix listed | 2 |
| ghcr.io/ | 42708a75345b | pyjwt | no fix listed | 2 |
| ghcr.io/ | d89226851697 | pyjwt | no fix listed | 2 |
| acryldata/ | c5fd70130157 | pyjwt | no fix listed | 1 |
| agentarea/ | 38fcf6657f5f | pyjwt | no fix listed | 1 |
| agentarea/ | 06a5ef356770 | pyjwt | no fix listed | 1 |
| aibrix/ | 63fb81a64377 | pyjwt | no fix listed | 1 |
| akeyless/ | 759e4289fae8 | pyjwt | no fix listed | 1 |
| akeyless/ | d4768a9b089c | pyjwt | no fix listed | 1 |
| baserow/ | 7c00549b3a6f | pyjwt | no fix listed | 1 |
| berkeleyskypilot/ | 3bc8bf8f4d83 | pyjwt | no fix listed | 1 |
| burakince/ | ab4b566644b9 | pyjwt | no fix listed | 1 |
| camptocamp/ | ae874f70cc16 | pyjwt | no fix listed | 1 |
| chiefonboarding/ | d0964135ea82 | pyjwt | no fix listed | 1 |
| ckan/ | 87ecf3f27ad6 | pyjwt | no fix listed | 1 |
| dagster/ | e29285673c2c | pyjwt | no fix listed | 1 |
| decisionrules/ | 557dea1373aa | pyjwt | no fix listed | 1 |
| defectdojo/ | 6516f0f62086 | pyjwt | no fix listed | 1 |
| frankescobar/ | dc171ec796d5 | pyjwt | no fix listed | 1 |
| gluufederation/ | fe944d2e5d0f | pyjwt | no fix listed | 1 |
| healthchecks/ | aa08a61b0dcf | pyjwt | no fix listed | 1 |
| helmforge/ | 61f759a1421f | pyjwt | no fix listed | 1 |
| helmforge/ | fcb7017327d6 | pyjwt | no fix listed | 1 |
| homeassistant/ | 5a531753cea9 | pyjwt | no fix listed | 1 |
| intelowlproject/ | 0b22e547ea6b | pyjwt | no fix listed | 1 |
| inventree/ | b61e6a7534bf | pyjwt | no fix listed | 1 |
| jertel/ | 3cbf63f9b7dc | pyjwt | no fix listed | 1 |
| kenchrcum/ | c326e28a8f5f | pyjwt | no fix listed | 1 |
| langflowai/ | 34055a07d446 | pyjwt | no fix listed | 1 |
| langgenius/ | dcefa5f7c47c | pyjwt | no fix listed | 1 |
| linuxserver/ | 08a37bd6dcf2 | pyjwt | no fix listed | 1 |
| litellm/ | 09b217802ded | pyjwt | no fix listed | 1 |
| loeken/ | 4ce6abc553b3 | pyjwt | no fix listed | 1 |
| makeplane/ | f587597c46b5 | pyjwt | no fix listed | 1 |
| makeplane/ | 71b7252adef0 | pyjwt | no fix listed | 1 |
| mathesar/ | 091757cb01fe | pyjwt | no fix listed | 1 |
| mawad98/ | 99422c56a274 | pyjwt | no fix listed | 1 |
| memgraph/ | ecdf7faea3f7 | pyjwt | no fix listed | 1 |
| mindsdb/ | 163011c09299 | pyjwt | no fix listed | 1 |