AI Security Review
scanned 2h ago · by lpm-firewall-aiNo confirmed malicious attack surface. The optional local proxy can edit a configured CMS repository only when explicitly run by the integrator.
Decision evidence
public snapshot- `package.json` has no npm lifecycle hooks or bin entrypoint.
- `dist/lib/widgets/bidiControls.js` detects and visualizes bidi controls; it does not hide or execute payloads.
- No `child_process`, `eval`, or `Function` use was found in shipped JS.
- `dist/server/index.js` is an explicitly imported proxy server, not a package install/import side effect.
- Local file writes in `dist/server/middlewares` are CMS operations scoped to the configured repository path.
Source & flagged code
34 flagged · loading sourcePackage contains a possible secret pattern.
dist/locales/sl/index.jsView on unpkg · L12Source contains bidi control or invisible Unicode characters associated with Trojan Source attacks.
dist/lib/widgets/bidiControls.jsView on unpkg · L88A package entrypoint or install-time lifecycle script reaches a source file with blocking dangerous behavior.
dist/lib/widgets/bidiControls.jsView on unpkgHardcoded password in dist/locales/pl/index.js
dist/locales/pl/index.jsView on unpkg · L13Hardcoded password in dist/locales/vi/index.js
dist/locales/vi/index.jsView on unpkg · L12Hardcoded password in dist/locales/ua/index.js
dist/locales/ua/index.jsView on unpkg · L13Hardcoded password in dist/locales/sv/index.js
dist/locales/sv/index.jsView on unpkg · L13Hardcoded password in dist/locales/he/index.js
dist/locales/he/index.jsView on unpkg · L13Hardcoded password in dist/locales/da/index.js
dist/locales/da/index.jsView on unpkg · L13Hardcoded password in dist/locales/gr/index.js
dist/locales/gr/index.jsView on unpkg · L12Hardcoded password in dist/locales/ja/index.js
dist/locales/ja/index.jsView on unpkg · L13Hardcoded password in dist/locales/it/index.js
dist/locales/it/index.jsView on unpkg · L12Hardcoded password in dist/locales/ca/index.js
dist/locales/ca/index.jsView on unpkg · L12Hardcoded password in dist/locales/nb_no/index.js
dist/locales/nb_no/index.jsView on unpkg · L12Hardcoded password in dist/locales/cs/index.js
dist/locales/cs/index.jsView on unpkg · L13Hardcoded password in dist/locales/ru/index.js
dist/locales/ru/index.jsView on unpkg · L13Hardcoded password in dist/locales/zh_Hant/index.js
dist/locales/zh_Hant/index.jsView on unpkg · L12Hardcoded password in dist/locales/ro/index.js
dist/locales/ro/index.jsView on unpkg · L13Hardcoded password in dist/locales/pt/index.js
dist/locales/pt/index.jsView on unpkg · L13Hardcoded password in dist/locales/uk/index.js
dist/locales/uk/index.jsView on unpkg · L13Hardcoded password in dist/locales/mk/index.js
dist/locales/mk/index.jsView on unpkg · L13Hardcoded password in dist/locales/hr/index.js
dist/locales/hr/index.jsView on unpkg · L13Hardcoded password in dist/locales/nl/index.js
dist/locales/nl/index.jsView on unpkg · L13Hardcoded password in dist/locales/bg/index.js
dist/locales/bg/index.jsView on unpkg · L13Hardcoded password in dist/locales/de/index.js
dist/locales/de/index.jsView on unpkg · L13Hardcoded password in dist/locales/ko/index.js
dist/locales/ko/index.jsView on unpkg · L13Hardcoded password in dist/locales/fr/index.js
dist/locales/fr/index.jsView on unpkg · L13Hardcoded password in dist/locales/es/index.js
dist/locales/es/index.jsView on unpkg · L12Hardcoded password in dist/locales/en/index.js
dist/locales/en/index.jsView on unpkg · L13Hardcoded password in dist/locales/fa/index.js
dist/locales/fa/index.jsView on unpkg · L13Hardcoded password in dist/locales/nn_no/index.js
dist/locales/nn_no/index.jsView on unpkg · L12Hardcoded password in dist/locales/lt/index.js
dist/locales/lt/index.jsView on unpkg · L13Hardcoded password in dist/locales/th/index.js
dist/locales/th/index.jsView on unpkg · L13Hardcoded password in dist/locales/tr/index.js
dist/locales/tr/index.jsView on unpkg · L13