PyJWT is a Python implementation of JSON Web Token standards. From 2.13.0 until 2.14.0, PyJWT HMACAlgorithm.prepare_key is affected because HMAC key guard only recognizes top-level public JWK forms and misses container representations. This occurs when an application allows HMAC and asymmetric algorithms and passes a public JWK container as the raw key. As a result, public asymmetric key material is accepted as the HMAC secret. Consequently, an attacker who knows the public key can forge a token with arbitrary authenticated claims. This issue is fixed in version 2.14.0.
The product does not verify, or incorrectly verifies, the cryptographic signature for data.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Pyjwt | Pyjwt_project | 2.13.0 (including) | 2.13.0 (including) |
| Red Hat Ansible Automation Platform 2.6 for RHEL 9 | RedHat | python3.12-pyjwt-0:2.14.0-1.el9ap | * |
| Red Hat AI Inference Server 3.4 | RedHat | rhaii/vllm-cpu-rhel9:1791857301 | * |
| Red Hat AI Inference Server 3.4 | RedHat | rhaii/vllm-spyre-rhel9:1791858592 | * |
| Red Hat AI Inference Server 3.4 | RedHat | rhaii/vllm-cuda-rhel9:1791857183 | * |
| Red Hat AI Inference Server 3.4 | RedHat | rhaii/vllm-rocm-rhel9:1791856725 | * |
| Red Hat AI Inference Server 3.5 | RedHat | rhaii/vllm-rocm-rhel9:1791425869 | * |
| Red Hat AI Inference Server 3.5 | RedHat | rhaii/vllm-gaudi-rhel9:1791427182 | * |
| Red Hat AI Inference Server 3.5 | RedHat | rhaii/vllm-cuda-rhel9:1791473631 | * |
| Red Hat AI Inference Server 3.5 | RedHat | rhaii/vllm-spyre-rhel9:1791818357 | * |
| Red Hat AI Inference Server 3.5 | RedHat | rhaii/vllm-cpu-rhel9:1791473614 | * |
| Red Hat Ansible Automation Platform 2.6 | RedHat | ansible-automation-platform-26/ee-supported-rhel9:1791974220 | * |
| Red Hat Ansible Automation Platform 2.6 | RedHat | ansible-automation-platform-26/lightspeed-chatbot-rhel9:1791978798 | * |
| Red Hat Ansible Automation Platform 2.6 | RedHat | ansible-automation-platform-26/lightspeed-rhel9:1791898403 | * |
| Red Hat Ansible Automation Platform 2.6 | RedHat | ansible-automation-platform-26/mcp-tools-rhel9:1791941340 | * |
| Red Hat Ansible Automation Platform 2.6 | RedHat | ansible-automation-platform-tech-preview/metrics-service-rhel9:1791944819 | * |
| Red Hat Ansible Automation Platform 2.7 | RedHat | ansible-automation-platform-27/ee-supported-rhel9:1791258340 | * |
| Red Hat Ansible Automation Platform 2.7 | RedHat | ansible-automation-platform-27/lightspeed-chatbot-rhel9:1791250620 | * |
| Red Hat Ansible Automation Platform 2.7 | RedHat | ansible-automation-platform-27/mcp-tools-rhel9:1790931895 | * |
| Red Hat Ansible Automation Platform 2.7 | RedHat | ansible-automation-platform-27/lightspeed-rhel9:1792141386 | * |
| Red Hat Ansible Automation Platform 2.7 | RedHat | ansible-automation-platform-27/metrics-service-rhel9:1792387216 | * |
| Red Hat OpenShift AI 3.4 | RedHat | rhoai/odh-trustyai-garak-lls-provider-dsp-rhel9:1791785804 | * |
| Pyjwt | Ubuntu | esm-infra-legacy/xenial | * |
| Pyjwt | Ubuntu | esm-infra/bionic | * |
| Pyjwt | Ubuntu | esm-infra/focal | * |
| Pyjwt | Ubuntu | jammy | * |
| Pyjwt | Ubuntu | noble | * |
| Pyjwt | Ubuntu | resolute | * |
| Pyjwt | Ubuntu | stonking | * |
| Pyjwt | Ubuntu | upstream | * |