GitLab versions 8.9.x and above contain a critical security flaw in the "import/export project" feature of GitLab. Added in GitLab 8.9, this feature allows a user to export and then re-import their projects as tape archive files (tar). All GitLab versions prior to 8.13.0 restricted this feature to administrators only. Starting with version 8.13.0 this feature was made available to all users. This feature did not properly check for symbolic links in user-provided archives and therefore it was possible for an authenticated user to retrieve the contents of any file accessible to the GitLab service account. This included sensitive files such as those that contain secret tokens used by the GitLab service to authenticate users. GitLab CE and EE versions 8.13.0 through 8.13.2, 8.12.0 through 8.12.7, 8.11.0 through 8.11.10, 8.10.0 through 8.10.12, and 8.9.0 through 8.9.11 are affected.
{
"extracted_events": [
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.9.0:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.9.0"
},
{
"last_affected": "8.9.0"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.9.1:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.9.1"
},
{
"last_affected": "8.9.1"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.9.2:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.9.2"
},
{
"last_affected": "8.9.2"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.9.3:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.9.3"
},
{
"last_affected": "8.9.3"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.9.4:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.9.4"
},
{
"last_affected": "8.9.4"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.9.5:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.9.5"
},
{
"last_affected": "8.9.5"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.9.6:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.9.6"
},
{
"last_affected": "8.9.6"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.9.7:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.9.7"
},
{
"last_affected": "8.9.7"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.9.8:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.9.8"
},
{
"last_affected": "8.9.8"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.9.9:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.9.9"
},
{
"last_affected": "8.9.9"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.9.10:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.9.10"
},
{
"last_affected": "8.9.10"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.9.11:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.9.11"
},
{
"last_affected": "8.9.11"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.10.0:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.10.0"
},
{
"last_affected": "8.10.0"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.10.1:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.10.1"
},
{
"last_affected": "8.10.1"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.10.2:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.10.2"
},
{
"last_affected": "8.10.2"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.10.3:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.10.3"
},
{
"last_affected": "8.10.3"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.10.4:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.10.4"
},
{
"last_affected": "8.10.4"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.10.5:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.10.5"
},
{
"last_affected": "8.10.5"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.10.6:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.10.6"
},
{
"last_affected": "8.10.6"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.10.7:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.10.7"
},
{
"last_affected": "8.10.7"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.10.8:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.10.8"
},
{
"last_affected": "8.10.8"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.10.9:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.10.9"
},
{
"last_affected": "8.10.9"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.10.10:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.10.10"
},
{
"last_affected": "8.10.10"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.10.11:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.10.11"
},
{
"last_affected": "8.10.11"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.10.12:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.10.12"
},
{
"last_affected": "8.10.12"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.11.0:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.11.0"
},
{
"last_affected": "8.11.0"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.11.1:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.11.1"
},
{
"last_affected": "8.11.1"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.11.2:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.11.2"
},
{
"last_affected": "8.11.2"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.11.3:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.11.3"
},
{
"last_affected": "8.11.3"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.11.4:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.11.4"
},
{
"last_affected": "8.11.4"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.11.5:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.11.5"
},
{
"last_affected": "8.11.5"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.11.6:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.11.6"
},
{
"last_affected": "8.11.6"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.11.7:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.11.7"
},
{
"last_affected": "8.11.7"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.11.8:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.11.8"
},
{
"last_affected": "8.11.8"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.11.9:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.11.9"
},
{
"last_affected": "8.11.9"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.12.0:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.12.0"
},
{
"last_affected": "8.12.0"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.12.1:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.12.1"
},
{
"last_affected": "8.12.1"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.12.2:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.12.2"
},
{
"last_affected": "8.12.2"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.12.3:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.12.3"
},
{
"last_affected": "8.12.3"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.12.4:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.12.4"
},
{
"last_affected": "8.12.4"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.12.5:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.12.5"
},
{
"last_affected": "8.12.5"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.12.6:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.12.6"
},
{
"last_affected": "8.12.6"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.12.7:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.12.7"
},
{
"last_affected": "8.12.7"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.13.0:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.13.0"
},
{
"last_affected": "8.13.0"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.13.1:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.13.1"
},
{
"last_affected": "8.13.1"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:gitlab:gitlab:8.13.2:*:*:*:*:*:*:*",
"range": [
{
"introduced": "8.13.2"
},
{
"last_affected": "8.13.2"
}
],
"source": "CPE_STRING"
}
]
}