Skip to content
OpenAdvisories
Unscored CVE-2017-17522 EUVD-2017-8682GHSA-3qjm-23v2-9v26

Lib/webbrowser.py in Python through 3.6.3 does not validate strings before launching the program specified by the BROWSER environment varia…

Published Dec 14, 2017 · Updated Aug 5, 2024 · Assigned by mitre

Description

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

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 jython No fix yet —
Debian 13 jython No fix yet —
Debian 12 jython No fix yet —

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 python-py No fix yet —
Azure Linux 2 (CBL-Mariner) python2 2.7.18-8 —

Advisories 1

References