Add rules for Vert.X
carlspring opened this issue · 5 comments
Task Description
We would like to see specialized rules for the Vert.x Java framework. This is a popular Eclipse framework hosted on Github with over 13000 followers (as of now).
Based on our research, it appears Checkmarx is the only SAST tool that has rules for Vert.X, targetting Kotlin.
Our codebase is written in Java and heavily dependent on Vert.X. We are already using GHAS for scanning our private repositories (in GHES). We would like to not need to use several different tools such as Fortify, Checkmarx, Mend, etc for the job.
It would be great, it we could see the same support in CodeQL.
Task List
The following tasks will have to be carried out:
- Collect a list of common security issues in Vert.X
- Implement rules for them
- Add tests
- Update the documentation
Useful Links
Hi @carlspring! Thanks for the suggestion. We'll look into Vert.X and get back to you soon.
Hi @carlspring, after some analysis on Vert.X we decided not to include it on our short-term roadmap. We will keep an eye on it and track its adoption and popularity. We'll revisit this decision later to see how things evolved.
@coadaflorin , @sj ,
Thanks for getting back to me!
What would make you reconsider and help move this forward? Would a list of typical security issues with sample code help? Would an established contributor with the Vert.X help?
The company I'm representing is a large client of Github's with an on-prem GHES and is also a big and regular contributor to Vert.X.
What would make you reconsider and help move this forward? Would a list of typical security issues with sample code help? Would an established contributor with the Vert.X help?
When we get to the point of writing support for the framework all these are extremely helpful. Knowing that people use certain frameworks is what helps us prioritise things. As you've done that already we are very thankful and will try to keep you up to date on how things progress. We will follow up with updates/plans as soon as we have anything.