- What is CWE-352?
- The web application does not, or cannot, sufficiently verify whether a request was intentionally provided by the user who sent the request, which could have originated from an unauthorized actor.
- What CVEs are caused by CWE-352?
- 9,421 recorded CVEs are attributed to CWE-352, including CVE-2023-2533, CVE-2016-6277, CVE-2020-10181. 5 are listed in CISA's Known Exploited Vulnerabilities (KEV) catalog.
- Is CWE-352 part of the OWASP Top 10?
- CWE-352 maps to OWASP Top Ten 2007: Cross Site Request Forgery (CSRF) (A5) in the OWASP security taxonomy.
- How do you prevent CWE-352?
- Use a vetted library or framework that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid [REF-1482].
- How is CWE-352 detected?
- Manual Analysis: This weakness can be detected using tools and techniques that require manual (human) analysis, such as penetration testing, threat modeling, and interactive tools that allow the tester to record and modify an active session.
- What are the consequences of CWE-352?
- Exploiting CWE-352 can lead to: Gain Privileges or Assume Identity, Bypass Protection Mechanism, Read Application Data, Modify Application Data, DoS: Crash, Exit, or Restart.
- Is CWE-352 actively exploited?
- Yes. 5 CWE-352 vulnerabilities are in CISA's KEV catalog of actively exploited flaws, out of 9,421 recorded CVEs.