registry / @carbon/react / 1.114.0
@carbon/react@1.114.0
React components for the Carbon Design System
AI Security Review
scanned 3mo ago · by lpm-firewall-aiThe lifecycle hook is a disclosed, package-aligned telemetry invocation, not a concrete malicious chain. Static inspection found no harmful primitives in shipped source.
Static reason
One or more suspicious static signals were detected.
Trigger
npm installation
Impact
Configured metrics collection to an IBM endpoint; no confirmed malicious attack surface.
Mechanism
IBM telemetry CLI reads package-local telemetry configuration
AI rationale
The lifecycle hook is a disclosed, package-aligned telemetry invocation, not a concrete malicious chain. Static inspection found no harmful primitives in shipped source.
Evidence
package.jsontelemetry.ymllib/index.js
Network endpoints1
www-api.ibm.com/ibm-telemetry/v1/metrics
Decision evidence
public snapshotAI called this Clean at 93.0% confidence as Benign with low false-positive risk.
Evidence for AI clean decision
- Install-time postinstall invokes IBM telemetry with a package-local configuration.
Evidence against
- Telemetry configuration targets IBM's metrics endpoint and declares JSX, npm dependency, JS function, and token collection settings.
- Shipped JS contains no child-process, filesystem/network module, eval/vm, credential-path, or AI-agent-control references.
- Main entrypoint is a static local-component export bundle.
Behavioral surface
EnvironmentVars
HighEntropyStringsUrlStrings
Source & flagged code
3 flaggedpackage.jsonView file
•scripts.postinstall = ibmtelemetry --config=telemetry.yml
High
Install Time Lifecycle Scripts
Package defines install-time lifecycle scripts.
package.jsonView on unpkg•scripts.postinstall = ibmtelemetry --config=telemetry.yml
Medium
Ambiguous Install Lifecycle Script
Install-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkg39"scripts": {
"build": "yarn clean && node tasks/build-styles.js && node tasks/build.js",
"clean": "rimraf es lib icons/index.js icons/index.d.ts icons/index.esm.js storybook-static storybook-static-v12 .storybook-v12/generated",
"postinstall": "ibmtelemetry --config=telemetry.yml",
"storybook": "storybook dev -p 3011",
Low
Suspicious Lifecycle Evidence
Install-time postinstall invokes IBM telemetry with a package-local configuration.
package.jsonView on unpkg · L39Findings
1 High2 Medium4 Low
HighInstall Time Lifecycle Scriptspackage.json
MediumAmbiguous Install Lifecycle Scriptpackage.json
MediumEnvironment Vars
LowScripts Present
LowHigh Entropy Strings
LowUrl Strings
LowSuspicious Lifecycle Evidencepackage.json
Affected versions and remediation
This report applies to @carbon/react@1.114.0.
See all versions of @carbon/react for other recorded verdicts.
- Review the evidence and your use of @carbon/react@1.114.0 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.