CVE-2017-1000090 CSRF vulnerability in Jenkins Role-based Authorization Strategy Plugin configuration

High 8.8 Published Updated

Attackers can exploit CSRF to grant admin roles to users or remove authorization, causing privilege escalation or denial of service in Jenkins.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2017-1000090?

CVE-2017-1000090 is a high-severity vulnerability in n/a, published on 4 Oct 2017. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

Role-based Authorization Strategy Plugin was not requiring requests to its API be sent via POST, thereby opening itself to Cross-Site Request Forgery attacks. This allowed attackers to add administrator role to any user, or to remove the authorization configuration, preventing legitimate access to Jenkins.

Weakness: CWE-352

Which versions are affected by CVE-2017-1000090?

2 open source packages ship an affected version, including org.jenkins-ci.plugins:role-strategy. It affects 1 product.

PackageAffectedFixed in
org.jenkins-ci.plugins:role-strategy MavenAll versions2.5.1
org.jenkins-ci.plugins:role-strategy MavenAll versions2.5.1

Products include Jenkins Role-Based Authorization Strategy.

How do I fix CVE-2017-1000090?

Upgrade org.jenkins-ci.plugins:role-strategy to 2.5.1 or later.

Is CVE-2017-1000090 being exploited?

There is no known exploitation of CVE-2017-1000090 in the wild and no public exploit code.

Sources

Also known as GHSA-774g-r3fm-4v85.

Is CVE-2017-1000090 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free