CVE Vulnerabilities

CVE-2020-13162

Time-of-check Time-of-use (TOCTOU) Race Condition

Published: Jun 16, 2020 | Modified: May 05, 2025
CVSS 3.x
7
HIGH
Source:
NVD
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS 2.x
6.9 MEDIUM
AV:L/AC:M/Au:N/C:C/I:C/A:C
RedHat/V2
RedHat/V3
Ubuntu

A time-of-check time-of-use vulnerability in PulseSecureService.exe in Pulse Secure Client versions prior to 9.1.6 down to 5.3 R70 for Windows (which runs as NT AUTHORITY/SYSTEM) allows unprivileged users to run a Microsoft Installer executable with elevated privileges.

Weakness

The product checks the state of a resource before using that resource, but the resource’s state can change between the check and the use in a way that invalidates the results of the check.

Affected Software

Name Vendor Start Version End Version
Pulse_secure_desktop_client Pulsesecure 5.3-r1.0 (including) 5.3-r1.0 (including)
Pulse_secure_desktop_client Pulsesecure 5.3-r1.1 (including) 5.3-r1.1 (including)
Pulse_secure_desktop_client Pulsesecure 5.3-r2.0 (including) 5.3-r2.0 (including)
Pulse_secure_desktop_client Pulsesecure 5.3-r3.0 (including) 5.3-r3.0 (including)
Pulse_secure_desktop_client Pulsesecure 5.3-r4.1 (including) 5.3-r4.1 (including)
Pulse_secure_desktop_client Pulsesecure 5.3-r4.2 (including) 5.3-r4.2 (including)
Pulse_secure_desktop_client Pulsesecure 5.3-r5.0 (including) 5.3-r5.0 (including)
Pulse_secure_desktop_client Pulsesecure 5.3-r5.2 (including) 5.3-r5.2 (including)
Pulse_secure_desktop_client Pulsesecure 5.3-r6.0 (including) 5.3-r6.0 (including)
Pulse_secure_desktop_client Pulsesecure 5.3-r7.0 (including) 5.3-r7.0 (including)
Pulse_secure_desktop_client Pulsesecure 9.0-r1.0 (including) 9.0-r1.0 (including)
Pulse_secure_desktop_client Pulsesecure 9.0-r2 (including) 9.0-r2 (including)
Pulse_secure_desktop_client Pulsesecure 9.0-r2.1 (including) 9.0-r2.1 (including)
Pulse_secure_desktop_client Pulsesecure 9.0-r3 (including) 9.0-r3 (including)
Pulse_secure_desktop_client Pulsesecure 9.0-r3.2 (including) 9.0-r3.2 (including)
Pulse_secure_desktop_client Pulsesecure 9.0-r4 (including) 9.0-r4 (including)
Pulse_secure_desktop_client Pulsesecure 9.0-r4.0 (including) 9.0-r4.0 (including)
Pulse_secure_desktop_client Pulsesecure 9.0-r5.0 (including) 9.0-r5.0 (including)
Pulse_secure_desktop_client Pulsesecure 9.0-r6.0 (including) 9.0-r6.0 (including)
Pulse_secure_desktop_client Pulsesecure 9.1-r1.0 (including) 9.1-r1.0 (including)
Pulse_secure_desktop_client Pulsesecure 9.1-r2.0 (including) 9.1-r2.0 (including)
Pulse_secure_desktop_client Pulsesecure 9.1-r3.0 (including) 9.1-r3.0 (including)
Pulse_secure_desktop_client Pulsesecure 9.1-r3.1 (including) 9.1-r3.1 (including)
Pulse_secure_desktop_client Pulsesecure 9.1-r4.0 (including) 9.1-r4.0 (including)
Pulse_secure_desktop_client Pulsesecure 9.1-r4.1 (including) 9.1-r4.1 (including)
Pulse_secure_desktop_client Pulsesecure 9.1-r4.2 (including) 9.1-r4.2 (including)
Pulse_secure_desktop_client Pulsesecure 9.1-r5.0 (including) 9.1-r5.0 (including)
Pulse_secure_desktop_client Pulsesecure 9.1-r6.0 (including) 9.1-r6.0 (including)
Pulse_secure_desktop_client Pulsesecure 9.1-r7.0 (including) 9.1-r7.0 (including)
Pulse_secure_installer_service Pulsesecure 8.3 (including) 8.3 (including)
Pulse_secure_installer_service Pulsesecure 9.1 (including) 9.1 (including)
Pulse_secure_installer_service Pulsesecure 9.1-r5.0 (including) 9.1-r5.0 (including)

Potential Mitigations

References