CVE Catalog

CVE-2017-17522

High
Published: Translated: NVD NIST

Summary

In lib/webbrowser.py in Python through version 3.6.3, strings are not validated before launching the program specified by the BROWSER environment variable, which might allow remote attackers to conduct argument-injection attacks via a crafted URL.

Risk Assessment

There is a risk that attackers could exploit this vulnerability to inject malicious arguments, potentially leading to unauthorized access or execution of harmful code.

Recommendation

It is recommended to update Python to version 3.6.4 or later to mitigate this vulnerability and to monitor the use of the BROWSER variable in applications.

Related vulnerabilities

Original NVD description (English source)

Lib/webbrowser.py in Python through 3.6.3 does not validate strings before launching the program specified by the BROWSER environment variable, which might allow remote attackers to conduct argument-injection attacks via a crafted URL. NOTE: a software maintainer indicates that exploitation is impossible because the code relies on subprocess.Popen and the default shell=False setting

Vulnerability data from NVD (NIST) · CISA KEV · EPSS