SecLab
The risk map and an AppSec mindsetconceptĐộ khó 2/519 phút

Top 10:2025 đổi gì, và vì sao nó đổi

Mục tiêu: Sau bài này bạn đọc được một hạng mục Top 10 và nói được nó gộp từ đâu, thay cho cái gì, và điều đó nghĩa gì với code của bạn.

A03:2025A10:2025info-disclosure
Bước 1 / 4 · read6 phút

Danh sách đổi vì dữ liệu đổi

Top 10 không phải bảng xếp hạng theo cảm nhận. Tám trong mười hạng mục xếp theo dữ liệu thu từ hàng trăm nghìn ứng dụng; hai hạng mục còn lại đến từ khảo sát cộng đồng, dành cho những rủi ro mà dữ liệu quét chưa bắt được. Biết một hạng mục thuộc nhóm nào là biết nên tin nó tới đâu.

Ba thay đổi đáng để một developer backend đọc kỹ:

(1) A03 — Software Supply Chain Failures. Bản 2021 gọi nó là "Vulnerable and Outdated Components" và câu trả lời gọn: cập nhật dependency. Bản 2025 mở rộng thành toàn bộ chuỗi cung ứng: không chỉ thư viện bạn khai trong package.json mà cả build system, action trong CI, base image, và cái máy đã build artifact. Nó lên hạng ba vì các vụ tấn công thật đã đi qua đúng những cửa đó.

(2) A10 — Mishandling of Exceptional Conditions. Hạng mục hoàn toàn mới. Nó là chỗ về nhà của một nhóm lỗi trước đây không có nhà: fail-open khi một dependency chết, thông báo lỗi khác nhau cho tài khoản tồn tại và không tồn tại, race condition ở đường lỗi, và catch (Exception) { } rỗng. Điểm chung: hệ thống hoạt động đúng ở đường thành công và sai ở đường lỗi.

(3) A05 — Injection gộp cả XSS. XSS không còn hạng mục riêng. Điều này gây tranh luận nhưng đúng về mặt cơ chế: XSS injection, chỉ khác interpreter (trình duyệt thay vì cơ sở dữ liệu). Gộp lại giữ được một bản vá duy nhất cho cả lớp lỗi: tách dữ liệu khỏi lệnh, encode theo ngữ cảnh đầu ra.

A01 "Broken Access Control" vẫn đứng đầu, hai bản liên tiếp. Không có gì mới ở đó, và đó chính là điều đáng nói.

Xem lộ trình

Bình luận

Tham gia thảo luận
Đăng ký để bình luận

Bình luận cần tài khoản đã hoàn thành ít nhất một bài học. Điều kiện đó là thứ giữ cho luồng thảo luận này còn đáng đọc: mỗi ý kiến gắn với một người có thể bị hỏi lại, và reputation tích luỹ theo thời gian.

Đăng kýĐăng nhập

Bạn vẫn đọc được toàn bộ bình luận dưới đây mà không cần tài khoản. Đăng nhập xong bạn sẽ quay lại đúng chỗ này, không phải đầu trang.

Đang tải bình luận…