registry  /  @xrmforge/devkit  /  0.7.40

@xrmforge/devkit@0.7.40

⚠ Under review

Build orchestration and project tooling for Dynamics 365 WebResources

Static Scan Results

scanned 3h ago · by rust-scanner

Static analysis flagged 9 finding(s) at 93.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.; previous stored version diff introduced dangerous source

Decision evidence

public snapshot
Behavioral surface
Source
ChildProcessEvalFilesystemShell
Supply chain
HighEntropyStrings
ManifestNo manifest risk signals triggered.
scanned 9 file(s), 50.3 KB of source

Source & flagged code

4 flagged · loading source
dist/templates/validate-form.mjsView file
matchType = previous_version_dangerous_delta matchedPackage = @xrmforge/devkit@0.7.37 matchedIdentity = npm:QHhybWZvcmdlL2RldmtpdA:0.7.37 similarity = 0.667 summary = stored previous version shares package body but lacks this dangerous source file
Critical
Previous Version Dangerous Delta

This package version adds a dangerous source file absent from the previous stored version; route for source-aware review.

dist/templates/validate-form.mjsView on unpkg
15L16: import { execSync } from 'node:child_process'; L17: import { readdirSync, readFileSync } from 'node:fs';
High
Child Process

Package source references child process execution.

dist/templates/validate-form.mjsView on unpkg · L15
42try { L43: execSync('npx tsc --noEmit', { stdio: 'pipe', encoding: 'utf-8' }); L44: console.log(`${GREEN}OK${NC} tsc --noEmit`);
High
Runtime Package Install

Package source invokes a package manager install command at runtime.

dist/templates/validate-form.mjsView on unpkg · L42
227L228: // 3j. eval() usage L229: checkPattern(
Low
Eval

Package source references a known benign dynamic code generation pattern.

dist/templates/validate-form.mjsView on unpkg · L227

Findings

1 Critical3 High1 Medium4 Low
CriticalPrevious Version Dangerous Deltadist/templates/validate-form.mjs
HighChild Processdist/templates/validate-form.mjs
HighShell
HighRuntime Package Installdist/templates/validate-form.mjs
MediumStructural Risk Force Deep Review
LowScripts Present
LowEvaldist/templates/validate-form.mjs
LowFilesystem
LowHigh Entropy Strings