OPENSUSE-SU-2026:11994-1
Vulnerability from csaf_opensuse - Published: 2026-10-04 00:00 - Updated: 2026-10-05 09:18Summary
python313-PyJWT-2.15.1-1.1 on GA media
Severity
Moderate
Notes
Title of the patch: python313-PyJWT-2.15.1-1.1 on GA media
Description of the patch: These are all security issues fixed in the python313-PyJWT-2.15.1-1.1 package on the GA media of openSUSE Tumbleweed.
Patchnames: openSUSE-Tumbleweed-2026-11994
Terms of use: CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).
5.3 (Medium)
Affected products
Recommended
8 products
| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64 | — |
Vendor Fix
|
Threats
Impact
moderate
5.3 (Medium)
Affected products
Recommended
8 products, the same list as for
CVE-2026-101917
Threats
Impact
moderate
7.4 (High)
Affected products
Recommended
8 products, the same list as for
CVE-2026-101917
Threats
Impact
important
7.4 (High)
Affected products
Recommended
8 products, the same list as for
CVE-2026-101917
Threats
Impact
important
4.8 (Medium)
Affected products
Recommended
8 products, the same list as for
CVE-2026-101917
Threats
Impact
moderate
4.4 (Medium)
Affected products
Recommended
8 products, the same list as for
CVE-2026-101917
Threats
Impact
moderate
7.4 (High)
Affected products
Recommended
8 products, the same list as for
CVE-2026-101917
Threats
Impact
important
6.5 (Medium)
Affected products
Recommended
8 products, the same list as for
CVE-2026-101917
Threats
Impact
moderate
6.5 (Medium)
Affected products
Recommended
8 products, the same list as for
CVE-2026-101917
Threats
Impact
moderate
References
29 references
{
"document": {
"aggregate_severity": {
"namespace": "https://www.suse.com/support/security/rating/",
"text": "moderate"
},
"category": "csaf_security_advisory",
"csaf_version": "2.0",
"distribution": {
"text": "Copyright 2024 SUSE LLC. All rights reserved.",
"tlp": {
"label": "WHITE",
"url": "https://www.first.org/tlp/"
}
},
"lang": "en",
"notes": [
{
"category": "summary",
"text": "python313-PyJWT-2.15.1-1.1 on GA media",
"title": "Title of the patch"
},
{
"category": "description",
"text": "These are all security issues fixed in the python313-PyJWT-2.15.1-1.1 package on the GA media of openSUSE Tumbleweed.",
"title": "Description of the patch"
},
{
"category": "details",
"text": "openSUSE-Tumbleweed-2026-11994",
"title": "Patchnames"
},
{
"category": "legal_disclaimer",
"text": "CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).",
"title": "Terms of use"
}
],
"publisher": {
"category": "vendor",
"contact_details": "https://www.suse.com/support/security/contact/",
"name": "SUSE Product Security Team",
"namespace": "https://www.suse.com/"
},
"references": [
{
"category": "external",
"summary": "SUSE ratings",
"url": "https://www.suse.com/support/security/rating/"
},
{
"category": "self",
"summary": "URL of this CSAF notice",
"url": "https://ftp.suse.com/pub/projects/security/csaf/opensuse-su-2026_11994-1.json"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-101917 page",
"url": "https://www.suse.com/security/cve/CVE-2026-101917/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-101918 page",
"url": "https://www.suse.com/security/cve/CVE-2026-101918/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-102266 page",
"url": "https://www.suse.com/security/cve/CVE-2026-102266/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-102268 page",
"url": "https://www.suse.com/security/cve/CVE-2026-102268/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-102269 page",
"url": "https://www.suse.com/security/cve/CVE-2026-102269/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-102270 page",
"url": "https://www.suse.com/security/cve/CVE-2026-102270/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-102272 page",
"url": "https://www.suse.com/security/cve/CVE-2026-102272/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-102275 page",
"url": "https://www.suse.com/security/cve/CVE-2026-102275/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-103001 page",
"url": "https://www.suse.com/security/cve/CVE-2026-103001/"
}
],
"title": "python313-PyJWT-2.15.1-1.1 on GA media",
"tracking": {
"current_release_date": "2026-10-05T09:18:38Z",
"generator": {
"date": "2026-10-04T00:00:00Z",
"engine": {
"name": "cve-database.git:bin/generate-csaf.pl",
"version": "1"
}
},
"id": "openSUSE-SU-2026:11994-1",
"initial_release_date": "2026-10-04T00:00:00Z",
"revision_history": [
{
"date": "2026-10-04T00:00:00Z",
"number": "1",
"summary": "Current version"
},
{
"date": "2026-10-05T09:18:38Z",
"number": "2",
"summary": "unknown changes"
}
],
"status": "final",
"version": "2"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_version",
"name": "python313-PyJWT-0:2.15.1-1.1.aarch64",
"product": {
"name": "python313-PyJWT-0:2.15.1-1.1.aarch64",
"product_id": "python313-PyJWT-0:2.15.1-1.1.aarch64",
"product_identification_helper": {
"cpe": "cpe:2.3:a:pyjwt_project:pyjwt:2.15.1:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python313-PyJWT@2.15.1-1.1?arch=aarch64\u0026upstream=python-PyJWT-0:2.15.1-1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python314-PyJWT-0:2.15.1-1.1.aarch64",
"product": {
"name": "python314-PyJWT-0:2.15.1-1.1.aarch64",
"product_id": "python314-PyJWT-0:2.15.1-1.1.aarch64",
"product_identification_helper": {
"purl": "pkg:rpm/suse/python314-PyJWT@2.15.1-1.1?arch=aarch64"
}
}
}
],
"category": "architecture",
"name": "aarch64"
},
{
"branches": [
{
"category": "product_version",
"name": "python313-PyJWT-0:2.15.1-1.1.ppc64le",
"product": {
"name": "python313-PyJWT-0:2.15.1-1.1.ppc64le",
"product_id": "python313-PyJWT-0:2.15.1-1.1.ppc64le",
"product_identification_helper": {
"cpe": "cpe:2.3:a:pyjwt_project:pyjwt:2.15.1:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python313-PyJWT@2.15.1-1.1?arch=ppc64le\u0026upstream=python-PyJWT-0:2.15.1-1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python314-PyJWT-0:2.15.1-1.1.ppc64le",
"product": {
"name": "python314-PyJWT-0:2.15.1-1.1.ppc64le",
"product_id": "python314-PyJWT-0:2.15.1-1.1.ppc64le",
"product_identification_helper": {
"purl": "pkg:rpm/suse/python314-PyJWT@2.15.1-1.1?arch=ppc64le"
}
}
}
],
"category": "architecture",
"name": "ppc64le"
},
{
"branches": [
{
"category": "product_version",
"name": "python313-PyJWT-0:2.15.1-1.1.s390x",
"product": {
"name": "python313-PyJWT-0:2.15.1-1.1.s390x",
"product_id": "python313-PyJWT-0:2.15.1-1.1.s390x",
"product_identification_helper": {
"cpe": "cpe:2.3:a:pyjwt_project:pyjwt:2.15.1:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python313-PyJWT@2.15.1-1.1?arch=s390x\u0026upstream=python-PyJWT-0:2.15.1-1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python314-PyJWT-0:2.15.1-1.1.s390x",
"product": {
"name": "python314-PyJWT-0:2.15.1-1.1.s390x",
"product_id": "python314-PyJWT-0:2.15.1-1.1.s390x",
"product_identification_helper": {
"purl": "pkg:rpm/suse/python314-PyJWT@2.15.1-1.1?arch=s390x"
}
}
}
],
"category": "architecture",
"name": "s390x"
},
{
"branches": [
{
"category": "product_version",
"name": "python313-PyJWT-0:2.15.1-1.1.x86_64",
"product": {
"name": "python313-PyJWT-0:2.15.1-1.1.x86_64",
"product_id": "python313-PyJWT-0:2.15.1-1.1.x86_64",
"product_identification_helper": {
"cpe": "cpe:2.3:a:pyjwt_project:pyjwt:2.15.1:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python313-PyJWT@2.15.1-1.1?arch=x86_64\u0026upstream=python-PyJWT-0:2.15.1-1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python314-PyJWT-0:2.15.1-1.1.x86_64",
"product": {
"name": "python314-PyJWT-0:2.15.1-1.1.x86_64",
"product_id": "python314-PyJWT-0:2.15.1-1.1.x86_64",
"product_identification_helper": {
"purl": "pkg:rpm/suse/python314-PyJWT@2.15.1-1.1?arch=x86_64"
}
}
}
],
"category": "architecture",
"name": "x86_64"
},
{
"branches": [
{
"category": "product_name",
"name": "openSUSE Tumbleweed",
"product": {
"name": "openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed",
"product_identification_helper": {
"cpe": "cpe:/o:opensuse:tumbleweed"
}
}
}
],
"category": "product_family",
"name": "SUSE Linux Enterprise"
}
],
"category": "vendor",
"name": "SUSE"
}
],
"relationships": [
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-PyJWT-0:2.15.1-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64"
},
"product_reference": "python313-PyJWT-0:2.15.1-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-PyJWT-0:2.15.1-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le"
},
"product_reference": "python313-PyJWT-0:2.15.1-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-PyJWT-0:2.15.1-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x"
},
"product_reference": "python313-PyJWT-0:2.15.1-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-PyJWT-0:2.15.1-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64"
},
"product_reference": "python313-PyJWT-0:2.15.1-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python314-PyJWT-0:2.15.1-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64"
},
"product_reference": "python314-PyJWT-0:2.15.1-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python314-PyJWT-0:2.15.1-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le"
},
"product_reference": "python314-PyJWT-0:2.15.1-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python314-PyJWT-0:2.15.1-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x"
},
"product_reference": "python314-PyJWT-0:2.15.1-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python314-PyJWT-0:2.15.1-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
},
"product_reference": "python314-PyJWT-0:2.15.1-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2026-101917",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-101917"
}
],
"notes": [
{
"category": "general",
"text": "PyJWT is a Python implementation of JSON Web Token standards. Prior to 2.14.0, PyJWT get_signing_key_from_jwt is affected because unknown kid misses force refreshes without a negative cache or minimum refresh interval. This occurs when unauthenticated tokens repeatedly use the same unknown kid or varying kid values absent from the cached JWKS. As a result, each cache miss causes PyJWKClient to refresh the JWKS. Consequently, attacker traffic can amplify outbound requests to the configured JWKS endpoint. This issue is fixed in version 2.14.0.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-101917",
"url": "https://www.suse.com/security/cve/CVE-2026-101917"
},
{
"category": "external",
"summary": "SUSE Bug 1283060 for CVE-2026-101917",
"url": "https://bugzilla.suse.com/1283060"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 5.3,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-04T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-101917"
},
{
"cve": "CVE-2026-101918",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-101918"
}
],
"notes": [
{
"category": "general",
"text": "PyJWT is a Python implementation of JSON Web Token standards. From 2.0.0a1 until 2.15.0, PyJWT PyJWKClient.get_signing_key_from_jwt is affected because payload parser catches ValueError but not RecursionError. This occurs when an attacker-controlled recursively nested payload reaches json.loads. As a result, documented PyJWT exception handling does not contain the failure. Consequently, an unauthenticated request can raise an exception that may produce an HTTP 500 response. The advisory-defined affected implementation also includes jwt/api_jwt.py, verify_signature=False. This issue is fixed in version 2.15.0.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-101918",
"url": "https://www.suse.com/security/cve/CVE-2026-101918"
},
{
"category": "external",
"summary": "SUSE Bug 1283061 for CVE-2026-101918",
"url": "https://bugzilla.suse.com/1283061"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 5.3,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-04T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-101918"
},
{
"cve": "CVE-2026-102266",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-102266"
}
],
"notes": [
{
"category": "general",
"text": "PyJWT is a Python implementation of JSON Web Token standards. From 2.13.0 until 2.14.0, HMACAlgorithm.from_jwk is affected because PyJWK verification path used the decoded key without applying prepare_key validation. This occurs when a trusted JWK Set contains an oct entry with an empty k value. As a result, an attacker signs an HMAC token with the same zero-length key accepted by PyJWT. Consequently, forged token can carry arbitrary authenticated claims. This issue is fixed in version 2.14.0.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-102266",
"url": "https://www.suse.com/security/cve/CVE-2026-102266"
},
{
"category": "external",
"summary": "SUSE Bug 1283063 for CVE-2026-102266",
"url": "https://bugzilla.suse.com/1283063"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7.4,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-04T00:00:00Z",
"details": "important"
}
],
"title": "CVE-2026-102266"
},
{
"cve": "CVE-2026-102268",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-102268"
}
],
"notes": [
{
"category": "general",
"text": "PyJWT is a Python implementation of JSON Web Token standards. Prior to 2.14.0, is_pem_format in jwt/utils.py is affected because is_pem_format does not recognize every PEM representation accepted by the cryptography loader. This occurs when an application mixes HMAC and asymmetric algorithms and supplies a mutated public-key PEM as raw key bytes. As a result, HMACAlgorithm.prepare_key treats the unrecognized asymmetric public key as an HMAC secret. Consequently, an attacker who knows the public key can forge authenticated HMAC tokens. This issue is fixed in version 2.14.0.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-102268",
"url": "https://www.suse.com/security/cve/CVE-2026-102268"
},
{
"category": "external",
"summary": "SUSE Bug 1283065 for CVE-2026-102268",
"url": "https://bugzilla.suse.com/1283065"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7.4,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-04T00:00:00Z",
"details": "important"
}
],
"title": "CVE-2026-102268"
},
{
"cve": "CVE-2026-102269",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-102269"
}
],
"notes": [
{
"category": "general",
"text": "PyJWT is a Python implementation of JSON Web Token standards. Prior to 2.14.0, PyJWT signature segment is affected because signature segment decoding accepts characters outside the canonical Base64URL representation. This occurs when non-Base64URL characters are appended to a valid compact JWS signature segment. As a result, base64url_decode produces the same signature bytes for different serialized segments. Consequently, raw-token revocation checks can fail to recognize an equivalent modified token. This issue is fixed in version 2.14.0.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-102269",
"url": "https://www.suse.com/security/cve/CVE-2026-102269"
},
{
"category": "external",
"summary": "SUSE Bug 1283066 for CVE-2026-102269",
"url": "https://bugzilla.suse.com/1283066"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 4.8,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-04T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-102269"
},
{
"cve": "CVE-2026-102270",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-102270"
}
],
"notes": [
{
"category": "general",
"text": "PyJWT is a Python implementation of JSON Web Token standards. Prior to 2.14.0, PyJWT is_pem_format is affected because lazy PEM regular expression backtracks extensively. This occurs when a certificate-like input contains repeated BEGIN markers without a matching END marker. As a result, is_pem_format performs unbounded backtracking while searching for a PEM end marker. Consequently, an attacker can cause intensive CPU consumption. This issue is fixed in version 2.14.0.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-102270",
"url": "https://www.suse.com/security/cve/CVE-2026-102270"
},
{
"category": "external",
"summary": "SUSE Bug 1283067 for CVE-2026-102270",
"url": "https://bugzilla.suse.com/1283067"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 4.4,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-04T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-102270"
},
{
"cve": "CVE-2026-102272",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-102272"
}
],
"notes": [
{
"category": "general",
"text": "PyJWT is a Python implementation of JSON Web Token standards. From 2.13.0 until 2.14.0, HMACAlgorithm.prepare_key in jwt/algorithms.py is affected because raw-JWK detector does not normalize accepted Unicode byte-order marks before checking for JSON. This occurs when a public JWK is prefixed with a UTF-8 BOM and used in a mixed-algorithm verification path. As a result, public JWK bypasses asymmetric-key detection and becomes the HMAC secret. Consequently, an attacker who knows the public key can forge authenticated tokens. This issue is fixed in version 2.14.0.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-102272",
"url": "https://www.suse.com/security/cve/CVE-2026-102272"
},
{
"category": "external",
"summary": "SUSE Bug 1283069 for CVE-2026-102272",
"url": "https://bugzilla.suse.com/1283069"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7.4,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-04T00:00:00Z",
"details": "important"
}
],
"title": "CVE-2026-102272"
},
{
"cve": "CVE-2026-102275",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-102275"
}
],
"notes": [
{
"category": "general",
"text": "PyJWT is a Python implementation of JSON Web Token standards. From 2.1.0 until 2.15.0, PyJWT OKPAlgorithm.from_jwk in jwt/algorithms.py is affected because private-JWK import path does not compare the public key derived from d with x. This occurs when an OKP private JWK supplies non-corresponding x and d components. As a result, identity derived from x can differ from operations performed with d. Consequently, if an integration also accepts private key parameters from a proof header without rejecting them, an attacker may use a stolen sender-constrained token without the legitimate private key. This issue is fixed in version 2.15.0.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-102275",
"url": "https://www.suse.com/security/cve/CVE-2026-102275"
},
{
"category": "external",
"summary": "SUSE Bug 1283072 for CVE-2026-102275",
"url": "https://bugzilla.suse.com/1283072"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 6.5,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:H/A:N",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-04T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-102275"
},
{
"cve": "CVE-2026-103001",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-103001"
}
],
"notes": [
{
"category": "general",
"text": "PyJWT is a Python implementation of JSON Web Token standards. From 2.11.0 through 2.13.0, PyJWT\u0027s PyJWT._merge_options() method can modify a caller-supplied mutable options mapping when verify_signature is false. If an application reuses that same mapping for a later decode() or decode_complete() call and changes verify_signature to true, the mapping can retain false values for expiration, not-before, issued-at, audience, issuer, subject, and JWT ID checks. A signed token with invalid registered claims can then be accepted without disabling signature verification, but applications that create a fresh options mapping for each call are not affected.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-103001",
"url": "https://www.suse.com/security/cve/CVE-2026-103001"
},
{
"category": "external",
"summary": "SUSE Bug 1283829 for CVE-2026-103001",
"url": "https://bugzilla.suse.com/1283829"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 6.5,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:H/A:N",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python313-PyJWT-0:2.15.1-1.1.x86_64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.aarch64",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.ppc64le",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.s390x",
"openSUSE Tumbleweed:python314-PyJWT-0:2.15.1-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-04T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-103001"
}
]
}
Loading…
Loading…
Experimental. This forecast is provided for visualization only and may change without notice. Do not use it for operational decisions.
Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.
Sightings
| Author | Source | Type | Date | Other |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or observed by the user.
- Confirmed: The vulnerability has been validated from an analyst's perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
- Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
- Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
- Not confirmed: The user expressed doubt about the validity of the vulnerability.
- Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.
Loading…
Loading…
The MITRE ATT&CK techniques below are AI-generated suggestions, inferred from the description of the
vulnerability by the CIRCL/vulnerability-attack-technique-classification-roberta-base
model, served locally by ML-Gateway.
They have not been verified by an analyst and are provided for guidance only.
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.
Browse all ATT&CK techniques and the vulnerabilities related to each.
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.
Browse all ATT&CK techniques and the vulnerabilities related to each.
Loading…
Related by attack behaviour
Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.
Loading…