Severity by source
AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Local trigger via opening a crafted project (AV:L, UI:R), no attacker privileges needed (PR:N), and command execution yields full C/I/A impact on the user's system.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
Lifecycle Timeline
2DescriptionCVE.org
A flaw was found in the Ansible Lightspeed Visual Studio Code extension. This Command Injection vulnerability (CWE-78) allows a remote attacker to execute unauthorized commands on a user's system. The issue occurs because the ansible.python.activationScript setting, intended for a virtual environment activation script, does not properly validate user input as a file path. If a user opens or executes a specially crafted project, an attacker could exploit this to gain complete control over the user's system with the privileges of the Visual Studio Code application.
AnalysisAI
Command injection in the Ansible Lightspeed extension for Visual Studio Code lets a crafted project achieve arbitrary code execution on a developer's machine. The extension's ansible.python.activationScript setting is treated as a shell command rather than validated as a file path, so when a victim opens or runs a malicious repository, attacker-controlled content in that setting executes with the privileges of the VS Code process. No public exploit identified at time of analysis, and the issue is not listed in CISA KEV.
Technical ContextAI
The affected component is the Ansible Lightspeed VS Code extension (an AI-assisted authoring/companion tool for Ansible content). The extension exposes a workspace setting, ansible.python.activationScript, whose intended purpose is to point at a Python virtual-environment activation script before the extension invokes the Python interpreter. The root cause is CWE-78 (OS Command Injection): the value is passed into a shell/command context without validating that it is a legitimate file path or sanitizing shell metacharacters. Because VS Code workspace settings can be committed to a repository (.vscode/settings.json), an attacker can populate this setting in a shared project so that the string is interpreted as executable shell commands the moment the extension activates its Python environment.
Affected ProductsAI
The affected product is the Red Hat Ansible Lightspeed extension for Visual Studio Code. Exact affected and fixed version ranges are not enumerated in the provided data; no CPE string was supplied. Refer to the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-44190 and the tracking bug at https://bugzilla.redhat.com/show_bug.cgi?id=2466762 for authoritative version and fix details.
RemediationAI
Update the Ansible Lightspeed VS Code extension to the fixed version once published; consult the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-44190 and Bugzilla 2466762 (https://bugzilla.redhat.com/show_bug.cgi?id=2466762) for the exact patched build, as no specific fix version is confirmed in the available data. As compensating controls until patched: do not open untrusted Ansible/VS Code projects, and when you must, open them in VS Code Restricted Mode / Workspace Trust so workspace-level settings are not automatically honored; review any incoming .vscode/settings.json for an ansible.python.activationScript entry and remove or override it with a trusted user/global value before loading the workspace; and consider disabling the Ansible Lightspeed extension when working with unvetted repositories. The trade-off of Restricted Mode and disabling the extension is reduced functionality (language features and Lightspeed assistance) while the workspace is untrusted.
Wazuh SIEM platform versions 4.4.0 through 4.9.0 contain an unsafe deserialization vulnerability in the DistributedAPI t
BentoML version 1.4.2 and earlier contains an unauthenticated remote code execution vulnerability through insecure deser
pgAdmin 4 contains critical remote code execution vulnerabilities in the Query Tool download and Cloud Deployment endpoi
The renderLocalView function in render/views.py in graphite-web in Graphite 0.9.5 through 0.9.10 uses the pickle Python
BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Rated critica
OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph
pyLoad download manager version prior to 0.5.0b3.dev77 exposes the Flask SECRET_KEY through an unauthenticated endpoint.
Langflow (a visual LLM pipeline builder) contains a critical unauthenticated code execution vulnerability (CVE-2026-3301
In Mercurial before 4.1.3, "hg serve --stdio" allows remote authenticated users to launch the Python debugger, and conse
Unauthenticated remote code execution affects Kestra OSS (the open-source event-driven orchestration platform) prior to
Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/
pyLoad is the free and open-source Download Manager written in pure Python. Rated medium severity (CVSS 5.3), this vulne
Same weakness CWE-78 – OS Command Injection
View allSame technique Command Injection
View allVendor StatusVendor
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-47651
GHSA-6hm5-xxgq-f387