CVE:CVE-2021-4189
CNNVD:CNNVD-202202-1113
Python是Python基金会的一套开源的、面向对象的程序设计语言。该语言具有可扩展、支持模块和包、支持多种平台等特点。Proto是开源的一个用于创建对象的可扩展程序代码模板。
python 存在代码问题漏洞，该漏洞源于在 Python2.7 中发现了一个缺陷，特别是在 PASV（被动）模式下使用 FTP（文件传输协议）客户端库时。缺陷在于默认情况下 FTP 客户端如何信任来自 PASV 响应的主机。攻击者可以利用此漏洞设置恶意 FTP 服务器，该服务器可以欺骗 FTP 客户端连接回给定的 IP 地址和端口。这可能导致 FTP 客户端扫描端口，否则这些端口是不可能的。ftplib 现在不再使用返回的地址，而是使用我们已经连接到的 IP 地址。对于想要旧行为的极少数用户，请将 `ftplib.FTP` 实例上的 `trust_server_pasv_ipv4_address` 属性设置为 True。
solution:Upgrade python python to a higher version than 3.6.14,3.7.11,3.8.9,3.9.3,3.10.0,and avoid the version [3.6.0,3.6.14),[3.7.0,3.7.11),[3.8.0,3.8.9),[3.9.0,3.9.3),3.10.0; Upgrade debian debian_linux to a higher version than 10.0,11.0,and avoid the version 10.0,11.0; Upgrade redhat software_collections to a higher version than -; Upgrade redhat enterprise_linux to a higher version than 8.0,and avoid the version 8.0; Upgrade netapp ontap_select_deploy_administration_utility to a higher version than -