CVE-2026-108156: LobsterAI: skill _meta.json path abuse deletes home dir
HIGHCISA: TRACK*LobsterAI versions 2026.5.27 through 2026.9.23 trust an attacker-controlled openclawSourceDir value in a skill's _meta.json during uninstall, so removing a crafted skill recursively deletes any user-writable directory, including the whole home directory. The built-in security scanner never inspects _meta.json, so a malicious skill passes the vetting users would otherwise rely on. Exposure is limited by the need to get a user to install the skill and by local-only access (CVSS 7.1). There is no public exploit, no Nuclei template, no KEV listing and no EPSS score yet, and the downstream footprint is unknown. Upgrade to a build containing upstream commit 82fdfe10 (see issue #2793), treat third-party skills as untrusted code, and keep tested backups of endpoints where the agent runs.
What is the risk?
High severity (CVSS 3.1: 7.1, AV:L/AC:L/PR:N/UI:R). Exploitation is trivial once a user installs and later uninstalls a crafted skill, and it needs no privileges. Impact is high integrity and availability loss: irreversible deletion of user data, source code, credentials stores, and AI workspace content. There is no confidentiality impact. Likelihood is moderated by the user-interaction requirement, the lack of known exploitation, and an unknown user base, but skill marketplaces and community sharing make social-engineering delivery plausible. No exploit code or scanner template is public as of publication.
How does the attack unfold?
How severe is it?
What is the attack surface?
What should I do?
1 step1) Upgrade LobsterAI to a release that includes commit 82fdfe10 (fix for issue #2793); verify against the vendor repository and the VulnCheck advisory. 2) Until patched, do not uninstall skills from untrusted or unreviewed sources, and avoid installing third-party skills. 3) Manually inspect _meta.json of installed skills for openclawSourceDir values pointing outside the skills directory, such as ~, /, or other absolute paths. 4) Maintain tested backups (Time Machine, versioned Git remotes, cloud sync with history) on endpoints running agent apps. 5) Detection: use EDR rules to alert on the LobsterAI process performing mass recursive deletions outside its application data directory, and on spikes in file-delete events from the app's main process. 6) Run the app under a restricted user profile or sandbox where feasible.
What does CISA's SSVC say?
Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-108156?
LobsterAI versions 2026.5.27 through 2026.9.23 trust an attacker-controlled openclawSourceDir value in a skill's _meta.json during uninstall, so removing a crafted skill recursively deletes any user-writable directory, including the whole home directory. The built-in security scanner never inspects _meta.json, so a malicious skill passes the vetting users would otherwise rely on. Exposure is limited by the need to get a user to install the skill and by local-only access (CVSS 7.1). There is no public exploit, no Nuclei template, no KEV listing and no EPSS score yet, and the downstream footprint is unknown. Upgrade to a build containing upstream commit 82fdfe10 (see issue #2793), treat third-party skills as untrusted code, and keep tested backups of endpoints where the agent runs.
Is CVE-2026-108156 actively exploited?
No confirmed active exploitation of CVE-2026-108156 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-108156?
1) Upgrade LobsterAI to a release that includes commit 82fdfe10 (fix for issue #2793); verify against the vendor repository and the VulnCheck advisory. 2) Until patched, do not uninstall skills from untrusted or unreviewed sources, and avoid installing third-party skills. 3) Manually inspect _meta.json of installed skills for openclawSourceDir values pointing outside the skills directory, such as ~, /, or other absolute paths. 4) Maintain tested backups (Time Machine, versioned Git remotes, cloud sync with history) on endpoints running agent apps. 5) Detection: use EDR rules to alert on the LobsterAI process performing mass recursive deletions outside its application data directory, and on spikes in file-delete events from the app's main process. 6) Run the app under a restricted user profile or sandbox where feasible.
What systems are affected by CVE-2026-108156?
This vulnerability affects the following AI/ML architecture patterns: agent frameworks, desktop AI agent applications, AI skill/plugin marketplaces, developer workstations.
What is the CVSS score for CVE-2026-108156?
CVE-2026-108156 has a CVSS v3.1 base score of 7.1 (HIGH). The EPSS exploitation probability is 0.19%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0011.002Poisoned AI Agent ToolAML.T0101Data Destruction via AI Agent Tool InvocationAML.T0104Publish Poisoned AI Agent ToolCompliance Controls Affected
What are the technical details?
Original Advisory
LobsterAI 2026.5.27 through 2026.9.23 contains an external control of file path vulnerability in the skills:delete IPC handler that trusts the openclawSourceDir value from a skill's _meta.json during uninstall. Attackers who convince a user to install a crafted skill can make uninstallation recursively delete arbitrary user-writable directories, such as the home directory, since the security scanner never inspects _meta.json.
Exploitation Scenario
An attacker publishes a helpful-looking skill, for example a productivity or code-helper skill, to a community repository or shares it directly. The skill's _meta.json sets openclawSourceDir to the victim's home directory. The built-in security scanner reviews only the skill's code and prompts, not _meta.json, so the skill is approved. The victim installs and uses it, and later uninstalls it. The skills:delete IPC handler follows the poisoned path and recursively removes the home directory, destroying projects, keys, notes, and local AI data. The attack is delayed and looks like an ordinary uninstall, making attribution difficult.
Weaknesses (CWE)
CWE-73 — External Control of File Name or Path: The product allows user input to control or influence paths or file names that are used in filesystem operations.
- [Architecture and Design] When the set of filenames is limited or known, create a mapping from a set of fixed input values (such as numeric IDs) to the actual filenames, and reject all other inputs. For example, ID 1 could map to "inbox.txt" and ID 2 could map to "profile.txt". Features such as the ESAPI AccessReferenceMap provide this capability.
- [Architecture and Design, Operation] Run your code in a "jail" or similar sandbox environment that enforces strict boundaries between the process and the operating system. This may effectively restrict all access to files within a particular directory. Examples include the Unix chroot jail and AppArmor. In general, managed code may provide some protection. This may not be a feasible solution, and it only limits the impact to the operating system; the rest of your application may still be subject to compromise. Be careful to avoid CWE-243 and other weaknesses related to jails.
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:HReferences
- github.com/netease-youdao/LobsterAI
- github.com/netease-youdao/LobsterAI/blob/791a352dee3b3d8c6f64edcaf229ce474a68f6c5/src/main/ipcHandlers/skills/handlers.ts
- github.com/netease-youdao/LobsterAI/commit/82fdfe10d1b85d0ff734aa720e18c866b4be2406
- github.com/netease-youdao/LobsterAI/issues/2793
- vulncheck.com/advisories/lobsterai-2026.5.27-through-2026.9.23-arbitrary-directory-deletion-via-skill-meta-json
Timeline
Related Vulnerabilities
CVE-2025-5952810.0Flowise: Unauthenticated RCE via MCP config injection
Same attack type: Supply ChainCVE-2024-291210.0BentoML: RCE via insecure deserialization (CVSS 10)
Same attack type: Supply ChainCVE-2025-512010.0smolagents: sandbox escape enables unauthenticated RCE
Same attack type: Supply ChainCVE-2023-376510.0MLflow: path traversal allows arbitrary file read
Same attack type: Supply ChainGHSA-vvpj-8cmc-gx3910.0picklescan: security flaw enables exploitation
Same attack type: Supply Chain