Công cụ quen thuộc của lập trình viên bỗng thành bẫy, nhắm thẳng vào người dùng Claude Code, Cursor

Công cụ quen thuộc của lập trình viên bỗng thành bẫy, nhắm thẳng vào người dùng Claude Code, Cursor

Thứ 3, 14/07/2026 12:00
Chỉ trong khoảng 3 giờ, 5 phiên bản chứa mã độc đã được phát tán tới hàng nghìn lập trình viên trước khi bị phát hiện và chặn lại.

npm là một kho lưu trữ khổng lồ trên mạng, nơi lập trình viên toàn thế giới tải về những đoạn mã có sẵn để dùng lại trong phần mềm của mình, thay vì phải tự viết từ đầu. Cứ mỗi lần một ứng dụng cần một chức năng nào đó, nhiều khả năng lập trình viên sẽ vào npm tìm một "gói phần mềm" làm sẵn, tải về và gắn vào dự án chỉ bằng một dòng lệnh.

Một trong những gói phần mềm phổ biến trên npm là jscrambler, công cụ được nhiều công ty dùng để "ngụy trang" mã nguồn website hay ứng dụng của mình. Nói dễ hiểu, jscrambler biến những dòng code đang dễ đọc thành một mớ ký tự rối rắm, khó hiểu, để đối thủ hay kẻ xấu không thể sao chép, sửa đổi hay dò ra cách phần mềm hoạt động. Gói phần mềm này có khoảng 15.800 lượt tải mỗi tuần.

jscrambler là một gói phần mềm "quen mặt" với các lập trình viên - Ảnh: The Hacker News

Ngày 11/7/2026, kẻ xấu đăng tải lên npm một phiên bản giả mạo của jscrambler. Bất kỳ ai gõ lệnh tải phiên bản này về máy đều bị cài tự động một phần mềm gián điệp chạy ngầm, không cần thêm bất kỳ thao tác nào khác. Công ty bảo mật Socket phát hiện ra sự việc chỉ 6 phút sau khi phiên bản độc hại đầu tiên xuất hiện, nhưng kẻ xấu vẫn kịp tung thêm 4 phiên bản độc hại khác trong vòng chưa đầy 3 giờ, mỗi lần lại giấu mã độc tinh vi hơn để né tránh bị phát hiện.

Phần mềm gián điệp này nhắm vào rất nhiều loại dữ liệu: ví tiền số như MetaMask hay TrustWallet, kho lưu mật khẩu Bitwarden, dữ liệu lưu trên trình duyệt, tài khoản Discord, Slack, Telegram. Nhưng đáng chú ý nhất là nó còn chủ động lục tìm dữ liệu của những công cụ hỗ trợ lập trình bằng AI đang rất phổ biến hiện nay, gồm Claude Desktop, Cursor, Windsurf, VS Code và Zed. Đây đều là những phần mềm giúp lập trình viên viết code nhanh hơn nhờ có AI hỗ trợ ngay trong lúc gõ lệnh.

Giao diện Claude Code, một công cụ hỗ trợ lập trình bằng AI phổ biến do Anthropic phát triển - Ảnh chụp màn hình

Các công cụ AI này lưu sẵn trên máy một loại mã khóa bí mật, giống như chiếc chìa khóa để chúng có quyền kết nối vào tài khoản, dữ liệu, hệ thống của người dùng. Nếu kẻ xấu lấy được mã khóa này, chúng có thể mạo danh sử dụng dịch vụ AI bằng chi phí của nạn nhân, hoặc nghiêm trọng hơn là chui sâu vào toàn bộ kho mã nguồn, hệ thống máy chủ của công ty mà nạn nhân đang làm việc.

Theo điều tra ban đầu, sự cố không phải do lỗi trong chính mã nguồn của jscrambler, mà do kẻ xấu đã chiếm được tài khoản dùng để đăng tải phiên bản mới lên npm. Nói cách khác, đây là một vụ đánh cắp tài khoản chứ không phải lỗ hổng kỹ thuật của phần mềm.

Ngay sau khi phát hiện sự việc, jscrambler thu hồi và đổi lại toàn bộ mã khóa đăng tải, gỡ bỏ các phiên bản chứa mã độc, đồng thời phát hành phiên bản mới an toàn là 8.22.0. Theo thống kê ban đầu từ npm, chưa ghi nhận trường hợp nào thực sự tải về các phiên bản độc hại, nhưng con số này có thể chưa đầy đủ vì cần thêm thời gian xác minh.

Đây không phải lần đầu npm trở thành mục tiêu tấn công kiểu này. Từ cuối năm 2025 đến nay, nhiều đợt tấn công tương tự đã liên tục nhắm vào kho lưu trữ mã nguồn phổ biến này, và ngày càng có xu hướng chuyển sang săn lùng dữ liệu của các công cụ hỗ trợ lập trình bằng AI thay vì chỉ nhắm vào ví tiền số như trước.

Người dùng đã cài gói jscrambler từ ngày 11/7/2026 trở đi được khuyến cáo kiểm tra lại phiên bản đang sử dụng, gỡ ngay các bản 8.14.0, 8.16.0, 8.17.0, 8.18.0 và 8.20.0 nếu có, cập nhật lên bản 8.22.0, đồng thời đổi lại toàn bộ mã khóa truy cập trên máy nếu nghi ngờ đã bị ảnh hưởng.

Thế Duyệt

Cùng chuyên mục

Tuyển Singapore thắng sốc 12-0, Lào thảm bại 0-9 ở World Cup

Thứ 3, 27/10/2026 07:29
U15 Singapore khép lại vòng bảng FIFA U15 World Cup & Festival 2026 bằng chiến thắng tưng bừng 12-0, trong khi Lào và Campuchia đều phải nhận những thất bại nặng nề.

Mitsubishi Pajero đời mới tiếp tục ‘hot rần rần’ ở nước khác sau khi ‘nổ đơn’ tại quê nhà, liệu có sớm về Việt Nam?

Thứ 3, 27/10/2026 07:00
Mitsubishi Pajero thế hệ mới ghi nhận hơn 11.000 lượt đăng ký quan tâm tại Australia, đồng thời vượt mục tiêu đơn hàng tại Nhật Bản chỉ sau khoảng 2 tuần mở bán sớm.

Xuất sắc giành Quả bóng Vàng 2026, Harry Kane bất ngờ nhắc đến người đặc biệt suốt 7 năm qua

Thứ 3, 27/10/2026 06:40
Harry Kane nghẹn ngào tri ân gia đình và những người đặc biệt trong khoảnh khắc đăng quang Quả Bóng Vàng 2026.

World Cup: Tuyển Việt Nam cùng hạng đấu với Pháp, Nhật Bản, Thái Lan và Indonesia

Thứ 3, 27/10/2026 06:32
Tuyển Việt Nam đã xác định được các đối thủ tiềm tàng tại vòng phân hạng World Cup.

Mitsubishi Attrage giảm sâu tại đại lý: Bản thấp dưới 335 triệu, bản cao 400 triệu, tạo sức ép lên Hyundai Grand i10

Thứ 3, 27/10/2026 06:30
Giảm tới 90 triệu đồng tại đại lý, Mitsubishi Attrage hiện có giá khởi điểm thấp hơn nhiều mẫu xe hạng A cỡ nhỏ trên thị trường.
     
Nổi bật trong ngày

World Cup: Việt Nam, Malaysia, Thái Lan có cơ hội tranh ngôi vô địch, Indonesia "hụt hơi"

Thứ 2, 26/10/2026 01:23
Các đại diện Đông Nam Á đang thi đấu đầy nỗ lực tại World Cup.

Gumayusi sở hữu thông số đáng nể nhưng HLE đang ở tận cùng nguy hiểm

Thứ 2, 26/10/2026 01:51
Gumayusi phiên bản CKTG luôn biết cách khiến khán giả ngỡ ngàng nhưng HLE thì gặp tình thế cực khó.

Mercedes-Maybach hàng hiếm rao bán giá gần 10 tỷ tại VN: Dùng động cơ hiếm thấy hiện nay, mua mới từng gần 30 tỷ

Thứ 2, 26/10/2026 05:25
Chiếc Mercedes-Maybach S 680 4Matic đang rao bán được trang bị loại động cơ hiếm được thấy trên các mẫu sedan ở thời điểm hiện nay. Đặc biệt với mức giá bán lại chưa đến 10 tỷ đồng.

Volkswagen ID. Era 9X gần 3 tỷ đồng đã về Việt Nam: SUV cỡ lớn 'ngập' màn hình, công nghệ động cơ như VF Wild, cạnh tranh Lynk & Co 900

Thứ 2, 26/10/2026 05:30
Volkswagen ID. Era 9X vừa được bắt gặp tại Việt Nam trước thời điểm dự kiến mở bán. Mẫu SUV cỡ lớn sở hữu hệ truyền động EREV, nội thất 6 chỗ ngồi cùng loạt công nghệ hiện đại.

Chọn một chiếc xe: Người bạn để khoe, hay người bạn để sống cùng?

Thứ 2, 26/10/2026 06:00
Mua xe để lấy cái mác giống như chơi với một người bạn chỉ để hòa vào một nhóm mà mình không ưa; còn mua chiếc xe mình thật sự thích lái, thích chăm sóc, thì giống như tìm được một người bạn thân mà lúc nào mình cũng mong được cầm lái. Tôi đã sống ở cả hai phía của câu nói ấy.