Vulnerability Name:

CVE-2013-4490 (CCN-88547)

Assigned:2013-11-04
Published:2013-11-04
Updated:2014-05-14
Summary:The SSH key upload feature (lib/gitlab_keys.rb) in gitlab-shell before 1.7.3, as used in GitLab 5.0 before 5.4.1 and 6.x before 6.2.3, allows remote authenticated users to execute arbitrary commands via shell metacharacters in the public key.
Per: http://cwe.mitre.org/data/definitions/77.html

"CWE-77: Improper Neutralization of Special Elements used in a Command ('Command Injection')"
CVSS v3 Severity:4.6 Medium (CCN CVSS v3.1 Vector: CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:L)
Exploitability Metrics:Attack Vector (AV): Network
Attack Complexity (AC): High
Privileges Required (PR): Low
User Interaction (UI): Required
Scope:Scope (S): Unchanged
Impact Metrics:Confidentiality (C): Low
Integrity (I): Low
Availibility (A): Low
CVSS v2 Severity:6.5 Medium (CVSS v2 Vector: AV:N/AC:L/Au:S/C:P/I:P/A:P)
5.4 Medium (Temporal CVSS v2 Vector: AV:N/AC:L/Au:S/C:P/I:P/A:P/E:F/RL:OF/RC:C)
Exploitability Metrics:Access Vector (AV): Network
Access Complexity (AC): Low
Authentication (Au): Single_Instance
Impact Metrics:Confidentiality (C): Partial
Integrity (I): Partial
Availibility (A): Partial
6.0 Medium (CCN CVSS v2 Vector: AV:N/AC:M/Au:S/C:P/I:P/A:P)
5.0 Medium (CCN Temporal CVSS v2 Vector: AV:N/AC:M/Au:S/C:P/I:P/A:P/E:F/RL:OF/RC:C)
Exploitability Metrics:Access Vector (AV): Network
Access Complexity (AC): Medium
Athentication (Au): Single_Instance
Impact Metrics:Confidentiality (C): Partial
Integrity (I): Partial
Availibility (A): Partial
Vulnerability Type:CWE-Other
Vulnerability Consequences:Gain Privileges
References:Source: CCN
Type: GitLab 6.2.3 and 5.4.1 Security Releases
GitLab 6.2.3 and 5.4.1 security releases - GitLab Blog

Source: MITRE
Type: CNA
CVE-2013-4490

Source: CCN
Type: GitLab Web site
GitLab: Self Hosted Git Management Application

Source: CCN
Type: oss-sec Mailing List, Mon, 4 Nov 2013 20:01:15 +0100
CVE-2013-4490 Remote code execution vulnerability in the SSH key upload feature of GitLab

Source: CCN
Type: SA55493
gitlab-shell Multiple Vulnerabilities

Source: CCN
Type: OSVDB ID: 99371
Gitlab-shell SSH Access Endpoint Crafted Public Key Upload Remote Command Execution

Source: CCN
Type: BID-63513
GitLab 'SSH key upload' Feature CVE-2013-4490 Remote Code Execution Vulnerability

Source: XF
Type: UNKNOWN
gitlab-cve20134490-code-execution(88547)

Source: CCN
Type: Packet Storm Security [08-18-2014]
Gitlab-shell Code Execution

Source: EXPLOIT-DB
Type: EXPLOIT
Offensive Security Exploit Database [08-19-2014]

Source: CONFIRM
Type: Patch, Vendor Advisory
https://www.gitlab.com/2013/11/04/gitlab-ce-6-2-and-5-4-security-release/

Source: CCN
Type: WhiteSource Vulnerability Database
CVE-2013-4490

Vulnerable Configuration:Configuration 1:
  • cpe:/a:gitlab:gitlab:5.0.0:*:*:*:*:*:*:*
  • OR cpe:/a:gitlab:gitlab:5.0.1:*:*:*:*:*:*:*
  • OR cpe:/a:gitlab:gitlab:5.1.0:*:*:*:*:*:*:*
  • OR cpe:/a:gitlab:gitlab:5.2.0:*:*:*:*:*:*:*
  • OR cpe:/a:gitlab:gitlab:5.3.0:*:*:*:*:*:*:*
  • OR cpe:/a:gitlab:gitlab:5.4.0:*:*:*:*:*:*:*
  • OR cpe:/a:gitlab:gitlab:6.0.0:*:*:*:*:*:*:*
  • OR cpe:/a:gitlab:gitlab:6.1.0:*:*:*:*:*:*:*
  • OR cpe:/a:gitlab:gitlab:6.2.0:*:*:*:*:*:*:*
  • OR cpe:/a:gitlab:gitlab:6.2.1:*:*:*:*:*:*:*
  • OR cpe:/a:gitlab:gitlab:6.2.2:*:*:*:*:*:*:*
  • OR cpe:/a:gitlab:gitlab-shell:1.0.4:*:*:*:*:*:*:*
  • OR cpe:/a:gitlab:gitlab-shell:1.1.0:*:*:*:*:*:*:*
  • OR cpe:/a:gitlab:gitlab-shell:1.2.0:*:*:*:*:*:*:*
  • OR cpe:/a:gitlab:gitlab-shell:1.3.0:*:*:*:*:*:*:*
  • OR cpe:/a:gitlab:gitlab-shell:1.4.0:*:*:*:*:*:*:*
  • OR cpe:/a:gitlab:gitlab-shell:1.5.0:*:*:*:*:*:*:*
  • OR cpe:/a:gitlab:gitlab-shell:1.6.0:*:*:*:*:*:*:*
  • OR cpe:/a:gitlab:gitlab-shell:1.7.0:*:*:*:*:*:*:*
  • OR cpe:/a:gitlab:gitlab-shell:1.7.1:*:*:*:*:*:*:*
  • OR cpe:/a:gitlab:gitlab-shell:*:*:*:*:*:*:*:* (Version <= 1.7.2)

  • * Denotes that component is vulnerable
    BACK
    gitlab gitlab 5.0.0
    gitlab gitlab 5.0.1
    gitlab gitlab 5.1.0
    gitlab gitlab 5.2.0
    gitlab gitlab 5.3.0
    gitlab gitlab 5.4.0
    gitlab gitlab 6.0.0
    gitlab gitlab 6.1.0
    gitlab gitlab 6.2.0
    gitlab gitlab 6.2.1
    gitlab gitlab 6.2.2
    gitlab gitlab-shell 1.0.4
    gitlab gitlab-shell 1.1.0
    gitlab gitlab-shell 1.2.0
    gitlab gitlab-shell 1.3.0
    gitlab gitlab-shell 1.4.0
    gitlab gitlab-shell 1.5.0
    gitlab gitlab-shell 1.6.0
    gitlab gitlab-shell 1.7.0
    gitlab gitlab-shell 1.7.1
    gitlab gitlab-shell *