CVE-2022-41238

A missing permission check in Jenkins DotCi Plugin 2.40.00 and earlier allows unauthenticated attackers to trigger builds of jobs corresponding to the…

Critical · published September 21, 2022

CVSS v3.1
9.8
EPSS
1%
Percentile
66.5
In the wild
Unconfirmed
What it is

🚨 Unauthenticated attackers can trigger Jenkins builds with malicious repositories! This gaping hole in the DotCi Plugin (up to version 2.40.00) is an open invitation to chaos! 🔥 Think of it like a chef leaving a 'Do Not Enter' sign off the kitchen door — anyone can just waltz in and start cooking with ingredients they shouldn't touch. In this case, attackers can initiate any job build they choose, potentially wreaking havoc on your projects! With this vulnerability, an attacker could execute arbitrary builds using any specified commit from any repository. This means they could manipulate the build process to introduce malicious code or disrupt your pipeline, leading to potentially catastrophic consequences for your software and security!

Put simply

Think of it like a chef leaving a 'Do Not Enter' sign off the kitchen door — anyone can just waltz in and start cooking with ingredients they shouldn't touch. In this case, attackers can initiate any job build they choose, potentially wreaking havoc on your projects! The vulnerability arises from a missing permission check in the Jenkins DotCi Plugin, allowing unauthenticated users to start builds of jobs that correspond to the repositories they specify. This oversight enables attackers to bypass security controls and execute unauthorized actions.

What to do

With this vulnerability, an attacker could execute arbitrary builds using any specified commit from any repository. This means they could manipulate the build process to introduce malicious code or disrupt your pipeline, leading to potentially catastrophic consequences for your software and security! To protect against this threat, update your Jenkins DotCi Plugin to version 2.40.01 or later immediately. Additionally, review your job permissions and make sure appropriate authentication checks are in place to prevent unauthorized access. 🛡️ You've got this! By following these steps, you can lock down your Jenkins setup and keep the bad guys out! 💪🎉

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.01146 · 66.5th percentile
Published
2022-09-21T15:45Z
EPSS history
Timeline
  • 21 SEP 15:45Z
    A missing permission check in Jenkins DotCi Plugin 2.40.00 and earlier allows unauthenticated attackers to trigger builds of jobs corresponding to the…
    cvelistv5