CWE-284: Kiểm soát truy cập không phù hợp

CWE-284 là gì?

CWE-284 là kiểm soát truy cập không phù hợp. Lỗi phát sinh khi sản phẩm không hạn chế quyền truy cập vào tài nguyên, hoặc hạn chế không đúng đối với một tác nhân không được phép. Hiện có 1.014 lỗ hổng trong kho dữ liệu liên quan đến CWE-284 và 4 trong số đó nằm trong danh mục khai thác thực tế của CISA.

THỨ HẠNG OWASP TOP 10:20251 — A01:2025 — Broken Access Control
Tổng số CVE liên quan (365 ngày)1.014
Mức trừu tượngTrụ cột
Khả năng khai thác-

Số lượng lỗ hổng nằm trong CWE-284

1.014 lỗ hổngTăng 246% so với cùng kỳ

Số lượng lỗ hổng trong CISA KEV của CWE-284

4 lỗ hổngTăng 33% so với cùng kỳ

Định nghĩa chính thức

TheoMitre CWE

Chi tiết kỹ thuật

Kiểm soát truy cập dựa trên nhiều cơ chế bổ trợ: xác thực để chứng minh danh tính tác nhân, phân quyền để xác định tác nhân đó được phép truy cập tài nguyên nào, và trách nhiệm giải trình để theo dõi hoạt động đã thực hiện. Điểm yếu có thể nằm trong chính sách hoặc cấu hình được chỉ định, hoặc trong mã và cơ chế thực thi không bảo đảm chính sách đó. Vì vậy, một hệ thống có thể thất bại do cấp quyền quá rộng ngay từ đầu, hoặc do cho phép vượt qua các giới hạn quyền vốn đã được quản trị viên thiết lập.

Đặc điểm

Điểm yếu này có thể xuất hiện ở hai dạng. Đặc tả sai xảy ra khi quyền, quyền truy cập hoặc quyền sở hữu được cấu hình không đúng, chẳng hạn tài nguyên được ghi bởi mọi người dùng hoặc tài khoản khách được cấp khả năng quản trị. Thực thi sai xảy ra khi cơ chế kiểm soát không áp dụng đúng chính sách đã định, chẳng hạn cho phép người dùng tự xác định đặc quyền hoặc xử lý danh sách kiểm soát truy cập không hợp lệ theo cách tạo ra cấu hình không an toàn. Kiểm soát truy cập bao gồm các cơ chế xác thực danh tính, phân quyền truy cập tài nguyên và truy vết hoạt động.

Hậu quả thường gặp

Tác động phụ thuộc vào ngữ cảnh. Khi cơ chế kiểm soát truy cập bị thiếu hoặc thất bại, kẻ tấn công có thể giành đặc quyền hoặc giả mạo danh tính, đọc thông tin nhạy cảm, thực thi lệnh, né tránh phát hiện hoặc bằng cách khác làm tổn hại an ninh của sản phẩm.

Dữ liệu MITRE CWE chính thức
Tác độngPhạm viDiễn giải
Thay đổi tùy ngữ cảnh, Chiếm đặc quyền hoặc mạo danhKhácWhen any mechanism is not applied or otherwise fails, attackers can compromise the security of the product by gaining privileges, reading sensitive information, executing commands, evading detection, etc.

Biện pháp giảm thiểu rủi ro

Quản lý đặc quyền: Quản lý cẩn trọng việc thiết lập, quản trị và xử lý đặc quyền, đồng thời xác định rõ các vùng tin cậy trong phần mềm. Phân tách đặc quyền: Thiết kế các vùng ngăn cách bảo mật rõ ràng và giữ dữ liệu nhạy cảm trong ranh giới tin cậy phù hợp. Việc phân vùng cần củng cố khả năng tách biệt đặc quyền; áp dụng nguyên tắc đặc quyền tối thiểu bằng cách chỉ dùng đặc quyền nâng cao khi cần và hạ đặc quyền ngay khi không còn cần thiết.

Dữ liệu MITRE CWE chính thức
  1. Kiến trúc và thiết kế, Vận hànhVery carefully manage the setting, management, and handling of privileges. Explicitly manage trust zones in the software.
  2. Phân tách đặc quyền · Kiến trúc và thiết kếCompartmentalize the system to have "safe" areas where trust boundaries can be unambiguously drawn. Do not allow sensitive data to go outside of the trust boundary and always be careful when interfacing with a compartment outside of the safe area. Ensure that appropriate compartmentalization is built into the system design, and the compartmentalization allows for and reinforces privilege separation functionality. Architects and designers should rely on the principle of least privilege to decide the appropriate time to use privileges and the time to drop privileges.

Cách phát hiện trong hệ thống

Hồ sơ CWE chính thức không nêu phương pháp phát hiện cụ thể cho điểm yếu này.

Lỗ hổng điển hình

Các ví dụ sau là một số trường hợp đại diện, không phải toàn bộ các lỗ hổng thuộc CWE này:

  • CVE-2023-26463: việc dùng cùng một biến cho nhiều mục đích trong một hàm dẫn đến kiểm soát truy cập không đúng, trong một chuỗi lỗi còn có giải tham chiếu con trỏ hết hạn.
  • CVE-2022-24985: website lưu trữ biểu mẫu chỉ kiểm tra trạng thái xác thực phiên cho một biểu mẫu, cho phép vượt qua xác thực khi có nhiều biểu mẫu.
  • CVE-2022-29238: công cụ cộng tác tài liệu trên web ngăn liệt kê thư mục ẩn nhưng không ngăn yêu cầu trực tiếp đến tệp trong các thư mục đó.
  • CVE-2022-23607: thư viện HTTP Python không giới hạn cookie theo miền cụ thể, khiến cookie có thể được gửi đến mọi miền khi chuyển hướng.
  • CVE-2021-21972: nền tảng ảo hóa điện toán đám mây cho phép tải tệp mà không cần xác thực, sau đó xử lý chuỗi .. để truy cập các tệp ngoài dự kiến.
  • CVE-2021-37415 và CVE-2020-13927: lần lượt cho phép một số yêu cầu API REST hoặc toàn bộ yêu cầu API được thực hiện mà không cần xác thực.
  • CVE-2021-35033 và CVE-2020-10263: mật khẩu được mã hóa cứng hoặc chức năng gỡ lỗi UART không yêu cầu xác thực, dẫn đến khả năng truy cập shell với quyền cao.
  • CVE-2010-4624: sản phẩm giới hạn số hình ảnh khi tạo bài đăng nhưng không áp dụng giới hạn tương tự khi chỉnh sửa.
Dữ liệu MITRE CWE chính thức

Dưới đây là các lỗ hổng tiêu biểu liên quan đến CWE-284, dựa theo mức độ ưu tiên

Nguồn (2)

CWE™ Program, operated by The MITRE Corporation. Copyright © 2006–2026, The MITRE Corporation. The MITRE Corporation hereby grants you a non-exclusive, royalty-free license to use CWE for research, development, and commercial purposes. CWE Terms of Use.

Tìm hiểu thêm

Kiểm tra chuyên sâu cùng giải pháp quản lý rủi ro Web toàn diện

Giải pháp CyStack VulnScan liên tục phát hiện tài sản, xác minh lỗ hổng và giúp đội ngũ bảo mật ưu tiên khắc phục cho toàn bộ doanh nghiệp.