Package evidence
@selfxyz/[email protected]
Remote Dependency Spec: dependencies.@anon-aadhaar/core="https://gitpkg.vercel.app/selfxyz/anon-aadhaar/packages/core?1b9efa501cff3cf25dc260b060bf611229e316a4"
Trust signals
Why this verdict
PkgRadar discounts a release’s score when public reputation argues against novel malware. The verdict above already reflects these — the panel just explains what was applied.
- Weekly downloads
- 1,289Niche · −30% score
- Versions published
- 9
- First published
- Jun 2025
- Publisher
- nicoshark
Effective trust discount applied: −30% (max across signals — discounts don’t stack). New install-lifecycle deltas vs the previous release would clear the discount.
Recommended action
Block this updateStatic 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":["@selfxyz/[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":["@selfxyz/[email protected]"],"fail_on":"high"}'Why flagged
What the scanner saw
Remote Dependency Spec: dependencies.@anon-aadhaar/core="https://gitpkg.vercel.app/selfxyz/anon-aadhaar/packages/core?1b9efa501cff3cf25dc260b060bf611229e316a4"
1 remote tarball(s) were followed statically.
Not observed: package install, lifecycle script execution, or sandbox execution. PkgRadar only inspects on-disk artifacts.
Availability ledger
available
Status history (2 events)
- available → available · risk high · score 36 · status available -> available, risk high -> high, score 59 -> 36
- new → available · risk high · score 59 · status changed
Evidence
Static findings
28 static · 1 from release diff · showing high-signal first.
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| high | Remote Dependency Spec | package.json | dependencies.@anon-aadhaar/core="https://gitpkg.vercel.app/selfxyz/anon-aadhaar/packages/core?1b9efa501cff3cf25dc260b060bf611229e316a4" | 12 |
| medium | Remote Dependency Spec | package.json | dependencies.node-forge="github:remicolin/forge#17a11a632dd0e50343b3b8393245a2696f78afbb" | 12 |
| high | New Remote Dependency Vs Previous | package.json | dependencies.@anon-aadhaar/core added in 0.0.8 vs 0.0.7: "https://gitpkg.vercel.app/selfxyz/anon-aadhaar/packages/core?1b9efa501cff3cf25dc260b060bf611229e316a4" | 12 |
Show all 29 findings (low-signal and informational)
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| high | Remote Dependency Spec | package.json | dependencies.@anon-aadhaar/core="https://gitpkg.vercel.app/selfxyz/anon-aadhaar/packages/core?1b9efa501cff3cf25dc260b060bf611229e316a4" | 12 |
| medium | Remote Dependency Spec | package.json | dependencies.node-forge="github:remicolin/forge#17a11a632dd0e50343b3b8393245a2696f78afbb" | 12 |
| high | New Remote Dependency Vs Previous | package.json | dependencies.@anon-aadhaar/core added in 0.0.8 vs 0.0.7: "https://gitpkg.vercel.app/selfxyz/anon-aadhaar/packages/core?1b9efa501cff3cf25dc260b060bf611229e316a4" | 12 |
| low | Obfuscation Density | package/dist/cjs/index.cjs | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/cjs/src/constants/skiPem.cjs | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/cjs/src/utils/csca.cjs | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/cjs/src/utils/index.cjs | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/cjs/src/utils/passports/core.cjs | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/cjs/src/utils/passports/genMockIdDoc.cjs | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/cjs/src/utils/passports/genMockPassportData.cjs | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/cjs/src/utils/passports/index.cjs | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/cjs/src/utils/passports/mock.cjs | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/cjs/src/utils/passports/mockGeneration.cjs | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/cjs/src/utils/passports/passport.cjs | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/cjs/src/utils/passports/passport_parsing/parseDscCertificateData.cjs | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/cjs/src/utils/trees.cjs | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/esm/index.js | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/esm/src/constants/skiPem.js | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/esm/src/utils/csca.js | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/esm/src/utils/index.js | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/esm/src/utils/passports/core.js | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/esm/src/utils/passports/genMockIdDoc.js | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/esm/src/utils/passports/genMockPassportData.js | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/esm/src/utils/passports/index.js | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/esm/src/utils/passports/mock.js | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/esm/src/utils/passports/mockGeneration.js | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/esm/src/utils/passports/passport.js | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/esm/src/utils/passports/passport_parsing/parseDscCertificateData.js | high encoded/escaped-token density | 0 |
| low | Obfuscation Density | package/dist/esm/src/utils/trees.js | high encoded/escaped-token density | 0 |
Remote payloads
Followed remote artifacts
| Source | URL | Risk | Score | Summary |
|---|---|---|---|---|
| dependencies.@anon-aadhaar/core | https://gitpkg.vercel.app/selfxyz/anon-aadhaar/packages/core?1b9efa501cff3cf25dc260b060bf611229e316a4 | error | 0 | HTTP status client error (402 Payment Required) for url (https://gitpkg.vercel.app/selfxyz/anon-aadhaar/packages/core?1b9efa501cff3cf25dc260b060bf611229e316a4) |
Manifest
Package metadata
Scripts17
buildtsup && yarn build:types && yarn postbuildbuild:typestsc -p tsconfig.json --emitDeclarationOnly && tsc -p tsconfig.cjs.json --emitDeclarationOnlybuild:watchtsup --watchformatprettier --write .lintprettier --check .lint:importsyarn eslint --fix .lint:imports:checkyarn eslint .niceyarn format && yarn lint:importsnice:checkyarn lint && yarn lint:imports:checkpostbuildnode ./scripts/postBuild.mjsprepublishOnlyyarn buildtestvitest runtest:exportsnode scripts/validateExports.js && node scripts/testExports.jstest:scopevitest run tests/scope.test.tstest:uivitest --uitest:watchvitesttypestsc -p tsconfig.json
Dependencies29
@anon-aadhaar/corehttps://gitpkg.vercel.app/selfxyz/anon-aadhaar/packages/core?1b9efa501cff3cf25dc260b060bf611229e316a4@openpassport/zk-kit-imt^0.0.5@openpassport/zk-kit-lean-imt^0.0.6@openpassport/zk-kit-smt^0.0.1@peculiar/x509^1.12.3@stablelib/cbor^2.0.1asn1.js^5.4.1asn1js^3.0.5axios^1.7.2buffer^6.0.3country-emoji^1.5.6country-iso-3-to-2^1.1.1elliptic^6.5.5ethers^6.14.4fs^0.0.1-securityhash.js^1.1.7i18n-iso-countries^7.13.0js-sha1^0.7.0js-sha256^0.11.0js-sha512^0.9.0json-to-ts^2.1.0jsrsasign^11.1.0node-forgegithub:remicolin/forge#17a11a632dd0e50343b3b8393245a2696f78afbbpath^0.12.7pkijs^3.2.4poseidon-lite^0.2.0snarkjs^0.7.5typescript-parser^2.6.1uuid^11.1.0