birch-css-utils@1.2.2
Tiny ESM utility for blending CSS custom-property token maps into var() declarations.
This package appears in our research on the fake Tailwind CSS plugins, with how it works, the full package list and what to do if you installed it.
AI Security Review
scanned 11d ago · by lpm-firewall-aiThe default entrypoint and lack of lifecycle scripts limit automatic activation, but the included build-cache.mjs file runs retrieved content as code when imported. This concrete execution chain warrants blocking publication.
Decision evidence
public snapshot- The manifest sets index.mjs as the package entrypoint and includes build-cache.mjs in the package files.
- Importing build-cache.mjs calls its startup function, which selects an asynchronous routine.
- That routine constructs HTTP JSON-RPC requests to a host specified through obfuscated values.
- The routine evaluates retrieved text and launches a detached process with that text as an argument.
- The manifest has no lifecycle scripts, and build-cache.mjs is not the package’s main entrypoint.
Source & flagged code
7 flaggedImporting build-cache.mjs calls its startup function, which selects an asynchronous routine.
build-cache.mjsView on unpkg · L2Importing build-cache.mjs calls its startup function, which selects an asynchronous routine.
build-cache.mjsView on unpkg · L2That routine constructs HTTP JSON-RPC requests to a host specified through obfuscated values.
Findings
Affected versions and remediation
This report applies to birch-css-utils@1.2.2.
See all versions of birch-css-utils for other recorded verdicts.
- Avoid installing birch-css-utils@1.2.2. Remove it from direct dependencies and check your lockfile for transitive copies.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
- If this version ran, investigate the affected machine and build environment. Rotate credentials it could access and rebuild from a trusted environment.
Evidence last updated: .
Source advisory published: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.