PkgRadar

Package evidence

@vauban-org/[email protected]

Credential file access: matched "GITHUB_TOKEN"

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":["@vauban-org/[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":["@vauban-org/[email protected]"],"fail_on":"high"}'
Publishersfirae54
Artifact bytes1,538,338
Previous version2.27.0
Published2026-05-23T19:43:49.358Z
SHA-25672276aed36230a11e762f36061a6c71f5590fadbff637c8e74aa85119f185ff2

Why flagged

What the scanner saw

Credential file access: matched "GITHUB_TOKEN"

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

Availability ledger

available

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

Related candidates

Linked campaigns and clusters

Publisher / release actor burststale

sfirae54

3 members · evidence strength 77

Evidence

Static findings

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

SeverityKindPathDetailPoints
highCredential file accesspackage/dist/adapters/publishers/github.jsmatched "GITHUB_TOKEN"30
highCredential file accesspackage/src/adapters/publishers/github.tsmatched "GITHUB_TOKEN"30
highCredential file accesspackage/src/publishers/publishers.test.tsmatched "GITHUB_TOKEN"30
mediumRemote Payloadpackage/dist/skill-manifest/anchor.jsmatched "cUrl "12
mediumRemote Payloadpackage/dist/skills/starknet-balance.jsmatched "cUrl "12
mediumRemote Payloadpackage/dist/dataops/voyager.jsmatched "cUrl "12
mediumRemote Payloadpackage/src/skill-manifest/anchor.tsmatched "cUrl "12
mediumRemote Payloadpackage/src/remote/http-server.tsmatched "curl "12
mediumRemote Payloadpackage/src/skills/starknet-balance.tsmatched "cUrl "12
mediumRemote Payloadpackage/src/dataops/voyager.tsmatched "cUrl "12
Show all 31 findings (low-signal and informational)
SeverityKindPathDetailPoints
highCredential file accesspackage/dist/adapters/publishers/github.jsmatched "GITHUB_TOKEN"30
highCredential file accesspackage/src/adapters/publishers/github.tsmatched "GITHUB_TOKEN"30
highCredential file accesspackage/src/publishers/publishers.test.tsmatched "GITHUB_TOKEN"30
mediumRemote Payloadpackage/dist/skill-manifest/anchor.jsmatched "cUrl "12
mediumRemote Payloadpackage/dist/skills/starknet-balance.jsmatched "cUrl "12
mediumRemote Payloadpackage/dist/dataops/voyager.jsmatched "cUrl "12
mediumRemote Payloadpackage/src/skill-manifest/anchor.tsmatched "cUrl "12
mediumRemote Payloadpackage/src/remote/http-server.tsmatched "curl "12
mediumRemote Payloadpackage/src/skills/starknet-balance.tsmatched "cUrl "12
mediumRemote Payloadpackage/src/dataops/voyager.tsmatched "cUrl "12
lowObfuscationpackage/dist/skill-manifest/anchor.jsmatched "Buffer.from(tsaTokenBase64, \"base64"3
lowObfuscationpackage/dist/trace/canonical.jsmatched "fromCharCode"3
lowObfuscationpackage/dist/proof/cert-verify.jsmatched "Buffer.from(pubkeySpkiB64, \"base64"3
lowObfuscationpackage/dist/adapters/messaging/console.jsmatched "\\x1b"3
lowObfuscationpackage/dist/remote/crypto.jsmatched "Buffer.from(publicKeyB64, \"base64"3
lowObfuscationpackage/dist/testing/eval.jsmatched "Eval("3
lowObfuscationpackage/dist/orchestration/idempotency.jsmatched "\\x1f"3
lowObfuscationpackage/dist/resilience/idempotent.jsmatched "\\x1f"3
lowObfuscationpackage/dist/remote/sub-token.jsmatched "Buffer.from(s, \"base64"3
lowObfuscationpackage/dist/loop/world-state-hash.jsmatched "\\x00"3
lowObfuscationpackage/src/skill-manifest/anchor.tsmatched "Buffer.from(tsaTokenBase64, \"base64"3
lowObfuscationpackage/src/trace/canonical.tsmatched "fromCharCode"3
lowObfuscationpackage/src/proof/cert-verify.tsmatched "Buffer.from(pubkeySpkiB64, \"base64"3
lowObfuscationpackage/src/adapters/messaging/console.tsmatched "\\x1b"3
lowObfuscationpackage/src/remote/crypto.tsmatched "Buffer.from(publicKeyB64, \"base64"3
lowObfuscationpackage/src/testing/eval.tsmatched "Eval("3
lowObfuscationpackage/src/orchestration/idempotency.tsmatched "\\x1f"3
lowObfuscationpackage/src/resilience/idempotent.tsmatched "\\x1f"3
lowObfuscationpackage/src/ports/messaging.contract.test.tsmatched "\\x1b"3
lowObfuscationpackage/src/remote/sub-token.tsmatched "Buffer.from(s, \"base64"3
lowObfuscationpackage/src/loop/world-state-hash.tsmatched "\\x00"3

Manifest

Package metadata

Scripts15
  • api:checkapi-extractor run
  • api:extractapi-extractor run --local --verbose
  • benchnode --import tsx/esm bench/run.ts
  • bench:baselinenode --import tsx/esm benchmarks/sdk.bench.ts --write-baseline
  • bench:sdknode --import tsx/esm benchmarks/sdk.bench.ts
  • buildtsc
  • depcruisedepcruise src
  • docstypedoc
  • lintbiome check src/ tests/
  • mutationstryker run
  • prepublishOnlypnpm build && pnpm test
  • sizesize-limit
  • size:legacynode scripts/measure-size.mjs
  • strykerstryker run --concurrency 2
  • testvitest run
Dependencies11
  • @anthropic-ai/sdk^0.39.0
  • @opentelemetry/exporter-trace-otlp-http^0.218.0
  • @opentelemetry/resources^2.6.0
  • @opentelemetry/sdk-trace-base^2.7.1
  • @opentelemetry/semantic-conventions^1.40.0
  • bullmq^5.75.2
  • ioredis^5.10.1
  • json-canonicalize^2.0.0
  • pino^9.5.0
  • yaml^2.6.0
  • zod^3.23.0