CVE-2026-5271pymanager将当前目录加入sys.path,导致模块可被本地文件劫持。若用户在恶意目录下执行相关命令,将导入并执行攻击者伪造的模块,造成代码执行风险。
漏洞根源在于pymanager工具将当前工作目录(CWD)包含在了sys.path环境变量中。Python的模块导入机制会依据sys.path中的顺序查找模块文件。攻击者利用这一机制,可以在目标目录下预置与合法库同名的恶意Python文件(例如os.py、pip.py等)。当用户在该受控目录下执行pymanager生成的命令(如pip或pytest)时,程序会尝试导入相关依赖。此时,Python解释器会优先命中当前目录下的恶意文件并执行其中的代码,从而绕过正常的系统库加载流程。这种“模块劫持”攻击方式允许攻击者在本地上下文中执行任意代码,进而窃取数据或破坏系统环境。