Development mode only. Kottster contains a pre-authentication remote code execution (RCE) vulnerability when running in development mode.
The vulnerability combines two issues:
initApp action can be called repeatedly without checking if the app is already initialized, allowing attackers to create a new root admin account and obtain a JWT tokeninstallPackagesForDataSource action uses unescaped command arguments, enabling command injectionAn attacker with access to a locally running development instance can chain these vulnerabilities to:
installPackagesForDataSourceProduction deployments were never affected.
Fixed in v3.3.2.
Specifically, @kottster/server v3.3.2 and @kottster/cli v3.3.2 address this vulnerability.
We recommend developers using earlier versions of @kottster/server and @kottster/cli update all the core packages to latest release:
npm install @kottster/common@latest @kottster/cli@latest @kottster/server@latest @kottster/react@latest
We sincerely thank Jeongwon Jo (@P0cas) from RedAlert for discovering and responsibly disclosing this vulnerability.
{
"cwe_ids": [
"CWE-284",
"CWE-78"
],
"github_reviewed": true,
"github_reviewed_at": "2025-10-23T16:01:35Z",
"nvd_published_at": "2025-10-23T17:15:40Z",
"severity": "HIGH"
}