CVE Catalog

CVE-2026-24059

MediumCVSS 6.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.30%

23th percentile - higher than 23% of all known CVEs

Summary

The GET /api/v1/user/actions/runners/registration-token endpoint (and its owner- and repository-level equivalents) creates a new runner registration token if none exists, yet the API scope middleware classifies it as read-only because it is a GET request. A holder of a leaked read:user-scoped token can therefore mint a registration token and register a malicious Actions runner that executes workflow jobs with access to repository secrets and source code.

Risk Assessment

An attacker with a read:user token can gain full access to repository secrets and source code, potentially leading to data theft or repository takeover.

Recommendation

Modify the endpoint to not create registration tokens on GET requests or require a higher privilege scope. Additionally, restrict runner registration to trusted users.

Original NVD description (English source)

The GET /api/v1/user/actions/runners/registration-token endpoint (and its owner- and repository-level equivalents) creates a new runner registration token if none exists, yet the API scope middleware classifies it as read-only because it is a GET request. A holder of a leaked read:user-scoped token can therefore mint a registration token and register a malicious Actions runner that executes workflow jobs with access to repository secrets and source code.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS