Skip to content

Weakness class · ACL

Access Control

41,747 published CVEs name a weakness in this class; 125 of them are exploited in the wild.
41,747CVEs
125exploited
79CWEs
1,347disclosed reports

CWEs in this class79

CWEs of Access Control, most CVEs first
CWEWeaknessCVEsExploitedCheck
CWE-862Missing Authorization11,12011123
CWE-284Improper Access Control7,4853432
CWE-264Permissions, Privileges, and Access Controls5,33727
CWE-863Incorrect Authorization4,2262035
CWE-269Improper Privilege Management3,4292023
CWE-732Incorrect Permission Assignment for Critical Resource1,58537
CWE-276Incorrect Default Permissions1,47835
CWE-266Incorrect Privilege Assignment1,27318
CWE-285Improper Authorization1,13319
CWE-346Origin Validation Error78123
CWE-668Exposure of Resource to Wrong Sphere50007
CWE-250Execution with Unnecessary Privileges36900
CWE-281Improper Preservation of Permissions327––
CWE-425Direct Request218––
CWE-441Unintended Proxy or Intermediary205––
CWE-280Improper Handling of Insufficient Permissions or Privileges204––
CWE-749Exposed Dangerous Method or Function199––
CWE-926Improper Export of Android Application Components152––
CWE-1220Insufficient Granularity of Access Control122––
CWE-669Incorrect Resource Transfer Between Spheres112––
CWE-275Permission Issues99––
CWE-923Improper Restriction of Communication Channel to Intended Endpoints81––
CWE-653Improper Isolation or Compartmentalization74––
CWE-267Privilege Defined With Unsafe Actions73––
CWE-648Incorrect Use of Privileged APIs71––
CWE-277Insecure Inherited Permissions70––
CWE-565Reliance on Cookies without Validation and Integrity Checking66––
CWE-940Improper Verification of Source of a Communication Channel66––
CWE-927Use of Implicit Intent for Sensitive Communication57––
CWE-424Improper Protection of Alternate Path54––
CWE-782Exposed IOCTL with Insufficient Access Control51––
CWE-273Improper Check for Dropped Privileges46––
CWE-1385Missing Origin Validation in WebSockets45––
CWE-272Least Privilege Violation43––
CWE-420Unprotected Alternate Channel41––
CWE-274Improper Handling of Insufficient Privileges38––
CWE-283Unverified Ownership36––
CWE-939Improper Authorization in Handler for Custom URL Scheme36––
CWE-356Missing User Interaction for Potentially Unsafe Action34––
CWE-1327Binding to an Unrestricted IP Address33––
CWE-286Incorrect User Management32––
CWE-282Improper Ownership Management31––
CWE-279Incorrect Execution-Assigned Permissions25––
CWE-270Privilege Context Switching Error24––
CWE-268Privilege Chaining21––
CWE-642External Control of Critical State Data20––
CWE-804Guessable CAPTCHA19––
CWE-925Improper Verification of Intent by Broadcast Receiver19––
CWE-647Use of Non-Canonical URL Paths for Authorization Decisions18––
CWE-265Privilege Issues15––
CWE-551Incorrect Behavior Order: Authorization Before Parsing and Canonicalization13––
CWE-1244Internal Asset Exposed to Unsafe Debug Access Level or State13––
CWE-271Privilege Dropping / Lowering Errors11––
CWE-1262Improper Access Control for Register Interface11––
CWE-842Placement of User into Incorrect Group10––
CWE-941Incorrectly Specified Destination in a Communication Channel9––
CWE-419Unprotected Primary Channel8––
CWE-1282Assumed-Immutable Data is Stored in Writable Memory8––
CWE-278Insecure Preserved Inherited Permissions7––
CWE-1189Improper Isolation of Shared Resources on System-on-a-Chip (SoC)7––
CWE-1423Exposure of Sensitive Information caused by Shared Microarchitectural Predictor State that Influences Transient Execution7––
CWE-1256Improper Restriction of Software Interfaces to Hardware Features6––
CWE-1328Security Version Number Mutable to Older Versions6––
CWE-520.NET Misconfiguration: Use of Impersonation5––
CWE-1420Exposure of Sensitive Information during Transient Execution5––
CWE-1421Exposure of Sensitive Information in Shared Microarchitectural Structures during Transient Execution5––
CWE-491Public cloneable() Method Without Final4––
CWE-767Access to Critical Private Variable via Public Method4––
CWE-623Unsafe ActiveX Control Marked Safe For Scripting3––
CWE-422Unprotected Windows Messaging Channel2––
CWE-1422Exposure of Sensitive Information caused by Incorrect Data Forwarding during Transient Execution2––
CWE-374Passing Mutable Objects to an Untrusted Method1––
CWE-495Private Data Structure Returned From A Public Method1––
CWE-499Serializable Class Containing Sensitive Data1––
CWE-556ASP.NET Misconfiguration: Use of Identity Impersonation1––
CWE-618Exposed Unsafe ActiveX Method1––
CWE-1222Insufficient Granularity of Address Regions Protected by Register Locks1––
CWE-1268Policy Privileges are not Assigned Consistently Between Control and Data Agents1––
CWE-1314Missing Write Protection for Parametric Data Values1––

Exploited and check counts are given for the class's largest CWEs; open a CWE for its CVEs.

Data as of 2026-11-14.

Updated AboutDevelopersSign in