ICUICU
critical

@hypertrack/mcp-server

v0.1.16

HyperTrack MCP Server - Query your HyperTrack account through AI assistants

npmhypertrack_devopsFirst seen Feb 26, 2026

15

Total

8

Critical

3

High

4

Medium

Findings

unknown
criticalDE-002Data ExfiltrationHigh ConfidenceLine 0

Environment file access

Detected by automated pattern matching (rule DE-002) with medium confidence. May be a false positive.

    3: import { createServer } from "./server.js";
    4: const accountId = process.env.HYPERTRACK_ACCOUNT_ID;
>>> 5: const secretKey = process.env.HYPERTRACK_SECRET_KEY;
    6: if (!accountId || !secretKey) {
    7:     console.error("Error: HYPERTRACK_ACCOUNT_ID and HYPERTRACK_SECRET_KEY environment variables are required.");
Report false positive
criticalDE-002Data ExfiltrationHigh ConfidenceLine 0

Environment file access

Detected by automated pattern matching (rule DE-002) with medium confidence. May be a false positive.

    5: import { createServer } from "./server.js";
    6: const port = parseInt(process.env.PORT ?? "3000", 10);
>>> 7: const host = process.env.HOST ?? "127.0.0.1";
    8: const corsOrigin = process.env.CORS_ORIGIN ?? "*";
    9: const accountId = process.env.HYPERTRACK_ACCOUNT_ID;
Report false positive
criticalDE-002Data ExfiltrationHigh ConfidenceLine 0

Environment file access

Detected by automated pattern matching (rule DE-002) with medium confidence. May be a false positive.

    4: import { StreamableHTTPServerTransport } from "@modelcontextprotocol/sdk/server/streamableHttp.js";
    5: import { createServer } from "./server.js";
>>> 6: const port = parseInt(process.env.PORT ?? "3000", 10);
    7: const host = process.env.HOST ?? "127.0.0.1";
    8: const corsOrigin = process.env.CORS_ORIGIN ?? "*";
Report false positive
criticalDE-002Data ExfiltrationHigh ConfidenceLine 0

Environment file access

Detected by automated pattern matching (rule DE-002) with medium confidence. May be a false positive.

    2: import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
    3: import { createServer } from "./server.js";
>>> 4: const accountId = process.env.HYPERTRACK_ACCOUNT_ID;
    5: const secretKey = process.env.HYPERTRACK_SECRET_KEY;
    6: if (!accountId || !secretKey) {
Report false positive
criticalDE-002Data ExfiltrationHigh ConfidenceLine 0

Environment file access

Detected by automated pattern matching (rule DE-002) with medium confidence. May be a false positive.

    11:     accountId,
    12:     secretKey,
>>> 13:     baseUrl: process.env.HYPERTRACK_API_BASE_URL,
    14: });
    15: const transport = new StdioServerTransport();
Report false positive
criticalDE-002Data ExfiltrationHigh ConfidenceLine 0

Environment file access

Detected by automated pattern matching (rule DE-002) with medium confidence. May be a false positive.

    6: const port = parseInt(process.env.PORT ?? "3000", 10);
    7: const host = process.env.HOST ?? "127.0.0.1";
>>> 8: const corsOrigin = process.env.CORS_ORIGIN ?? "*";
    9: const accountId = process.env.HYPERTRACK_ACCOUNT_ID;
    10: const secretKey = process.env.HYPERTRACK_SECRET_KEY;
Report false positive
criticalDE-002Data ExfiltrationHigh ConfidenceLine 0

Environment file access

Detected by automated pattern matching (rule DE-002) with medium confidence. May be a false positive.

    7: const host = process.env.HOST ?? "127.0.0.1";
    8: const corsOrigin = process.env.CORS_ORIGIN ?? "*";
>>> 9: const accountId = process.env.HYPERTRACK_ACCOUNT_ID;
    10: const secretKey = process.env.HYPERTRACK_SECRET_KEY;
    11: if (!accountId || !secretKey) {
Report false positive
criticalDE-002Data ExfiltrationHigh ConfidenceLine 0

Environment file access

Detected by automated pattern matching (rule DE-002) with medium confidence. May be a false positive.

    8: const corsOrigin = process.env.CORS_ORIGIN ?? "*";
    9: const accountId = process.env.HYPERTRACK_ACCOUNT_ID;
>>> 10: const secretKey = process.env.HYPERTRACK_SECRET_KEY;
    11: if (!accountId || !secretKey) {
    12:     console.error("Error: HYPERTRACK_ACCOUNT_ID and HYPERTRACK_SECRET_KEY environment variables are required.");
Report false positive
highDO-BASunknownMedium ConfidenceLine 0

Decoded base64 content: J�b�'���ӭ�즊�

Detected by automated pattern matching (rule DO-BAS) with medium confidence. May be a false positive.

Report false positive
highDO-BASunknownMedium ConfidenceLine 0

Decoded base64 content: J�b�'���ӭ�즊�

Detected by automated pattern matching (rule DO-BAS) with medium confidence. May be a false positive.

Report false positive
highDO-BASunknownMedium ConfidenceLine 0

Decoded base64 content: �{�Ȩ�)�&��7�

Detected by automated pattern matching (rule DO-BAS) with medium confidence. May be a false positive.

Report false positive
mediumEN-001unknownMedium ConfidenceLine 0

High-entropy string (4.7 bits/char) — possible encoded payload

Detected by automated pattern matching (rule EN-001) with medium confidence. May be a false positive.

Report false positive
mediumNS-003Network SuspiciousMedium ConfidenceLine 0

JavaScript fetch() call

Detected by automated pattern matching (rule NS-003) with medium confidence. May be a false positive.

    16:         }
    17:         const token = await this.tokenManager.getToken();
>>> 18:         const response = await fetch(url.toString(), {
    19:             method: "GET",
    20:             headers: {
Report false positive
mediumNS-003Network SuspiciousMedium ConfidenceLine 0

JavaScript fetch() call

Detected by automated pattern matching (rule NS-003) with medium confidence. May be a false positive.

    25:     async refreshToken() {
    26:         const basicAuth = Buffer.from(`${this.config.accountId}:${this.config.secretKey}`).toString("base64");
>>> 27:         const response = await fetch(`${this.config.baseUrl}/oauth/token`, {
    28:             method: "POST",
    29:             headers: {
Report false positive
mediumEN-001unknownMedium ConfidenceLine 0

High-entropy string (4.7 bits/char) — possible encoded payload

Detected by automated pattern matching (rule EN-001) with medium confidence. May be a false positive.

Report false positive