Missing Authorization Affecting org.jenkins-ci.plugins:github-branch-source package, versions [,1967.1969.v205fd594c821)


Severity

Recommended
0.0
medium
0
10

CVSS assessment by Snyk's Security Team. Learn more

Threat Intelligence

EPSS
0.02% (6th percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications

Snyk Learn

Learn about Missing Authorization vulnerabilities in an interactive lesson.

Start learning
  • Snyk IDSNYK-JAVA-ORGJENKINSCIPLUGINS-16322969
  • published30 Apr 2026
  • disclosed30 Apr 2026
  • creditAp4sh - Samy Medjahed

Introduced: 30 Apr 2026

NewCVE-2026-42522  (opens in a new tab)
CWE-862  (opens in a new tab)

How to fix?

Upgrade org.jenkins-ci.plugins:github-branch-source to version 1967.1969.v205fd594c821 or higher.

Overview

org.jenkins-ci.plugins:github-branch-source is a multibranch projects and organization folders from GitHub. Maintained by CloudBees, Inc.

Affected versions of this package are vulnerable to Missing Authorization in the GitHubAppCredentials descriptor through the testConnection handler. An attacker can trigger the GitHub App connection test by sending a POST request to descriptorByName/org.jenkinsci.plugins.github_branch_source.GitHubAppCredentials/testConnection, causing Jenkins to perform the test with attacker-supplied parameters without requiring Jenkins.MANAGE. This lets a low-privileged user invoke the credential validation path and force the controller to make outbound GitHub requests, resulting in unauthorized use of the test endpoint and potential exposure of connection behavior to users who should not be able to access it.

CVSS Base Scores

version 4.0
version 3.1