CWE-650

Trusting HTTP Permission Methods on the Server Side

High

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. This might allow attackers to bypass intended access restrictions and conduct resource modification and deletion attacks, since some applications allow GET to modify state.

Potential Impact

How to Fix

System Configuration

Configure ACLs on the server side to ensure that proper level of access control is defined for each accessible resource representation.

Related Weaknesses

References

View on MITRE CWE Database →

Need Help Fixing This Vulnerability?

Our security experts can help you identify and remediate CWE-650 vulnerabilities in your codebase.

Get Security Assessment