CVE catalog

CVE-2026-32725

SciTokens C++ is a minimal library for creating and using SciTokens from C or C++. Prior to version 1.4.1, scitokens-cpp is vulnerable to an authorization bypass when processing path-based scopes in t

[CVE catalog]

Severity
High · CVSS 8.3
Published
Source
[NVD] · [CVE record]
EPSS
0.83% · Oct 25, 2026

SciTokens C++ is a minimal library for creating and using SciTokens from C or C++. Prior to version 1.4.1, scitokens-cpp is vulnerable to an authorization bypass when processing path-based scopes in tokens. The library normalizes the scope path from the token before authorization and collapses ".." path components instead of rejecting them. As a result, an attacker can use parent-directory traversal in the scope claim to broaden the effective authorization beyond the intended directory. This issue has been patched in version 1.4.1.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianscitokens-cppsid1.4.1-3fixed
Debianscitokens-cppforky1.4.1-3fixed
Debianscitokens-cpptrixie1.1.3-1vulnerable
Debianscitokens-cppbookworm0.7.3-1vulnerable
Cpescitokens-cppNot reportedNot reportedvulnerable
Cpescitokens_cpp_libraryNot reported1.4.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianscitokens-cppsourcesid1.4.1-1not yet assignedNot reportedNot reported
Debianscitokens-cppsourceforky1.4.1-1not yet assignedNot reportedNot reported
Debianscitokens-cppsourcetrixie(unfixed)not yet assignedNot reportedNot reported
Debianscitokens-cppsourcebookworm(unfixed)not yet assignedNot reportedNot reported
Cpescitokens_cpp_librarycpeNot reported1.4.1Not reportedNot reportedNot reported

Notes

[trixie] scitokens-cpp: Minor issue [bookworm] scitokens-cpp: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [libscitokens0]Affected

    Source package: [scitokens-cpp]

    Details (2)
    • 0.7.3-1+b1 · amd64 · bookworm

      Affected

      nvd · scitokens-cpp · debian · bookworm; nvd · scitokens-cpp · debian · 12

    • 0.7.3-1+b1 · arm64 · bookworm

      Affected

      nvd · scitokens-cpp · debian · bookworm; nvd · scitokens-cpp · debian · 12

  • Source package: [scitokens-cpp]

    Details (2)
    • 0.7.3-1+b1 · amd64 · bookworm

      Affected

      nvd · scitokens-cpp · debian · bookworm; nvd · scitokens-cpp · debian · 12

    • 0.7.3-1+b1 · arm64 · bookworm

      Affected

      nvd · scitokens-cpp · debian · bookworm; nvd · scitokens-cpp · debian · 12

  • [scitokens-cpp]Affected

    Source package: [scitokens-cpp]

    Details (2)
    • 0.7.3-1+b1 · amd64 · bookworm

      Affected

      nvd · scitokens-cpp · debian · bookworm; nvd · scitokens-cpp · debian · 12

    • 0.7.3-1+b1 · arm64 · bookworm

      Affected

      nvd · scitokens-cpp · debian · bookworm; nvd · scitokens-cpp · debian · 12

[Debian 13 (Trixie)]

  • Source package: [scitokens-cpp]

    Details (2)
    • 1.1.3-1 · amd64 · trixie

      Affected

      nvd · scitokens-cpp · debian · 13

    • 1.1.3-1 · arm64 · trixie

      Affected

      nvd · scitokens-cpp · debian · 13

  • Source package: [scitokens-cpp]

    Details (2)
    • 1.1.3-1 · amd64 · trixie

      Affected

      nvd · scitokens-cpp · debian · 13

    • 1.1.3-1 · arm64 · trixie

      Affected

      nvd · scitokens-cpp · debian · 13

  • [scitokens-cpp]Affected
    Details (2)
    • 1.1.3-1 · amd64 · trixie

      Affected

      nvd · scitokens-cpp · debian · 13

    • 1.1.3-1 · arm64 · trixie

      Affected

      nvd · scitokens-cpp · debian · 13

Observed:

References