CWE-706: Sử dụng tên hoặc tham chiếu được phân giải không chính xác

CWE-706 là gì?

CWE-706 là sử dụng tên hoặc tham chiếu được phân giải không chính xác. Lỗi phát sinh khi sản phẩm sử dụng một tên hoặc tham chiếu để truy cập tài nguyên, nhưng tên hoặc tham chiếu đó lại được phân giải thành tài nguyên nằm ngoài phạm vi kiểm soát dự kiến. Hiện có 72 lỗ hổng trong kho dữ liệu liên quan đến CWE-706 và không có lỗ hổng nào nằm trong danh mục khai thác thực tế của CISA.

Thứ hạng OWASP Top 10-
Tổng số CVE liên quan (365 ngày)72
Mức trừu tượngLớp
Khả năng khai thác-

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

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

Không có dữ liệu

Chưa có dữ liệu về lỗ hổng trong CISA KEV cho CWE-706

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

TheoMitre CWE

Chi tiết kỹ thuật

Sản phẩm dựa vào một tên hoặc tham chiếu để xác định tài nguyên cần truy cập. Nếu cơ chế phân giải ánh xạ giá trị đó tới tài nguyên nằm ngoài phạm vi kiểm soát dự kiến, sản phẩm có thể thực hiện thao tác trên đối tượng sai, thay vì trên tài nguyên mà logic bảo mật hoặc nghiệp vụ dự định. Vì vậy, lỗi nằm ở sự không khớp giữa tài nguyên được chỉ định về mặt logic và tài nguyên thực tế được phân giải, và có thể phát sinh từ kiến trúc, thiết kế hoặc mã triển khai.

Đặc điểm

Điểm yếu xảy ra khi cơ chế phân giải tên hoặc tham chiếu đưa hoạt động truy cập tới một tài nguyên không thuộc phạm vi kiểm soát mà sản phẩm dự kiến. Điểm yếu không phụ thuộc vào ngôn ngữ hay công nghệ cụ thể và có thể xuất hiện trong cả giai đoạn thiết kế kiến trúc lẫn triển khai.

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

Tên hoặc tham chiếu bị phân giải sai có thể dẫn đến việc đọc trái phép dữ liệu ứng dụng, ảnh hưởng đến tính bảo mật. Nó cũng có thể dẫn đến việc sửa đổi trái phép dữ liệu ứng dụng, ảnh hưởng đến tính toàn vẹn.

Dữ liệu MITRE CWE chính thức
Tác độngPhạm viDiễn giải
Đọc dữ liệu ứng dụng, Thay đổi dữ liệu ứng dụngTính bí mật, Tính toàn vẹn-

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

Bản ghi chính thức không nêu hướng dẫn giảm thiểu cho điểm yếu này.

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

Phân tích tĩnh tự động, thường được gọi là Static Application Security Testing (SAST), có thể phát hiện một số trường hợp bằng cách phân tích mã nguồn hoặc mã nhị phân mà không cần chạy chương trình. Phương pháp này thường lập mô hình luồng dữ liệu và luồng điều khiển, sau đó tìm các mẫu nguy hiểm nối các nguồn dữ liệu đầu vào với các điểm đích nơi dữ liệu tương tác với thành phần bên ngoài hoặc lớp thấp hơn, chẳng hạn hệ điều hành. Phương pháp này có phạm vi giới hạn và không nhất thiết phát hiện được mọi trường hợp phân giải sai tên hoặc tham chiếu.

Dữ liệu MITRE CWE chính thức
Phương phápCách làmHiệu quả
Phân tích tĩnh tự độngAutomated static analysis, commonly referred to as Static Application Security Testing (SAST), can find some instances of this weakness by analyzing source code (or binary/compiled code) without having to execute it. Typically, this is done by building a model of data flow and control flow, then searching for potentially-vulnerable patterns that connect "sources" (origins of input) with "sinks" (destinations where the data interacts with external components, a lower layer such as the OS, etc.)-

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

Bản ghi chính thức không cung cấp các ví dụ lỗ hổng quan sát được mang tính đại diệ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.