PkgRadar

Package evidence

[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":["[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":["[email protected]"],"fail_on":"high"}'
Publisherducnq2398
Artifact bytes39,397,080
Previous version3.3.28
Published2026-05-25T05:15:03.950Z
SHA-256cc6451aca7943ec4f38df918d2b2b0b548df3c45bdbd18fc0649ac4b4e013a5a

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
1020Score
3.3.29Version
Status history (1 event)
  1. newavailable · risk high · score 1020 · status changed

Related candidates

Linked campaigns and clusters

Publisher / release actor burststale

ducnq2398

2 members · evidence strength 64

Evidence

Static findings

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

Showing 30 of 40 findings.

SeverityKindPathDetailPoints
mediumObfuscation Densitypackage/lib/commonjs/screens/full-submit/accept_policy.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/full-submit/accept_policy.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/home/DigitalTopupItem.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/home/DigitalTopupItem.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/camera/index.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/guide-transfer-bank/index.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/home/index.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/mySignViettel/index.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/camera/index.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/guide-transfer-bank/index.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/home/index.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/mySignViettel/index.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/home/ItemMotoBikeLoan.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/home/ItemMotoBikeLoan.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/components/ItemTimaOneV2.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/components/ItemTimaOneV2.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/components/ItemTimaOneV3.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/components/ItemTimaOneV3.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/toan-trinh-so/LoanInterestRate.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/toan-trinh-so/LoanInterestRate.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/components/ModalOptionLoan.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/components/ModalOptionLoan.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/components/ModalOptionLoanDigital.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/components/ModalOptionLoanDigital.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/toan-trinh-so/OCR.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/toan-trinh-so/OCR.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/detail-loan/PaymentInfo.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/detail-loan/PaymentInfo.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/toan-trinh-so/RegisterCamera.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/toan-trinh-so/RegisterCamera.jshigh encoded/escaped-token density12
Show all 220 findings (low-signal and informational)

Showing 60 of 220 findings.

SeverityKindPathDetailPoints
mediumObfuscation Densitypackage/lib/commonjs/screens/full-submit/accept_policy.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/full-submit/accept_policy.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/home/DigitalTopupItem.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/home/DigitalTopupItem.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/camera/index.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/guide-transfer-bank/index.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/home/index.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/mySignViettel/index.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/camera/index.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/guide-transfer-bank/index.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/home/index.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/mySignViettel/index.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/home/ItemMotoBikeLoan.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/home/ItemMotoBikeLoan.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/components/ItemTimaOneV2.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/components/ItemTimaOneV2.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/components/ItemTimaOneV3.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/components/ItemTimaOneV3.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/toan-trinh-so/LoanInterestRate.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/toan-trinh-so/LoanInterestRate.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/components/ModalOptionLoan.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/components/ModalOptionLoan.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/components/ModalOptionLoanDigital.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/components/ModalOptionLoanDigital.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/toan-trinh-so/OCR.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/toan-trinh-so/OCR.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/detail-loan/PaymentInfo.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/detail-loan/PaymentInfo.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/toan-trinh-so/RegisterCamera.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/toan-trinh-so/RegisterCamera.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/toan-trinh-so/ReviewInformation.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/toan-trinh-so/ReviewInformation.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/detail-loan/ShowQrCode.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/detail-loan/ShowQrCode.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/digital-lending/Step2.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/digital-lending/Step2.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/digital-lending/Step6.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/digital-lending/Step6.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/commonjs/screens/full-submit/update-info.jshigh encoded/escaped-token density12
mediumObfuscation Densitypackage/lib/module/screens/full-submit/update-info.jshigh encoded/escaped-token density12
lowObfuscationpackage/lib/commonjs/screens/full-submit/accept_policy.jsmatched "\\u1ED1"3
lowObfuscationpackage/lib/module/screens/full-submit/accept_policy.jsmatched "\\u1ED1"3
lowObfuscationpackage/lib/commonjs/components/AlertLoan.jsmatched "\\u0110"3
lowObfuscationpackage/lib/module/components/AlertLoan.jsmatched "\\u0110"3
lowObfuscationpackage/lib/commonjs/screens/v3/AssetInformation.jsmatched "\\u1EF1"3
lowObfuscationpackage/lib/module/screens/v3/AssetInformation.jsmatched "\\u1EF1"3
lowObfuscationpackage/lib/commonjs/screens/camera/CCCDCameraScreen.jsmatched "\\xF2"3
lowObfuscationpackage/lib/module/screens/camera/CCCDCameraScreen.jsmatched "\\xF2"3
lowObfuscationpackage/lib/commonjs/components/CIMBLoading.jsmatched "\\u0110"3
lowObfuscationpackage/lib/module/components/CIMBLoading.jsmatched "\\u0110"3
lowObfuscationpackage/lib/commonjs/screens/home/CIMBxTima.jsmatched "\\xF4"3
lowObfuscationpackage/lib/module/screens/home/CIMBxTima.jsmatched "\\xF4"3
lowObfuscationpackage/lib/commonjs/screens/sign-tima/ConfirmContract.jsmatched "\\xFD"3
lowObfuscationpackage/lib/module/screens/sign-tima/ConfirmContract.jsmatched "\\xFD"3
lowObfuscationpackage/lib/commonjs/screens/detail-loan/DetailLoanTima.jsmatched "\\u1EF1"3
lowObfuscationpackage/lib/module/screens/detail-loan/DetailLoanTima.jsmatched "\\u1EF1"3
lowObfuscationpackage/lib/commonjs/screens/schedule-payment/DigitalSchedulePayment.jsmatched "\\u1ECB"3
lowObfuscationpackage/lib/module/screens/schedule-payment/DigitalSchedulePayment.jsmatched "\\u1ECB"3
lowObfuscationpackage/lib/commonjs/screens/home/DigitalTopupItem.jsmatched "\\u0111"3
lowObfuscationpackage/lib/module/screens/home/DigitalTopupItem.jsmatched "\\u0111"3

Manifest

Package metadata

Scripts10
  • androidyarn example android
  • bootstrapyarn example && yarn install && yarn example pods
  • cleandel-cli android/build example/android/build example/android/app/build example/ios/build
  • exampleyarn --cwd example
  • linteslint "**/*.{js,ts,tsx}"
  • prepackbob build
  • pushgit add . && git commit -m 'update' && git push origin sdk
  • releaserelease-it
  • testjest
  • typechecktsc --noEmit