cve-2016-9086
Vulnerability from cvelistv5
Published
2016-11-03 10:00
Modified
2024-08-06 02:42
Severity ?
Summary
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.
References
Impacted products
n/an/a
Show details on NVD website


{
  "containers": {
    "adp": [
      {
        "providerMetadata": {
          "dateUpdated": "2024-08-06T02:42:10.527Z",
          "orgId": "af854a3a-2127-422b-91ae-364da2661108",
          "shortName": "CVE"
        },
        "references": [
          {
            "tags": [
              "x_refsource_CONFIRM",
              "x_transferred"
            ],
            "url": "https://about.gitlab.com/2016/11/02/cve-2016-9086-patches/"
          },
          {
            "name": "94136",
            "tags": [
              "vdb-entry",
              "x_refsource_BID",
              "x_transferred"
            ],
            "url": "http://www.securityfocus.com/bid/94136"
          }
        ],
        "title": "CVE Program Container"
      }
    ],
    "cna": {
      "affected": [
        {
          "product": "n/a",
          "vendor": "n/a",
          "versions": [
            {
              "status": "affected",
              "version": "n/a"
            }
          ]
        }
      ],
      "datePublic": "2016-11-03T00:00:00",
      "descriptions": [
        {
          "lang": "en",
          "value": "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."
        }
      ],
      "problemTypes": [
        {
          "descriptions": [
            {
              "description": "n/a",
              "lang": "en",
              "type": "text"
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2016-11-25T19:57:01",
        "orgId": "8254265b-2729-46b6-b9e3-3dfca2d5bfca",
        "shortName": "mitre"
      },
      "references": [
        {
          "tags": [
            "x_refsource_CONFIRM"
          ],
          "url": "https://about.gitlab.com/2016/11/02/cve-2016-9086-patches/"
        },
        {
          "name": "94136",
          "tags": [
            "vdb-entry",
            "x_refsource_BID"
          ],
          "url": "http://www.securityfocus.com/bid/94136"
        }
      ],
      "x_legacyV4Record": {
        "CVE_data_meta": {
          "ASSIGNER": "cve@mitre.org",
          "ID": "CVE-2016-9086",
          "STATE": "PUBLIC"
        },
        "affects": {
          "vendor": {
            "vendor_data": [
              {
                "product": {
                  "product_data": [
                    {
                      "product_name": "n/a",
                      "version": {
                        "version_data": [
                          {
                            "version_value": "n/a"
                          }
                        ]
                      }
                    }
                  ]
                },
                "vendor_name": "n/a"
              }
            ]
          }
        },
        "data_format": "MITRE",
        "data_type": "CVE",
        "data_version": "4.0",
        "description": {
          "description_data": [
            {
              "lang": "eng",
              "value": "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."
            }
          ]
        },
        "problemtype": {
          "problemtype_data": [
            {
              "description": [
                {
                  "lang": "eng",
                  "value": "n/a"
                }
              ]
            }
          ]
        },
        "references": {
          "reference_data": [
            {
              "name": "https://about.gitlab.com/2016/11/02/cve-2016-9086-patches/",
              "refsource": "CONFIRM",
              "url": "https://about.gitlab.com/2016/11/02/cve-2016-9086-patches/"
            },
            {
              "name": "94136",
              "refsource": "BID",
              "url": "http://www.securityfocus.com/bid/94136"
            }
          ]
        }
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "8254265b-2729-46b6-b9e3-3dfca2d5bfca",
    "assignerShortName": "mitre",
    "cveId": "CVE-2016-9086",
    "datePublished": "2016-11-03T10:00:00",
    "dateReserved": "2016-10-27T00:00:00",
    "dateUpdated": "2024-08-06T02:42:10.527Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.1",
  "meta": {
    "nvd": "{\"cve\":{\"id\":\"CVE-2016-9086\",\"sourceIdentifier\":\"cve@mitre.org\",\"published\":\"2016-11-03T10:59:09.763\",\"lastModified\":\"2016-11-29T19:15:52.290\",\"vulnStatus\":\"Analyzed\",\"descriptions\":[{\"lang\":\"en\",\"value\":\"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.\"},{\"lang\":\"es\",\"value\":\"GitLab en versiones 8.9.x y superiores contienen un fallo cr\u00edtico de seguridad en la funcionalidad \\\"import/export project\\\" de GitLab. A\u00f1adida en GitLab 8.9, esta funcionalidad permite a usuarios exportar y despu\u00e9s reimportar sus proyectos como fichero de archivador en cinta (tar). Todas las versiones GitLab anteriores a 8.13.0 restringieron esta funcionalidad solo para administradores. Empezando con la versi\u00f3n 8.13.0 esta funcionalidad se hizo disponible para todos los usuarios. Esta funcionalidad no comprobaba correctamente si hay enlaces simb\u00f3licos en archivos proporcionados por el usuario y por lo tanto era posible para un usuario autenticado recuperar los contenidos de cualquier archivo accesible a la cuenta de servicio GitLab. Esto inclu\u00eda archivos sensibles tales como aquellos que contienen tokens secretos usados por el servicio GitLab para autenticar usuarios. GitLab CE y EE versiones 8.13.0 hasta la versi\u00f3n 8.13.2, 8.12.0 hasta la versi\u00f3n 8.12.7, 8.11.0 hasta la versi\u00f3n 8.11.10, 8.10.0 hasta la versi\u00f3n 8.10.12 y 8.9.0 hasta la versi\u00f3n 8.9.11 est\u00e1n afectadas.\"}],\"metrics\":{\"cvssMetricV30\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"cvssData\":{\"version\":\"3.0\",\"vectorString\":\"CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N\",\"attackVector\":\"NETWORK\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"NONE\",\"baseScore\":6.5,\"baseSeverity\":\"MEDIUM\"},\"exploitabilityScore\":2.8,\"impactScore\":3.6}],\"cvssMetricV2\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"cvssData\":{\"version\":\"2.0\",\"vectorString\":\"AV:N/AC:L/Au:S/C:P/I:N/A:N\",\"accessVector\":\"NETWORK\",\"accessComplexity\":\"LOW\",\"authentication\":\"SINGLE\",\"confidentialityImpact\":\"PARTIAL\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"NONE\",\"baseScore\":4.0},\"baseSeverity\":\"MEDIUM\",\"exploitabilityScore\":8.0,\"impactScore\":2.9,\"acInsufInfo\":false,\"obtainAllPrivilege\":false,\"obtainUserPrivilege\":false,\"obtainOtherPrivilege\":false,\"userInteractionRequired\":false}]},\"weaknesses\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"description\":[{\"lang\":\"en\",\"value\":\"CWE-200\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.9.0:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"D7715B61-3870-465A-BBBB-4B26C8A2D7D2\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.9.1:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"0E789937-C1AD-411D-A40C-F0CE46D806A9\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.9.2:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"34B3AAE7-4172-4C43-87A9-5FD1A3C18EEE\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.9.3:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"18D59DC5-9794-43EF-9DAA-63E6DE319D79\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.9.4:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"D83EC588-436E-4929-A6E7-9B854A5DF1ED\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.9.5:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"873D8280-A64D-427D-9A60-36B1AABEC4B5\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.9.6:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"205B8A64-8C90-458B-8355-89915806941F\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.9.7:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"0204D6F7-7FF0-49D6-B17E-707D74ACB0AA\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.9.8:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"1F6E56D3-0737-4C2B-B587-1C351419AA35\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.9.9:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"A789A4E9-FB36-4F6C-A0F3-A2C0D7F69DCF\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.9.10:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"472A9889-2B4E-4223-A90F-A3A73B03E2DE\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.9.11:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"C8571B1A-ECF9-43BB-A8BF-D8BE4EB0F73A\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.10.0:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"9CAC2DE6-B831-4007-993B-A09174A03287\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.10.1:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"98818EF5-29F0-4085-9123-41369EA2FDC0\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.10.2:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"6FA1D737-42A6-4C3B-995C-39F081543A85\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.10.3:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"0473E75B-7990-4A9B-BB34-099C7BAFBBAC\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.10.4:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"A1D5769F-4A12-462F-AAA6-30551C415016\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.10.5:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"6CD19A0C-7908-4E92-9153-8B197E2AC12B\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.10.6:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"C4A803A0-517E-44A4-B34B-EE7C14DFC041\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.10.7:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"431B968E-4F85-4366-9E18-8BD9BAD9A58C\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.10.8:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"6FADB9B6-A01B-4F67-A6EA-8CE89DEA68CF\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.10.9:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"E61AFC76-12EA-4F46-AF48-3C94AD108D9A\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.10.10:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"42C6F40E-B26D-442D-BC01-D574D594661A\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.10.11:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"B2695159-5D65-444A-9650-4EF4D5214B01\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.10.12:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"684B8D23-4FFF-4B51-A2B4-B92B2F2FFD46\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.11.0:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"DA526583-A266-41A9-B692-189FB4E04DD3\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.11.1:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"E0E2BA5F-C827-46F0-ADE9-C7D5F9BF3623\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.11.2:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"DECAC17B-6809-4A1A-98D5-F80D391B7D42\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.11.3:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"57376934-DCCE-4828-AF89-C5A3B865AB70\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.11.4:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"2AC4AD5F-A8DD-481D-9890-872DC11C34F6\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.11.5:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"EDF04BB7-B751-4E63-9D3A-EF6AAF3896E5\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.11.6:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"24B8F054-2E97-42FD-97EE-3CA23819010C\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.11.7:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"017A2E6C-1F62-41B1-9381-7104BEC719AB\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.11.8:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"88E68FFB-783D-4135-AA5E-8539AAC96BF8\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.11.9:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"CC9C7F22-2BAC-4598-9802-E00A889A776B\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.12.0:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"1E538AD7-ED6B-4092-96A5-FC3C60433BE9\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.12.1:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"9A15047C-B8E9-4268-BEA3-92FD829DBA52\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.12.2:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"B6DBD66C-811D-4E53-ACBD-8ACDA5A36278\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.12.3:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"712493CD-ABA0-4DFD-B738-3E3B86D60A8E\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.12.4:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"93B72CAD-84F5-45CD-889A-9DE3644FFF75\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.12.5:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"CF01C643-4DAE-4D59-8C8A-24AD51AA8439\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.12.6:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"2A9D62B9-5524-4C04-81CF-777397A91332\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.12.7:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"8105E28D-A21C-4C89-8235-0292F3D1DCE0\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.13.0:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"C40FEF39-FBD8-49D3-ACB5-DA4CE6275997\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.13.1:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"B8295BEE-F094-456B-9E7E-F1F5F0BFE3C1\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:gitlab:gitlab:8.13.2:*:*:*:*:*:*:*\",\"matchCriteriaId\":\"AFD032AA-5160-4446-8256-BF3993C0C6D8\"}]}]}],\"references\":[{\"url\":\"http://www.securityfocus.com/bid/94136\",\"source\":\"cve@mitre.org\",\"tags\":[\"Third Party Advisory\",\"VDB Entry\"]},{\"url\":\"https://about.gitlab.com/2016/11/02/cve-2016-9086-patches/\",\"source\":\"cve@mitre.org\",\"tags\":[\"Mitigation\",\"Patch\",\"Vendor Advisory\"]}]}}"
  }
}


Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading...

Loading...

Loading...

Sightings

Author Source Type Date

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or seen somewhere by the user.
  • Confirmed: The vulnerability is confirmed from an analyst perspective.
  • Exploited: This vulnerability was exploited and seen by the user reporting the sighting.
  • Patched: This vulnerability was successfully patched by the user reporting the sighting.
  • Not exploited: This vulnerability was not exploited or seen by the user reporting the sighting.
  • Not confirmed: The user expresses doubt about the veracity of the vulnerability.
  • Not patched: This vulnerability was not successfully patched by the user reporting the sighting.