Skip to main content
← All vulnerabilities
CVE-2026-54560GHSA-VGJ4-345G-JCF8GO-2026-6022

Cloudreve: OAuth access tokens bypass scope enforcement due to missing client_id claim

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 4.16.1, 4.0.0-20260606015557-ed20843dc3df
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: total

Summary

Cloudreve is a self-hosted file management and sharing system. From 4.12.0 until 4.16.1, Cloudreve's OAuth access tokens are issued without the OAuth client_id claim, so the JWT verifier does not load token scopes into request context and RequiredScopes treats the request like non-scoped session authentication, allowing a low-scope OAuth access token to call APIs requiring higher scopes such as file, share, workflow, user setting, WebDAV account, and potentially admin scopes. This issue is fixed in version 4.16.1.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • cloudreve cloudreve

    From 4.12.0 · fixed in 4.16.1

  • github.com/cloudreve/Cloudreve/v4Go

    From 4.0.0-20260114075425-bc6845bd742c · fixed in 4.0.0-20260606015557-ed20843dc3df

  • github.com/cloudreve/CloudreveGo

    All versions

  • github.com/cloudreve/Cloudreve/v3Go

    All versions

References 3

GitHub · cloudreve/cloudreve