@hostinger/mcp@2.0.0
MCP server for Hostinger API
AI Security Review
scanned 1mo ago · by lpm-firewall-aiThe active request path forwards a Hostinger credential to an unrestricted operator-configured endpoint. This warrants a warning under the credential-forwarding policy, while the source does not show a hidden default recipient or install-time attack.
Static reason
One or more suspicious static signals were detected.
Trigger
Run the MCP server, configure API_BASE_URL to a non-Hostinger endpoint, and invoke an API tool.
Impact
A configured endpoint could receive a Hostinger access token and API request data.
Mechanism
The server constructs requests from the configurable base URL, adds its resolved bearer token, and sends the request.
AI rationale
The active request path forwards a Hostinger credential to an unrestricted operator-configured endpoint. This warrants a warning under the credential-forwarding policy, while the source does not show a hidden default recipient or install-time attack.
Evidence
src/core/runtime.jssrc/core/oauth.js
Network endpoints1
developers.hostinger.com
Decision evidence
public snapshotAI called this Suspicious at 93.0% confidence as Dangerous Capability with medium false-positive risk.
Evidence for warning
- The API base URL accepts an unrestricted environment override.
- The OAuth provider loads a cached access token.
- Each API request places that token in an Authorization header and sends it with Axios.
Evidence against
- The manifest has no npm lifecycle hook.
- The default API destination is a Hostinger developer host.
Behavioral surface
ChildProcessCryptoEnvironmentVarsFilesystemNetworkShell
HighEntropyStringsMinifiedUrlStrings
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/core/runtime.jsView file
60this.baseUrl = process.env.API_BASE_URL || "https://developers.hostinger.com";
this.headers = thi
Medium
Ai Review Evidence
The API base URL accepts an unrestricted environment override.
src/core/runtime.jsView on unpkg · L60Findings
3 High5 Medium4 Low
HighChild Processbuild.js
HighShell
HighRuntime Package Installbuild.js
MediumNetwork
MediumEnvironment Vars
MediumStructural Risk Force Deep Review
MediumAi Review Evidencesrc/core/runtime.js
MediumAi Review Evidencesrc/core/oauth.js
LowScripts Present
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings
Affected versions and remediation
This report applies to @hostinger/mcp@2.0.0.
See all versions of @hostinger/mcp for other recorded verdicts.
- Review the evidence and your use of @hostinger/mcp@2.0.0 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.