AI based open source vulnerability detection, fixing and automated pull request solution.

About us

We provide an automated solution that quickly detects vulnerabilities in open-source repositories on GitHub and uses LLM-based AI to automatically fix the vulnerabilities and submit pull requests.

  • Automated code vulnerability detection (Semgrep, CodeQL, SnykCode)
  • AI-based automated code fixing and guidance generation using LLM
  • Automated GitHub PR generation and CI/CD integration

AutoFiC is a fully automated security management system. Without any human intervention, SAST tools quickly detect vulnerabilities in the code, and an LLM model accurately fixes them, automatically generating a GitHub pull request.
This allows developers to focus solely on core tasks instead of spending time on security issues.

Read More

Work Process

Below is a summary of the entire development process of the AutoFiC security service, from planning to implementation and deployment.
You can get an overview of the core technologies, automation workflow, and development strategy at a glance.

Step 1
01

Repository Analysis

Automatically scans source code on GitHub and accurately analyzes hidden security vulnerabilities in the code using SAST tools.

Automatic code repository scanning
Vulnerability detection based on SAST tools
Standardized processing of result data
Step 2
02

AI-based Code Planning

Vulnerabilities detected through SAST tools are addressed by generating optimal fix code using an LLM model and providing security guidance.

LLM-based code fix strategy design
Automated code generation and customization
GitHub integration and PR preparation
Step 3
03

Automated Deployment

Code fixes are automatically submitted as pull requests, supporting easy service operation without any manual intervention.

Automated PR submission and code merge management
CI/CD process integration
Web-based service dashboard provided

AutoFiC
by Numbers.

Total detected
0
Submitted PRs
0
Under Review
0

AutoFiC's history

Average number of vulnerabilities detected

AutoFiC detected an average of 10 vulnerabilities per open-source repository.

Repositories analyzed

Through AutoFiC, a total of 170 open-source repositories were analyzed, detecting 1,250 vulnerabilities. The LLM directly modified the code, automatically generating 530 pull requests, of which 530 were under review.

How to use AutoFiC?

Even first-time users of AutoFiC can use it easily with the provided documentation.
Follow the steps and select the toggle according to your user environment's operating system to view an easy-to-understand guide.

AutoFiC Team

Inyeong Jang
Inyeong Jang
Inyeong Jang
Minchae Kim
Inyeong Jang
Eunsol Kim
Inyeong Jang
Seonju Park
🔬 Research Team
  • Authored a research paper comparing SAST/LLM vulnerability detection performance
  • Implemented CD automation pipeline
  • Reviewed code for autofic.github.io
  • Reviewed log collection and data preprocessing code
  • Designed and implemented the dashboard back-end
Inyeong Jang
Jeongmin Oh
👩🏻‍💻 Development Team
  • Implemented source code download
  • Implemented LLM response parsing
  • Implemented diff generation and patch logic
  • Prompt Engineering and UI/UX Enhancement
  • Refactored the entire AutoFiC project
Inyeong Jang
Hongseo Jang
Inyeong Jang
Yunji Jung
Inyeong Jang
Yunjeong Choe
Inyeong Jang
Suhyun Park
👨🏻‍🏫 Mentor
  • Mentoring
  • Reviewed overall project codebase
  • Guided future development direction
  • Supported patent application process
  • Served as central coordinator across all project areas
Inyeong Jang
Changhyun Lee
👨🏻‍🏫 Project Leader
  • Reviewed overall project codebase
  • Guided future development direction
  • Supported patent application process
  • Served as central coordinator across all project areas

Frequently Asked Questions

We’ve compiled a list of frequently asked questions about AutoFiC.
If you have any other questions, feel free to contact us anytime!

What kind of project is AutoFiC?

AutoFiC is a fully automated security solution that automatically detects security vulnerabilities in open-source repositories and uses AI to fix them and generate pull requests.

What security analysis tools are used?

You can choose from various SAST tools such as Semgrep, CodeQL, and SnykCode.

What role does the LLM play?

It generates automated fix code along with explanations of the vulnerabilities received from the SAST tools, and also provides recommended remediation approaches when needed.

Do the generated PRs need to be reviewed manually?

Manual review is recommended. AutoFiC generates pull requests automatically, but developers should perform a final code review before merging.

Isn't using the CLI difficult?

The entire process runs with a single command, and all options can be easily checked using `--help`.