@hostinger/mcp@1.61.1
MCP server for Hostinger API
AI Security Review
scanned 1mo ago · by lpm-firewall-aiThe active runtime can forward a Hostinger credential to an unrestricted operator-configured destination. This is a concrete dangerous capability, but the inspected package contains no automatic installation attack or evidence of hidden default exfiltration.
Static reason
One or more suspicious static signals were detected.
Trigger
An MCP tool call after API_BASE_URL and a Hostinger token are supplied.
Impact
A configured non-Hostinger endpoint can receive the Hostinger credential and request data. No install-time attack was identified.
Mechanism
The runtime builds a request from the configured base URL, adds the bearer token, and sends it with Axios without destination validation.
AI rationale
The active runtime can forward a Hostinger credential to an unrestricted operator-configured destination. This is a concrete dangerous capability, but the inspected package contains no automatic installation attack or evidence of hidden default exfiltration.
Evidence
src/core/runtime.jssrc/core/oauth.js
Network endpoints1
developers.hostinger.com
Decision evidence
public snapshotAI called this Suspicious at 91.0% confidence as Dangerous Capability with low false-positive risk.
Evidence for warning
- The package exposes MCP server executables that start the runtime.
- The runtime accepts an unrestricted API base URL from an environment variable.
- The runtime obtains a Hostinger token and places it in an Authorization header before sending the configured request.
Evidence against
- No npm preinstall, install, or postinstall lifecycle hook is declared.
- The default API destination is the Hostinger developer service.
Behavioral surface
ChildProcessCryptoEnvironmentVarsFilesystemNetworkShell
HighEntropyStringsUrlStrings
Source & flagged code
4 flaggedbuild.jsView file
2L3: import { exec } from 'child_process';
L4: import fs from 'fs';
High
18console.log('Compiling TypeScript...');
L19: exec('npx tsc', (error, stdout, stderr) => {
L20: if (error) {
High
Runtime Package Install
Package source invokes a package manager install command at runtime.
build.jsView on unpkg · L18src/servers/all.jsView file
3import { startServer } from '../core/runtime.js';
import tools from '../core/tools/all.js';
startServer({ name: 'hostinger-api-mcp', version: '1.61.1', tools });
Medium
Ai Review Evidence
The package exposes MCP server executables that start the runtime.
src/servers/all.jsView on unpkg · L3Findings
3 High5 Medium4 Low
HighChild Processbuild.js
HighShell
HighRuntime Package Installbuild.js
MediumNetwork
MediumEnvironment Vars
MediumStructural Risk Force Deep Review
MediumAi Review Evidencesrc/servers/all.js
MediumAi Review Evidencesrc/core/runtime.js
LowScripts Present
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings
Affected versions and remediation
This report applies to @hostinger/mcp@1.61.1.
See all versions of @hostinger/mcp for other recorded verdicts.
- Review the evidence and your use of @hostinger/mcp@1.61.1 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.