Lerer/veracode-async

Generation of Error Message Containing Sensitive Information

Opened this issue · 0 comments

Description:

The application calls the javax.servlet.jsp.JspWriter.print() function, which may expose information about the application logic or other details such as the names and versions of the application container and associated components. This information can be useful in executing other attacks and can also enable the attacker to target known vulnerabilities in application components. The first argument to print() contains data from an error message (possibly containing untrusted data) from the variable error. The data from an error message (possibly containing untrusted data) originated from earlier calls to AnnotationVirtualController.vc_annotation_entry, java.lang.Throwable.getMessage, and java.lang.Throwable.printStackTrace. The data from an error message (possibly containing untrusted data) is directed into an output stream returned by javax.servlet.jsp.JspWriter.

Ensure that error codes or other messages returned to end users are not overly verbose. Sanitize all messages of any sensitive information that is not absolutely necessary.

  • Veracode issue ID: 233
  • Severity: Low
  • Location: /WEB-INF/views/feed.jsp:70
  • Issue found on build: 11171357
  • Issue first found at: Tue, 05 Jan 2021 04:12:30 GMT
  • Scanner: Veracode Static Application Security Testing

Identifiers: