Vulnerability Name:

CVE-2020-15523 (CCN-184610)

Assigned:2017-03-10
Published:2017-03-10
Updated:2022-07-05
Summary:In Python 3.6 through 3.6.10, 3.7 through 3.7.8, 3.8 through 3.8.4rc1, and 3.9 through 3.9.0b4 on Windows, a Trojan horse python3.dll might be used in cases where CPython is embedded in a native application. This occurs because python3X.dll may use an invalid search path for python3.dll loading (after Py_SetPath has been used).
Note: this issue CANNOT occur when using python.exe from a standard (non-embedded) Python installation on Windows.
CVSS v3 Severity:7.8 High (CVSS v3.1 Vector: CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H)
6.8 Medium (Temporal CVSS v3.1 Vector: CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H/E:U/RL:O/RC:C)
Exploitability Metrics:Attack Vector (AV): Local
Attack Complexity (AC): Low
Privileges Required (PR): None
User Interaction (UI): Required
Scope:Scope (S): Unchanged
Impact Metrics:Confidentiality (C): High
Integrity (I): High
Availibility (A): High
7.8 High (CCN CVSS v3.1 Vector: CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H)
6.8 Medium (CCN Temporal CVSS v3.1 Vector: CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H/E:U/RL:O/RC:C)
Exploitability Metrics:Attack Vector (AV): Local
Attack Complexity (AC): Low
Privileges Required (PR): None
User Interaction (UI): Required
Scope:Scope (S): Unchanged
Impact Metrics:Confidentiality (C): High
Integrity (I): High
Availibility (A): High
CVSS v2 Severity:6.9 Medium (CVSS v2 Vector: AV:L/AC:M/Au:N/C:C/I:C/A:C)
Exploitability Metrics:Access Vector (AV): Local
Access Complexity (AC): Medium
Authentication (Au): None
Impact Metrics:Confidentiality (C): Complete
Integrity (I): Complete
Availibility (A): Complete
6.8 Medium (CCN CVSS v2 Vector: AV:L/AC:L/Au:S/C:C/I:C/A:C)
Exploitability Metrics:Access Vector (AV): Local
Access Complexity (AC): Low
Athentication (Au): Single_Instance
Impact Metrics:Confidentiality (C): Complete
Integrity (I): Complete
Availibility (A): Complete
Vulnerability Type:CWE-427
CWE-908
Vulnerability Consequences:Gain Access
References:Source: MITRE
Type: CNA
CVE-2020-15523

Source: CCN
Type: Python Issue29778
[CVE-2020-15523] _Py_CheckPython3 uses uninitialized dllpath when embedder sets module path with Py_SetPath

Source: MISC
Type: Issue Tracking, Patch, Vendor Advisory
https://bugs.python.org/issue29778

Source: XF
Type: UNKNOWN
python-cve202015523-code-exec(184610)

Source: MISC
Type: Patch, Third Party Advisory
https://github.com/python/cpython/pull/21297

Source: CONFIRM
Type: Issue Tracking, Patch, Third Party Advisory
https://security.netapp.com/advisory/ntap-20210312-0004/

Source: CCN
Type: IBM Security Bulletin 6830257 (Robotic Process Automation)
Multiple security vulnerabilities may affect IBM Robotic Process Automation for Cloud Pak

Source: CCN
Type: Python Web site
Python

Vulnerable Configuration:Configuration 1:
  • cpe:/a:python:python:3.9.0:alpha1:*:*:*:*:*:*
  • OR cpe:/a:python:python:3.9.0:alpha2:*:*:*:*:*:*
  • OR cpe:/a:python:python:3.9.0:alpha3:*:*:*:*:*:*
  • OR cpe:/a:python:python:3.9.0:alpha4:*:*:*:*:*:*
  • OR cpe:/a:python:python:3.9.0:alpha5:*:*:*:*:*:*
  • OR cpe:/a:python:python:3.9.0:alpha6:*:*:*:*:*:*
  • OR cpe:/a:python:python:3.9.0:beta1:*:*:*:*:*:*
  • OR cpe:/a:python:python:3.9.0:beta2:*:*:*:*:*:*
  • OR cpe:/a:python:python:3.9.0:beta3:*:*:*:*:*:*
  • OR cpe:/a:python:python:*:*:*:*:*:*:*:* (Version >= 3.6.0 and < 3.6.12)
  • OR cpe:/a:python:python:3.9.0:beta4:*:*:*:*:*:*
  • OR cpe:/a:python:python:3.8.4:rc1:*:*:*:*:*:*
  • OR cpe:/a:python:python:*:*:*:*:*:*:*:* (Version >= 3.8.0 and < 3.8.4)
  • OR cpe:/a:python:python:*:*:*:*:*:*:*:* (Version >= 3.7.0 and < 3.7.9)
  • OR cpe:/a:python:python:*:*:*:*:*:*:*:* (Version >= 3.5.0 and < 3.5.10)
  • AND
  • cpe:/o:microsoft:windows:-:*:*:*:*:*:*:*

  • Configuration 2:
  • cpe:/a:netapp:snapcenter:-:*:*:*:*:*:*:*

  • Configuration CCN 1:
  • cpe:/a:python:python:3.7:*:*:*:*:*:*:*
  • OR cpe:/a:python:python:3.6.0:-:*:*:*:*:*:*
  • OR cpe:/a:python:python:3.8:*:*:*:*:*:*:*
  • OR cpe:/a:python:python:3.9:*:*:*:*:*:*:*
  • AND
  • cpe:/a:ibm:robotic_process_automation:21.0.1:*:*:*:*:*:*:*
  • OR cpe:/a:ibm:robotic_process_automation:21.0.2:*:*:*:*:*:*:*
  • OR cpe:/a:ibm:robotic_process_automation:21.0.3:*:*:*:*:*:*:*
  • OR cpe:/a:ibm:robotic_process_automation:21.0.4:*:*:*:*:*:*:*

  • * Denotes that component is vulnerable
    Oval Definitions
    Definition IDClassTitleLast Modified
    oval:org.opensuse.security:def:189
    P
    libpython3_9-1_0-3.9.4-2.9 on GA media (Moderate)
    2022-06-13
    oval:org.opensuse.security:def:113241
    P
    python310-3.10.0rc1-4.2 on GA media (Moderate)
    2022-01-17
    oval:org.opensuse.security:def:113316
    P
    python39-3.9.7-2.1 on GA media (Moderate)
    2022-01-17
    oval:org.opensuse.security:def:106726
    P
    Security update for python-Pygments (Important)
    2021-10-20
    oval:org.opensuse.security:def:106656
    P
    python310-3.10.0rc1-4.2 on GA media (Moderate)
    2021-10-01
    oval:org.opensuse.security:def:1118
    P
    Security update for rpm (Important)
    2021-08-12
    oval:org.opensuse.security:def:72761
    P
    python39-tools-3.9.4-2.9 on GA media (Moderate)
    2021-08-09
    oval:org.opensuse.security:def:62207
    P
    libpython3_9-1_0-3.9.4-2.9 on GA media (Moderate)
    2021-08-09
    oval:org.opensuse.security:def:1953
    P
    python39-tools-3.9.4-2.9 on GA media (Moderate)
    2021-08-09
    oval:org.opensuse.security:def:63042
    P
    python39-tools-3.9.4-2.9 on GA media (Moderate)
    2021-08-09
    oval:org.opensuse.security:def:71948
    P
    libpython3_9-1_0-3.9.4-2.9 on GA media (Moderate)
    2021-08-09
    oval:org.opensuse.security:def:100965
    P
    libpython3_9-1_0-3.9.4-2.9 on GA media (Moderate)
    2021-08-09
    BACK
    python python 3.9.0 alpha1
    python python 3.9.0 alpha2
    python python 3.9.0 alpha3
    python python 3.9.0 alpha4
    python python 3.9.0 alpha5
    python python 3.9.0 alpha6
    python python 3.9.0 beta1
    python python 3.9.0 beta2
    python python 3.9.0 beta3
    python python *
    python python 3.9.0 beta4
    python python 3.8.4 rc1
    python python *
    python python *
    python python *
    microsoft windows -
    netapp snapcenter -
    python python 3.7
    python python 3.6.0 -
    python python 3.8
    python python 3.9
    ibm robotic process automation 21.0.1
    ibm robotic process automation 21.0.2
    ibm robotic process automation 21.0.3
    ibm robotic process automation 21.0.4