CVE-2026-91835: OpenClaw ClawScan: file classifier conflict hides content
LOWCISA: TRACK*CVE-2026-91835 is a low-severity interpretation conflict (CWE-436) in the IsBinaryFile function of OpenClaw ClawScan's static scanner, a tool that scans AI agent artifacts. The file classifier can disagree with other components about whether a file is binary, so a crafted file may be treated differently by the scanner than by the agent or tool that later consumes it, which could let content slip past static analysis. Exposure is limited: it needs local access, low privileges and user interaction, the CVSS score is 2.8, it is not in CISA KEV, and the SSVC decision is Track*. The EPSS score of 0.0016 is tiny, even though the supplied percentile figure is high, and no public exploit or Nuclei template is confirmed in our data (NVD text says an exploit is public). Upgrade ClawScan to 0.1.7 (commit 04401337) and re-scan any artifacts that were previously passed as clean, since a scanner bypass weakens the control you rely on to vet agent skills.
What is the risk?
Low overall (CVSS 3.1: 2.8). The attack needs local access, low privileges and user interaction, and the impact is limited to low integrity (C:N/I:L/A:N). The EPSS score is 0.0016, the CVE is not in CISA KEV, and the SSVC decision is Track*. The NVD description states a public exploit exists, but our enrichment data does not confirm one. The practical risk is indirect: a security scanner that misclassifies files can give false assurance for AI agent artifacts it was meant to vet. Package risk data is unavailable (OpenSSF N/A, dependents unknown), so blast radius is uncertain but likely small.
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| OpenClaw | pip | — | No patch |
Do you use OpenClaw? You're affected.
How severe is it?
What is the attack surface?
What should I do?
1 step1) Upgrade ClawScan to 0.1.7 or later (patch commit 04401337b3adb9343bd338b21e5e258bf49ca9c8). 2) Re-scan agent skills, plugins and artifacts that were previously cleared by affected versions, particularly files that contain mixed binary and text content or unusual encodings. 3) Do not rely on ClawScan as the only control: add review of third-party agent tools, restrict install sources and run agents with least privilege. 4) Pin the scanner version in CI and track the openclaw/clawscan releases. 5) Treat unexpected classification differences between scanners as a signal to investigate manually.
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-91835?
CVE-2026-91835 is a low-severity interpretation conflict (CWE-436) in the IsBinaryFile function of OpenClaw ClawScan's static scanner, a tool that scans AI agent artifacts. The file classifier can disagree with other components about whether a file is binary, so a crafted file may be treated differently by the scanner than by the agent or tool that later consumes it, which could let content slip past static analysis. Exposure is limited: it needs local access, low privileges and user interaction, the CVSS score is 2.8, it is not in CISA KEV, and the SSVC decision is Track*. The EPSS score of 0.0016 is tiny, even though the supplied percentile figure is high, and no public exploit or Nuclei template is confirmed in our data (NVD text says an exploit is public). Upgrade ClawScan to 0.1.7 (commit 04401337) and re-scan any artifacts that were previously passed as clean, since a scanner bypass weakens the control you rely on to vet agent skills.
Is CVE-2026-91835 actively exploited?
No confirmed active exploitation of CVE-2026-91835 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-91835?
1) Upgrade ClawScan to 0.1.7 or later (patch commit 04401337b3adb9343bd338b21e5e258bf49ca9c8). 2) Re-scan agent skills, plugins and artifacts that were previously cleared by affected versions, particularly files that contain mixed binary and text content or unusual encodings. 3) Do not rely on ClawScan as the only control: add review of third-party agent tools, restrict install sources and run agents with least privilege. 4) Pin the scanner version in CI and track the openclaw/clawscan releases. 5) Treat unexpected classification differences between scanners as a signal to investigate manually.
What systems are affected by CVE-2026-91835?
This vulnerability affects the following AI/ML architecture patterns: agent frameworks, AI agent skill and plugin vetting pipelines, CI/CD security scanning gates, developer workstations running local agents.
What is the CVSS score for CVE-2026-91835?
CVE-2026-91835 has a CVSS v3.1 base score of 2.8 (LOW). The EPSS exploitation probability is 0.16%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0010.005AI Agent ToolAML.T0074MasqueradingAML.T0107Exploitation for Defense EvasionCompliance Controls Affected
What are the technical details?
Original Advisory
A vulnerability was detected in OpenClaw ClawScan up to 0.1.6. The impacted element is the function IsBinaryFile of the file internal/runner/static_scanner.go of the component File Classifier. The manipulation results in interpretation conflict. Attacking locally is a requirement. The exploit is now public and may be used. Upgrading to version 0.1.7 is sufficient to resolve this issue. The patch is identified as 04401337b3adb9343bd338b21e5e258bf49ca9c8. You should upgrade the affected component.
Exploitation Scenario
An adversary publishes an AI agent skill or plugin containing a file crafted so that ClawScan's IsBinaryFile logic classifies it as binary, while the agent runtime or a downstream tool reads it as text with embedded instructions. A user or CI job runs ClawScan against the package, the file is skipped or not analyzed, and the scan passes. The user then installs the skill, and the hidden content (for example prompt-injection instructions or a malicious script) loads in the agent environment. Exploitation needs local access to the scanned content and user interaction, which keeps the likelihood low.
Weaknesses (CWE)
CWE-436 — Interpretation Conflict: Product A handles inputs or steps differently than Product B, which causes A to perform incorrect actions based on its perception of B's state.
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:NReferences
- github.com/openclaw/clawscan/
- github.com/openclaw/clawscan/commit/04401337b3adb9343bd338b21e5e258bf49ca9c8
- github.com/openclaw/clawscan/issues/42
- github.com/openclaw/clawscan/pull/43
- github.com/openclaw/clawscan/releases/tag/v0.1.7
- vuldb.com/cve/CVE-2026-91835
- vuldb.com/submit/933532
- vuldb.com/vuln/404071
- vuldb.com/vuln/404071/cti
Timeline
Related Vulnerabilities
CVE-2026-221729.9OpenClaw: WebSocket scope self-elevation grants admin
Same package: openclawCVE-2026-335799.9OpenClaw: scope bypass escalates low-priv to admin
Same package: openclawCVE-2026-329229.9OpenClaw: privilege escalation to RCE via token scope bypass
Same package: openclawCVE-2026-320389.8OpenClaw: sandbox bypass enables container lateral movement
Same package: openclawCVE-2026-307419.8OpenClaw: RCE via request-side prompt injection
Same package: openclaw