CVE catalog

CVE-2026-32726

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 in path-based scope validation. The en

[CVE catalog]

Severity
High · CVSS 8.1
Published
Source
[NVD] · [CVE record]
EPSS
0.27% · 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 in path-based scope validation. The enforcer used a simple string-prefix comparison when checking whether a requested resource path was covered by a token's authorized scope path. Because the check did not require a path-segment boundary, a token scoped to one path could incorrectly authorize access to sibling paths that merely started with the same prefix. 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