CVE-2026-92128

Description

A flaw was found in the Jenkins Script Security Plugin. This vulnerability allows attackers who can define classpath entries to execute arbitrary code within the Jenkins controller's Java Virtual Machine (JVM). The plugin incorrectly downloads a JAR (Java Archive) file twice, approving the first download but loading classpath entries from the second, which can be manipulated by an attacker.

Statement

Red Hat Product Security rates this vulnerability as having a Moderate severity because exploitation requires elevated privileges to configure job classpath settings and successfully exploit a timing race condition during remote asset retrieval. In standard Red Hat deployments, permissions to create or alter build configurations are restricted to authorized users, significantly constraining the attack surface. Furthermore, successful abuse relies on external network interactions where the fetched archive can be manipulated between the verification and execution stages.

Understanding the Weakness (CWE)

Integrity,Confidentiality,Availability,Other

Technical Impact: Execute Unauthorized Code or Commands; Alter Execution Logic

The attacker might be able to execute code that is not directly accessible to the attacker. Alternately, the attacker could call unexpected code in the wrong place or the wrong time, possibly modifying critical system state.

Availability,Other

Technical Impact: DoS: Crash, Exit, or Restart; Other

The attacker might be able to use reflection to call the wrong code, possibly with unexpected arguments that violate the API (CWE-227). This could cause the product to exit or hang.

Confidentiality

Technical Impact: Read Application Data

By causing the wrong code to be invoked, the attacker might be able to trigger a runtime error that leaks sensitive information in the error message, such as CWE-536.

Frequently Asked Questions

Want to get errata notifications? Sign up here.