Missing Authorization in Jenkins plug-in for ServiceNow DevOps
Description
Missing authorization in Jenkins ServiceNow DevOps Plugin prior to 1.38.1 allows attackers to access sensitive information.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Missing authorization in Jenkins ServiceNow DevOps Plugin prior to 1.38.1 allows attackers to access sensitive information.
Vulnerability
Overview A missing authorization vulnerability exists in the Jenkins Plugin for ServiceNow DevOps prior to version 1.38.1. The flaw allows unauthorized exposure of sensitive information due to insufficient access controls on certain endpoints [1].
Exploitation
An attacker with network access to a Jenkins server running the vulnerable plugin can exploit this by sending crafted requests to specific plugin endpoints without proper authentication checks. The commit addressing the issue adds a @POST annotation and a permission check (Jenkins.MANAGE) to the doTestConnection method, indicating that the vulnerability could be triggered via GET requests or without proper authorization [4].
Impact
Successful exploitation could lead to the leakage of credentials or other sensitive data, potentially enabling further attacks on the Jenkins environment or connected ServiceNow instances [1][4].
Mitigation
The vulnerability is fixed in version 1.38.1 of the ServiceNow DevOps Plugin, which should be installed immediately. No changes are required on the ServiceNow platform side [1][2]. Administrators are advised to upgrade as soon as possible.
AI Insight generated on May 20, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected packages
Versions sourced from the GitHub Security Advisory.
| Package | Affected versions | Patched versions |
|---|---|---|
io.jenkins.plugins:servicenow-devopsMaven | < 1.38.1 | 1.38.1 |
Affected products
2- ServiceNow/Jenkins plug-in for ServiceNow DevOpsv5Range: 0
Patches
267192e240997DEF0417750: [Security Bug] Credential leakage through SSRF | Open source
1 file changed · +2 −2
src/main/java/io/jenkins/plugins/config/DevOpsConfiguration.java+2 −2 modified@@ -238,7 +238,7 @@ public FormValidation doTestConnection(@QueryParameter("instanceUrl") String ins List<DomainRequirement> drl = null; ItemGroup itemGroup = null; Authentication authentication = null; - Jenkins.get().checkPermission(Jenkins.MANAGE); + Jenkins.get().checkPermission(Jenkins.ADMINISTER); if (GenericUtils.isEmpty(instanceUrl)) return FormValidation.error("Please provide the url!"); @@ -517,4 +517,4 @@ public String getPolicyValidationURL() { ? String.format("%s/api/now/table/sn_cdm_policy_validation_result", getTrimmedUrl(getInstanceUrl())) : null; } -} \ No newline at end of file +}
d7d2422b0169DEF0417750: [Security Bug] Credential leakage through SSRF | Open source
1 file changed · +3 −1
src/main/java/io/jenkins/plugins/config/DevOpsConfiguration.java+3 −1 modified@@ -24,6 +24,7 @@ import org.kohsuke.accmod.restrictions.NoExternalUse; import org.kohsuke.stapler.QueryParameter; import org.kohsuke.stapler.StaplerRequest; +import org.kohsuke.stapler.verb.POST; import javax.annotation.Nonnull; import javax.servlet.ServletException; @@ -229,14 +230,15 @@ public FormValidation doCheckToolId(@QueryParameter("toolId") String snToolId) } // Skipping validation for Artifact tool Id as it is an optional parameter. + @POST public FormValidation doTestConnection(@QueryParameter("instanceUrl") String instanceUrl, @QueryParameter("apiVersion") String apiVersion, @QueryParameter("toolId") String toolId, @QueryParameter("credentialsId") String credentialsId) throws IOException, ServletException { List<DomainRequirement> drl = null; ItemGroup itemGroup = null; Authentication authentication = null; - + Jenkins.get().checkPermission(Jenkins.MANAGE); if (GenericUtils.isEmpty(instanceUrl)) return FormValidation.error("Please provide the url!");
Vulnerability mechanics
Generated on May 9, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.
References
6- github.com/advisories/GHSA-cj2x-r74q-vcx9ghsaADVISORY
- nvd.nist.gov/vuln/detail/CVE-2023-3442ghsaADVISORY
- github.com/jenkinsci/servicenow-devops-plugin/commit/67192e24099787ad732b41d581f20714d4253921ghsaWEB
- github.com/jenkinsci/servicenow-devops-plugin/commit/d7d2422b016995402dd245d9c9c5c2f4cf00c691ghsaWEB
- github.com/jenkinsci/servicenow-devops-plugin/releases/tag/v1.38.1ghsaWEB
- support.servicenow.com/kbghsaWEB
News mentions
1- Jenkins Security Advisory 2023-07-26Jenkins Security Advisories · Jul 26, 2023