NetSight
medium4.3

CVE-2021-21640

View name validation bypass in Jenkins

Impact

Jenkins 2.286 and earlier, LTS 2.277.1 and earlier does not properly check that a newly created view has an allowed name. When a form to create a view is submitted, the name is included twice in the submission. One instance is validated, but the other instance is used to create the value. This allows attackers with View/Create permission to create views with invalid or already-used names. Jenkins 2.287, LTS 2.277.2 uses the same submitted value for validation and view creation.

Affected packages

EcosystemPackageAffectedFixed in
mavenorg.jenkins-ci.main:jenkins-core>= 2.278, <= 2.2862.287

Affected products

VendorProductAffected versions
JenkinsJenkins
through 2.277.1
through 2.286

Weakness classification

References