Subversion Plugin connects to a user-specified Subversion repository as part of form validation (e.g. to retrieve a list of tags). This functionality improperly checked permissions, allowing any user with Item/Build permission (but not Item/Configure) to connect to any web server or Subversion server and send credentials with a known ID, thereby possibly capturing them. Additionally, this functionality did not require POST requests be used, thereby allowing the above to be performed without direct access to Jenkins via Cross-Site Request Forgery attacks.
The web application does not, or can not, sufficiently verify whether a well-formed, valid, consistent request was intentionally provided by the user who submitted the request.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Subversion | Jenkins | * | 2.8 (including) |
Red Hat OpenShift Container Platform 3.6 | RedHat | atomic-openshift-0:3.6.173.0.21-1.git.0.f95b0e7.el7 | * |
Red Hat OpenShift Container Platform 3.6 | RedHat | fluentd-0:0.12.39-2.el7 | * |
Red Hat OpenShift Container Platform 3.6 | RedHat | jenkins-2-plugins-0:3.7.1502412812-1.el7 | * |
Red Hat OpenShift Container Platform 3.6 | RedHat | kibana-0:4.6.4-3.el7 | * |
Red Hat OpenShift Container Platform 3.6 | RedHat | rubygem-cool.io-0:1.5.1-1.el7 | * |
Red Hat OpenShift Container Platform 3.6 | RedHat | rubygem-excon-0:0.58.0-1.el7 | * |
Red Hat OpenShift Container Platform 3.6 | RedHat | rubygem-faraday-0:0.13.0-1.el7 | * |
Red Hat OpenShift Container Platform 3.6 | RedHat | rubygem-fluent-plugin-kubernetes_metadata_filter-0:0.29.0-1.el7 | * |
Red Hat OpenShift Container Platform 3.6 | RedHat | rubygem-fluent-plugin-viaq_data_model-0:0.0.5-1.el7 | * |
Red Hat OpenShift Container Platform 3.6 | RedHat | rubygem-i18n-0:0.8.6-1.el7 | * |
Red Hat OpenShift Container Platform 3.6 | RedHat | rubygem-systemd-journal-0:1.3.0-1.el7 | * |