PkgRadar

Package evidence

@photonix/[email protected]

Obfuscation Density: high encoded/escaped-token density

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":["@photonix/[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":["@photonix/[email protected]"],"fail_on":"high"}'
Artifact bytes1,710,210
Previous version1.9.2
Published2026-05-23T13:32:59.831Z
SHA-256ad8ed5a2b8b72072d3f1b8fa34696da3a24b0f7a2863ac5ac84a7816340c4b38

Why flagged

What the scanner saw

Obfuscation Density: high encoded/escaped-token density

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

Availability ledger

available

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

Related candidates

Linked campaigns and clusters

Publisher / release actor burststale

hoangthuan0112

2 members · evidence strength 64

Evidence

Static findings

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

SeverityKindPathDetailPoints
mediumObfuscation Densitypackage/dist/1c-SY3FTTLF.mjshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/chunk-XY3SFZYM.mjshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/isbl-TSEQ7FOO.mjshigh encoded/escaped-token density12
mediumRemote Payloadpackage/dist/lua-D2BZANEV.mjsmatched "wget "12
mediumRemote Payloadpackage/dist/moonscript-J37GCPCT.mjsmatched "wget "12
mediumRemote Payloadpackage/dist/powershell-MUZJ7ZCQ.mjsmatched "curl "12
mediumObfuscation Densitypackage/dist/swift-G2NKY7QY.mjshigh encoded/escaped-token density12
Show all 60 findings (low-signal and informational)
SeverityKindPathDetailPoints
mediumObfuscation Densitypackage/dist/1c-SY3FTTLF.mjshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/chunk-XY3SFZYM.mjshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/dist/isbl-TSEQ7FOO.mjshigh encoded/escaped-token density12
mediumRemote Payloadpackage/dist/lua-D2BZANEV.mjsmatched "wget "12
mediumRemote Payloadpackage/dist/moonscript-J37GCPCT.mjsmatched "wget "12
mediumRemote Payloadpackage/dist/powershell-MUZJ7ZCQ.mjsmatched "curl "12
mediumObfuscation Densitypackage/dist/swift-G2NKY7QY.mjshigh encoded/escaped-token density12
lowObfuscationpackage/dist/1c-SY3FTTLF.mjsmatched "\\u0410"3
lowObfuscationpackage/dist/bnf-ZHK2VD6C.mjsmatched "\\u2013"3
lowObfuscationpackage/dist/capnproto-AG4YO7QV.mjsmatched "\\u2019"3
lowObfuscationpackage/dist/chunk-2VJCBVK6.mjsmatched "\\uD800"3
lowObfuscationpackage/dist/chunk-4RG7ZGOZ.mjsmatched "\\xA0"3
lowObfuscationpackage/dist/chunk-5EQAM3IR.mjsmatched "fromCharCode"3
lowObfuscationpackage/dist/chunk-62HT53P7.mjsmatched "eval("3
lowObfuscationpackage/dist/chunk-BHKWHYQV.mjsmatched "\\xA0"3
lowObfuscationpackage/dist/chunk-BSW6U4XU.mjsmatched "\\xA0"3
lowObfuscationpackage/dist/chunk-D4LIYE2K.mjsmatched "\\u2200"3
lowObfuscationpackage/dist/chunk-EM33YS3S.mjsmatched "\\xA0"3
lowObfuscationpackage/dist/chunk-H3ZWPIA2.mjsmatched "\\u0400"3
lowObfuscationpackage/dist/chunk-I5VVAONE.mjsmatched "\\x80"3
lowObfuscationpackage/dist/chunk-IFHLNQQT.mjsmatched "\\xFF"3
lowObfuscationpackage/dist/chunk-IY46OEJE.mjsmatched "\\xA0"3
lowObfuscationpackage/dist/chunk-JTSPTQHQ.mjsmatched "\\xA0"3
lowObfuscationpackage/dist/chunk-K3QD6OVD.mjsmatched "\\xA0"3
lowObfuscationpackage/dist/chunk-KQOQKH7P.mjsmatched "\\x1F"3
lowObfuscationpackage/dist/chunk-MDHB544N.mjsmatched "\\x20"3
lowObfuscationpackage/dist/chunk-MICLKL5C.mjsmatched "\\xFF"3
lowObfuscationpackage/dist/chunk-MYWNV5F3.mjsmatched "\\xA0"3
lowObfuscationpackage/dist/chunk-OOK6CL5S.mjsmatched "\\xA0"3
lowObfuscationpackage/dist/chunk-OOPUNW7X.mjsmatched "\\xA0"3
lowObfuscationpackage/dist/chunk-OREANV5Y.mjsmatched "\\uD800"3
lowObfuscationpackage/dist/chunk-PLN33YHN.mjsmatched "\\u221e"3
lowObfuscationpackage/dist/chunk-QMLVGGWT.mjsmatched "\\x00"3
lowObfuscationpackage/dist/chunk-QVYDP4YF.mjsmatched "\\x00"3
lowObfuscationpackage/dist/chunk-RT2GPFOP.mjsmatched "\\xA0"3
lowObfuscationpackage/dist/chunk-S7MUH6TF.mjsmatched "\\u3000"3
lowObfuscationpackage/dist/chunk-SEHSEEAP.mjsmatched "\\x00"3
lowObfuscationpackage/dist/chunk-SJXEIMJG.mjsmatched "\\u00C0"3
lowObfuscationpackage/dist/chunk-SXZNJTY6.mjsmatched "\\x80"3
lowObfuscationpackage/dist/chunk-UNJHXB33.mjsmatched "eval("3
lowObfuscationpackage/dist/chunk-VAOG5Q4J.mjsmatched "\\x00"3
lowObfuscationpackage/dist/chunk-VT6UVRUK.mjsmatched "\\x7F"3
lowObfuscationpackage/dist/chunk-VUMGZLUD.mjsmatched "\\xA0"3
lowObfuscationpackage/dist/chunk-WV4ZTPWD.mjsmatched "\\x80"3
lowObfuscationpackage/dist/chunk-XDDKTY2Y.mjsmatched "\\xA0"3
lowObfuscationpackage/dist/chunk-XY3SFZYM.mjsmatched "\\uFFFD"3
lowObfuscationpackage/dist/chunk-Y6ESNTDP.mjsmatched "\\x80"3
lowObfuscationpackage/dist/chunk-Z7F2RQLW.mjsmatched "\\xA0"3
lowObfuscationpackage/dist/chunk-ZJYVOTZA.mjsmatched "\\xA0"3
lowObfuscationpackage/dist/core-4UES5HKF.mjsmatched "fromCharCode"3
lowObfuscationpackage/dist/cos-BZB25TYG.mjsmatched "\\xE9"3
lowObfuscationpackage/dist/fix-4ZYTHNSL.mjsmatched "\\u2401"3
lowObfuscationpackage/dist/isbl-TSEQ7FOO.mjsmatched "\\u0410"3
lowObfuscationpackage/dist/java-GWOUOOKW.mjsmatched "\\xC0"3
lowObfuscationpackage/dist/julia-YUF5KXDF.mjsmatched "\\u00A1"3
lowObfuscationpackage/dist/latex-WYTYY6RV.mjsmatched "\\u0000"3
lowObfuscationpackage/dist/php-I7LAZFPK.mjsmatched "\\x7F"3
lowObfuscationpackage/dist/ruby-3LI2AHX7.mjsmatched "\\x20"3
lowObfuscationpackage/dist/swift-G2NKY7QY.mjsmatched "\\u00A1"3
lowObfuscationpackage/dist/zephir-ZNXT44BP.mjsmatched "\\x7f"3

Manifest

Package metadata

Scripts3
  • buildtsup
  • check-typestsc --noEmit
  • linteslint . --max-warnings 0