Kottster CVE-2025-62713
HIGHAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach exposed dev-mode instance
-
DeliveryReplay initApp to create root admin
-
ExploitReceive JWT for new account
-
ExecutionInject args via installPackagesForDataSource
-
ImpactExecute arbitrary OS commands on host
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK
2 techniques 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 | Exploitation requires the target to be running Kottster in DEVELOPMENT mode (production builds are not affected at all) on an affected version (@kottster/server/@kottster/cli 3.2.0 through 3.3.1), AND the development server must be reachable by the attacker over the network. The chain needs no pre-existing credentials (PR:N) because the |
| Impact | This is a genuine pre-authentication RCE (CWE-78 OS command injection) with full CIA impact (VC:H/VI:H/VA:H), but its real-world priority is sharply constrained by a configuration gate that the raw 7.2 score already reflects. The vendor CVSS 4.0 vector encodes AV:N and PR:N (network-reachable, pre-auth) yet also AT:P (Attack Requirements: Present) and E:U (Exploit maturity: Unproven), which correctly signals that exploitation depends on a specific condition - the instance running in development mode - and that no proven exploit exists. The GHSA advisory and vendor explicitly state production deployments were never affected; the flaw only manifests in |
| Exploit ScenarioDerived | A developer runs a Kottster instance (3.2.0-3.3.1) in development mode and exposes it beyond localhost (e.g., on a shared LAN, a cloud dev box, or behind a permissive tunnel). An unauthenticated attacker who can reach it replays the |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 19, 2026
Pre-authentication remote code execution in Kottster development mode (versions 3.2.0 through 3.3.1) allows an attacker who can reach a locally running dev instance to reinitialize the application, mint a new root JWT, and execute arbitrary system commands via the installPackagesForDataSource action. Production deployments are never affected, and exploitation requires the development server to be exposed to untrusted networks. No public exploit has been identified at time of analysis, and the vendor released a patch in version 3.3.2.
RemediationAI
Vendor-released patch: 3.3.2. Upgrade all core Kottster packages to version 3.3.2 or later by running npm install @kottster/common@latest @kottster/cli@latest @kottster/server@latest @kottster/react@latest. The fixes are specifically in @kottster/server 3.3.2 and @kottster/cli 3.3.2. If immediate upgrade is not possible, do not expose development servers to public networks or untrusted users; use production mode for any deployment accessible from outside trusted environments. Restrict network access to development instances (e.g., bind to localhost, use firewall rules) and ensure they are not reachable by untrusted parties. Consult the advisory at https://github.com/kottster/kottster/security/advisories/GHSA-j3w7-9qc3-g96p and release notes at https://github.com/kottster/kottster/releases/tag/v3.3.2.
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in npm
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Kottster is a self-hosted Node.js admin panel. The vulnerability is an OS command injection (CWE-78) that exists only in development mode. The initApp action lacks a check for whether the application is already initialized, so an attacker can call it repeatedly to create a new root admin account and obtain a JWT. With that token, the installPackagesForDataSource action passes unescaped arguments to a shell, enabling arbitrary command execution. The affected packages are @kottster/server and @kottster/cli from version 3.2.0 up to but not including 3.3.2. Production builds do not expose these development actions, so they are unaffected. The fix in 3.3.2 addresses both the reinitialization and command injection issues; the referenced commit also bumps versions and adjusts package manager handling.
Know when Node.js 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
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:U
Pre-auth over network (PR:N/AV:N) yielding full RCE (C/I/A:H), but AC:H because exploitation depends on the non-default condition of a development-mode instance being network-exposed.
Primary rating from Vendor (github).
CVSS VectorVendor: github
DescriptionCVE.org
Kottster is a self hosted Node.js admin panel. From versions 3.2.0 to before 3.3.2, Kottster contains a pre-authentication remote code execution (RCE) vulnerability when running in development mode. This affects development mode only, production deployments were never affected. This issue has been fixed in version 3.3.2.
Executive ViewAI
Kottster development mode versions 3.2.0 through 3.3.1 contain a high-severity remote code execution issue that can lead to full compromise of an exposed development instance, while production deployments are not affected. The practical exposure is limited to organizations that run these development servers on networks reachable by untrusted parties, but a successful attack could allow application takeover and arbitrary command execution. Leadership should care because unsanctioned or forgotten dev instances can create a narrow but serious foothold, and the vendor fix is available in 3.3.2; no public exploit identified at time of analysis.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Remote code execution in n8n's workflow expression evaluation system allows an authenticated user with workflow creation
A vulnerability in the NuPoint Unified Messaging (NPM) component of Mitel MiCollab through 9.8 SP1 FP2 (9.8.1.201) could
FortiOS and FortiProxy contain an authentication bypass via the Node.js websocket module allowing unauthenticated remote
Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
Eval injection vulnerability in the internals.batch function in lib/batch.js in the bassmaster plugin before 1.5.2 for t
Flowise version 3.0.5 contains a remote code execution vulnerability in the CustomMCP node. The mcpServerConfig paramete
Node.js 8.5.0 before 8.6.0 allows remote attackers to access unintended files, because a change to ".." handling was inc
An issue was discovered in the node-serialize package 0.0.4 for Node.js. Rated critical severity (CVSS 9.8), this vulner
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
Directory traversal vulnerability in the st module before 0.2.5 for Node.js allows remote attackers to read arbitrary fi
Multiple SQL injection vulnerabilities in the Manage Accounts page in the AccountManagement.asmx service in the Solarwin
The JS-YAML module before 2.0.5 for Node.js parses input without properly considering the unsafe !!js/function tag, whic
NVD
CVE.org
EPSS
GitHub
Exploit-DB