{"action":"Upgrade pyjwt to 2.12.1 or later.","affected":[{"fixed":"2.12.1","introduced":"2.9.0"}],"component":"pyjwt","cve_ids":["CVE-2026-48523"],"ecosystem":"PyPI","epss":0.00127,"exploited":false,"fixed_versions":["2.12.1"],"ghsa_id":"GHSA-jq35-7prp-9v3f","id":"tcs_01M5KGVGEVB77CTT93MGZJKY0F","modified_at":"2026-06-02T12:15:10.358230706Z","published_at":"2026-05-28T16:16:29.280Z","references":["https://osv.dev/vulnerability/PYSEC-2026-176","https://github.com/jpadilla/pyjwt/security/advisories/GHSA-jq35-7prp-9v3f"],"severity":{"label":"medium","score":5.4},"sources":[{"source":"osv","source_id":"PYSEC-2026-176","url":"https://osv.dev/vulnerability/PYSEC-2026-176"}],"summary":"PyJWT is a JSON Web Token implementation in Python. From 2.9.0 to 2.12.1, there is a verifier-side algorithm allow-list bypass when jwt.decode() or jwt.decode_complete() are called with a PyJWK key. T"}