{"id":"AIKIDO-2026-674766","aliases":["ROOT-APP-PYPI-AIKIDO-2026-674766"],"status":"published","title":"AIKIDO-2026-674766 in virtualenv - Patched by Root","description":"Root has patched AIKIDO-2026-674766 in the virtualenv package for Root:PyPI. Multiple fixed versions available.","facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"published":"2026-11-02T12:49:05Z","modified":"2026-11-02T13:15:07Z","fixes":[{"ecosystem":"Root:PyPI","package":"virtualenv","fixed_in":["20.39.1+aikido.1","20.34.0+aikido.1","20.35.4+aikido.1","20.36.1+aikido.1","20.34.0+aikido.2","20.39.1+aikido.2","20.36.1+aikido.2","20.35.4+aikido.2","20.31.2+aikido.2","20.34.0+aikido.3","20.34.0+aikido.4","20.35.4+aikido.3","20.35.4+aikido.4","20.34.0+aikido.5","20.36.1+aikido.3","20.36.1+aikido.4","20.36.1+aikido.5","20.39.1+aikido.3","20.31.2+aikido.3"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Root:PyPI","package":"virtualenv","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"20.39.1+aikido.1"},{"fixed":"20.34.0+aikido.1"},{"fixed":"20.35.4+aikido.1"},{"fixed":"20.36.1+aikido.1"},{"fixed":"20.34.0+aikido.2"},{"fixed":"20.39.1+aikido.2"},{"fixed":"20.36.1+aikido.2"},{"fixed":"20.35.4+aikido.2"},{"fixed":"20.31.2+aikido.2"},{"fixed":"20.34.0+aikido.3"},{"fixed":"20.34.0+aikido.4"},{"fixed":"20.35.4+aikido.3"},{"fixed":"20.35.4+aikido.4"},{"fixed":"20.34.0+aikido.5"},{"fixed":"20.36.1+aikido.3"},{"fixed":"20.36.1+aikido.4"},{"fixed":"20.36.1+aikido.5"},{"fixed":"20.39.1+aikido.3"},{"fixed":"20.31.2+aikido.3"}]}]}],"sources":{"osv":[{"id":"ROOT-APP-PYPI-AIKIDO-2026-674766","title":"AIKIDO-2026-674766 in virtualenv - Patched by Root","description":"Root has patched AIKIDO-2026-674766 in the virtualenv package for Root:PyPI. Multiple fixed versions available.","status":"published","published":"2026-11-02T12:49:05Z","modified":"2026-11-02T13:15:07.073756944Z","updated_at":"2026-11-02T15:53:27.940619Z"}]}}
