ClassDraft
CWE-285Improper Authorization
Category: auth
Description
The product does not perform or incorrectly performs an authorization check when an actor attempts to access a resource or perform an action.
Common consequences· 3
- Confidentiality — Read Application Data, Read Files or DirectoriesAn attacker could read sensitive data, either by reading the data directly from a data store that is not properly restricted, or by accessing insufficiently-protected, privileged functionality to read the data.
- Integrity — Modify Application Data, Modify Files or DirectoriesAn attacker could modify sensitive data, either by writing the data directly to a data store that is not properly restricted, or by accessing insufficiently-protected, privileged functionality to write the data.
- Access Control — Gain Privileges or Assume Identity, Execute Unauthorized Code or CommandsWhen access control checks are not applied consistently - or not at all - an attacker could gain privileges and execute unauthorized code or commands by modifying or reading critical data directly, or by accessing insufficiently-protected, privileged functionality.
Potential mitigations· 5
- [Architecture and Design]
- [Architecture and Design]Ensure that you perform access control checks related to your business logic. These checks may be different than the access control checks that you apply to more generic resources such as files, connections, processes, memory, and database records. For example, a database may restrict access for medical records to a specific database user, but each record might only be intended to be accessible to the patient and the patient's doctor.
- [Architecture and Design]
- [Architecture and Design]
- [System Configuration, Installation]Use the access control capabilities of your operating system and server environment and define your access control lists accordingly. Use a "default deny" policy when defining these ACLs.
Related CAPEC attack patterns· 17
References
Exploits (incoming)13
| Type | Target | Confidence | Tier |
|---|---|---|---|
| AttackPattern | Using Malicious Filescapec-17 | 100% | live |
| AttackPattern | Reusing Session IDs (aka Session Replay)capec-60 | 100% | live |
| AttackPattern | Manipulating Web Input to File System Callscapec-76 | 100% | live |
| AttackPattern | Accessing Functionality Not Properly Constrained by ACLscapec-1 | 100% | live |
| AttackPattern | Bypassing ATA Password Securitycapec-402 | 100% | live |
| AttackPattern | Poison Web Service Registrycapec-51 | 100% | live |
| AttackPattern | Manipulating User-Controlled Variablescapec-77 | 100% | live |
| AttackPattern | Cross Zone Scriptingcapec-104 | 100% | live |
| AttackPattern | Directory Indexingcapec-127 | 100% | live |
| AttackPattern | Forceful Browsingcapec-87 | 100% | live |
| AttackPattern | Buffer Overflow via Symbolic Linkscapec-45 | 100% | live |
| AttackPattern | Session Credential Falsification through Predictioncapec-59 | 100% | live |
| AttackPattern | Manipulating Opaque Client-based Data Tokenscapec-39 | 100% | live |
Compliance frameworks addressing this (incoming)6
| Type | Target | Confidence | Tier |
|---|---|---|---|
| ComplianceControl | dora-art24 | 100% | live |
| ComplianceControl | owasp_top10-a01 | 100% | live |
| ComplianceControl | nis2-art21i | 100% | live |
| ComplianceControl | owasp_api_top10-api01 | 100% | live |
| ComplianceControl | pci_dss_v4-r7 | 100% | live |
| ComplianceControl | pci_dss_v4-r1 | 100% | live |
(incoming)131
| Type | Target | Confidence | Tier |
|---|---|---|---|
| Vulnerability | CVE-2025-0849cve-2025-0849 | 0% | live |
| Vulnerability | CVE-2025-0928cve-2025-0928 | 0% | live |
| Vulnerability | CVE-2025-10275cve-2025-10275 | 0% | live |
| Vulnerability | CVE-2025-10276cve-2025-10276 | 0% | live |
| Vulnerability | CVE-2025-10277cve-2025-10277 | 0% | live |
| Vulnerability | CVE-2025-10278cve-2025-10278 | 0% | live |
| Vulnerability | CVE-2025-10291cve-2025-10291 | 0% | live |
| Vulnerability | CVE-2025-10318cve-2025-10318 | 0% | live |
| Vulnerability | CVE-2025-10389cve-2025-10389 | 0% | live |
| Vulnerability | CVE-2025-10390cve-2025-10390 | 0% | live |
| Vulnerability | CVE-2025-10707cve-2025-10707 | 0% | live |
| Vulnerability | CVE-2025-10987cve-2025-10987 | 0% | live |
| Vulnerability | CVE-2025-10988cve-2025-10988 | 0% | live |
| Vulnerability | CVE-2025-10989cve-2025-10989 | 0% | live |
| Vulnerability | CVE-2025-11047cve-2025-11047 | 0% | live |
| Vulnerability | CVE-2025-11048cve-2025-11048 | 0% | live |
| Vulnerability | CVE-2025-11049cve-2025-11049 | 0% | live |
| Vulnerability | CVE-2025-11050cve-2025-11050 | 0% | live |
| Vulnerability | CVE-2025-11521cve-2025-11521 | 0% | live |
| Vulnerability | CVE-2025-1226cve-2025-1226 | 0% | live |
| Vulnerability | CVE-2025-12283cve-2025-12283 | 0% | live |
| Vulnerability | CVE-2025-12288cve-2025-12288 | 0% | live |
| Vulnerability | CVE-2025-13576cve-2025-13576 | 0% | live |
| Vulnerability | CVE-2025-13806cve-2025-13806 | 0% | live |
| Vulnerability | CVE-2025-13808cve-2025-13808 | 0% | live |
| Vulnerability | CVE-2025-14016cve-2025-14016 | 0% | live |
| Vulnerability | CVE-2025-15085cve-2025-15085 | 0% | live |
| Vulnerability | CVE-2025-15582cve-2025-15582 | 0% | live |
| Vulnerability | CVE-2025-1847cve-2025-1847 | 0% | live |
| Vulnerability | CVE-2025-21400cve-2025-21400 | 0% | live |
Showing top 30 of 131 by confidence. Click any target to see the full neighbourhood.
Related by meaning· 6
Nearest entities by semantic similarity across the cs-graph corpus.