Read the docs
TI-2021-05150 Aliases CVE-2021-22160GHSA-3cv4-xxv7-934q

Authentication with JWT allows use of “none”-algorithm

Priority HIGH 74CWE-347Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Security bypass
Confidentiality · integrity · availability
High · High · High
Fix status
Fixed

Attack profile from CVSS 3.1 · NVD. Fix status from CNA and GitHub. Impact type from CWE-347.

Summary

If Apache Pulsar is configured to authenticate clients using tokens based on JSON Web Tokens (JWT), the signature of the token is not validated if the algorithm of the presented token is set to "none". This allows an attacker to connect to Pulsar instances as any user (incl. admins).

Why it matters now

EPSS 0.52926 98th percentileScored 2026-11-07
Fix Fixed Apache Pulsar (Apache Software Foundation): 2.7.1org.apache.pulsar:pulsar (Maven): 2.7.2

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
ApacheApache PulsarApache Pulsar to before 2.7.12.7.1Patch availableCNA
—org.apache.pulsar:pulsar (Maven)before 2.7.22.7.2Patch availableGHSA-3cv4-xxv7-934q
  • Apache Pulsar VendorApache Affected Apache Pulsar to before 2.7.1 Fixed in 2.7.1 Patch available CNA
  • org.apache.pulsar:pulsar (Maven) Vendor— Affected before 2.7.2 Fixed in 2.7.2 Patch available GHSA-3cv4-xxv7-934q

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:apache:pulsar:*:*:*:*:*:*:*:*before 2.7.1VulnerableApache
  • cpe:2.3:a:apache:pulsar:*:*:*:*:*:*:*:* Versions before 2.7.1 Vulnerable ·Apache

Remediation

  • Fix · CNA Apache Pulsar (Apache Software Foundation) Fixed in 2.7.1
  • Fix · GHSA-3cv4-xxv7-934q org.apache.pulsar:pulsar (Maven) Fixed in 2.7.2 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2021-22160
  2. 2026-10-03 Alias added: GHSA-3cv4-xxv7-934q

References

Other 16

  • TI-2024-18155 Apache Pulsar: Pulsar Functions Worker's Archive Extraction Vulnerability Allows Unauthorized File Modification CVSS 3.1CRITICAL 9.9
  • TI-2024-17990 Apache Pulsar: Improper Input Validation in Pulsar Function Worker allows Remote Code Execution CVSS 3.1CRITICAL 9.9
  • TI-2023-14272 Apache Pulsar: Incorrect Authorization for Function Worker when using mTLS Authentication through Pulsar Proxy CVSS 3.1CRITICAL 9.6
  • TI-2022-15232 Apache Pulsar: Improper Authentication for Pulsar Proxy Statistics Endpoint CVSS 3.1HIGH 8.2
  • TI-2024-18500 Apache Pulsar: Pulsar Functions Worker Allows Unauthorized File Access and Unauthorized HTTP/HTTPS Proxying CVSS 3.1HIGH 8.8
  • TI-2023-19177 Apache Pulsar Function Worker: Incorrect Authorization for Function Worker Can Leak Sink/Source Credentials CVSS 3.1HIGH 8.2
See all 19 →

Sources