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
root.io logo minimus.io logo echo.ai logo

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

NameVendorStart VersionEnd Version
Pulse_secure_desktop_clientPulsesecure5.3-r1.0 (including)5.3-r1.0 (including)
Pulse_secure_desktop_clientPulsesecure5.3-r1.1 (including)5.3-r1.1 (including)
Pulse_secure_desktop_clientPulsesecure5.3-r2.0 (including)5.3-r2.0 (including)
Pulse_secure_desktop_clientPulsesecure5.3-r3.0 (including)5.3-r3.0 (including)
Pulse_secure_desktop_clientPulsesecure5.3-r4.1 (including)5.3-r4.1 (including)
Pulse_secure_desktop_clientPulsesecure5.3-r4.2 (including)5.3-r4.2 (including)
Pulse_secure_desktop_clientPulsesecure5.3-r5.0 (including)5.3-r5.0 (including)
Pulse_secure_desktop_clientPulsesecure5.3-r5.2 (including)5.3-r5.2 (including)
Pulse_secure_desktop_clientPulsesecure5.3-r6.0 (including)5.3-r6.0 (including)
Pulse_secure_desktop_clientPulsesecure5.3-r7.0 (including)5.3-r7.0 (including)
Pulse_secure_desktop_clientPulsesecure9.0-r1.0 (including)9.0-r1.0 (including)
Pulse_secure_desktop_clientPulsesecure9.0-r2 (including)9.0-r2 (including)
Pulse_secure_desktop_clientPulsesecure9.0-r2.1 (including)9.0-r2.1 (including)
Pulse_secure_desktop_clientPulsesecure9.0-r3 (including)9.0-r3 (including)
Pulse_secure_desktop_clientPulsesecure9.0-r3.2 (including)9.0-r3.2 (including)
Pulse_secure_desktop_clientPulsesecure9.0-r4 (including)9.0-r4 (including)
Pulse_secure_desktop_clientPulsesecure9.0-r4.0 (including)9.0-r4.0 (including)
Pulse_secure_desktop_clientPulsesecure9.0-r5.0 (including)9.0-r5.0 (including)
Pulse_secure_desktop_clientPulsesecure9.0-r6.0 (including)9.0-r6.0 (including)
Pulse_secure_desktop_clientPulsesecure9.1-r1.0 (including)9.1-r1.0 (including)
Pulse_secure_desktop_clientPulsesecure9.1-r2.0 (including)9.1-r2.0 (including)
Pulse_secure_desktop_clientPulsesecure9.1-r3.0 (including)9.1-r3.0 (including)
Pulse_secure_desktop_clientPulsesecure9.1-r3.1 (including)9.1-r3.1 (including)
Pulse_secure_desktop_clientPulsesecure9.1-r4.0 (including)9.1-r4.0 (including)
Pulse_secure_desktop_clientPulsesecure9.1-r4.1 (including)9.1-r4.1 (including)
Pulse_secure_desktop_clientPulsesecure9.1-r4.2 (including)9.1-r4.2 (including)
Pulse_secure_desktop_clientPulsesecure9.1-r5.0 (including)9.1-r5.0 (including)
Pulse_secure_desktop_clientPulsesecure9.1-r6.0 (including)9.1-r6.0 (including)
Pulse_secure_desktop_clientPulsesecure9.1-r7.0 (including)9.1-r7.0 (including)
Pulse_secure_installer_servicePulsesecure8.3 (including)8.3 (including)
Pulse_secure_installer_servicePulsesecure9.1 (including)9.1 (including)
Pulse_secure_installer_servicePulsesecure9.1-r5.0 (including)9.1-r5.0 (including)

Potential Mitigations

References