registry  /  fractalia-faro  /  0.10.0

fractalia-faro@0.10.0

Wizard FARO: CREA o ADOPTA un repo de trabajo (clasificación v2: entity + domain + concept) desde el template oficial, con ramas main+develop, metadato que el harness lee y clon local listo.

Static Scan Results

scanned 2h ago · by rust-scanner

Static analysis flagged 12 finding(s) at 72.0% confidence. This version is warn-only unless an AI or security-team review confirms malicious behavior.

Static reason
One or more suspicious static signals were detected.

Decision evidence

public snapshot
Behavioral surface
Source
ChildProcessEnvironmentVarsFilesystemNetworkShell
Supply chain
HighEntropyStringsObfuscatedUrlStrings
Manifest
NoLicense
scanned 1 file(s), 48.6 KB of source, external domains: api.github.com, github.com, mcp.fractaliacyber.com

Source & flagged code

3 flagged · loading source
bin/crear.mjsView file
17import readline from 'node:readline/promises'; L18: import { execFileSync } from 'node:child_process'; L19:
High
Child Process

Package source references child process execution.

bin/crear.mjsView on unpkg · L17
352await new Promise((r) => setTimeout(r, intervalo)); L353: const t = await post('https://github.com/login/oauth/access_token', { L354: client_id: clientId, device_code: d.device_code, grant_type: 'urn:ietf:params:oauth:grant-type:device_code', ... L363: const candidatos = []; L364: if (process.env.FRACTALIA_GITHUB_TOKEN) candidatos.push(['variable de entorno FRACTALIA_GITHUB_TOKEN', process.env.FRACTALIA_GITHUB_TOKEN]); L365: if (process.env.GITHUB_TOKEN) candidatos.push(['variable de entorno GITHUB_TOKEN', process.env.GITHUB_TOKEN]); ... L367: try { L368: const t = execFileSync('gh', ['auth', 'token'], { encoding: 'utf8', stdio: ['ignore', 'pipe', 'ignore'], timeout: 8000 }).trim(); L369: if (t) candidatos.push(['GitHub CLI (gh auth token)', t]);
High
Same File Env Network Execution

A single source file combines environment access, network access, and code or shell execution; review context before blocking.

bin/crear.mjsView on unpkg · L352
17import readline from 'node:readline/promises'; L18: import { execFileSync } from 'node:child_process'; L19: ... L80: L81: const CONFIG_PATH = path.join(os.homedir(), '.fractalia-cli.json'); L82: const API = 'https://api.github.com'; L83: ... L146: // ---------- UI (ANSI; se apaga sin TTY) ---------- L147: const C = process.stdout.isTTY L148: ? { g: '\x1b[32m', y: '\x1b[33m', r: '\x1b[31m', c: '\x1b[36m', b: '\x1b[1m', d: '\x1b[2m', inv: '\x1b[7m', x: '\x1b[0m' } ... L172: let i = 0; const t0 = Date.now(); L173: process.stdout.write('\x1b[?25l');
High
Sandbox Evasion Gated Capability

Source gates dangerous network, credential, or execution behavior behind CI, host, platform, time, or geo fingerprint checks.

bin/crear.mjsView on unpkg · L17

Findings

4 High3 Medium5 Low
HighChild Processbin/crear.mjs
HighShell
HighSame File Env Network Executionbin/crear.mjs
HighSandbox Evasion Gated Capabilitybin/crear.mjs
MediumNetwork
MediumEnvironment Vars
MediumStructural Risk Force Deep Review
LowFilesystem
LowObfuscated
LowHigh Entropy Strings
LowUrl Strings
LowNo License