VSCode SSH Agent có vấn đề bảo mật nghiêm trọng

VSCode đang sử dụng một hệ thống SSH Agent gây lo ngại về bảo mật, đặc biệt khi được tích hợp với các mô hình ngôn ngữ lớn (LLM) để tạo và chạy code tự động. Fly.io, một công ty cung cấp dịch vụ đám mây, đã phân tích và phát hiện ra rằng cơ chế này giống hệt với các công cụ xâm nhập mạng nghiêm trọng trong lĩnh vực an ninh mạng.

Theo phân tích, VSCode không chỉ sử dụng SSH để truy cập từ xa mà còn triển khai một trình quản lý Bash tải xuống và cài đặt một agent kèm theo Node.js binary. Agent này thiết lập kết nối WebSocket qua SSH và có khả năng thực thi các lệnh shell trên máy chủ đích. Cơ chế này giống với các công cụ được gọi là “murid” trong thế giới bảo mật – những công cụ cho phép truy cập từ xa không được kiểm soát tốt.

Fly.io cho biết họ không cần lo ngại về vấn đề bảo mật khi thiết lập kết nối tùy chỉnh đến Fly Machine trong VSCode, nhưng nhấn mạnh rằng việc cho phép VSCode remote-edit trên máy chủ dev hoặc đặc biệt là production rất nguy hiểm. Khi LLM được thiết lập trong môi trường này, chúng có thể tương tác và thay đổi cấu hình hệ thống một cách tự do, điều có thể dẫn đến rủi ro bảo mật nghiêm trọng.

Trong khi đó, hệ thống này cũng có ứng dụng hữu ích khi được dùng đúng cách. Fly.io mô tả cách mà một agent có thể giúp giảm thiểu hiện tượng “hallucination” của LLM – tức là khi mô hình tạo ra code sai lệch. Quy trình bao gồm: LLM tạo code → agent thực thi → code sinh lỗi → agent truyền lại lỗi cho LLM để điều chỉnh. Đây là một khung làm việc agentic giúp tăng độ tin cậy của code được sinh ra bởi AI.

Nguồn: Hacker News — Biên dịch & tổng hợp: danhbaai.com

Danh Bạ AI
Logo
Register New Account