Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: changed complex subsystem to command interpreters and provided a list of example and references

...

Java software components provide many opportunities to output sensitive information. Several rules address the mitigation of sensitive information disclosure, including EXC06-J. Do not allow exceptions to expose sensitive information and FIO08-J. Do not log sensitive information.

In particular, security sinks are often components that accept string data that specifies commands or instructions to a the component. String data passed to these components may contain special characters that can trigger commands or actions, resulting in a software vulnerability.

Examples of components which can interpret commands:

Guidelines

Content by Label
showLabelsfalse
maxResults99
label+ids,-void
showSpacefalse
sorttitle
space@self
cqllabel = "ids" and label != "void" and space = currentSpace()

...