Cyber Resilience

CWE · MITRE source

CWE-667Improper Locking

Abstraction: Class · CVEs in our corpus: 726

The product does not properly acquire or release a lock on a resource, leading to unexpected resource state changes and behaviors.

Locking is a type of synchronization behavior that ensures that multiple independently-operating processes or threads do not interfere with each other when accessing the same resource. All processes/threads are expected to follow the same steps for locking. If these steps are not followed precisely - or if no locking is done at all - then another process/thread could modify the shared resource in a way that is not visible or predictable to the original process. This can lead to data or memory corruption, denial of service, etc.

Last updated: 20 August 2026 13:14 UTC

Cumulative inbound coverage

How completely the frameworks we cross-walk collectively cover this — the verdict is the strongest single mapping (overlapping partials are not summed); breadth shows the corroboration behind it.

Collective: partial · 3 mapping(s) from 1 framework(s): CAPEC 3 (partial)

See the full cumulative-coverage rollup →

Control responseHuman-reviewed

Answering this weakness across the control lifecycle, from our framework cross-walks.

Prevent
Stop it (NIST 800-53 / CSF Protect)
  • PR.PS-06
Detect
Catch it (CSF Detect / Respond)

Harden
Shrink the surface (DISA STIG)

Validate
Prove the fix (OWASP ASVS)

NIST 800-53 r5 controls that address this weakness (0)AI-assisted

Control Title Family Why it addresses this CWE
No NIST controls proposed yet.

Top CVEs of this weakness type, ranked by Risk Priority

CVE Risk CVSS EPSS Published
CVE-2025-43510 KEV 8.57.80.00362025-12-12
CVE-2019-10072 8.47.50.72992019-06-21
CVE-2021-1782 KEV 7.97.00.02222021-04-02
CVE-2020-12658 7.69.80.01682020-12-31
CVE-2019-5886 7.59.80.00992019-01-10
CVE-2021-47587 7.39.80.00552024-06-19
CVE-2024-58087 7.39.80.00492025-03-12
CVE-2026-53049 7.39.80.00392026-06-24
CVE-2025-22077 7.29.80.00352025-04-16
CVE-2026-549067.19.80.00162026-06-24
CVE-2002-1850 7.07.50.17412002-12-31
CVE-2009-2699 6.97.50.14172009-10-13
CVE-2020-24606 6.98.60.05162020-08-24
CVE-2004-0174 6.87.50.11552004-05-04
CVE-2009-4272 6.87.50.11052010-01-27
CVE-2018-0228 6.88.60.03612018-04-19
CVE-2020-15674 6.78.80.00812020-10-01
CVE-2020-0303 6.68.80.00562020-09-17
CVE-2023-32258 6.68.10.02512023-07-24
CVE-2023-32257 6.58.10.02392023-07-24
CVE-2026-43215 6.58.80.00302026-05-06
CVE-2006-2275 6.47.50.03602006-05-09
CVE-2006-5158 6.47.50.03472006-10-05
CVE-2021-1622 6.48.60.00982021-09-23
CVE-2022-48785 6.48.80.00252024-07-16