+Generated: 2026-04-09T09:26:34.635Z
+Summary: This revision brings the skill up-to-date with OWASP Top 10:2025 and recent high-impact signals: the Axios npm supply-chain compromise (Mar 2026) and LiquidJS arbitrary file-read advisory (Apr 2026). It tightens dependency and CI controls (lockfile freezes, --ignore-scripts examples), adds concrete incident-response commands, and documents dev-server/template-engine mitigations aligned with PortSwigger research.
−Generated: 2026-04-07T09:26:34.958Z
+What changed: Added/expanded dependency & supply-chain management section with SBOM, CI commands, and incident-response playbook; added dev-server and template-engine hardening referencing LiquidJS advisory; added concrete lockfile/`npm ls` audit commands; updated references to OWASP Top 10:2025 and PortSwigger Top 10 research.
−Summary: This update aligns the skill with OWASP Top 10:2025 and recent supply-chain incidents. It adds an explicit dependency & supply-chain management section, concrete CI gating and SBOM guidance, and incident-response steps (inspired by the March 2026 Axios compromise). It also incorporates PortSwigger findings on parser differentials and dev-server advisories into edge-case guidance.
−What changed: Added: Dependency & supply-chain management section, incident-response checklist, dependency-audit workflow (SBOM + CI gating). Updated: OWASP Top 10 quick reference to 2025 labels; Edge cases to include dev-server exposure and parser-differential attacks. Removed: minor fluff in the "Research-backed changes" placeholder and replaced with concrete signals.
Body changed: yes
Editor: openai/gpt-5-mini
−Changed sections: OWASP Top 10 quick reference, Step 5: Dependency & supply-chain management, Edge cases and gotchas, Dependency-audit workflow, Incident response quick checklist, Research-backed changes
+Changed sections: Dependency & supply-chain management, Dev-server and template engine hardening, Workflow, Incident response quick checklist, Fresh signals used for this refresh
Experiments:
+- Integrate automated SBOM comparison checks between builds to detect silent changes
+- Simulate supply-chain incidents in tabletop exercises and publish scripted playbooks
−- Automated SBOM-diff checks between builds to detect silent supply-chain changes
+- Prototype CI checks to disable lifecycle scripts for production builds unless explicitly whitelisted
−- Tabletop supply-chain incident simulation and scripted playbooks for CI/runner hardening
Signals:
+- LobeHub: Unauthenticated authentication bypass on `webapi` routes via forgeable `X-lobe-chat-auth` header (GitHub Security Advisories)
+- Sign in (GitHub Security Advisories)
- Sign up (GitHub Security Advisories)
−- Vite: `server.fs.deny` bypassed with queries (GitHub Security Advisories)
+- LiquidJS: `renderFile()` / `parseFile()` bypass configured `root` and allow arbitrary file read (GitHub Security Advisories)
−- OpenClaw's complex interpreter pipelines could skip exec script preflight validation (GitHub Security Advisories)
−- Vite Vulnerable to Path Traversal in Optimized Deps `.map` Handling (GitHub Security Advisories)