CINXE.COM

A05 Security Misconfiguration - OWASP Top 10:2021

<!doctype html> <html lang="en" class="no-js"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="description" content="OWASP Top 10:2021"> <link rel="prev" href="../A04_2021-Insecure_Design/"> <link rel="next" href="../A06_2021-Vulnerable_and_Outdated_Components/"> <link rel="icon" href="../assets/images/favicon.png"> <meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.17"> <title>A05 Security Misconfiguration - OWASP Top 10:2021</title> <link rel="stylesheet" href="../assets/stylesheets/main.bcfcd587.min.css"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback"> <style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style> <script>__md_scope=new URL("..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script> </head> <body dir="ltr"> <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> <label class="md-overlay" for="__drawer"></label> <div data-md-component="skip"> <a href="#a052021-security-misconfiguration" class="md-skip"> Skip to content </a> </div> <div data-md-component="announce"> </div> <header class="md-header md-header--shadow" data-md-component="header"> <nav class="md-header__inner md-grid" aria-label="Header"> <a href=".." title="OWASP Top 10:2021" class="md-header__button md-logo" aria-label="OWASP Top 10:2021" data-md-component="logo"> <img src="../assets/OWASP_Logo_Transp.png" alt="logo"> </a> <label class="md-header__button md-icon" for="__drawer"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg> </label> <div class="md-header__title" data-md-component="header-title"> <div class="md-header__ellipsis"> <div class="md-header__topic"> <span class="md-ellipsis"> OWASP Top 10:2021 </span> </div> <div class="md-header__topic" data-md-component="header-topic"> <span class="md-ellipsis"> A05 Security Misconfiguration </span> </div> </div> </div> <script>var media,input,key,value,palette=__md_get("__palette");if(palette&&palette.color){"(prefers-color-scheme)"===palette.color.media&&(media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']"),palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent"));for([key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script> <div class="md-header__option"> <div class="md-select"> <button class="md-header__button md-icon" aria-label="Select language"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m12.87 15.07-2.54-2.51.03-.03A17.52 17.52 0 0 0 14.07 6H17V4h-7V2H8v2H1v2h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04M18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12m-2.62 7 1.62-4.33L19.12 17h-3.24Z"/></svg> </button> <div class="md-select__inner"> <ul class="md-select__list"> <li class="md-select__item"> <a href="../" hreflang="en" class="md-select__link"> en - English </a> </li> <li class="md-select__item"> <a href="../ar/" hreflang="ar" class="md-select__link"> ar - ﺎﻠﻋﺮﺒﻳﺓ </a> </li> <li class="md-select__item"> <a href="../de/" hreflang="de" class="md-select__link"> de - Deutsch </a> </li> <li class="md-select__item"> <a href="../es/" hreflang="es" class="md-select__link"> es - Español </a> </li> <li class="md-select__item"> <a href="../fr/" hreflang="fr" class="md-select__link"> fr - Français </a> </li> <li class="md-select__item"> <a href="../id/" hreflang="id" class="md-select__link"> id - Indonesian </a> </li> <li class="md-select__item"> <a href="../it/" hreflang="it" class="md-select__link"> it - Italiano </a> </li> <li class="md-select__item"> <a href="../ja/" hreflang="ja" class="md-select__link"> ja - 日本語 </a> </li> <li class="md-select__item"> <a href="../pt_BR/" hreflang="pt_BR" class="md-select__link"> pt_BR - Português (Brasil) </a> </li> <li class="md-select__item"> <a href="../zh_CN/" hreflang="zh_CN" class="md-select__link"> zh_CN - 简体中文 </a> </li> <li class="md-select__item"> <a href="../zh_TW/" hreflang="zh_TW" class="md-select__link"> zh_TW - 繁體中文 </a> </li> </ul> </div> </div> </div> <div class="md-header__source"> <a href="https://github.com/OWASP/Top10" title="Go to repository" class="md-source" data-md-component="source"> <div class="md-source__icon md-icon"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> </div> <div class="md-source__repository"> OWASP/Top10 </div> </a> </div> </nav> </header> <div class="md-container" data-md-component="container"> <main class="md-main" data-md-component="main"> <div class="md-main__inner md-grid"> <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" > <div class="md-sidebar__scrollwrap"> <div class="md-sidebar__inner"> <nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0"> <label class="md-nav__title" for="__drawer"> <a href=".." title="OWASP Top 10:2021" class="md-nav__button md-logo" aria-label="OWASP Top 10:2021" data-md-component="logo"> <img src="../assets/OWASP_Logo_Transp.png" alt="logo"> </a> OWASP Top 10:2021 </label> <div class="md-nav__source"> <a href="https://github.com/OWASP/Top10" title="Go to repository" class="md-source" data-md-component="source"> <div class="md-source__icon md-icon"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> </div> <div class="md-source__repository"> OWASP/Top10 </div> </a> </div> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href=".." class="md-nav__link"> <span class="md-ellipsis"> Home </span> </a> </li> <li class="md-nav__item"> <a href="../0x00-notice/" class="md-nav__link"> <span class="md-ellipsis"> Notice </span> </a> </li> <li class="md-nav__item"> <a href="../A00_2021_Introduction/" class="md-nav__link"> <span class="md-ellipsis"> Introduction </span> </a> </li> <li class="md-nav__item"> <a href="../A00_2021_How_to_use_the_OWASP_Top_10_as_a_standard/" class="md-nav__link"> <span class="md-ellipsis"> How to use the OWASP Top 10 as a standard </span> </a> </li> <li class="md-nav__item"> <a href="../A00_2021-How_to_start_an_AppSec_program_with_the_OWASP_Top_10/" class="md-nav__link"> <span class="md-ellipsis"> How to start an AppSec program with the OWASP Top 10 </span> </a> </li> <li class="md-nav__item"> <a href="../A00-about-owasp/" class="md-nav__link"> <span class="md-ellipsis"> About OWASP </span> </a> </li> <li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" checked> <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex=""> <span class="md-ellipsis"> Top 10:2021 List </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="true"> <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Top 10:2021 List </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../A01_2021-Broken_Access_Control/" class="md-nav__link"> <span class="md-ellipsis"> A01 Broken Access Control </span> </a> </li> <li class="md-nav__item"> <a href="../A02_2021-Cryptographic_Failures/" class="md-nav__link"> <span class="md-ellipsis"> A02 Cryptographic Failures </span> </a> </li> <li class="md-nav__item"> <a href="../A03_2021-Injection/" class="md-nav__link"> <span class="md-ellipsis"> A03 Injection </span> </a> </li> <li class="md-nav__item"> <a href="../A04_2021-Insecure_Design/" class="md-nav__link"> <span class="md-ellipsis"> A04 Insecure Design </span> </a> </li> <li class="md-nav__item md-nav__item--active"> <input class="md-nav__toggle md-toggle" type="checkbox" id="__toc"> <label class="md-nav__link md-nav__link--active" for="__toc"> <span class="md-ellipsis"> A05 Security Misconfiguration </span> <span class="md-nav__icon md-icon"></span> </label> <a href="./" class="md-nav__link md-nav__link--active"> <span class="md-ellipsis"> A05 Security Misconfiguration </span> </a> <nav class="md-nav md-nav--secondary" aria-label="Table of contents"> <label class="md-nav__title" for="__toc"> <span class="md-nav__icon md-icon"></span> Table of contents </label> <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> <li class="md-nav__item"> <a href="#factors" class="md-nav__link"> <span class="md-ellipsis"> Factors </span> </a> </li> <li class="md-nav__item"> <a href="#overview" class="md-nav__link"> <span class="md-ellipsis"> Overview </span> </a> </li> <li class="md-nav__item"> <a href="#description" class="md-nav__link"> <span class="md-ellipsis"> Description </span> </a> </li> <li class="md-nav__item"> <a href="#how-to-prevent" class="md-nav__link"> <span class="md-ellipsis"> How to Prevent </span> </a> </li> <li class="md-nav__item"> <a href="#example-attack-scenarios" class="md-nav__link"> <span class="md-ellipsis"> Example Attack Scenarios </span> </a> </li> <li class="md-nav__item"> <a href="#references" class="md-nav__link"> <span class="md-ellipsis"> References </span> </a> </li> <li class="md-nav__item"> <a href="#list-of-mapped-cwes" class="md-nav__link"> <span class="md-ellipsis"> List of Mapped CWEs </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../A06_2021-Vulnerable_and_Outdated_Components/" class="md-nav__link"> <span class="md-ellipsis"> A06 Vulnerable and Outdated Components </span> </a> </li> <li class="md-nav__item"> <a href="../A07_2021-Identification_and_Authentication_Failures/" class="md-nav__link"> <span class="md-ellipsis"> A07 Identification and Authentication Failures </span> </a> </li> <li class="md-nav__item"> <a href="../A08_2021-Software_and_Data_Integrity_Failures/" class="md-nav__link"> <span class="md-ellipsis"> A08 Software and Data Integrity Failures </span> </a> </li> <li class="md-nav__item"> <a href="../A09_2021-Security_Logging_and_Monitoring_Failures/" class="md-nav__link"> <span class="md-ellipsis"> A09 Security Logging and Monitoring Failures </span> </a> </li> <li class="md-nav__item"> <a href="../A10_2021-Server-Side_Request_Forgery_%28SSRF%29/" class="md-nav__link"> <span class="md-ellipsis"> A10 Server Side Request Forgery (SSRF) </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../A11_2021-Next_Steps/" class="md-nav__link"> <span class="md-ellipsis"> Next Steps </span> </a> </li> </ul> </nav> </div> </div> </div> <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" > <div class="md-sidebar__scrollwrap"> <div class="md-sidebar__inner"> <nav class="md-nav md-nav--secondary" aria-label="Table of contents"> <label class="md-nav__title" for="__toc"> <span class="md-nav__icon md-icon"></span> Table of contents </label> <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> <li class="md-nav__item"> <a href="#factors" class="md-nav__link"> <span class="md-ellipsis"> Factors </span> </a> </li> <li class="md-nav__item"> <a href="#overview" class="md-nav__link"> <span class="md-ellipsis"> Overview </span> </a> </li> <li class="md-nav__item"> <a href="#description" class="md-nav__link"> <span class="md-ellipsis"> Description </span> </a> </li> <li class="md-nav__item"> <a href="#how-to-prevent" class="md-nav__link"> <span class="md-ellipsis"> How to Prevent </span> </a> </li> <li class="md-nav__item"> <a href="#example-attack-scenarios" class="md-nav__link"> <span class="md-ellipsis"> Example Attack Scenarios </span> </a> </li> <li class="md-nav__item"> <a href="#references" class="md-nav__link"> <span class="md-ellipsis"> References </span> </a> </li> <li class="md-nav__item"> <a href="#list-of-mapped-cwes" class="md-nav__link"> <span class="md-ellipsis"> List of Mapped CWEs </span> </a> </li> </ul> </nav> </div> </div> </div> <div class="md-content" data-md-component="content"> <article class="md-content__inner md-typeset"> <h1 id="a052021-security-misconfiguration">A05:2021 – Security Misconfiguration <img align="right" alt="icon" src="../assets/TOP_10_Icons_Final_Security_Misconfiguration.png" style="height:80px;width:80px" /></h1> <h2 id="factors">Factors</h2> <table> <thead> <tr> <th style="text-align: center;">CWEs Mapped</th> <th style="text-align: center;">Max Incidence Rate</th> <th style="text-align: center;">Avg Incidence Rate</th> <th style="text-align: center;">Avg Weighted Exploit</th> <th style="text-align: center;">Avg Weighted Impact</th> <th style="text-align: center;">Max Coverage</th> <th style="text-align: center;">Avg Coverage</th> <th style="text-align: center;">Total Occurrences</th> <th style="text-align: center;">Total CVEs</th> </tr> </thead> <tbody> <tr> <td style="text-align: center;">20</td> <td style="text-align: center;">19.84%</td> <td style="text-align: center;">4.51%</td> <td style="text-align: center;">8.12</td> <td style="text-align: center;">6.56</td> <td style="text-align: center;">89.58%</td> <td style="text-align: center;">44.84%</td> <td style="text-align: center;">208,387</td> <td style="text-align: center;">789</td> </tr> </tbody> </table> <h2 id="overview">Overview</h2> <p>Moving up from #6 in the previous edition, 90% of applications were tested for some form of misconfiguration, with an average incidence rate of 4.%, and over 208k occurrences of a Common Weakness Enumeration (CWE) in this risk category. With more shifts into highly configurable software, it's not surprising to see this category move up. Notable CWEs included are <em>CWE-16 Configuration</em> and <em>CWE-611 Improper Restriction of XML External Entity Reference</em>.</p> <h2 id="description">Description</h2> <p>The application might be vulnerable if the application is:</p> <ul> <li> <p>Missing appropriate security hardening across any part of the application stack or improperly configured permissions on cloud services.</p> </li> <li> <p>Unnecessary features are enabled or installed (e.g., unnecessary ports, services, pages, accounts, or privileges).</p> </li> <li> <p>Default accounts and their passwords are still enabled and unchanged.</p> </li> <li> <p>Error handling reveals stack traces or other overly informative error messages to users.</p> </li> <li> <p>For upgraded systems, the latest security features are disabled or not configured securely.</p> </li> <li> <p>The security settings in the application servers, application frameworks (e.g., Struts, Spring, ASP.NET), libraries, databases, etc., are not set to secure values.</p> </li> <li> <p>The server does not send security headers or directives, or they are not set to secure values.</p> </li> <li> <p>The software is out of date or vulnerable (see <a href="../A06_2021-Vulnerable_and_Outdated_Components/">A06:2021-Vulnerable and Outdated Components</a>).</p> </li> </ul> <p>Without a concerted, repeatable application security configuration process, systems are at a higher risk.</p> <h2 id="how-to-prevent">How to Prevent</h2> <p>Secure installation processes should be implemented, including:</p> <ul> <li> <p>A repeatable hardening process makes it fast and easy to deploy another environment that is appropriately locked down. Development, QA, and production environments should all be configured identically, with different credentials used in each environment. This process should be automated to minimize the effort required to set up a new secure environment.</p> </li> <li> <p>A minimal platform without any unnecessary features, components, documentation, and samples. Remove or do not install unused features and frameworks.</p> </li> <li> <p>A task to review and update the configurations appropriate to all security notes, updates, and patches as part of the patch management process (see <a href="../A06_2021-Vulnerable_and_Outdated_Components/">A06:2021-Vulnerable and Outdated Components</a>). Review cloud storage permissions (e.g., S3 bucket permissions).</p> </li> <li> <p>A segmented application architecture provides effective and secure separation between components or tenants, with segmentation, containerization, or cloud security groups (ACLs).</p> </li> <li> <p>Sending security directives to clients, e.g., Security Headers.</p> </li> <li> <p>An automated process to verify the effectiveness of the configurations and settings in all environments.</p> </li> </ul> <h2 id="example-attack-scenarios">Example Attack Scenarios</h2> <p><strong>Scenario #1:</strong> The application server comes with sample applications not removed from the production server. These sample applications have known security flaws attackers use to compromise the server. Suppose one of these applications is the admin console, and default accounts weren't changed. In that case, the attacker logs in with default passwords and takes over.</p> <p><strong>Scenario #2:</strong> Directory listing is not disabled on the server. An attacker discovers they can simply list directories. The attacker finds and downloads the compiled Java classes, which they decompile and reverse engineer to view the code. The attacker then finds a severe access control flaw in the application.</p> <p><strong>Scenario #3:</strong> The application server's configuration allows detailed error messages, e.g., stack traces, to be returned to users. This potentially exposes sensitive information or underlying flaws such as component versions that are known to be vulnerable.</p> <p><strong>Scenario #4:</strong> A cloud service provider (CSP) has default sharing permissions open to the Internet by other CSP users. This allows sensitive data stored within cloud storage to be accessed.</p> <h2 id="references">References</h2> <ul> <li> <p><a href="https://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/02-Configuration_and_Deployment_Management_Testing/README">OWASP Testing Guide: Configuration Management</a></p> </li> <li> <p><a href="https://owasp.org/www-project-web-security-testing-guide/stable/4-Web_Application_Security_Testing/08-Testing_for_Error_Handling/01-Testing_For_Improper_Error_Handling">OWASP Testing Guide: Testing for Error Codes</a></p> </li> <li> <p><a href="https://github.com/OWASP/ASVS/blob/master/4.0/en/0x22-V14-Config.md">Application Security Verification Standard V14 Configuration</a></p> </li> <li> <p><a href="https://csrc.nist.gov/publications/detail/sp/800-123/final">NIST Guide to General Server Hardening</a></p> </li> <li> <p><a href="https://www.cisecurity.org/cis-benchmarks/">CIS Security Configuration Guides/Benchmarks</a></p> </li> <li> <p><a href="https://blog.websecurify.com/2017/10/aws-s3-bucket-discovery.html">Amazon S3 Bucket Discovery and Enumeration</a></p> </li> </ul> <h2 id="list-of-mapped-cwes">List of Mapped CWEs</h2> <p><a href="https://cwe.mitre.org/data/definitions/2.html">CWE-2 7PK - Environment</a></p> <p><a href="https://cwe.mitre.org/data/definitions/11.html">CWE-11 ASP.NET Misconfiguration: Creating Debug Binary</a></p> <p><a href="https://cwe.mitre.org/data/definitions/13.html">CWE-13 ASP.NET Misconfiguration: Password in Configuration File</a></p> <p><a href="https://cwe.mitre.org/data/definitions/15.html">CWE-15 External Control of System or Configuration Setting</a></p> <p><a href="https://cwe.mitre.org/data/definitions/16.html">CWE-16 Configuration</a></p> <p><a href="https://cwe.mitre.org/data/definitions/260.html">CWE-260 Password in Configuration File</a></p> <p><a href="https://cwe.mitre.org/data/definitions/315.html">CWE-315 Cleartext Storage of Sensitive Information in a Cookie</a></p> <p><a href="https://cwe.mitre.org/data/definitions/520.html">CWE-520 .NET Misconfiguration: Use of Impersonation</a></p> <p><a href="https://cwe.mitre.org/data/definitions/526.html">CWE-526 Exposure of Sensitive Information Through Environmental Variables</a></p> <p><a href="https://cwe.mitre.org/data/definitions/537.html">CWE-537 Java Runtime Error Message Containing Sensitive Information</a></p> <p><a href="https://cwe.mitre.org/data/definitions/541.html">CWE-541 Inclusion of Sensitive Information in an Include File</a></p> <p><a href="https://cwe.mitre.org/data/definitions/547.html">CWE-547 Use of Hard-coded, Security-relevant Constants</a></p> <p><a href="https://cwe.mitre.org/data/definitions/611.html">CWE-611 Improper Restriction of XML External Entity Reference</a></p> <p><a href="https://cwe.mitre.org/data/definitions/614.html">CWE-614 Sensitive Cookie in HTTPS Session Without 'Secure' Attribute</a></p> <p><a href="https://cwe.mitre.org/data/definitions/756.html">CWE-756 Missing Custom Error Page</a></p> <p><a href="https://cwe.mitre.org/data/definitions/776.html">CWE-776 Improper Restriction of Recursive Entity References in DTDs ('XML Entity Expansion')</a></p> <p><a href="https://cwe.mitre.org/data/definitions/942.html">CWE-942 Permissive Cross-domain Policy with Untrusted Domains</a></p> <p><a href="https://cwe.mitre.org/data/definitions/1004.html">CWE-1004 Sensitive Cookie Without 'HttpOnly' Flag</a></p> <p><a href="https://cwe.mitre.org/data/definitions/1032.html">CWE-1032 OWASP Top Ten 2017 Category A6 - Security Misconfiguration</a></p> <p><a href="https://cwe.mitre.org/data/definitions/1174.html">CWE-1174 ASP.NET Misconfiguration: Improper Model Validation</a></p> </article> </div> <script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script> </div> </main> <footer class="md-footer"> <div class="md-footer-meta md-typeset"> <div class="md-footer-meta__inner md-grid"> <div class="md-copyright"> <div class="md-copyright__highlight"> © Copyright 2021 - OWASP Top 10 team - This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/3.0/deed.en_US">Creative Commons Attribution 3.0 Unported License</a>. </div> Made with <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener"> Material for MkDocs </a> </div> </div> </div> </footer> </div> <div class="md-dialog" data-md-component="dialog"> <div class="md-dialog__inner md-typeset"></div> </div> <script id="__config" type="application/json">{"base": "..", "features": ["navigation.sections"], "search": "../assets/javascripts/workers/search.b8dbb3d2.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}}</script> <script src="../assets/javascripts/bundle.1e8ae164.min.js"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10