CyberSecBulletin

Improper Limitation of a Pathname to a Restricted Directory

CWE-22

The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the product does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.

Many file operations are intended to take place within a restricted directory. By using special elements such as.. and / separators, attackers can escape outside of the restricted location to access files or directories that are elsewhere on the system. One of the most common special elements is the../ sequence, which in most modern operating systems is interpreted as the parent directory of the current location. This is referred to as relative path traversal. Path traversal also covers the use of absolute pathnames such as /usr/local/bin to access unexpected files. This is referred to as absolute path traversal.

We track 3,611 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.3. 98 have been exploited in real attacks.

How this weakness is prevented

  • Architecture and Design: For any security checks that are performed on the client side, ensure that these checks are duplicated on the server side, in order to avoid CWE-602. Attackers can bypass the client-side checks by modifying values after the checks have been performed, or by changing the client to remove the client-side checks entirely. Then, these modified values would be submitted to the server.
  • Architecture and Design: Use a vetted library or framework that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid.
  • Operation: Use an application firewall that can detect attacks against this weakness. It can be beneficial in cases in which the code cannot be fixed (because it is controlled by a third party), as an emergency prevention measure while more comprehensive software assurance measures are applied, or to provide defense in depth.
  • Architecture and Design Operation: Run your code using the lowest privileges that are required to accomplish the necessary tasks. If possible, create isolated accounts with limited privileges that are only used for a single task. That way, a successful attack will not immediately give the attacker access to the rest of the software or its environment. For example, database applications rarely need to run as the database administrator, especially in day-to-day operations.
  • Architecture and Design: When the set of acceptable objects, such as filenames or URLs, is limited or known, create a mapping from a set of fixed input values (such as numeric IDs) to the actual filenames or URLs, and reject all other inputs. For example, ID 1 could map to inbox.txt and ID 2 could map to profile.txt. Features such as the ESAPI AccessReferenceMap provide this capability.

Latest Improper Limitation of a Pathname to a Restricted Directory vulnerabilities

  • 7.5 High severity

    Draytek VigorConnect Path Traversal Exploited

    CVE-2021-20123Draytek VigorConnectEPSS 90.3%

    A local file inclusion vulnerability exists in Draytek VigorConnect 1.6.0-B3 in the file download functionality of the DownloadFileServlet endpoint. An unauthenticated attacker could leverage this vulnerability to download arbitrary files from the underlying o

  • 9.8 Critical severity

    Apache HTTP Server Path Traversal Exploited

    CVE-2021-42013ApacheEPSS 100%

    It was found that the fix for CVE-2021-41773 in Apache HTTP Server 2.4.50 was insufficient. An attacker could use a path traversal attack to map URLs to files outside the directories configured by Alias-like directives. If files outside of these directories ar

  • 9.8 Critical severity

    Apache HTTP Server Path Traversal Exploited

    CVE-2021-41773ApacheEPSS 100%

    A flaw was found in a change made to path normalization in Apache HTTP Server 2.4.49. An attacker could use a path traversal attack to map URLs to files outside the directories configured by Alias-like directives. If files outside of these directories are not

  • 9.8 Critical severity

    VMware vCenter Server File Upload Exploited

    CVE-2021-22005VMware vCenter Server, VMware Cloud FoundationEPSS 100%

    The vCenter Server contains an arbitrary file upload vulnerability in the Analytics service. A malicious actor with network access to port 443 on vCenter Server may exploit this issue to execute code on vCenter Server by uploading a specially crafted file.

  • 7.8 High severity

    Microsoft MSHTML Remote Code Execution Exploited

    CVE-2021-40444MicrosoftEPSS 97.8%

    Microsoft is investigating reports of a remote code execution vulnerability in MSHTML that affects Microsoft Windows. Microsoft is aware of targeted attacks that attempt to exploit this vulnerability by using specially-crafted Microsoft Office documents. An at

  • 8.8 High severity

    SAP NetWeaver Unrestricted File Upload Exploited

    CVE-2021-38163SAPEPSS 36.9%

    SAP NetWeaver (Visual Composer 7.0 RT) versions - 7.30, 7.31, 7.40, 7.50, without restriction, an attacker authenticated as a non-administrative user can upload a malicious file over a network and trigger its processing, which is capable of running operating s

  • 5.3 Medium severity

    Atlassian Jira Server and Data Center Path Traversal Exploited

    CVE-2021-26086AtlassianEPSS 100%

    Affected versions of Atlassian Jira Server and Data Center allow remote attackers to read particular files via a path traversal vulnerability in the /WEB-INF/web.xml endpoint. The affected versions are before version 8.5.14, from version 8.6.0 before 8.13.6, a

  • 9.8 Critical severity

    Arcadyan Buffalo Firmware Path Traversal Exploited

    CVE-2021-20090Buffalo WSR-2533DHPL2, Buffalo WSR-2533DHP3EPSS 100%

    A path traversal vulnerability in the web interfaces of Buffalo WSR-2533DHPL2 firmware version <= 1.02 and WSR-2533DHP3 firmware version <= 1.24 could allow unauthenticated remote attackers to bypass authentication.

  • 4.9 Medium severity

    SonicWall Email Security Path Traversal Exploited

    CVE-2021-20023SonicWallEPSS 51.7%

    SonicWall Email Security version 10.0.9.x contains a vulnerability that allows a post-authenticated attacker to read an arbitrary file on the remote host.

  • 7.8 High severity

    Microsoft Exchange Server Remote Code Execution Exploited

    CVE-2021-27065MicrosoftEPSS 99.9%

    Microsoft Exchange Server Remote Code Execution Vulnerability

  • 9.8 Critical severity

    VMware vCenter Server Remote Code Execution Exploited

    CVE-2021-21972VMware vCenter ServerEPSS 99.9%

    The vSphere Client (HTML5) contains a remote code execution vulnerability in a vCenter Server plugin. A malicious actor with network access to port 443 may exploit this issue to execute commands with unrestricted privileges on the underlying operating system t

  • 9.8 Critical severity

    ONLYOFFICE Docs Server Path Traversal Exploited

    CVE-2021-3199OnlyOfficeEPSS 30.2%

    Directory traversal with remote code execution can occur in /upload in ONLYOFFICE Document Server before 5.6.3, when JWT is used, via a /.. sequence in an image upload parameter.

  • 7.5 High severity

    PEAR Archive_Tar Improper Link Resolution Exploited

    CVE-2020-36193PHPEPSS 70.6%

    Tar.php in Archive_Tar through 1.4.11 allows write operations with Directory Traversal due to inadequate checking of symbolic links, a related issue to CVE-2020-28948.

  • 7.8 High severity

    Oracle Business Intelligence Enterprise Edition Path Transversal Exploited

    CVE-2020-14864OracleEPSS 97.2%

    Vulnerability in the Oracle Business Intelligence Enterprise Edition product of Oracle Fusion Middleware (component: Installation). Supported versions that are affected are 5.5.0.0.0, 12.2.1.3.0 and 12.2.1.4.0. Easily exploitable vulnerability allows unauthent

  • 7.5 High severity

    Cisco ASA and FTD Read-Only Path Traversal Exploited

    CVE-2020-3452CiscoEPSS 100%

    A vulnerability in the web services interface of Cisco Adaptive Security Appliance (ASA) Software and Cisco Firepower Threat Defense (FTD) Software could allow an unauthenticated, remote attacker to conduct directory traversal attacks and read sensitive files

  • 6.5 Medium severity

    Citrix ADC, Gateway, and SD-WAN WANOP Appliance Information Disclosure Exploited

    CVE-2020-8195Citrix ADC, Citrix Gateway, Citrix SDWAN WAN-OPEPSS 33%

    Improper input validation in Citrix ADC and Citrix Gateway versions before 13.0-58.30, 12.1-57.18, 12.0-63.21, 11.1-64.14 and 10.5-70.18 and Citrix SDWAN WAN-OP versions before 11.1.1a, 11.0.3d and 10.2.7 resulting in limited information disclosure to low priv

  • 9.8 Critical severity

    F5 BIG-IP Traffic Management User Interface (TMUI) Remote Code Execution Exploited

    CVE-2020-5902BIG-IPEPSS 100%

    In BIG-IP versions 15.0.0-15.1.0.3, 14.1.0-14.1.2.5, 13.1.0-13.1.3.3, 12.1.0-12.1.5.1, and 11.6.1-11.6.5.1, the Traffic Management User Interface (TMUI), also referred to as the Configuration utility, has a Remote Code Execution (RCE) vulnerability in undisclo

  • 7.5 High severity

    VMware Tanzu Spring Cloud Config Directory Traversal Exploited

    CVE-2020-5410Spring by VMwareEPSS 95.6%

    Spring Cloud Config, versions 2.2.x prior to 2.2.3, versions 2.1.x prior to 2.1.9, and older unsupported versions allow applications to serve arbitrary configuration files through the spring-cloud-config-server module. A malicious user, or attacker, can send a

  • 4.3 Medium severity

    IBM Data Risk Manager Directory Traversal Exploited

    CVE-2020-4430IBMEPSS 68.5%

    IBM Data Risk Manager 2.0.1, 2.0.2, 2.0.3, and 2.0.4 could allow a remote authenticated attacker to traverse directories on the system. An attacker could send a specially-crafted URL request to download arbitrary files from the system. IBM X-Force ID: 180535.

  • 9.8 Critical severity

    Juniper Junos OS Path Traversal Exploited

    CVE-2020-1631Juniper NetworksEPSS 4.87%

    A vulnerability in the HTTP/HTTPS service used by J-Web, Web Authentication, Dynamic-VPN (DVPN), Firewall Authentication Pass-Through with Web-Redirect, and Zero Touch Provisioning (ZTP) allows an unauthenticated attacker to perform local file inclusion (LFI)

  • 6.5 Medium severity

    SaltStack Salt Path Traversal Exploited

    CVE-2020-11652SaltstackEPSS 86.4%

    An issue was discovered in SaltStack Salt before 2019.2.4 and 3000 before 3000.2. The salt-master process ClearFuncs class allows access to some methods that improperly sanitize paths. These methods allow arbitrary directory access to authenticated users.

  • 7.5 High severity

    WordPress Snap Creek Duplicator Plugin File Download Exploited

    CVE-2020-11738AwesomemotiveEPSS 97.8%

    The Snap Creek Duplicator plugin before 1.3.28 for WordPress (and Duplicator Pro before 3.8.7.1) allows Directory Traversal via ../ in the file parameter to duplicator_download or duplicator_init.

  • 7.5 High severity

    TVT NVMS-1000 Directory Traversal Exploited

    CVE-2019-20085TvtEPSS 96.1%

    TVT NVMS-1000 devices allow GET /.. Directory Traversal

  • 9.8 Critical severity

    Citrix ADC, Gateway, and SD-WAN WANOP Appliance Code Execution Exploited

    CVE-2019-19781CitrixEPSS 100%

    An issue was discovered in Citrix Application Delivery Controller (ADC) and Gateway 10.5, 11.1, 12.0, 12.1, and 13.0. They allow Directory Traversal.

  • 7.5 High severity

    SonicWall SMA100 Directory Traversal Exploited

    CVE-2019-7483SonicWallEPSS 4.01%

    In SonicWall SMA100, an unauthenticated Directory Traversal vulnerability in the handleWAFRedirect CGI allows the user to test for the presence of a file on the server.

  • 9.8 Critical severity

    QNAP Photo Station Path Traversal Exploited

    CVE-2019-7195QNAP NAS devices running Photo StationEPSS 89.3%

    This external control of file name or path vulnerability allows remote attackers to access or modify system files. To fix the vulnerability, QNAP recommend updating Photo Station to their latest versions.

  • 9.8 Critical severity

    QNAP Photo Station Path Traversal Exploited

    CVE-2019-7194QNAP NAS devices running Photo StationEPSS 82.7%

    This external control of file name or path vulnerability allows remote attackers to access or modify system files. To fix the vulnerability, QNAP recommend updating Photo Station to their latest versions.

  • 7.5 High severity

    Trend Micro OfficeScan Directory Traversal Exploited

    CVE-2019-18187Trend MicroEPSS 25.1%

    Trend Micro OfficeScan versions 11.0 and XG (12.0) could be exploited by an attacker utilizing a directory traversal vulnerability to extract files from an arbitrary zip file to a specific folder on the OfficeScan server, which could potentially lead to remote

  • 9.8 Critical severity

    Nostromo nhttpd Directory Traversal Exploited

    CVE-2019-16278NazgulEPSS 99%

    Directory Traversal in the function http_verify in nostromo nhttpd through 1.9.6 allows an attacker to achieve remote code execution via a crafted HTTP request.

  • 9.8 Critical severity

    Fortinet FortiOS SSL VPN Path Traversal Exploited

    CVE-2018-13379FortinetEPSS 100%

    An Improper Limitation of a Pathname to a Restricted Directory ("Path Traversal") in Fortinet FortiOS 6.0.0 to 6.0.4, 5.6.3 to 5.6.7 and 5.4.6 to 5.4.12 and FortiProxy 2.0.0, 1.2.0 to 1.2.8, 1.1.0 to 1.1.6, 1.0.0 to 1.0.7 under SSL VPN web portal allows an una

  • 10.0 Critical severity

    Ivanti Pulse Connect Secure Arbitrary File Read Exploited

    CVE-2019-11510IvantiEPSS 100%

    In Pulse Secure Pulse Connect Secure (PCS) 8.2 before 8.2R12.1, 8.3 before 8.3R7.1, and 9.0 before 9.0R3.4, an unauthenticated remote attacker can send a specially crafted URI to perform an arbitrary file reading vulnerability .

  • 8.8 High severity

    Atlassian Confluence Server and Data Center Path Traversal Exploited

    CVE-2019-3398AtlassianEPSS 97%

    Confluence Server and Data Center had a path traversal vulnerability in the downloadallattachments resource. A remote attacker who has permission to add attachments to pages and / or blogs or to create a new space or a personal space or who has 'Admin' permiss

  • 7.5 High severity

    Rails Ruby on Rails Path Traversal Exploited

    CVE-2019-5418RailsEPSS 98.5%

    There is a File Content Disclosure vulnerability in Action View <5.2.2.1, <5.1.6.2, <5.0.7.2, <4.2.11.1 and v3 where specially crafted accept headers can cause contents of arbitrary files on the target system's filesystem to be exposed.

  • 9.8 Critical severity

    Atlassian Confluence Server and Data Center Server-Side Template Injection Exploited

    CVE-2019-3396AtlassianEPSS 99.9%

    The Widget Connector macro in Atlassian Confluence Server before version 6.6.12 (the fixed version for 6.6.x), from version 6.7.0 before 6.12.3 (the fixed version for 6.12.x), from version 6.13.0 before 6.13.3 (the fixed version for 6.13.x), and from version 6

  • 6.5 Medium severity

    TIBCO JasperReports Library Directory Traversal Exploited

    CVE-2018-18809TIBCO SoftwareEPSS 78.9%

    The default server implementation of TIBCO Software Inc.'s TIBCO JasperReports Library, TIBCO JasperReports Library Community Edition, TIBCO JasperReports Library for ActiveMatrix BPM, TIBCO JasperReports Server, TIBCO JasperReports Server Community Edition, T

  • 7.8 High severity

    WinRAR Absolute Path Traversal Exploited

    CVE-2018-20250Check Point Software TechnologiesEPSS 96%

    In WinRAR versions prior to and including 5.61, There is path traversal vulnerability when crafting the filename field of the ACE format (in UNACEV2.dll). When the filename field is manipulated with specific patterns, the destination (extraction) folder is ign

  • 9.1 Critical severity

    MikroTik Router OS Directory Traversal Exploited

    CVE-2018-14847MikroTikEPSS 96%

    MikroTik RouterOS through 6.42 allows unauthenticated remote attackers to read arbitrary files and remote authenticated attackers to write arbitrary files due to a directory traversal vulnerability in the WinBox interface.

  • 7.5 High severity

    Cisco Adaptive Security Appliance (ASA) Denial-of-Service Exploited

    CVE-2018-0296Cisco Adaptive Security Appliance unknownEPSS 99.9%

    A vulnerability in the web interface of the Cisco Adaptive Security Appliance (ASA) could allow an unauthenticated, remote attacker to cause an affected device to reload unexpectedly, resulting in a denial of service (DoS) condition. It is also possible on cer

  • 8.8 High severity

    TIBCO JasperReports Server Information Disclosure Exploited

    CVE-2018-5430TIBCO SoftwareEPSS 48.1%

    The Spring web flows of TIBCO Software Inc.'s TIBCO JasperReports Server, TIBCO JasperReports Server Community Edition, TIBCO JasperReports Server for ActiveMatrix BPM, TIBCO Jaspersoft for AWS with Multi-Tenancy, and TIBCO Jaspersoft Reporting and Analytics f

  • 6.6 Medium severity

    SAP Customer Relationship Management (CRM) Path Traversal Exploited

    CVE-2018-2380SAPEPSS 28.9%

    SAP CRM, 7.01, 7.02,7.30, 7.31, 7.33, 7.54, allows an attacker to exploit insufficient validation of path information provided by users, thus characters representing "traverse to parent directory" are passed through to the file APIs.