Insufficient Session Expiration in Gitlab Community Edition and GitLab Enterprise Edition - CVE-2021-39896

 

Insufficient Session Expiration in Gitlab Community Edition and GitLab Enterprise Edition - CVE-2021-39896

Published: October 5, 2021


Vulnerability identifier: #VU57047
CSH Severity: Low
CVSS v4: 5.1 [CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N]
CVE-ID: CVE-2021-39896
CWE-ID: CWE-613
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote user to gain access to sensitive information.

The vulnerability exists due to improper session management in impersonation feature. A remote administrator can use the impersonate feature twice and stops impersonating, the admin may be logged in as the second user they impersonated, which may lead to repudiation issues.


Affected software

Gitlab Community Edition
GitLab Enterprise Edition

How to mitigate CVE-2021-39896

Install updates from vendor's website.

Gitlab Community Edition - addressed in versions 14.1.7, 14.2.5, 14.3.1
GitLab Enterprise Edition - addressed in versions 14.1.7, 14.2.5, 14.3.1

External References

Related Security Bulletins