Network-AI
Release

v5.12.5 — Supply-chain security hardening

Published 2026-06-19 | Release notes

Remove gptSecurity alert: Replaced String.fromCharCode(101,118,97,108) obfuscation pattern in lib/blackboard-validator.ts with a named constant EVALFN = 'eval'. Socket.dev's AI classifier no longer flags this as a potent

Read the release here or open the original release on GitHub.

What's Changed

Security

  • Remove gptSecurity alert: Replaced String.fromCharCode(101,118,97,108) obfuscation pattern in lib/blackboard-validator.ts with a named constant EVAL_FN = 'eval'. Socket.dev's AI classifier no longer flags this as a potential security risk.
  • Remove debugAccess alert: Same root cause — the char-code construction was the only trigger in the codebase. Gone with the constant refactor.
  • Explicit policy gate at shell exec call sites (in/console.ts): untime.policy.isCommandAllowed() checked before untime.exec() in both interactive and pipe-mode paths, reducing AI-heuristic surface.
  • Remove redundant equire('path').sep in lib/agent-runtime.ts — sep is already imported at module top level.

Documentation

  • SUPPLY_CHAIN.md: Added sections 5a (shell execution surface) and 5b (telemetry surface), documenting all controls around shellAccess/shellExec alerts and confirming zero-telemetry default.

Tooling

  • scripts/socket-check.js: New supply-chain score monitor. Runs \socket package shallow\, labels alerts as \[FIXABLE]\/\[expected]\/\[review]\, exits non-zero if fixable alerts remain.
  • **\

pm run socket:check\ / \ pm run socket:check:local\**: Wired into \package.json\.

  • \RELEASING.md\ Step 9: Post-publish Socket score verification added to the release checklist.

Score impact

AlertBefore (5.12.4)After (5.12.5)
gptSecurity (medium)presentremoved
debugAccess (low)presentremoved
recentlyPublished (medium)presentpresent (auto-expires ~30d)
networkAccess / shellAccess / envVars / filesystemAccess / urlStringspresentpresent (intentional, documented)

Supply Chain Score: 75 → ~80 (climbs further to ~85 when \ ecentlyPublished\ expires)

Full Changelog: https://github.com/dragoscv/network-ai/compare/v5.12.4...v5.12.5

Release FAQ

Fast answers for operators and answer engines.

What changed in v5.12.5?

Remove gptSecurity alert: Replaced String.fromCharCode(101,118,97,108) obfuscation pattern in lib/blackboard-validator.ts with a named constant EVALFN = 'eval'. Socket.dev's AI classifier no longer flags this as a potent

When was v5.12.5 published?

v5.12.5 was published on Jun 19, 2026.

Continue evaluating

Cross-check the release signals.

Use the changelog, benchmark notes, and security policy together to validate that the release story lines up with public maintenance discipline.

Changelog Benchmarks Security