tailwind-keyframes@2.0.6
A configurable, namespaced Animate.css integration for Tailwind CSS
OpenSSF/OSV Malicious Advisory
imported 3d ago · by OpenSSF/OSVOpenSSF/OSV advisory MAL-2026-18083 confirms this npm version as malicious.
Independent LPM AI assessment
Manual ReviewIndependent AI assessment: manual_review. LPM AI review remains unresolved.
The inspected package code performs CSS catalog and Tailwind style generation, with no concrete attack behavior identified. The source for a required runtime dependency was unavailable, so the dependency boundary remains unresolved.
Independent scan evidence
public snapshot- The manifest declares @aaron205whitmore/postcss-animate-utils as a runtime dependency, and src/motion.js imports and invokes it while building CSS.
- The entrypoint builds styles for Tailwind, and src/catalog.js reads Animate.css to extract animation rules.
- The reviewed entrypoint and source show CSS generation and local Animate.css parsing, with no identified attack behavior.
Source & flagged code
5 flagged · loading sourceThe manifest declares @aaron205whitmore/postcss-animate-utils as a runtime dependency, and src/motion.js imports and invokes it while building CSS.
package.jsonView on unpkg · L32The manifest declares @aaron205whitmore/postcss-animate-utils as a runtime dependency, and src/motion.js imports and invokes it while building CSS.
src/motion.jsView on unpkg · L5Findings
Affected versions and remediation
This report applies to tailwind-keyframes@2.0.6.
See all versions of tailwind-keyframes for other recorded verdicts.
- Avoid installing tailwind-keyframes@2.0.6. 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.