8.7

CVE-2026-49852: authlib joserfc Improper Authentication

CVSS: 8.7v4.0HighDeferred
AliasesGHSA-gg9x-qcx2-xmrhPYSEC-2026-2528RHSA-2026:42045
Published 17-07-2026Last modified 20-07-2026

Vulnerability summary

CVE-2026-49852 is a high (CVSS 8.7) Improper Authentication vulnerability in authlib joserfc. EPSS estimates a 0.19% chance of exploitation in the next 30 days, higher than 8.5% of scored vulnerabilities.

Overall risk
35/100
0100
Medium · default modelHow is this calculated?
CVSS score
8.7/10
010
High · v4.0 (CVE.org)
EPSS score
0.19%
0%100%
Low · 0.00 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 0 · Related 1

Timeline

  1. 17-07-2026
    PublishedVulnerability first disclosed.
  2. 20-07-2026
    Last modifiedVulnerability information updated.

Description

joserfc is a Python library that provides an implementation of several JSON Object Signing and Encryption (JOSE) standards. Prior to 1.6.8, joserfc.jwt.decode accepts attacker-forged HMAC-signed tokens when the caller-supplied verification key is the empty string or None, because HMACAlgorithm.sign and HMACAlgorithm.verify in src/joserfc/_rfc7518/jws_algs.py pass the output of OctKey.get_op_key(...) to hmac.new(...) and OctKey.import_key in src/joserfc/_rfc7518/oct_key.py only emits a SecurityWarning for keys shorter than 14 bytes without rejecting zero-length input. This issue is fixed in version 1.6.8.

CVSS metrics

8 scores · 8 sources · 2 versions

EPSS trend

Probability

0.19%

Chance of exploitation in the next 30 days

Percentile

9%

Versus all other CVEs

30-day change

0.00 pp

From 0.19% on 19-09-2026

19-09-202619-10-2026
EPSS score
0.19%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Chainguard2 products
  • airflow-3< 3.2.2-r10
  • localstack< 4.14.0-r18
Opensuse2 products
  • python-joserfc&distro=openSUSE Leap 16.0< 1.1.0-bp160.3.1
  • python-joserfc&distro=openSUSE Tumbleweed< 1.7.2-2.1
Authlib1 product
Debian1 product
  • joserfcAll versions (No fix recorded) | < 1.6.8-1
PyPI1 product
  • joserfc< 1.6.8
Redhat1 product
  • jaeger< 0:2.19.0-1.2.hum1
Ubuntu1 product
  • joserfcAll versions (No fix recorded)
Wolfi1 product
  • airflow-3< 3.2.2-r10

8 vendors · 10 products

References

20 links
Show all 20 references