Skip to content

Cooldown or compromise the three-day rule for npm and PyPI - #508

Closed
carlospolop wants to merge 1 commit into
masterfrom
update_Cooldown_or_compromise_the_three-day_rule_for_np_88a3fb40d1ac3e4c
Closed

carlospolop wants to merge 1 commit into
masterfrom
update_Cooldown_or_compromise_the_three-day_rule_for_np_88a3fb40d1ac3e4c

Conversation

@carlospolop

Copy link
Copy Markdown
Collaborator

Blog URL

https://research.eye.security/cooldown-or-compromise-the-three-day-rule-for-npm-and-pypi

Blog Title

Cooldown or compromise: the three-day rule for npm and PyPI

Blog high summary

Analyzes npm/PyPI supply-chain attacks where a hijacked maintainer publishes a poisoned release and code executes before application logic: npm preinstall/postinstall, Python .pth/__init__.py, and import/build hooks. Transitive dependencies and LLM agents can expose laptops and CI, enabling credential theft, persistence, repository worming, and destructive actions.

Recommends a three-day release-age gate, committed project configuration, reviewed lockfiles, and frozen or immutable CI installs across npm, pnpm, Yarn, Bun, uv, Poetry, and pip. Narrow exceptions may be needed for urgent patches. Cooldowns do not protect locked malware, Git commits, or compromised GitHub Actions and are not scanners.

PR changes

Errors

mdbook build unavailable

@carlospolop

Copy link
Copy Markdown
Collaborator Author

Decision: close

Not merge-ready after the review and repair attempts: candidate_loses_existing_heading_urls

Head: cb14e05cc0c5aed7ace5c2016c8fd5690468c249

@carlospolop
carlospolop deleted the update_Cooldown_or_compromise_the_three-day_rule_for_np_88a3fb40d1ac3e4c branch October 25, 2026 07:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant