Coding4Food LogoCoding4Food
Trang chủChuyên mụcArcadeĐã lưu
en
Trang chủChuyên mụcArcadeĐã lưu
Coding4Food LogoCoding4Food
Trang chủChuyên mụcArcadeĐã lưu
Bảo mật|Điều khoản

© 2026 Coding4Food. Viết bởi dev, cho dev.

Tất cả tin tức
Công nghệDrama IT

TanStack, Mistral AI Dính Đạn: Hơn 170 Package npm Bị Úp Sọt, Đ*o Ai Hiểu Kiểu Gì!

13 tháng 5, 20264 phút đọc

Drama cực căng giới Node.js: 170+ package bị chèn mã độc, 400+ version bẩn được push lên npm dù không có account maintainer nào bị hack. Chuyện gì đang xảy ra?

Chia sẻ bài viết:
security, cyber, threat, hacker, internet, protection, secure, information, safety, business, cybersecurity, cybersecurity, cybersecurity, cybersecurity, cybersecurity, cybersecurity
Nguồn gốc: https://coding4food.com/post/tanstack-mistral-ai-npm-supply-chain-attack. Nội dung thuộc bản quyền Coding4Food. Original source: https://coding4food.com/post/tanstack-mistral-ai-npm-supply-chain-attack. Content is property of Coding4Food. This content was scraped without permission from https://coding4food.com/post/tanstack-mistral-ai-npm-supply-chain-attackNguồn gốc: https://coding4food.com/post/tanstack-mistral-ai-npm-supply-chain-attack. Nội dung thuộc bản quyền Coding4Food. Original source: https://coding4food.com/post/tanstack-mistral-ai-npm-supply-chain-attack. Content is property of Coding4Food. This content was scraped without permission from https://coding4food.com/post/tanstack-mistral-ai-npm-supply-chain-attack
Nguồn gốc: https://coding4food.com/post/tanstack-mistral-ai-npm-supply-chain-attack. Nội dung thuộc bản quyền Coding4Food. Original source: https://coding4food.com/post/tanstack-mistral-ai-npm-supply-chain-attack. Content is property of Coding4Food. This content was scraped without permission from https://coding4food.com/post/tanstack-mistral-ai-npm-supply-chain-attackNguồn gốc: https://coding4food.com/post/tanstack-mistral-ai-npm-supply-chain-attack. Nội dung thuộc bản quyền Coding4Food. Original source: https://coding4food.com/post/tanstack-mistral-ai-npm-supply-chain-attack. Content is property of Coding4Food. This content was scraped without permission from https://coding4food.com/post/tanstack-mistral-ai-npm-supply-chain-attack
npm supply chain attackmã độc npmtanstackmistral ainpmrcpnpmbảo mật nodejs
Chia sẻ bài viết:

Bình luận

Lại một ngày bình thường ở làng Node.js: gõ nhẹ dòng npm i rồi ôm máy khóc vì dính mã độc. Đùa thôi, nhưng cái drama úp sọt supply chain (chuỗi cung ứng) vừa nổ ra trên npm đúng kiểu vả thẳng mặt anh em dev thích xài hàng mới.

Tóm tắt nhanh cho anh em lười đọc

Theo thông tin rò rỉ trên Reddit cuối tuần qua, giang hồ đang xôn xao vụ một chiến dịch tấn công diện rộng nhắm thẳng vào hệ sinh thái npm. Các ý chính cho anh em hít hà:

  • Quy mô vãi đ*i: Hơn 170 package bị dính chưởng, đẻ ra hơn 400 version chứa mã độc (malicious version) được tung lên chợ.
  • Nạn nhân toàn máu mặt: TanStack (bác nào cày React Query chắc quen mặt) và Mistral AI nằm trong danh sách bị bế đi.
  • Sự kiện ảo ma canada nhất: Sau khi điều tra, người ta phát hiện ra là đ*o có một tài khoản maintainer nào bị hack cả! Nghe rất ma giáo đúng không? Điều này đồng nghĩa với việc thủ phạm bằng cách nào đó đã qua mặt được hệ thống, hoặc lợi dụng một lỗ hổng chà bá nào đó từ khâu publish của chính hệ thống npm.

Giang cư mận chia phe combat, pháp sư mạng hiến kế sinh tồn

Bên dưới thread Reddit, anh em dev đang vác phím ra combat nảy lửa, đồng thời share nhau mấy bí kíp để tránh cảnh "sáng code, chiều hầu tòa vì làm lộ data công ty".

Phe "Sống chậm lại, yêu thương nhiều hơn" Nhiều lão quái khuyên anh em nên thêm ngay cờ min-release-age=3 (hoặc 7) vào file ~/.npmrc. Tác dụng của nó là gì? Là bắt npm phải chờ cái version đó sống sót được 3 ngày trên chợ mà chưa bị thiên hạ tế sống thì mới cho phép tải về. Cơ bản là nhường slot làm chuột bạch cho mấy pháp sư thích đi đầu. Thậm chí, dân chơi hệ Python (xài tool uv) hay hệ Rust (Cargo) cũng đang bàn tán rôm rả về cái trò "dependency cooldown" (chờ nguội rồi mới cài) này.

Phe "Công ty lớn thì xài đồ nhà" Một số đạo hữu thì thắc mắc: "Ủa mấy công ty to đầu sao đ*o tự dựng private registry rồi trễ mirror khoảng 1-2 tháng cho an toàn?". Bị anh em phản dame ngay lập tức: Giam code 1-2 tháng thì an toàn cái nỗi gì? Lúc có lỗ hổng bảo mật (CVE) nghiêm trọng, server các ông chưa kịp update thì hacker nó đã vào hốt trọn data rồi. Giải pháp hợp lý nhất chỉ là delay vài ngày kết hợp với hệ thống monitor cảnh báo thôi.

Phe "Cấm tiệt scripts" Một luồng ý kiến khác rất được lòng dân tình là thêm ignore-scripts=true vào .npmrc. Lý do là mấy con mã độc đa phần rất lười, toàn thích cắn trộm qua mấy cái hook như preinstall hoặc postinstall. Tắt mẹ nó đi là bớt được 80% rủi ro. Có thanh niên còn bức xúc đòi npm phải "lớn lên" bằng cách tắt mặc định cái trò chạy script này, và cấm luôn việc push mấy file binary hay code đã minified lên chợ vì đ*o ai rảnh đi audit mấy cái file đen ngòm đó. Trong khi đó, anh em xài pnpm thì đang rung đùi vì con tool này mặc định nó đã bắt phải --approve-build thì mới cho chạy script rồi. Đúng là xịn xò con bò!

Góc nhìn từ Coding4Food: Bài học sinh tồn chốn Node.js

Thật sự thì cái hệ sinh thái JavaScript nó vốn dĩ đã mỏng manh như tờ giấy lộn. Việc các ông cứ thích update thư viện mới tinh ngay Day 1 bây giờ không phải là ngầu, mà là tự sát.

Tóm cái váy lại, qua vụ này anh em cứ cẩn tắc vô áy náy:

  1. Set mẹ cái cooldown lại. Nếu xài Dependabot của GitHub thì vào config bắt nó chờ vài ngày hẵng tạo Pull Request.
  2. Tắt bớt scripts đi nếu project không thực sự cần.
  3. Trước khi kéo code về deploy lên con vps hay production, làm ơn ngó qua cái lockfile một tí xem có thằng package nào tên lạ hoắc tự nhiên chui vào không.

Code dạo thời nay khổ thật sự, sơ hở là đền ốm đòn. Chúc anh em đầu tuần may mắn, không bị dính bug từ trên trời rơi xuống!

Nguồn: Reddit - Mass npm Supply Chain Attack

Bài viết liên quan

Biến căng TanStack: Bị 'úp sọt' NPM, mã độc bay tứ tung và bài học xương máu cho anh em dev
Công nghệDrama IT

Biến căng TanStack: Bị 'úp sọt' NPM, mã độc bay tứ tung và bài học xương máu cho anh em dev

TanStack vừa dính quả phốt bảo mật supply-chain chấn động trên NPM. Chuyện gì đã xảy ra, mã độc làm gì và anh em dev học được gì sau cú 'toang' này?

12 thg 53 phút đọc
Đọc tiếp →