GitHub Security Automation

Security Vulnerabilities, Fixed by Pull Request

Orbis AppSec scans your GitHub repositories for security vulnerabilities and automatically opens pull requests with production-ready fixes. No security backlog. No manual remediation.

Free for public repos. No credit card required.

What a Orbis AppSec fix PR looks like

Every Orbis AppSec pull request includes a complete picture of the vulnerability and fix — not just a diff. Developers understand what was wrong, why the fix works, and what the security impact was.

F
fix: replace shell=True subprocess call with argument list (CWE-78)Open

orbisai0security opened this pull request · Critical

Answer Summary

Command injection was detected in process_file() at line 47 of utils/converter.py. The shell=True argument allowed user-controlled input to be interpreted by the shell. The fix passes arguments as a list, bypassing shell interpretation entirely.

utils/converter.py
- subprocess.run(f"convert {user_input} output.pdf", shell=True)
+ subprocess.run(["convert", user_input, "output.pdf"], shell=False)

+ Full CWE-78 explanation · Detection signal · References to OWASP Command Injection guide

How GitHub security PR automation works

1

Install the GitHub App

Connect Orbis AppSec in one click. Select which repositories to enable. No YAML config files, no pipeline changes.

2

Orbis AppSec scans and fixes

On every push, Orbis AppSec runs SAST and SCA scanning, generates production-ready patches for each vulnerability, and validates the fixes.

3

Review and merge

Orbis AppSec opens a PR with the fix, CWE mapping, vulnerability explanation, and references. You review and merge — or close it if you disagree.

Supported languages and ecosystems

PythonJavaScriptTypeScriptGoJavaCC++RubyPHPRust

Dependency scanning: npm · yarn · pip · poetry · Maven · Gradle · Go modules · Composer · Bundler · bun

FAQ

How does GitHub security PR automation work?

Orbis AppSec installs as a GitHub App. When it detects a vulnerability, it generates a production-ready code fix, creates a branch, and opens a pull request with the fix and a full explanation. You review and merge.

What permissions does Orbis AppSec need on GitHub?

Read access to repository contents for scanning, and write access to create branches and pull requests. You choose which repositories to install it on during the GitHub App setup.

Does Orbis AppSec open PRs for every finding?

Orbis AppSec opens PRs for vulnerabilities where it can generate a high-confidence fix. It does not open PRs for informational findings or cases where the fix would require architectural changes beyond the scope of an automated patch.

Can I review and reject a Orbis AppSec PR?

Yes. Orbis AppSec PRs are regular GitHub pull requests. You review the diff, read the explanation, and merge or close it. You are always in control of what gets merged.

How long does it take for Orbis AppSec to open a fix PR?

Typically a few minutes after a push event is received. Orbis AppSec processes the scan and fix generation asynchronously. Large repositories may take longer for the initial scan.

What if the fix PR breaks something?

Orbis AppSec's fixes are validated against the detected vulnerability pattern before the PR is opened. However, all PRs should go through your normal code review process before merging. Your CI/CD tests run on the branch as usual.

Start getting automated fix PRs today

Free for public repositories. Install in one click.

Connect GitHub — It's Free