CVE-2019-10371: Jenkins Gitlab Authentication Plugin Session Fixation
Summary
CVE-2019-10371: Jenkins Gitlab Authentication Plugin vulnerable to Session Fixation. Affects org.jenkins-ci.plugins:gitlab-oauth versions < 1.5. Fixed in 1.5. How to fix ↓
Check if this vulnerability affects your application
Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.
No signup required · Results in about 60 seconds
Background
The Jenkins Gitlab Authentication Plugin is a plugin for the Jenkins automation server that allows users to authenticate using their GitLab credentials. It integrates Jenkins with GitLab, enabling users to log in to Jenkins using their GitLab accounts. The plugin is implemented as a Maven package with the package name 'org.jenkins-ci.plugins:plugin'. The vulnerability described in this report affects versions 0 to 1.4 of the plugin.
Vulnerability Detail
The GitLab Authentication Plugin in Jenkins does not invalidate the previous session and create a new one upon successful login. This allows attackers who can control or obtain another user's pre-login session ID to impersonate them. The vulnerability has a CVSS score of 6.5, indicating a moderate severity level. The CWE ID associated with this vulnerability is CWE-384. As of the publication of this advisory, there is no fix available for this vulnerability.
How To Fix
Minimum fixed version
1.5
This is the first release that contains the fix.
Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →
Workaround
There is no known workaround for this vulnerability at this time.
Conclusion
The Jenkins Gitlab Authentication Plugin is vulnerable to a session fixation issue that allows attackers to impersonate other users. As of now, there is no fix available for this vulnerability. Users of the plugin should stay updated with official announcements and apply the latest version as soon as it becomes available. For further support on vulnerability remediation, please contact DevNack.com.
See every vulnerability recorded for org.jenkins-ci.plugins:gitlab-oauth →
FAQ
The vulnerability allows attackers to impersonate other users by controlling or obtaining their pre-login session ID.
Users of the Jenkins Gitlab Authentication Plugin versions 0 to 1.4 are affected by this vulnerability.
As of the publication of this advisory, there is no fix available for this vulnerability.
The CVSS score of this vulnerability is 6.5, indicating a moderate severity level.
The CWE ID associated with this vulnerability is CWE-384.
References
Related vulnerabilities
Recent vulnerabilities recorded for org.jenkins-ci.plugins:gitlab-oauth.