Code Security Report: 25 high severity findings, 33 total findings · Issue #47 · Uncleken13/WebGoat · GitHub
More Web Proxy on the site http://driver.im/
You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The list below presents the 10 most relevant findings that need your attention. To view information on the remaining findings, navigate to the Mend Application.
Code Security Report
Scan Metadata
Latest Scan: 2024-10-08 05:39pm
Total Findings: 33 | New Findings: 0 | Resolved Findings: 0
Tested Project Files: 422
Detected Programming Languages: 2 (JavaScript / TypeScript*, Java*)
Most Relevant Findings
CWE-89
SqlInjectionLesson10.java:71
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson10.java
Lines 66 to 71 in ac51cc6
1 Data Flow/s detected
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson10.java
Line 58 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson10.java
Line 59 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson10.java
Line 62 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson10.java
Line 64 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson10.java
Line 71 in ac51cc6
● Training
▪ Secure Code Warrior SQL Injection Training
● Videos
▪ Secure Code Warrior SQL Injection Video
● Further Reading
▪ OWASP SQL Injection Prevention Cheat Sheet
▪ OWASP SQL Injection
▪ OWASP Query Parameterization Cheat Sheet
CWE-89
SqlInjectionChallenge.java:69
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/advanced/SqlInjectionChallenge.java
Lines 64 to 69 in ac51cc6
1 Data Flow/s detected
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/advanced/SqlInjectionChallenge.java
Line 56 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/advanced/SqlInjectionChallenge.java
Line 67 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/advanced/SqlInjectionChallenge.java
Line 69 in ac51cc6
● Training
▪ Secure Code Warrior SQL Injection Training
● Videos
▪ Secure Code Warrior SQL Injection Video
● Further Reading
▪ OWASP SQL Injection Prevention Cheat Sheet
▪ OWASP SQL Injection
▪ OWASP Query Parameterization Cheat Sheet
CWE-502
InsecureDeserializationTask.java:60
WebGoat/src/main/java/org/owasp/webgoat/lessons/deserialization/InsecureDeserializationTask.java
Lines 55 to 60 in ac51cc6
1 Data Flow/s detected
WebGoat/src/main/java/org/owasp/webgoat/lessons/deserialization/InsecureDeserializationTask.java
Line 49 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/deserialization/InsecureDeserializationTask.java
Line 55 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/deserialization/InsecureDeserializationTask.java
Line 58 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/deserialization/InsecureDeserializationTask.java
Line 60 in ac51cc6
● Training
▪ Secure Code Warrior Deserialization of Untrusted Data Training
● Videos
▪ Secure Code Warrior Deserialization of Untrusted Data Video
● Further Reading
▪ OWASP Deserialization Cheat Sheet
▪ OWASP Top Ten 2017 A8: Insecure Deserialization
▪ OWASP Deserialization of untrusted data
CWE-22
ProfileUploadBase.java:43
WebGoat/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUploadBase.java
Lines 38 to 43 in ac51cc6
2 Data Flow/s detected
View Data Flow 1
WebGoat/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUpload.java
Line 36 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUpload.java
Line 39 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUploadBase.java
Line 31 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUploadBase.java
Line 42 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUploadBase.java
Line 43 in ac51cc6
View Data Flow 2
WebGoat/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUploadRemoveUserInput.java
Line 34 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUploadRemoveUserInput.java
Line 36 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUploadBase.java
Line 31 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUploadBase.java
Line 42 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUploadBase.java
Line 43 in ac51cc6
● Training
▪ Secure Code Warrior Path/Directory Traversal Training
● Vid 10000 eos
▪ Secure Code Warrior Path/Directory Traversal Video
● Further Reading
▪ OWASP Path Traversal
▪ OWASP Input Validation Cheat Sheet
CWE-89
Assignment5.java:59
WebGoat/src/main/java/org/owasp/webgoat/lessons/challenges/challenge5/Assignment5.java
Lines 54 to 59 in ac51cc6
1 Data Flow/s detected
WebGoat/src/main/java/org/owasp/webgoat/lessons/challenges/challenge5/Assignment5.java
Line 49 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/challenges/challenge5/Assignment5.java
Line 60 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/challenges/challenge5/Assignment5.java
Line 59 in ac51cc6
● Training
▪ Secure Code Warrior SQL Injection Training
● Videos
▪ Secure Code Warrior SQL Injection Video
● Further Reading
▪ OWASP SQL Injection Prevention Cheat Sheet
▪ OWASP SQL Injection
▪ OWASP Query Parameterization Cheat Sheet
CWE-89
SqlInjectionLesson2.java:65
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson2.java
Lines 60 to 65 in ac51cc6
1 Data Flow/s detected
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson2.java
Line 58 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson2.java
Line 59 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson2.java
Line 62 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson2.java
Line 65 in ac51cc6
● Training
▪ Secure Code Warrior SQL Injection Training
● Videos
▪ Secure Code Warrior SQL Injection Video
● Further Reading
▪ OWASP SQL Injection Prevention Cheat Sheet
▪ OWASP SQL Injection
▪ OWASP Query Parameterization Cheat Sheet
CWE-89
SqlInjectionLesson6a.java:74
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/advanced/SqlInjectionLesson6a.java
Lines 69 to 74 in ac51cc6
3 Data Flow/s detected
View Data Flow 1
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/advanced/SqlInjectionLesson6a.java
Line 56 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/advanced/SqlInjectionLesson6a.java
Line 57 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/advanced/SqlInjectionLesson6a.java
Line 62 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/advanced/SqlInjectionLesson6a.java
Line 66 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/advanced/SqlInjectionLesson6a.java
Line 74 in ac51cc6
View Data Flow 2
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/mitigation/SqlOnlyInputValidation.java
Line 47 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/mitigation/SqlOnlyInputValidation.java
Line 51 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/advanced/SqlInjectionLesson6a.java
Line 62 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/advanced/SqlInjectionLesson6a.java
Line 66 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/advanced/SqlInjectionLesson6a.java
Line 74 in ac51cc6
View Data Flow 3
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/mitigation/SqlOnlyInputValidationOnKeywords.java
Line 51 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/mitigation/SqlOnlyInputValidationOnKeywords.java
Line 53 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/mitigation/SqlOnlyInputValidationOnKeywords.java
Line 57 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/advanced/SqlInjectionLesson6a.java
Line 62 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/advanced/SqlInjectionLesson6a.java
Line 66 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/advanced/SqlInjectionLesson6a.java
Line 74 in ac51cc6
● Training
▪ Secure Code Warrior SQL Injection Training
● Videos
▪ Secure Code Warrior SQL Injection Video
● Further Reading
▪ OWASP SQL Injection Prevention Cheat Sheet
▪ OWASP SQL Injection
▪ OWASP Query Parameterization Cheat Sheet
CWE-89
SqlInjectionLesson3.java:63
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson3.java
Lines 58 to 63 in ac51cc6
1 Data Flow/s detected
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson3.java
Line 53 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson3.java
Line 54 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson3.java
Line 57 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson3.java
Line 63 in ac51cc6
● Training
▪ Secure Code Warrior SQL Injection Training
● Videos
▪ Secure Code Warrior SQL Injection Video
● Further Reading
▪ OWASP SQL Injection Prevention Cheat Sheet
▪ OWASP SQL Injection
▪ OWASP Query Parameterization Cheat Sheet
CWE-22
ProfileUploadBase.java:44
WebGoat/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUploadBase.java
Lines 39 to 44 in ac51cc6
3 Data Flow/s detected
View Data Flow 1
WebGoat/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUpload.java
Line 36 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUpload.java
Line 39 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUploadBase.java
Line 31 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUploadBase.java
Line 44 in ac51cc6
View Data Flow 2
WebGoat/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUploadFix.java
Line 36 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUploadFix.java
Line 39 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUploadBase.java
Line 31 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUploadBase.java
Line 44 in ac51cc6
View Data Flow 3
WebGoat/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUploadRemoveUserInput.java
Line 34 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUploadRemoveUserInput.java
Line 36 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUploadBase.java
Line 31 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/pathtraversal/ProfileUploadBase.java
Line 44 in ac51cc6
● Training
▪ Secure Code Warrior Path/Directory Traversal Training
● Videos
▪ Secure Code Warrior Path/Directory Traversal Video
● Further Reading
▪ OWASP Path Traversal
▪ OWASP Input Validation Cheat Sheet
CWE-89
SqlInjectionLesson8.java:158
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson8.java
Lines 153 to 158 in ac51cc6
2 Data Flow/s detected
View Data Flow 1
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson8.java
Line 59 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson8.java
Line 60 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson8.java
Line 63 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson8.java
Line 66 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson8.java
Line 77 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson8.java
Line 147 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson8.java
Line 148 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson8.java
Line 154 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson8.java
Line 158 in ac51cc6
View Data Flow 2
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson9.java
Line 60 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson9.java
Line 61 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson9.java
Line 64 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson9.java
Line 67 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson9.java
Line 75 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson8.java
Line 147 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson8.java
Line 148 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson8.java
Line 154 in ac51cc6
WebGoat/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson8.java
Line 158 in ac51cc6
● Training
▪ Secure Code Warrior SQL Injection Training
● Videos
▪ Secure Code Warrior SQL Injection Video
● Further Reading
▪ OWASP SQL Injection Prevention Cheat Sheet
▪ OWASP SQL Injection
▪ OWASP Query Parameterization Cheat Sheet
Findings Overview
The text was updated successfully, but these errors were encountered: