Skip to content

Code Security Report: 1074 high severity findings, 2626 total findings [master] #29

Open

Description

@mend-developer-platform-dev

Code Security Report

Scan Metadata

Latest Scan: 2025-09-17 07:59AM
Total Findings: 2626 | New Findings: 0 | Resolved Findings: 0
Tested Project Files: 5549
Detected Programming Languages: 2 (JavaScript / TypeScript*, Java*)

Most Relevant Findings

The list below presents the 10 most relevant findings that need your attention.

Severity
Vulnerability Type
CWE
File
Data Flows
Detected
Violated Workflows
Violation Priority
Violation SLA
High
Command Injection
1
2025-09-17 08:06AM
Code Test
HIGH
2025-10-17
Vulnerable Code

argList.add("echo " + param);
ProcessBuilder pb = new ProcessBuilder();
pb.command(argList);
try {
Process p = pb.start();
org.owasp.benchmark.helpers.Utils.printOSCommandResults(p, response);
} catch (IOException e) {

Data Flows (1 detected)

param = request.getHeader("BenchmarkTest00006");

param = java.net.URLDecoder.decode(param, "UTF-8");


param = request.getHeader("BenchmarkTest00006");

param = java.net.URLDecoder.decode(param, "UTF-8");


Secure Code Warrior Training Material
High
Command Injection
1
2025-09-17 08:06AM
Code Test
HIGH
2025-10-17
Vulnerable Code

Runtime r = Runtime.getRuntime();
try {
Process p = r.exec(args, argsEnv);
org.owasp.benchmark.helpers.Utils.printOSCommandResults(p, response);
} catch (IOException e) {
System.out.println("Problem executing cmdi - TestCase");
response.getWriter()
.println(org.owasp.esapi.ESAPI.encoder().encodeForHTML(e.getMessage()));

Data Flows (1 detected)

param = request.getHeader("BenchmarkTest00007");

param = java.net.URLDecoder.decode(param, "UTF-8");


param = request.getHeader("BenchmarkTest00007");

param = java.net.URLDecoder.decode(param, "UTF-8");


Secure Code Warrior Training Material
High
Command Injection
1
2025-09-17 08:06AM
Code Test
HIGH
2025-10-17
Vulnerable Code

Runtime r = Runtime.getRuntime();
try {
Process p = r.exec(cmd + param);
org.owasp.benchmark.helpers.Utils.printOSCommandResults(p, response);
} catch (IOException e) {
System.out.println("Problem executing cmdi - TestCase");
response.getWriter()
.println(org.owasp.esapi.ESAPI.encoder().encodeForHTML(e.getMessage()));

Data Flows (1 detected)

java.util.Enumeration<String> headers = request.getHeaders("BenchmarkTest00017");

param = headers.nextElement(); // just grab first element

param = java.net.URLDecoder.decode(param, "UTF-8");

java.util.Enumeration<String> headers = request.getHeaders("BenchmarkTest00017");

param = headers.nextElement(); // just grab first element

param = java.net.URLDecoder.decode(param, "UTF-8");

Secure Code Warrior Training Material
High
Command Injection
1
2025-09-17 08:06AM
Code Test
HIGH
2025-10-17
Vulnerable Code

Runtime r = Runtime.getRuntime();
try {
Process p =
r.exec(cmd + bar, argsEnv, new java.io.File(System.getProperty("user.dir")));
org.owasp.benchmark.helpers.Utils.printOSCommandResults(p, response);
} catch (IOException e) {
System.out.println("Problem executing cmdi - TestCase");
response.getWriter()
.println(org.owasp.esapi.ESAPI.encoder().encodeForHTML(e.getMessage()));

Data Flows (1 detected)

param = request.getHeader("BenchmarkTest00176");

param = java.net.URLDecoder.decode(param, "UTF-8");


r.exec(cmd + bar, argsEnv, new java.io.File(System.getProperty("user.dir")));

param = request.getHeader("BenchmarkTest00176");

param = java.net.URLDecoder.decode(param, "UTF-8");


r.exec(cmd + bar, argsEnv, new java.io.File(System.getProperty("user.dir")));

Secure Code Warrior Training Material
High
Command Injection
1
2025-09-17 08:06AM
Code Test
HIGH
2025-10-17
Vulnerable Code

Runtime r = Runtime.getRuntime();
try {
Process p = r.exec(args, argsEnv);
org.owasp.benchmark.helpers.Utils.printOSCommandResults(p, response);
} catch (IOException e) {
System.out.println("Problem executing cmdi - TestCase");
response.getWriter()
.println(org.owasp.esapi.ESAPI.encoder().encodeForHTML(e.getMessage()));

Data Flows (1 detected)

String param = request.getParameter("BenchmarkTest00407");


bar = valuesList.get(0); // get the param value


String param = request.getParameter("BenchmarkTest00407");


bar = valuesList.get(0); // get the param value


Secure Code Warrior Training Material
High
Command Injection
1
2025-09-17 08:06AM
Code Test
HIGH
2025-10-17
Vulnerable Code

Runtime r = Runtime.getRuntime();
try {
Process p = r.exec(args, argsEnv, new java.io.File(System.getProperty("user.dir")));
org.owasp.benchmark.helpers.Utils.printOSCommandResults(p, response);
} catch (IOException e) {
System.out.println("Problem executing cmdi - TestCase");
response.getWriter()
.println(org.owasp.esapi.ESAPI.encoder().encodeForHTML(e.getMessage()));

Data Flows (1 detected)

String param = request.getParameter("BenchmarkTest00409");



Process p = r.exec(args, argsEnv, new java.io.File(System.getProperty("user.dir")));

String param = request.getParameter("BenchmarkTest00409");



Process p = r.exec(args, argsEnv, new java.io.File(System.getProperty("user.dir")));

Secure Code Warrior Training Material
High
Command Injection
1
2025-09-17 08:06AM
Code Test
HIGH
2025-10-17
Vulnerable Code

this.getClass().getClassLoader());
String[] argsEnv = {bar};
Runtime r = Runtime.getRuntime();
try {
Process p = r.exec(cmd, argsEnv, new java.io.File(System.getProperty("user.dir")));
org.owasp.benchmark.helpers.Utils.printOSCommandResults(p, response);
} catch (IOException e) {
System.out.println("Problem executing cmdi - TestCase");
response.getWriter()
.println(org.owasp.esapi.ESAPI.encoder().encodeForHTML(e.getMessage()));

Data Flows (1 detected)

String param = request.getParameter("BenchmarkTest00412");


bar = valuesList.get(1); // get the last 'safe' value


Process p = r.exec(cmd, argsEnv, new java.io.File(System.getProperty("user.dir")));

String param = request.getParameter("BenchmarkTest00412");


bar = valuesList.get(1); // get the last 'safe' value


Process p = r.exec(cmd, argsEnv, new java.io.File(System.getProperty("user.dir")));

Secure Code Warrior Training Material
High
Command Injection
1
2025-09-17 08:06AM
Code Test
HIGH
2025-10-17
Vulnerable Code

String[] argsEnv = {"Foo=bar"};
Runtime r = Runtime.getRuntime();
try {
Process p = r.exec(cmd + bar, argsEnv);
org.owasp.benchmark.helpers.Utils.printOSCommandResults(p, response);
} catch (IOException e) {
System.out.println("Problem executing cmdi - TestCase");
response.getWriter()
.println(org.owasp.esapi.ESAPI.encoder().encodeForHTML(e.getMessage()));

Data Flows (1 detected)

java.util.Map<String, String[]> map = request.getParameterMap();

String[] values = map.get("BenchmarkTest00499");



java.util.Map<String, String[]> map = request.getParameterMap();

String[] values = map.get("BenchmarkTest00499");



Secure Code Warrior Training Material
High
Command Injection
1
2025-09-17 08:06AM
Code Test
HIGH
2025-10-17
Vulnerable Code

Runtime r = Runtime.getRuntime();
try {
Process p =
r.exec(cmd + bar, argsEnv, new java.io.File(System.getProperty("user.dir")));
org.owasp.benchmark.helpers.Utils.printOSCommandResults(p, response);
} catch (IOException e) {
System.out.println("Problem executing cmdi - TestCase");
response.getWriter()
.println(org.owasp.esapi.ESAPI.encoder().encodeForHTML(e.getMessage()));

Data Flows (1 detected)

java.util.Map<String, String[]> map = request.getParameterMap();

String[] values = map.get("BenchmarkTest00500");



r.exec(cmd + bar, argsEnv, new java.io.File(System.getProperty("user.dir")));

java.util.Map<String, String[]> map = request.getParameterMap();

String[] values = map.get("BenchmarkTest00500");



r.exec(cmd + bar, argsEnv, new java.io.File(System.getProperty("user.dir")));

Secure Code Warrior Training Material
High
Command Injection
1
2025-09-17 08:06AM
Code Test
HIGH
2025-10-17
Vulnerable Code

String[] argsEnv = {"Foo=bar"};
Runtime r = Runtime.getRuntime();
try {
Process p = r.exec(cmd + bar, argsEnv);
org.owasp.benchmark.helpers.Utils.printOSCommandResults(p, response);
} catch (IOException e) {
System.out.println("Problem executing cmdi - TestCase");
response.getWriter()
.println(org.owasp.esapi.ESAPI.encoder().encodeForHTML(e.getMessage()));

Data Flows (1 detected)

String[] values = request.getParameterValues("BenchmarkTest00741");

if (values != null && values.length > 0) param = values[0];


bar = valuesList.get(1); // get the last 'safe' value

String[] values = request.getParameterValues("BenchmarkTest00741");

if (values != null && values.length > 0) param = values[0];


bar = valuesList.get(1); // get the last 'safe' value

Secure Code Warrior Training Material

Findings Overview

Severity Vulnerability Type CWE Language Count
High Cross-Site Scripting CWE-79 Java* 343
High SQL Injection CWE-89 Java* 332
High Path/Directory Traversal CWE-22 Java* 173
High Command Injection CWE-78 Java* 134
High Unsafe Format String CWE-134 Java* 72
High XPath Injection CWE-643 Java* 19
High DOM Based Cross-Site Scripting CWE-79 JavaScript / TypeScript* 1
Medium Weak Pseudo-Random CWE-338 Java* 436
Medium Error Messages Information Exposure CWE-209 Java* 253
Medium Insecure Cryptographic Algorithm CWE-327 Java* 227
Medium Trust Boundary Violation CWE-501 Java* 99
Medium LDAP Injection CWE-90 Java* 36
Medium Loop Denial of Service CWE-400 Java* 23
Medium Hardcoded Password/Credentials CWE-798 Java* 3
Low Cookie Without 'HttpOnly' Flag CWE-1004 Java* 252
Low Weak Hash Strength CWE-328 Java* 113
Low HTTP Header Injection CWE-113 Java* 61
Low Missing Cryptographic Step CWE-325 Java* 49

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions