PkgRadar

Package evidence

@nchappell/[email protected]

Credential file access: matched ".ssh"

Recommended action

Block this update

Static evidence trips multiple high-signal indicators. Quarantine the release until the publisher validates the change or you can rule out the indicators below.

Block this release in CIcurl · GitHub Actions

Fail the build when this package version is added or upgraded. Replace $PKGRADAR_TOKEN with a Pro / Team API key from your dashboard.

curl -fsS https://pkgradar.com/gate/npm \
  -H "Authorization: Bearer $PKGRADAR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"specs":["@nchappell/[email protected]"],"fail_on":"high"}'

GitHub Actions step:

- name: PkgRadar gate
  run: |
    curl -fsS https://pkgradar.com/gate/npm \
      -H "Authorization: Bearer ${{ secrets.PKGRADAR_TOKEN }}" \
      -H "Content-Type: application/json" \
      -d '{"specs":["@nchappell/[email protected]"],"fail_on":"high"}'
Publishernchappell
Artifact bytes12,724,649
Previous versionnone
Published2026-05-24T16:14:43.110Z
SHA-256a5f3611bfd5d1ec0a700e9a3b2ae11eba8f69f0fc3ad0fa7a853a034908dc2cc

Why flagged

What the scanner saw

Credential file access: matched ".ssh"

Not observed: package install, lifecycle script execution, or sandbox execution. PkgRadar only inspects on-disk artifacts.

Availability ledger

available

high
Last checked
highRisk
567Score
1.0.3Version
Status history (1 event)
  1. newavailable · risk high · score 567 · status changed

Related candidates

Linked campaigns and clusters

Publisher / release actor burststale

nchappell

3 members · evidence strength 74

Evidence

Static findings

132 static · 0 from release diff · showing high-signal first.

SeverityKindPathDetailPoints
highCredential file accesspackage/.next/static/chunks/097hdbi7wy6_e.jsmatched ".ssh"30
highCredential file accesspackage/.next/static/chunks/0fclz_~ydu~8p.jsmatched ".ssh"30
mediumObfuscation Densitypackage/.next/server/chunks/ssr/[root-of-the-server]__00gkgbn._.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/.next/static/chunks/0~w2xc7daf2b~.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/.next/static/chunks/000-d79r_c4wh.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/.next/static/chunks/03lth2le32c6r.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/.next/static/chunks/09~n7y-jkmjlj.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/.next/static/chunks/0pdgrqz97l1cm.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/.next/static/chunks/0y-6rnwu5rs5r.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/.next/static/chunks/10~ku18gzaow5.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/.next/static/chunks/15--lscs_scdy.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/.next/static/chunks/18b~gubbr4un7.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/.next/build/chunks/node_modules_07wog73._.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/.next/server/chunks/ssr/node_modules_mermaid_dist_chunks_mermaid_core_chunk-727SXJPM_mjs_05x94.y._.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/.next/server/chunks/ssr/node_modules_mermaid_dist_chunks_mermaid_core_flowDiagram-I6XJVG4X_mjs_0136c8y._.jshigh encoded/escaped-token density12
Show all 132 findings (low-signal and informational)

Showing 60 of 132 findings.

SeverityKindPathDetailPoints
highCredential file accesspackage/.next/static/chunks/097hdbi7wy6_e.jsmatched ".ssh"30
highCredential file accesspackage/.next/static/chunks/0fclz_~ydu~8p.jsmatched ".ssh"30
mediumObfuscation Densitypackage/.next/server/chunks/ssr/[root-of-the-server]__00gkgbn._.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/.next/static/chunks/0~w2xc7daf2b~.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/.next/static/chunks/000-d79r_c4wh.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/.next/static/chunks/03lth2le32c6r.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/.next/static/chunks/09~n7y-jkmjlj.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/.next/static/chunks/0pdgrqz97l1cm.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/.next/static/chunks/0y-6rnwu5rs5r.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/.next/static/chunks/10~ku18gzaow5.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/.next/static/chunks/15--lscs_scdy.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/.next/static/chunks/18b~gubbr4un7.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/.next/build/chunks/node_modules_07wog73._.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/.next/server/chunks/ssr/node_modules_mermaid_dist_chunks_mermaid_core_chunk-727SXJPM_mjs_05x94.y._.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/.next/server/chunks/ssr/node_modules_mermaid_dist_chunks_mermaid_core_flowDiagram-I6XJVG4X_mjs_0136c8y._.jshigh encoded/escaped-token density12
lowObfuscationpackage/.next/server/chunks/[root-of-the-server]__0.6bt.6._.jsmatched "\\u0009"3
lowObfuscationpackage/.next/server/chunks/ssr/[root-of-the-server]__00gkgbn._.jsmatched "\\u061C"3
lowObfuscationpackage/.next/server/chunks/ssr/[root-of-the-server]__02qo-zr._.jsmatched "fromCharCode"3
lowObfuscationpackage/.next/server/chunks/ssr/[root-of-the-server]__03g-zub._.jsmatched "\\u0009"3
lowObfuscationpackage/.next/server/chunks/[root-of-the-server]__0pym12l._.jsmatched "Buffer.from(e,\"base64"3
lowObfuscationpackage/.next/server/chunks/ssr/[root-of-the-server]__0qri5b~._.jsmatched "fromCharCode"3
lowObfuscationpackage/.next/static/chunks/0_185q61fpk31.jsmatched "\\uFEFF"3
lowObfuscationpackage/.next/static/chunks/0_e83kla4ze9m.jsmatched "fromCharCode"3
lowObfuscationpackage/.next/server/chunks/ssr/0_lp_modules_mermaid_dist_chunks_mermaid_core_journeyDiagram-JHISSGLW_mjs_0d.k2tv._.jsmatched "eVal("3
lowObfuscationpackage/.next/server/chunks/ssr/0_lp_modules_mermaid_dist_chunks_mermaid_core_quadrantDiagram-W4KKPZXB_mjs_0c30c1e._.jsmatched "\\x00"3
lowObfuscationpackage/.next/server/chunks/ssr/0_lp_modules_mermaid_dist_chunks_mermaid_core_sequenceDiagram-3UESZ5HK_mjs_07fd9jw._.jsmatched "eVal("3
lowObfuscationpackage/.next/static/chunks/0.9_2a1m8vote.jsmatched "\\x00"3
lowObfuscationpackage/.next/static/chunks/0~1q5i4_euusl.jsmatched "atob("3
lowObfuscationpackage/.next/static/chunks/0~6sz615jhe1d.jsmatched "\\u2014"3
lowObfuscationpackage/.next/static/chunks/0~w2xc7daf2b~.jsmatched "fromCharCode"3
lowObfuscationpackage/.next/static/chunks/000-d79r_c4wh.jsmatched "\\x7F"3
lowObfuscationpackage/.next/static/chunks/00mi2800e2m_n.jsmatched "\\x00"3
lowObfuscationpackage/.next/static/chunks/018l4l.jz04wq.jsmatched "\\x7F"3
lowObfuscationpackage/.next/static/chunks/02va.rhp8domv.jsmatched "\\x1b"3
lowObfuscationpackage/.next/static/chunks/03~yq9q893hmn.jsmatched "\\u2028"3
lowObfuscationpackage/.next/static/chunks/038jxymv2x4u-.jsmatched "eVal("3
lowObfuscationpackage/.next/static/chunks/03c_~h73pu71k.jsmatched "\\x00"3
lowObfuscationpackage/.next/static/chunks/03lth2le32c6r.jsmatched "\\u00AA"3
lowObfuscationpackage/.next/static/chunks/03v0v690_bw8u.jsmatched "\\xab"3
lowObfuscationpackage/.next/static/chunks/04abnmsp1yx~g.jsmatched "\\x00"3
lowObfuscationpackage/.next/static/chunks/06o.rsm2b~dht.jsmatched "\\x00"3
lowObfuscationpackage/.next/static/chunks/08ds8cbwdizr3.jsmatched "\\x7F"3
lowObfuscationpackage/.next/static/chunks/08nzg~fbi7p-7.jsmatched "\\x01"3
lowObfuscationpackage/.next/static/chunks/08o5wsrurx9ux.jsmatched "eVal("3
lowObfuscationpackage/.next/static/chunks/08vpfcagpz0zi.jsmatched "\\uFEFF"3
lowObfuscationpackage/.next/static/chunks/08xqii.4ss2_0.jsmatched "\\uFEFF"3
lowObfuscationpackage/.next/static/chunks/09~n7y-jkmjlj.jsmatched "\\u00AA"3
lowObfuscationpackage/.next/static/chunks/094b.pb5hqhph.jsmatched "\\x00"3
lowObfuscationpackage/.next/static/chunks/0a9bm316rg~5r.jsmatched "\\x7F"3
lowObfuscationpackage/.next/static/chunks/0bgys~30c4d.q.jsmatched "\\uFEFF"3
lowObfuscationpackage/.next/static/chunks/0byrkd98js4j_.jsmatched "\\uFEFF"3
lowObfuscationpackage/.next/static/chunks/0c61xf2c7dq3j.jsmatched "\\x08"3
lowObfuscationpackage/.next/static/chunks/0cg.oz_50ovb9.jsmatched "\\x00"3
lowObfuscationpackage/.next/static/chunks/0dd9h-s8eusxi.jsmatched "\\uFEFF"3
lowObfuscationpackage/.next/static/chunks/0dgif2-stbh91.jsmatched "fromCharCode"3
lowObfuscationpackage/.next/static/chunks/0dlpdo-cw3ha..jsmatched "\\x00"3
lowObfuscationpackage/.next/static/chunks/0dnh~12u-e1_u.jsmatched "\\uFEFF"3
lowObfuscationpackage/.next/static/chunks/0dw2avvsldob9.jsmatched "\\u00B7"3
lowObfuscationpackage/.next/static/chunks/0dz1~p6rchqx8.jsmatched "\\uFEFF"3
lowObfuscationpackage/.next/static/chunks/0gaib3l_evej..jsmatched "\\x7F"3

Manifest

Package metadata

Scripts14
  • app-server:recovernode ./bin/codex-web-ui.js app-server recover
  • app-server:restartnode ./bin/codex-web-ui.js app-server restart
  • app-server:startnode ./bin/codex-web-ui.js app-server start
  • app-server:statusnode ./bin/codex-web-ui.js app-server status
  • app-server:stopnode ./bin/codex-web-ui.js app-server stop
  • buildnext build
  • checktsc --noEmit
  • devnext dev --hostname ${HOST:-127.0.0.1} --port ${PORT:-4545}
  • prepacknpm run build
  • startnode ./bin/codex-web-ui.js
  • test:dockernode scripts/docker-smoke.mjs
  • test:e2eplaywright test
  • test:e2e:uiplaywright test --ui
  • test:securitynode --import tsx --test tests/security/*.test.ts
Dependencies29
  • @ai-sdk/react^3.0.190
  • @lexical/react^0.44.0
  • @radix-ui/react-use-controllable-state^1.2.2
  • @streamdown/cjk^1.0.3
  • @streamdown/code^1.1.1
  • @streamdown/math^1.0.2
  • @streamdown/mermaid^1.0.2
  • @tailwindcss/postcss^4.3.0
  • ai^6.0.188
  • ansi-to-react^6.2.6
  • class-variance-authority^0.7.1
  • clsx^2.1.1
  • cmdk^1.1.1
  • lexical^0.44.0
  • lucide-react^0.561.0
  • motion^12.39.0
  • nanoid^5.1.11
  • next^16.2.6
  • radix-ui^1.4.3
  • react^19.2.1
  • react-dom^19.2.1
  • react-markdown^10.1.0
  • remark-gfm^4.0.1
  • shiki^4.1.0
  • streamdown^2.5.0
  • tailwind-merge^3.6.0
  • tailwindcss^4.3.0
  • tw-animate-css^1.4.0
  • use-stick-to-bottom^1.1.4