registry / @clerk/clerk-js / 6.31.1
@clerk/clerk-js@6.31.1
Clerk JS library
AI Security Review
scanned 2mo ago · by lpm-firewall-aiThe flagged dynamic loading and network calls are package-aligned browser SDK functionality. Direct inspection found no lifecycle hook or concrete malicious behavior.
Static reason
One or more suspicious static signals were detected.
Trigger
An application imports and initializes the SDK or invokes its authentication and wallet features.
Impact
Expected SDK network activity; no unconsented local mutation, persistence, credential harvesting, or payload execution was found.
Mechanism
Browser authentication requests, telemetry posting, and optional wallet SDK loading.
AI rationale
The flagged dynamic loading and network calls are package-aligned browser SDK functionality. Direct inspection found no lifecycle hook or concrete malicious behavior.
Network endpoints2
clerk-telemetry.comrpc.wallet.coinbase.com
Decision evidence
public snapshotAI called this Clean at 94.0% confidence as Benign with low false-positive risk.
Evidence for AI clean decision
- The browser bundle sends telemetry events to a Clerk-owned telemetry endpoint at runtime.
- The bundle includes an optional dynamic loader for its declared Coinbase Wallet SDK dependency.
- The native bundle references environment variables only for Clerk telemetry settings.
- The manifest identifies this package as the Clerk JS library, version 6.31.1.
Evidence against
- package.json has no preinstall, install, postinstall, or prepare hook.
- The manifest does not depend on its own package name.
- No source evidence of shell execution, filesystem harvesting, persistence, or foreign project mutation was found.
- Network use is consistent with the authentication, telemetry, and optional wallet functionality of this browser SDK.
Behavioral surface
CryptoDynamicRequireEnvironmentVarsNetwork
HighEntropyStringsMinifiedPossibleObfuscationUrlStrings
Source & flagged code
4 flaggeddist/clerk.native.jsView file
15${e.trim()}
L16: (This notice only appears in development)`,e8=e=>e6(`${e} as a function is not supported in this environment. The value will be ignored. Provide an absolute URL instead.`),e7={prox...
L17: For more information contact us at ${t}`)}function is(e){throw Error(`${t6} Calling ${e}.reload is not currently supported. Please contact support.`)}function ia(e){throw Error(`${...
Medium
Dynamic Require
Package source references dynamic require/import behavior.
dist/clerk.native.jsView on unpkg · L15dist/clerk.jsView file
59package = @clerk/clerk-js; repositoryIdentity = javascript; dependency = @base-org/account
L59: ${e.trim()}
L60: (This notice only appears in development)`,e6=e=>e5(`${e} as a function is not supported in this environment. The value will be ignored. Provide an absolute URL instead.`),e8={prox...
L61: For more information contact us at ${t}`)}function ar(e){throw Error(`${t5} Calling ${e}.reload is not currently supported. Please contact support.`)}function an(e){throw Error(`${...
High
Copied Package Dependency Bridge
Package metadata claims a different repository identity while copied source loads a runtime dependency bridge.
dist/clerk.jsView on unpkg · L59Findings
1 High4 Medium5 Low
HighCopied Package Dependency Bridgedist/clerk.js
MediumDynamic Requiredist/clerk.native.js
MediumNetwork
MediumEnvironment Vars
MediumStructural Risk Force Deep Review
LowScripts Present
LowHigh Entropy Strings
LowUrl Strings
LowSuspicious Dependency Evidencedist/clerk.js
LowAi Review Evidencepackage.json
Affected versions and remediation
This report applies to @clerk/clerk-js@6.31.1.
See all versions of @clerk/clerk-js for other recorded verdicts.
- Review the evidence and your use of @clerk/clerk-js@6.31.1 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.