40% code AI bị lỗi bảo mật, liệu bạn có đang phát tán 'lỗ hổng' mà không biết?

Code Nguyen

Writer
Bạn có chắc là đoạn code AI vừa sinh ra giúp bạn chứ không đang đào sẵn một cái hố bảo mật?

Chúng ta đang sống trong kỷ nguyên mà một dòng lệnh có thể được viết ra chỉ bằng một cuộc trò chuyện với ChatGPT hay Cursor. Lập trình không còn là cuộc vật lộn với cú pháp, mà là hành trình đối thoại – tưởng chừng như quá tiện lợi. Nhưng chính sự tiện lợi đó lại có thể là cái bẫy, vì theo một nghiên cứu gần đây, gần 40% code do AI tạo ra có lỗ hổng bảo mật. Điều may mắn là hơn một nửa trong số đó đã có giải pháp sửa lỗi, nếu bạn biết mà tìm và sửa.

Vấn đề đặt ra không chỉ là "AI giúp tôi viết code nhanh", mà là "code đó có an toàn không?" Nếu bạn không để ý, chỉ một vài dòng code "có vẻ hợp lý" của AI cũng đủ mở toang cánh cửa cho rủi ro bảo mật nghiêm trọng về sau.

AI không phân biệt đâu là code tốt, đâu là code nguy hiểm. Nó chỉ tái tạo từ những gì từng thấy trên mạng, nơi đầy rẫy những đoạn code sơ sài, cẩu thả. Vậy nên nếu bạn nhờ AI viết một chức năng "đăng nhập vào hệ thống", rất có thể nó sẽ:
  • Lưu mật khẩu dưới dạng văn bản thuần
  • Tạo câu truy vấn SQL bằng cách ghép chuỗi trực tiếp (rất dễ bị SQL injection)
  • Ghi thông tin đăng nhập ngay trong file code
Nguy hiểm ở chỗ: AI thường đưa ra những đoạn code kiểu này rất tự tin, không cảnh báo gì cả. Nó giống như một thực tập sinh giỏi nhưng liều lĩnh – bạn không kiểm tra lại thì hậu quả là của bạn.

Những điều đơn giản bạn có thể làm ngay để bảo vệ mình​

1. Đừng bao giờ tin tưởng đầu vào​

Nếu người dùng có thể nhập gì đó (form, URL…), thì cũng có thể nhập những thứ nguy hiểm. Bạn cần kiểm tra kiểu dữ liệu, độ dài, nội dung… AI có thể không thêm bước này vào code cho bạn, nên bạn phải chủ động làm.

2. Không bao giờ hardcode mật khẩu hoặc API key​

Bạn lười và ghi thẳng vào code cho nhanh? Một ngày nào đó, bạn đăng nhầm cả repo lên GitHub công khai, và ai đó dùng tài khoản AWS của bạn để đào Bitcoin cũng nên. Thay vào đó, hãy dùng biến môi trường (.env hoặc secret manager).

3. Luôn dùng HTTPS​

Khi gọi API, kết nối backend, hoặc giao tiếp giữa client-server, luôn luôn dùng https:// chứ không phải http://. Chữ "S" là viết tắt của "Secure", nó đảm bảo dữ liệu được mã hóa khi truyền tải.

4. Đừng chạy code với quyền admin​

Trừ khi bạn thật sự cần, hãy chạy ứng dụng với quyền hạn chế. Một lỗi nhỏ hoặc một thư viện độc hại có thể phá hủy toàn bộ hệ thống nếu bạn đang ở chế độ siêu người dùng.

5. Đừng copy-paste code từ AI mà không kiểm tra​

Trước khi dùng đoạn code AI đưa ra, hãy tự hỏi:
  • Nó có xử lý dữ liệu nhạy cảm không?
  • Nó có thao tác với file, chạy lệnh hệ thống, hoặc kết nối internet không?
  • Nó có kiểm tra dữ liệu đầu vào không?
Bạn có thể hỏi lại AI: “Đoạn code này có an toàn không?” để nhận bản cải tiến hơn.

Dùng công cụ để tự bảo vệ mình​

  • Cài linter (ESLint cho JavaScript, Bandit cho Python) để tự động báo lỗi những đoạn code không an toàn.
  • GitHub hiện cũng có các plugin kiểm tra bảo mật, phát hiện việc lộ key/API.
  • Luôn cập nhật thư viện. AI đôi khi “tưởng tượng” ra cả thư viện không tồn tại, hoặc dùng bản cũ có lỗ hổng.
Bảo mật là thói quen, là cách tư duy, chứ không phải sự sợ hãi. Hãy luôn giữ câu thần chú: “Tin thì cứ tin, nhưng phải kiểm chứng”. Hãy mô phỏng kịch bản xấu nhất: Ai đó có thể xóa dữ liệu người khác? Có thể spam hàng loạt không?

featured image - 40% of AI-Generated Code Is Vulnerable. How to Protect Yours!

Dùng chính AI để làm đối tác brainstorm:
“Làm thế nào để xây một hệ thống đăng ký tài khoản an toàn?”
“Có rủi ro nào khi lưu tin nhắn trong cơ sở dữ liệu?”
Cứ hỏi đi, bạn sẽ học được nhiều điều và tự kiểm tra mình.

Checklist bảo mật 30 giây cho bạn​

  • Luôn kiểm tra đầu vào người dùng
  • Không hardcode thông tin nhạy cảm
  • Luôn dùng HTTPS
  • Không chạy ứng dụng với quyền admin
  • Kiểm tra kỹ code AI đề xuất
  • Dùng linter và công cụ kiểm tra bảo mật
  • Luôn cập nhật thư viện
Nếu bạn làm đúng những điều cơ bản này, bạn đã vượt xa hàng tá ứng dụng ngoài kia rồi. Và nhớ: AI không có lỗi, chỉ có người dùng không đặt đúng câu hỏi.

hackernoon
Nguồn bài viết: https://hackernoon.com/40percent-of-ai-generated-code-is-vulnerable-how-to-protect-yours
 

1,3 tỷ mật khẩu bị rò rỉ, đẩy hàng triệu tài khoản trực tuyến vào nguy hiểm

  • 10,786
  • 0
Một kho dữ liệu khổng lồ vừa bị tung lên web "đen", làm dấy lên cảnh báo về nguy cơ đột nhập tài khoản trên phạm vi toàn cầu. Quy mô rò rỉ lần này...

LANDFALL: Biến ảnh gửi qua WhatsApp thành vũ khí tấn công người dùng Samsung

  • 10,684
  • 0
Các chuyên gia an ninh mạng vừa phát hiện một loại phần mềm gián điệp cực kỳ tinh vi có tên LANDFALL, đang âm thầm tấn công người dùng điện thoại...

Liên minh 3 nhóm hacker khét tiếng thành thế lực đe dọa toàn cầu

  • 14,272
  • 0
Một “liên minh” mới của giới tội phạm mạng đang khiến các chuyên gia bảo mật lo ngại. Ba nhóm hacker khét tiếng: Scattered Spider, LAPSUS$ và...

Cảnh báo: Mã độc giả mạo Telegram X chiếm toàn bộ điện thoại và thiết bị của bạn

  • 11,744
  • 0
Các chuyên gia vừa cảnh báo về một chiến dịch mã độc trên Android, giả mạo ứng dụng Telegram X, có khả năng chiếm quyền kiểm soát gần như toàn bộ...

Hơn 48.000 thiết bị Cisco đối mặt làn sóng tấn công từ ba lỗ hổng nghiêm trọng

  • 10,821
  • 0
Cisco đang gặp cảnh báo an ninh mạng nghiêm trọng khi ba lỗ hổng mới được phát hiện trên các sản phẩm cốt lõi của hãng. Hai lỗ hổng ảnh hưởng đến...

Cháy trung tâm dữ liệu, hơn 600 dịch vụ chính phủ Hàn Quốc tê liệt

  • 12,486
  • 0
Một vụ cháy nghiêm trọng tại Trung tâm Dữ liệu Quốc gia ở thành phố Daejeon đã khiến hơn 600 hệ thống CNTT của chính phủ Hàn Quốc đồng loạt ngừng...

Khi dữ liệu số bị lộ: Hacker có thể làm gì với các thông tin tài chính của bạn?

  • 14,367
  • 1
Các vụ tấn công mạng gần đây cho thấy sự hoạt động của tin tặc đã và đang gia tăng trở lại, đe dọa đến an ninh dữ liệu của người dùng số. Đặt tình...

Apple vá lỗ hổng nghiêm trọng trong hệ thống xử lý hình ảnh: Người dùng cần cập nhật ngay

  • 15,535
  • 0
Apple vừa phát hành bản vá bảo mật để khắc phục lỗ hổng nguy hiểm CVE-2025-43300 trong hệ thống xử lý hình ảnh. Lỗ hổng này cho phép tin tặc chiếm...

HP OmniBook X Flip 14: Laptop chuẩn Copilot+ PC với AI mạnh mẽ, thiết kế linh hoạt cho người dùng hiện đại

  • 16,256
  • 0
Sự xuất hiện của dòng laptop chuẩn Copilot+ PC đang tạo nên làn sóng mới trong thị trường máy tính, nơi AI trở thành lõi công nghệ mang lại hiệu...

Những hiểu nhầm với quy định mới về xác nhận SIM chính chủ

  • 350
  • 0
Nhiều người hiểu chưa đúng về quy định mới liên quan đến xác thực thông tin thuê bao di động, có hiệu lực từ 15/4, khiến lo ngại bị khóa SIM...
Back