Python是Python基金会的一套开源的、面向对象的程序设计语言。该语言具有可扩展、支持模块和包、支持多种平台等特点。
Python 存在注入漏洞,该漏洞允许攻击者输入精心设计的URL,导致注入攻击。以下产品及版本受到影响:3.10.0b1、3.9.5、3.8.11、3.7.11和3.6.14之前的Python版本。
https://bugs.python.org/issue43882
> In [9]: from urllib.parse import urlsplit > In [10]: urlsplit("java\nscript:alert('bad')") > Out[10]: SplitResult(scheme='', netloc='', path="java\nscript:alert('bad')", query='', fragment='')
>> new URL("java\nscript:alert(bad)") << URL { href: "javascript:alert(bad)", origin: "null", protocol: "javascript:", username: "", password: "", host: "", hostname: "", port: "", pathname: "alert(bad)", search: ""