CVE-2020-27216

Aliases:GHSA-g3wg-6mcf-8jj6
Advisory lineage Upstream: 0 Downstream: 8
Modified
Published: 23 Oct 2020, 00:05
Last modified:04 Aug 2024, 16:11

Vulnerability Summary

Overall Risk (default)
medium
38/100
CVSS Score
7 HIGH
v3.1 (nvd)
EPSS Score
0.07% LOW
0% probability 0.00%
KEV
Not listed
Ransomware
No reports
Public exploits
2 found
Dark Web
Not detected

Timeline

23 Oct 2020, 00:05
Published
Vulnerability first disclosed
04 Aug 2024, 16:11
Last Modified
Vulnerability information updated

Description

In Eclipse Jetty versions 1.0 thru 9.4.32.v20200930, 10.0.0.alpha1 thru 10.0.0.beta2, and 11.0.0.alpha1 thru 11.0.0.beta2O, on Unix like systems, the system's temporary directory is shared between all users on that system. A collocated user can observe the process of creating a temporary sub directory in the shared temporary directory and race to complete the creation of the temporary subdirectory. If the attacker wins the race then they will have read and write permission to the subdirectory used to unpack web applications, including their WEB-INF/lib jar files and JSP files. If any code is ever executed out of this temporary directory, this can lead to a local privilege escalation vulnerability.

CVSS Metrics

  • v3.1HIGHScore: 7CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
  • v2.0MEDIUMScore: 4.4AV:L/AC:M/Au:N/C:P/I:P/A:P

EPSS Trends

Current EPSS score: 0.07% Percentile: 22%

Techniques & Countermeasures

  • CWE-378Creation of Temporary File With Insecure Permissions

    Opening temporary files without appropriate measures or controls can leave the file, its contents and any function that it impacts vulnerable to attack.

  • CWE-379Creation of Temporary File in Directory with Insecure Permissions

    The product creates a temporary file in a directory whose permissions allow unintended actors to determine the file's existence or otherwise access that file.

Affected Systems

  • apachebeam

    2.21.0 | 2.22.0 | 2.23.0 | 2.24.0 | 2.25.0

  • debiandebian_linux

    9.0 | 10.0

  • eclipsejetty

    ≥ 1.0, < 9.3.29 | ≥ 9.4.0, ≤ 9.4.32 | 10.0.0:alpha1 | 10.0.0:beta0 | 10.0.0:beta1 | 10.0.0:beta2 | 11.0.0:alpha1 | 11.0.0:beta1 | 11.0.0:beta2

  • org.eclipse.jettyjetty-webapp

    < 9.4.33.v20201020 | ≥ 10.0.0.beta1, < 10.0.0.beta3 | ≥ 11.0.0.beta1, < 11.0.0.beta3

  • org.mortbay.jettyjetty-webapp

    < 9.4.33 | ≥ 10.0.0.beta1, < 10.0.0.beta3 | ≥ 11.0.0.beta1, < 11.0.0.beta3

  • netappsnap_creator_framework

    na

  • netappsnapcenter

    na

  • netappstorage_replication_adapter

    ≥ 7.2

  • netappvasa_provider

    ≥ 7.2

  • netappvirtual_storage_console

    ≥ 7.2

  • oraclecommunications_application_session_controller

    3.9m0p2

  • oraclecommunications_converged_application_server_-_service_controller

    6.2

  • oraclecommunications_element_manager

    ≥ 8.2.1, ≤ 8.2.2.1

  • oraclecommunications_offline_mediation_controller

    12.0.0.3.0

  • oraclecommunications_pricing_design_center

    12.0.0.3.0

  • oraclecommunications_services_gatekeeper

    7.0

  • oracleflexcube_core_banking

    ≥ 11.5.0, ≤ 11.9.0

  • oracleflexcube_private_banking

    12.0.0 | 12.1.0

  • oraclejd_edwards_enterpriseone_tools

    < 9.2.6.0

  • oraclesiebel_core_-_automation

    ≤ 21.5

  • the eclipse foundationeclipse jetty

    1.0 to 9.4.32.v20200930 | 10.0.0.alpha1 to 10.0.0.beta2 | 11.0.0.alpha1 to 11.0.0.beta2

References (278)