Exploring AI-driven approaches to security auditing and code review
We're using this repository to discuss ideas, gather community input, and prototype approaches. Nothing here is production-ready yet.
This repository is a space for the Apache community to explore how AI agents might help with automated security auditing and code review. We're interested in questions like:
We‘re gathering input, prototyping ideas, and working toward tooling that could benefit the broader Apache ecosystem. Your participation is welcome, whether that’s joining the discussion, sharing experiences, or contributing code.
We're currently exploring several directions:
These are already available and we're assessing how well they fit our needs:
We're using ASVS v5.0.0 as our reference standard, organized into categories like:
| Category | Focus Area |
|---|---|
| Server-Side Execution | Input validation, injection prevention |
| Cross-Site Scripting | Output encoding, DOM security |
| Weak Cryptography | Algorithm selection, key management |
| External Access | Network security, API protection |
| Credential Security | Authentication, session management |
| Denial of Service | Resource limits, rate limiting |
See docs/ASVS/ for our compliance tracking, research notes, and issue templates.
├── src/ # Prototypes and experimental implementations ├── docs/ # Research, proposals, and planning │ └── ASVS/ # ASVS compliance tracking and analysis ├── util/ # Utility scripts for evaluation └── examples/ # Sample configurations and workflows
Community feedback is encouraged! Whether you're an ASF committer, contributor, or just interested in security tooling:
Introduce yourself on the mailing list: Say hello at 📧 [dev@tooling.apache.org](mailto:dev@tooling.apache.org (Subscribe by sending an email with empty subject and body to dev-subscribe@tooling.apache.org and replying to the automated response, per the ASF mailing list how-to)
Share ideas or file issues: Use GitHub Issues to ask questions, suggest approaches, or start a discussion
Try things out: Experiment with the tools we're evaluating and share what you learn
src/ doesn't need to be polisheddocs/Note: Please introduce yourself on the mailing list before submitting a PR; this helps us deter spam and means your contribution won't be overlooked.
This is tentative and will evolve based on community input.
#tooling-discuss on the ASF SlackThis project is licensed under the Apache License 2.0.
Part of the Apache Tooling Initiative. For more information about the ASF, visit https://www.apache.org/.