CVE-2026-4519

Aliases:RHSA-2026:6016RHSA-2026:6035UBUNTU-CVE-2026-4519DEBIAN-CVE-2026-4519ALPINE-CVE-2026-4519CGA-3h84-x2w3-jxqgCGA-4q45-537w-2w8wCGA-4wwp-7g84-8876CGA-98cv-hx2c-frrfCGA-9mfp-c2vp-mr25CGA-f4c2-gfhc-p78wCGA-gjpr-v3j3-429fCGA-2h9w-hx8g-9jfpCGA-pchq-87rf-53wvCGA-r4rr-7h23-pmrfCGA-v6g6-mgvv-39h9CGA-xr2r-237r-fjfj
Modified
Published: 20 Mar 2026, 15:08
Last modified:13 Aug 2026, 00:27

Vulnerability Summary

Overall Risk (default)
medium
28/100
CVSS Score
7.1 HIGH
v3.1 (cve.org)
EPSS Score
0.31% LOW
0% probability +0.09%
KEV
Not listed
Ransomware
No reports
Public exploits
None found
Dark Web
Not detected

Timeline

20 Mar 2026, 15:08
Published
Vulnerability first disclosed
13 Aug 2026, 00:27
Last Modified
Vulnerability information updated

Description

The webbrowser.open() API would accept leading dashes in the URL which could be handled as command line options for certain web browsers. New behavior rejects leading dashes. Users are recommended to sanitize URLs prior to passing to webbrowser.open().

CVSS Metrics

  • v4.0HIGHScore: 7CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:A/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
  • v4.0HIGHScore: 7CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:A/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
  • v3.1HIGHScore: 7.1CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:L
  • v3.1LOWScore: 3.3CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N

EPSS Trends

Current EPSS score: 0.31% Percentile: 24%

Techniques & Countermeasures

  • CWE-20Improper Input Validation

    The product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.

  • CWE-88Improper Neutralization of Argument Delimiters in a Command ('Argument Injection')

    The product constructs a string for a command to be executed by a separate component in another control sphere, but it does not properly delimit the intended arguments, options, or switches within that command string.

Affected Systems

  • alpinepython3

    < 3.12.14-r0 | < 3.12.14-r0 | < 3.12.14-r0

  • chainguardpython-3.10

    < 3.10.20-r1

  • chainguardpython-3.11

    < 3.11.15-r1

  • chainguardpython-3.12

    < 3.12.13-r1

  • chainguardpython-3.13

    < 3.13.12-r5

  • chainguardpython-3.14

    < 3.14.3-r5

  • chainguardpython-3.9

    all

  • wolfipython-3.10

    < 3.10.20-r1

  • wolfipython-3.11

    < 3.11.15-r1

  • wolfipython-3.12

    < 3.12.13-r1

  • wolfipython-3.13

    < 3.13.12-r5

  • wolfipython-3.14

    < 3.14.3-r5

  • debianjython

    all | all | all | all

  • debianpypy3

    all | all | all | < 7.3.22+dfsg-1

  • debianpython2.7

    all

  • debianpython3.11

    < 3.11.2-6+deb12u8

  • debianpython3.13

    < 3.13.5-2+deb13u2 | < 3.13.14-1

  • debianpython3.14

    < 3.14.4-1

  • debianpython3.9

    < 3.9.2-1+deb11u7

  • ubuntujython

    all | all | all | all | all | all | all

  • ubuntupypy3

    all | all | all | all | all

  • ubuntupython2.7

    all

  • ubuntupython3.10

    < 3.10.12-1~22.04.16

  • ubuntupython3.11

    all | all

  • ubuntupython3.12

    < 3.12.3-1ubuntu0.15

  • ubuntupython3.13

    all

  • ubuntupython3.14

    all

  • ubuntupython3.4

    all

  • ubuntupython3.5

    all

  • ubuntupython3.6

    all

  • ubuntupython3.7

    all

  • ubuntupython3.8

    all

  • ubuntupython3.9

    all

  • python software foundationcpython

    < 3.15.0 | < 3.14.4 | < 3.13.13 | < 3.10.21 | ≥ 3.11.0, < 3.11.16 | ≥ 3.12.0, < 3.12.14 | ≥ 3.13.0, < 3.13.13 | ≥ 3.14.0, < 3.14.4 | ≥ 3.15.0a1, < 3.15.0a8

  • pythonpython

    < 3.13.13 | ≥ 3.14.0, < 3.14.4 | 3.15.0:alpha1 | 3.15.0:alpha2 | 3.15.0:alpha3 | 3.15.0:alpha4 | 3.15.0:alpha5 | 3.15.0:alpha6 | 3.15.0:alpha7

  • redhatpython3.11

    < 0:3.11.15-2.hum1

  • redhatpython3.12

    < 0:3.12.13-2.hum1

References (83)