CWEweakness
CWE-650 Trusting HTTP Permission Methods on the Server Side
High
Official page ↗
- Abstraction
- Variant
- Structure
- Simple
- Status
- Incomplete
- Likelihood of exploit
- High
- Languages
- Not Language-Specific
- CWE version
- 5.0
Description
The server contains a protection mechanism that assumes that any URI that is accessed using HTTP GET will not cause a state change to the associated resource.
Extended description
Believing that it will be enough to prevent unintended resource alterations, an application may disallow the HTTP requests to perform DELETE, PUT and POST operations on the resource representation. However, there is nothing in the HTTP protocol itself that actually prevents the HTTP GET method from performing more than just query of the data.
Common consequences
• Access Control: Gain Privileges or Assume Identity — An attacker could escalate privileges.
• Integrity: Modify Application Data — This might allow attackers to bypass intended access restrictions and conduct resource modification and deletion attacks, since some applications allow GET to modify state.
• Confidentiality: Read Application Data — An attacker could obtain sensitive information.
Potential mitigations
• [Architecture and Design, Implementation] The access control needs to be properly enforced in the application. No assumptions should be made that only HTTP DELETE, PUT, POST, and other methods have the power to alter the representation of the resource being accessed in the request.
• [System Configuration] Configure ACLs on the server side to ensure that proper level of access control is defined for each accessible resource representation.
Related
Child of · CWE (1)
- CWE-436 Interpretation Conflict weakness
Referenced by CVE · weakness (13)
- CVE-2026-11537 IBM WebSphere Application Server 9.0, and 8.5 could allow a remote attacker to obtain sensitive information about the file system through… vulnerability
- CVE-2026-16435 IBM WebSphere Application Server 9.0, and 8.5 is affected by an authentication bypass vulnerability when using XD or Intelligent-Management… vulnerability
- CVE-2026-15753 A vulnerability was determined in zhinianboke xianyu-auto-reply on Server. vulnerability
- CVE-2026-42543 IRIS is a web collaborative platform that helps incident responders share technical details during investigations. vulnerability
- CVE-2026-44548 ChurchCRM is an open-source church management system. vulnerability
- CVE-2024-56339 IBM WebSphere Application Server 9.0 and WebSphere Application Server Liberty 17.0.0.3 through 25.0.0.7 could allow a remote attacker to… vulnerability
- CVE-2025-21120 Dell Avamar, versions prior to 19.10 SP1 with patch 338904, contains a Trusting HTTP Permission Methods on the Server-Side vulnerability in… vulnerability
- CVE-2024-45282 Fields which are in 'read only' state in Bank Statement Draft in Manage Bank Statements application, could be modified by MERGE method. vulnerability
- CVE-2024-45097 IBM Aspera Faspex 5.0.0 through 5.0.9 could allow a user to bypass intended access restrictions and conduct resource modification. vulnerability
- CVE-2024-45098 IBM Aspera Faspex 5.0.0 through 5.0.9 could allow a user to bypass intended access restrictions and conduct resource modification. vulnerability
- CVE-2024-28787 IBM Security Verify Access 10.0.0 through 10.0.7 and IBM Application Gateway 20.01 through 24.03 could allow a remote attacker to obtain… vulnerability
- CVE-2023-50327 IBM PowerSC 1.3, 2.0, and 2.1 uses insecure HTTP methods which could allow a remote attacker to perform unauthorized file request… vulnerability
- CVE-2022-38115 Insecure method vulnerability in which allowed HTTP methods are disclosed. vulnerability
Referenced by OWASP · mapped cwe (1)
- A04:2021 Insecure Design Top 10 2021