Skip to main content

Toonflow-app EUVDEUVD-2026-98696

| CVE-2026-109409 LOW
Command Injection (CWE-77)
2026-10-13 VulDB GHSA-rw46-2w3f-hpr6
1.9
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain local low-privilege access
  2. Exploit
    Submit crafted path to Open Folder endpoint
  3. Execution
    Shell metacharacters reach child_process.exec
  4. Impact
    Execute arbitrary commands in app context

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Command injection prevention
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires LOCAL access to a host running Toonflow-app version ≤1.1.8 and the ability to control the 'path' argument processed by the Open Folder endpoint in src/routes/setting/fileManagement/openFolder.ts, which feeds child_process.exec without adequate sanitization. Per CVSS PR:L, the actor needs at least low-level privileges/authentication within the application context (not a fully unauthenticated path). Limiting factors: there is no remote/network vector (AV:L), the injected command runs only at the privilege of the local user already running the app (so impact is bounded, VC:L/VI:L/VA:L), the issue is fixed in 2.0.0, and the vendor asserts the affected code paths were removed in the architectural refactor leading to the current 2.0.4 release - meaning current/default installations may not be exposed at all.

Impact

This is a low-to-medium real-world priority despite being a command injection flaw (CWE-77). The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L, base 4.8 medium) shows the attack requires LOCAL access and at least low privileges (PR:L), which sharply limits exposure - there is no remote network vector. The E:P (Proof-of-Concept) exploit maturity aligns with the input signal that exploit code is publicly available, but publicly available exploit code exists is NOT the same as active exploitation: this CVE is NOT listed in CISA KEV, so there is no confirmation of in-the-wild use. No EPSS score was provided in the input, so exploitation probability cannot be quantified - a notable missing signal. The low impact ratings (VC:L/VI:L/VA:L) reflect that the injected command executes within the context/privilege of the local user already running the Electron-style desktop app, so the attacker gains little beyond access they largely already possess. Crucially, the vendor DISPUTES applicability: they state the report targets 1.1.8, the current release is 2.0.4 after a substantial architectural refactor, and the vulnerable code paths do not exist in supported releases - this conflicts with treating the issue as a live threat to current deployments and should be verified. Net: a genuine but low-severity local flaw in a niche product, not an emergency.

Exploit ScenarioDerived

A local low-privileged user (or a process/script running in that user's context) on a machine running Toonflow-app ≤1.1.8 supplies a crafted value for the 'path' argument handled by the Open Folder endpoint, which is passed unsanitized into child_process.exec. The shell metacharacters in the path are interpreted, executing attacker-chosen commands at the privilege level of the running application. A proof-of-concept exploit is publicly available (referenced via a Google Drive link by VulDB).

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.7% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 13, 2026

Command injection in Toonflow-app 1.1.8 and earlier allows a local, authenticated low-privileged user to execute arbitrary commands by manipulating the 'path' argument of the Open Folder endpoint (src/routes/setting/fileManagement/openFolder.ts), which is passed without sanitization to child_process.exec. Publicly available exploit code exists, but the attack requires local access and the injected commands run at the privileges of the user already running the application, limiting impact. The vendor-released patch is version 2.0.0; the vendor further states that the affected code paths were removed in the architectural refactor leading to the current 2.0.4 release, so up-to-date installations are not exposed.

RemediationAI

Upgrade to Toonflow-app 2.0.0 or later (vendor-released patch: 2.0.0; current release is 2.0.4). The fix is available at https://github.com/HBAI-Ltd/Toonflow-app/releases/tag/v2.0.0. For environments that cannot immediately upgrade, consider restricting local access to the application to trusted users, as the attack requires a local authenticated low-privileged user. Additionally, review and harden the application code to avoid using child_process.exec with user-controlled input; use execFile, spawn with argument arrays, or strict input validation and shell escaping. Compensating controls include monitoring for suspicious child_process activity and applying the principle of least privilege. These mitigations may limit functionality or require code changes, and they do not fully eliminate the risk if the vulnerable component remains in use. Advisory: https://vuldb.com/vuln/416951 and https://vuldb.com/vuln/416951/cti.

Affected VersionsENISA

Toonflow-app 1.1.4
Toonflow-app 1.1.8
Toonflow-app 1.1.7
Toonflow-app 1.1.0
Toonflow-app 1.1.3
Toonflow-app 1.1.1
Toonflow-app 1.1.5
Toonflow-app 1.1.6
Toonflow-app 1.1.2

Affected Packages

euvd toonflow_app no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability is a command injection (CWE-77) in the Open Folder endpoint of Toonflow-app's settings. The function child_process.exec in src/routes/setting/fileManagement/openFolder.ts uses a user-controllable 'path' argument to build a shell command without proper sanitization or escaping. Because exec invokes a shell, an attacker who can control the path can append or inject additional shell commands. The CVSS vector CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P and the assessed CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L both indicate a local attack vector, low privileges required, no user interaction, and limited confidentiality, integrity, and availability impact. The CPE cpe:2.3:a:hbai-ltd:toonflow-app:*:*:*:*:*:*:*:* covers all versions up to and including 1.1.8, the last vulnerable release before the 2.0.0 fix.

Know when Toonflow App gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulDB) PRIMARY 1.9 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 5.3 MEDIUM

Local-only Open Folder endpoint reachable by a low-privileged app user (AV:L, PR:L), easy to trigger (AC:L); injected command runs at the user's existing privilege, so impacts stay Low.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Oct 13, 2026 - 14:22 NVD
MEDIUM LOW
CVSS changed
Oct 13, 2026 - 14:22 NVD
4.8 (MEDIUM) 1.9 (LOW)
CVE Published
Oct 13, 2026 - 13:15 cve.org
MEDIUM 4.8

DescriptionCVE.org

A flaw has been found in HBAI-Ltd Toonflow-app up to 1.1.8. The affected element is the function child_process.exec of the file src/routes/setting/fileManagement/openFolder.ts of the component Open Folder Endpoint. Executing a manipulation of the argument path can lead to command injection. The attack needs to be launched locally. The exploit has been published and may be used. Upgrading to version 2.0.0 is sufficient to fix this issue. You should upgrade the affected component. The vendor explains: "The report targets ToonFlow version 1.1.8. The current release is 2.0.4, which is the result of a substantial architectural refactor; the code paths referenced in the report do not apply to the current version. The report does not describe a vulnerability in any supported release."

Threat Intelligence Overview

EPSS Score
0.7%
Top 48% exploitable
Prevalence
Rare
obscure small-vendor desktop app, no enterprise or mass deployment footprint
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.7%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
Poc
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

31
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy