Weakness · Medium
CWE-284: Improper Access Control
What it is
The product does not restrict or incorrectly restricts access to a resource from an unauthorized actor.
- Severity (our rating)
- Medium
- Likelihood of exploit
- Not rated by MITRE
- Introduced during
- Architecture and Design, Implementation, Operation
- Exploited in the wild
- 37 known exploited CVEs
In more detail
Access control involves the use of several protection mechanisms such as: Authentication (proving the identity of an actor) Authorization (ensuring that a given actor can access a resource), and Accountability (tracking of activities that were performed) When 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. There are two distinct behaviors that can introduce access control weaknesses: Specification: incorrect privileges, permissions, ownership, etc. are explicitly specified for either the user or the resource (for example, setting a password file to be world-writable, or giving administrator capabilities to a guest user). This action could be performed by the program or the administrator. Enforcement: the mechanism contains errors that prevent it from properly enforcing the specified access control requirements (e.g., allowing the user to specify their own privileges, or allowing a syntactically-incorrect ACL to produce insecure settings). This problem occurs within the program itself, in that it does not actually enforce the intended security policy that the administrator specifies.
What an attacker can do
- Varies by Context (Other)
How to prevent it
Architecture and Design
- Very carefully manage the setting, management, and handling of privileges. Explicitly manage trust zones in the software.
- 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.
Exploited in the wild: 37 CVEs
Vulnerabilities caused by CWE-284 that attackers have used, from CISA's Known Exploited Vulnerabilities catalog, newest first.
- CVE-2015-3306ProFTPD Improper Access Control Vulnerability · added October 8, 2026
- CVE-2026-81963Microsoft Windows Link Following Vulnerability · added September 8, 2026
- CVE-2026-21962Oracle HTTP Server and Oracle Weblogic Server Proxy Plug-in Improper Access Control Vulnerability · added August 24, 2026
- CVE-2026-56290Joomlack Page Builder Improper Access Control Vulnerability · added July 7, 2026
- CVE-2026-34908Ubiquiti UniFi OS Improper Access Control Vulnerability · added June 23, 2026
- CVE-2026-48907Widget Factory Joomla Content Editor Improper Access Control Vulnerability · added June 16, 2026
- CVE-2026-35616Fortinet FortiClient EMS Improper Access Control Vulnerability · added April 6, 2026
- CVE-2025-31125Vite Vitejs Improper Access Control Vulnerability · added January 22, 2026
- CVE-2025-12480Gladinet Triofox Improper Access Control Vulnerability · added November 12, 2025
- CVE-2025-33073Microsoft Windows SMB Client Improper Access Control Vulnerability · added October 20, 2025
- CVE-2025-59230Microsoft Windows Improper Access Control Vulnerability · added October 14, 2025
- CVE-2025-24989Microsoft Power Pages Improper Access Control Vulnerability · added February 21, 2025
- CVE-2024-20767Adobe ColdFusion Improper Access Control Vulnerability · added December 16, 2024
- CVE-2024-45519Synacor Zimbra Collaboration Suite (ZCS) Command Execution Vulnerability · added October 3, 2024
- CVE-2024-27348Apache HugeGraph-Server Improper Access Control Vulnerability · added September 18, 2024
- CVE-2024-40766 ransomwareSonicWall SonicOS Improper Access Control Vulnerability · added September 9, 2024
- CVE-2023-7028GitLab Community and Enterprise Editions Improper Access Control Vulnerability · added May 1, 2024
- CVE-2023-23752Joomla! Improper Access Control Vulnerability · added January 8, 2024
- CVE-2023-24489Citrix Content Collaboration ShareFile Improper Access Control Vulnerability · added August 16, 2023
- CVE-2023-38205Adobe ColdFusion Improper Access Control Vulnerability · added July 20, 2023
- CVE-2023-29298Adobe ColdFusion Improper Access Control Vulnerability · added July 20, 2023
- CVE-2016-8735Apache Tomcat Remote Code Execution Vulnerability · added May 12, 2023
- CVE-2023-27350 ransomwarePaperCut MF/NG Improper Access Control Vulnerability · added April 21, 2023
- CVE-2023-26360Adobe ColdFusion Deserialization of Untrusted Data Vulnerability · added March 15, 2023
- CVE-2016-7256Microsoft Windows Open Type Font Remote Code Execution Vulnerability · added May 25, 2022
- CVE-2016-3393Microsoft Windows Graphics Device Interface (GDI) Remote Code Execution Vulnerability · added May 25, 2022
- CVE-2021-22941 ransomwareCitrix ShareFile Improper Access Control Vulnerability · added March 25, 2022
- CVE-2020-2506QNAP Helpdesk Improper Access Control Vulnerability · added March 25, 2022
- CVE-2015-1427Elasticsearch Groovy Scripting Engine Remote Code Execution Vulnerability · added March 25, 2022
- CVE-2014-3120Elasticsearch Remote Code Execution Vulnerability · added March 25, 2022
- CVE-2022-23134Zabbix Frontend Improper Access Control Vulnerability · added February 22, 2022
- CVE-2021-23874McAfee Total Protection (MTP) Improper Privilege Management Vulnerability · added November 3, 2021
- CVE-2020-8196Citrix ADC, Gateway, and SD-WAN WANOP Appliance Information Disclosure Vulnerability · added November 3, 2021
- CVE-2020-8193Citrix ADC, Gateway, and SD-WAN WANOP Appliance Authorization Bypass Vulnerability · added November 3, 2021
- CVE-2019-1653Cisco Small Business RV320 and RV325 Routers Information Disclosure Vulnerability · added November 3, 2021
- CVE-2016-4437Apache Shiro Code Execution Vulnerability · added November 3, 2021
- CVE-2016-3715ImageMagick Arbitrary File Deletion Vulnerability · added November 3, 2021
H2 Security
Found it in your code?
We review where it appears, fix it with your team, and check it was not already used against you.
Talk to our teamT Academy
Stop writing it in the first place
Learn to build software and systems without weaknesses like this one, with practice on real hosts in your browser, every objective checked on the machine.
Start freeSource: MITRE Common Weakness Enumeration, CWE version 4.19.1. CWE is a trademark of The MITRE Corporation.