{"uuid": "0d3215c6-21a3-46df-a11a-451fedb3911c", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "GHSA-p498-v437-472g", "type": "seen", "source": "https://gist.github.com/citadelculture/3678c1e4a608c68f0eafa788752e095c", "content": "\n&gt; tasknode@0.1.0 check:fast\n&gt; npm run file-size-check &amp;&amp; npm run format-check &amp;&amp; npm run lint &amp;&amp; npm run api-reference-check &amp;&amp; npm run security\n\n\n&gt; tasknode@0.1.0 file-size-check\n&gt; node scripts/check-file-size.mjs\n\nfile size check ok: 0 active exceptions, no file over its configured limit\n\n&gt; tasknode@0.1.0 format-check\n&gt; node scripts/format-check.mjs\n\nformat check ok\n\n&gt; tasknode@0.1.0 lint\n&gt; eslint src server scripts shared\n\n\n&gt; tasknode@0.1.0 api-reference-check\n&gt; node scripts/generate-api-reference.mjs\n\nAPI reference ok: 174 policies match the generated inventory\n\n&gt; tasknode@0.1.0 security\n&gt; npm audit --audit-level=high &amp;&amp; npm run public-help-check &amp;&amp; npm run route-auth-policy-smoke &amp;&amp; npm run trusted-proxy-rate-limit-smoke &amp;&amp; npm run account-data-lifecycle-smoke &amp;&amp; npm run data-retention-smoke &amp;&amp; npm run data-recovery-safety-smoke &amp;&amp; npm run asset-provenance-check &amp;&amp; npm run dependency-license-check\n\n# npm audit report\n\n@humanfs/node  &lt;0.16.8\nSeverity: moderate\nhumanfs: Recursive copy follows symlinked files and copies data from outside the source tree - https://github.com/advisories/GHSA-p498-v437-472g\nfix available via `npm audit fix`\nnode_modules/@humanfs/node\n\n1 moderate severity vulnerability\n\nTo address all issues, run:\n  npm audit fix\n\n&gt; tasknode@0.1.0 public-help-check\n&gt; node scripts/public-help-boundary.mjs\n\npublic Help boundary ok: 26 explicitly allowlisted Markdown sources\n\n&gt; tasknode@0.1.0 route-auth-policy-smoke\n&gt; node scripts/route-auth-policy-smoke.mjs\n\nroute auth policy smoke ok: 174 policies cover 151 registered literal paths and 8 modes\n\n&gt; tasknode@0.1.0 trusted-proxy-rate-limit-smoke\n&gt; node scripts/trusted-proxy-rate-limit-smoke.mjs\n\ntrusted proxy and shared rate-limit smoke ok\n\n&gt; tasknode@0.1.0 account-data-lifecycle-smoke\n&gt; node scripts/account-data-lifecycle-smoke.mjs\n\naccount data export and deletion lifecycle smoke ok\n\n&gt; tasknode@0.1.0 data-retention-smoke\n&gt; node scripts/data-retention-smoke.mjs\n\ndata retention smoke ok\n\n&gt; tasknode@0.1.0 data-recovery-safety-smoke\n&gt; node scripts/data-recovery-safety-smoke.mjs\n\ndata recovery safety smoke ok: remote, destructive-target, and malformed-store guards verified\n\n&gt; tasknode@0.1.0 asset-provenance-check\n&gt; node scripts/asset-provenance-check.mjs\n\nasset provenance check ok: 10 reviewed public assets\n\n&gt; tasknode@0.1.0 dependency-license-check\n&gt; node scripts/dependency-license-check.mjs\n\ndependency license check ok: 483 packages; reviewed reciprocal/content licenses: LGPL-3.0-or-later=10, Apache-2.0 AND LGPL-3.0-or-later AND MIT=1, Apache-2.0 AND LGPL-3.0-or-later=3, MPL-2.0=13, CC-BY-4.0=1\n", "creation_timestamp": "2026-09-08T06:19:13.729923Z"}