Description
An improper authorization vulnerability in fosrl/pangolin through v1.20.0 allows an authenticated remote attacker to authenticate to any resource in any organization by reusing an access token issued for a different resource.
Published: 2026-08-10
Score: 9.6 Critical
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is an improper authorization flaw in fosrl/Pangolin that lets an authenticated attacker reuse an access token issued for one resource to authenticate to another resource. Because the token verification routine does not confirm the target resource ID, a token scoped to resource X in organization A is accepted when used to request resource Y in organization B, allowing cross‑resource access. This flaw is a classic example of CWE‑639, where authorization checks are bypassed due to user‑controlled data.

Affected Systems

The affected product is the open‑source project fosrl/Pangolin. The vulnerability exists in all releases up through version 1.20.0, and any earlier release that has not been patched has the same issue. Users should verify that they are running a version later than 1.20.0 or have applied a patch that fixes the token validation logic.

Risk and Exploitability

The CVSS score of 9.6 classifies this as a critical vulnerability, with a high degree of impact and a requirement for network access as the attacker merely needs a valid token for a resource. The EPSS score is not available, and the issue is not yet listed in CISA’s KEV catalog, yet the flaw’s logic makes exploitation likely in environments where tokens are not tightly scoped or where cross‑org access is a concern. An attacker who can obtain or guess a token for one resource can immediately gain unauthorized authentication to any resource, effectively bypassing all resource‑level access controls.

Generated by OpenCVE AI on August 10, 2026 at 12:54 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to the latest stable release of fosrl/Pangolin that includes the token‑validation fix.
  • Audit all existing access tokens to confirm they are correctly scoped; rotate or revoke any tokens that may have been created with an incorrect resource ID.
  • Implement server‑side checks or configuration changes that enforce passing the target resourceId to verifyResourceAccessToken, ensuring tokens are validated against the intended resource.

Generated by OpenCVE AI on August 10, 2026 at 12:54 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 10 Aug 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Mon, 10 Aug 2026 12:45:00 +0000

Type Values Removed Values Added
First Time appeared Fosrl
Fosrl pangolin
Vendors & Products Fosrl
Fosrl pangolin

Mon, 10 Aug 2026 12:00:00 +0000

Type Values Removed Values Added
Description An improper authorization vulnerability in fosrl/pangolin through v1.20.0 allows an authenticated remote attacker to authenticate to any resource in any organization by reusing an access token issued for a different resource. The server/routers/resource/authWithAccessToken.ts handler calls verifyResourceAccessToken() without passing the target resourceId, so a valid token scoped to resource X in organization A passes verification for resource Y in organization B. An improper authorization vulnerability in fosrl/pangolin through v1.20.0 allows an authenticated remote attacker to authenticate to any resource in any organization by reusing an access token issued for a different resource.

Mon, 10 Aug 2026 11:00:00 +0000

Type Values Removed Values Added
Description An improper authorization vulnerability in fosrl/pangolin through v1.20.0 allows an authenticated remote attacker to authenticate to any resource in any organization by reusing an access token issued for a different resource. The server/routers/resource/authWithAccessToken.ts handler calls verifyResourceAccessToken() without passing the target resourceId, so a valid token scoped to resource X in organization A passes verification for resource Y in organization B.
Title fosrl Pangolin - Access Token Scope Bypass Allows Cross-Resource Authentication
Weaknesses CWE-639
References
Metrics cvssV3_1

{'score': 9.6, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: TuranSec

Published:

Updated: 2026-08-10T13:01:49.723Z

Reserved: 2026-08-10T10:32:53.853Z

Link: CVE-2026-72564

cve-icon Vulnrichment

Updated: 2026-08-10T13:01:45.481Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-10T13:00:04Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key