Fix multiple issues: Docker latest tag, Korean translation, secure XSS/XXE variants, JWT levels, and Cryptographic failures vulnerability#491
Conversation
…S/XXE variants, JWT levels, Cryptographic failures vulnerability
…S/XXE variants, JWT levels, Cryptographic failures vulnerability
…S/XXE variants, JWT levels, Cryptographic failures vulnerability
…S/XXE variants, JWT levels, Cryptographic failures vulnerability
…S/XXE variants, JWT levels, Cryptographic failures vulnerability
|
Thanks for this Big PR @colloceo. I might take soem time reviewing everything. Sorry for the delay. |
|
@colloceo great work by adding the cryptographic failures. However, I am bit confused with the UI and also how can someone exploit these bugs? Why 2 text boxes and what is the purpose of them? also how can someone exploit these vulnerabilities? I think we can just tell the password and ask user to exploit it like say password is colloceo and let user find out another string which has same hash and that way user can know that it is md5 which is not secure or something like that. From SAST perspective this is very good but for DAST we need to fix it a bit. |
|
Regarding the 2 text boxes: Regarding DAST exploitability: Thanks again for the review. |
|
@colloceo great thought. Thanks |
|
You are welcome, I will keep you posted once I make and push the updates |
…exploitability Levels now present hash/encoded challenges that users must crack, instead of just displaying algorithm output. Single password input replaces the confusing two-textbox UI. Addresses reviewer feedback on UI clarity and exploitability. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
preetkaran20
left a comment
There was a problem hiding this comment.
Great PR @colloceo.
Looks good to me. This is one of the best PR's shared in this repo. Thank you !!!
|
Thanks for the review and the kind words, @preetkaran20 Happy to see this merged. It was a great learning experience contributing these new levels. |

This PR addresses multiple GitHub issues and adds new vulnerability implementations:
Fixed Issues
#434 - Docker: latest tag not defined
docker-compose.ymlto uselatesttag for VulnerableApp-base image#426 - Korean translation to resources
messages_ko.propertieswith Korean translations for all vulnerability descriptions#409 - Add 2-3 secured implementations for Reflected XSS
XSSWithHtmlTagInjectionStringEscapeUtilsandHtmlUtils.htmlEscapeHex#410 - Add 2-3 secured implementations for XXE vulnerability
XXEVulnerability#413 - Adding more vulnerable levels to JWT Vulnerability
#412 - Add a Vulnerability for Cryptographic failures
CryptographicFailuresVulnerabilityclass with 6 levels:VulnerabilityTypeenum#448 - Expected Issues Locations
scanner/sast/expectedIssues.csvwith new vulnerability locationsAdditional Changes
build.gradleto includecommons-codecdependency for cryptographic operationsTesting