Java


JAVA.INSEC.EAR : Execution After Redirect (Java)

Summary

Code is executed after a redirect.

Properties

Class Name Execution After Redirect (Java)
Significance security
Mnemonic JAVA.INSEC.EAR
Categories
CWE CWE:698 Execution After Redirect (EAR)
Availability Available for Java only.
Enabling Checks for this warning class are enabled by default. To disable them, add the following WARNING_FILTER rule to the project configuration file.
WARNING_FILTER += discard class="Execution After Redirect (Java)"

Example

//  ReflectionExample.java 
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class CodeAfterRedirect {

    public void myRedirectMethod(HttpServletRequest request, HttpServletResponse response) throws Throwable {
        response.sendRedirect("/mytest"); 'Execution After Redirect (Java)' warning issued here
        System.out.println("doing some more things here after the redirect");
    }
}

Resolution

Avoid executing code after a redirect.

Relevant Configuration File Parameters

The following configuration file parameters affect checks for this warning class.