CWE-367

CWE-367 là gì?

Đang phân tích dữ liệu...

Thống kê dữ liệu

TỔNG SỐ CVE LIÊN QUAN (365 NGÀY)221
MỨC TRỪU TƯỢNGCơ bản
KHẢ NĂNG KHAI THÁCTrung bình

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

221 lỗ hổngTăng 426,2% so với cùng kỳ

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

0 lỗ hổng

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

TheoMitre CWE

Đặc điểm

Dữ liệu MITRE CWE chính thức

Tên gọi khác

  • TOCTTOU — The TOCTTOU acronym expands to "Time Of Check To Time Of Use".
  • TOCCTOU — The TOCCTOU acronym is most likely a typo of TOCTTOU, but it has been used in some influential documents, so the typo is repeated fairly frequently.

Giai đoạn hình thành

  • Hiện thực hóa: This weakness can be security-relevant when an attacker can influence the state of the resource between check and use. This can happen with shared resources such as files, memory, or even variables in multithreaded programs.

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

Dữ liệu MITRE CWE chính thức
Tác độngPhạm viDiễn giải
Thay đổi logic thực thi, Trạng thái ngoài dự kiếnTính toàn vẹn, KhácThe attacker can gain access to otherwise unauthorized resources.
Thay đổi dữ liệu ứng dụng, Thay đổi tệp hoặc thư mục, Thay đổi bộ nhớ, KhácTính toàn vẹn, KhácRace conditions such as this kind may be employed to gain read or write access to resources which are not normally readable or writable by the user in question.
KhácTính toàn vẹn, KhácThe resource in question, or other resources (through the corrupted one), may be changed in undesirable ways by a malicious user.
Che giấu hoạt độngChống chối bỏIf a file or other resource is written in this method, as opposed to in a valid way, logging of the activity may not occur.
KhácChống chối bỏ, KhácIn some cases it may be possible to delete files a malicious user might not otherwise have access to, such as log files.
Trạng thái ngoài dự kiếnKhácThe product may perform invalid actions when the resource is in an unexpected state.

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

Dữ liệu MITRE CWE chính thức
  1. Hiện thực hóaThe most basic advice for TOCTOU vulnerabilities is to not perform a check before the use. This does not resolve the underlying issue of the execution of a function on a resource whose state and identity cannot be assured, but it does help to limit the false sense of security given by the check.
  2. Hiện thực hóaWhen the file being altered is owned by the current user and group, set the effective gid and uid to that of the current user and group when executing this statement.
  3. Kiến trúc và thiết kếLimit the interleaving of operations on files from multiple processes.
  4. Hiện thực hóa, Kiến trúc và thiết kếIf you cannot perform operations atomically and you must share access to the resource between multiple processes or threads, then try to limit the amount of time (CPU cycles) between the check and use of the resource. This will not fix the problem, but it could make it more difficult for an attack to succeed.
  5. Hiện thực hóaRecheck the resource after the use call to verify that the action was taken appropriately.
  6. Kiến trúc và thiết kếEnsure that some environmental locking mechanism can be used to protect resources effectively.
  7. Hiện thực hóaEnsure that locking occurs before the check, as opposed to afterwards, such that the resource, as checked, is the same as it is when in use.

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

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.)Cao

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

Nguồn (4)

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.

Khám phá CyStack VulnScan