Your first AI security hire

AI Code Security That Fixes What It Finds Vulnerability scanning for GitHub that opens fix pull requests

Orbis AppSec, from OrbisAI Security, scans your code and dependencies for vulnerabilities, filters out false positives, and opens a pull request with the fix.

  • Scans code and dependencies
  • Auto-fixes with a pull request
  • Python, JS, Go, Java, C

Free for public repos. No credit card required.

fenny-security.com/dashboard
Orbis AppSec Scan ResultsLive

SQL Injection in user.js:142

User input flows directly to query. High confidence.

Critical

Missing null check in api.js:89

Input validated upstream in middleware. False positive.

Dismissed

Outdated lodash dependency

Vulnerable method not used. Lower priority.

Medium
12 findings analyzed8 filtered as noise
AI

Everything you need to secure your code

From vulnerability detection to automated fixes, Orbis AppSec handles security so you can focus on building features.

Deep Code Analysis

Static analysis that goes beyond pattern matching. Understands data flow, control flow, and business logic.

AI-Powered Context

Our AI understands your codebase like a senior engineer, reducing false positives and prioritizing real threats.

Auto-Fix Magic

Get production-ready fix suggestions, not just alerts. Copy, review, and merge — security made easy.

Dependency Scanning

Full SCA coverage for npm, pip, maven, and more. Know exactly which packages put you at risk.

GitHub Native

PR comments, status checks, and automated scans. Security that fits your existing workflow.

Compliance Ready

Map findings to SOC 2, PCI DSS, HIPAA, and more. Generate audit-ready reports in one click.

How Orbis AppSec works

Get from zero to secure in four simple steps. No complex setup, no learning curve.

01

Connect

Link your GitHub repos with one click. We only request the permissions we need.

02

Scan

Orbis AppSec analyzes your code for vulnerabilities, misconfigurations, and dependency risks.

03

Review

Get prioritized findings with context. No more wading through false positives.

04

Fix

Apply AI-generated fixes directly or export to your issue tracker.

AI-First Architecture

Not just another scanner. Your AI security teammate.

Traditional scanners blast you with alerts. Orbis AppSec thinks like a security engineer — understanding context, filtering noise, and delivering fixes you can actually use.

Contextual Understanding

Unlike pattern-matching tools, Orbis AppSec understands your code's intent and business logic.

90% Fewer False Positives

AI filters out noise so your team focuses on real vulnerabilities, not chasing ghosts.

Smart Prioritization

Findings ranked by actual exploitability, not just severity scores.

Instant Fix Generation

Production-ready code fixes generated in seconds, reviewed by AI for correctness.

F

Orbis AppSec AI Analysis

Processing findings...

SQL Injection in user.js:142

Critical
User input flows directly to query. High confidence.

Missing null check in api.js:89

Dismissed
Input validated upstream in middleware. False positive.

Outdated lodash dependency

Medium
Vulnerable method not used. Lower priority.
12 findings analyzed8 filtered as noise
Latest Security Insights

Real Vulnerabilities, Real Fixes

Learn from security vulnerabilities we've discovered and fixed in production code

critical4 min

proxy-addr 2.0.7 IP Spoofing: CVE-2026-90711 Trust Bypass

A critical vulnerability in proxy-addr 2.0.7 allowed attackers to spoof client IP addresses by manipulating X-Forwarded-For headers when the trust chain evaluation contained specific misconfigurations. The fix in version 2.0.8 hardens the trust evaluation logic to prevent IP address falsification in Express.js applications relying on this common middleware dependency.

Read More
critical5 min

JdbcSinkFunction.invoke() SQL Injection via Unvalidated Identifiers

The `JdbcSinkFunction.invoke()` method in Lacus's RTC engine built SQL INSERT statements with `String.format()`, placing database name, table name, and column names directly into the query string without validation. Although the actual row values used parameterized `?` placeholders, the identifiers themselves were injectable, letting a crafted sink configuration break out of the intended INSERT statement. The fix adds a strict allowlist regex that rejects any identifier containing characters out

Read More
critical7 min

redmine_drawio View Hook Inlines Base64 Redmine API Keys

The Redmine drawio plugin's body-bottom view listener embedded the logged-in user's Redmine REST API key into client-side JavaScript on every wiki and issue page, "protected" only by Base64 encoding of the reversed string. Any script on the page — or anyone with browser developer tools, a cached copy of the HTML, or a proxy log — could decode it in one line and act as that user through the Redmine REST API. The fix removes the embedded credential from the rendered page entirely; the plugin's dia

Read More
critical4 min

Discord Bot Auto-Role CWE-269: Privilege Escalation via role.position

A Discord.js bot's auto-role feature allowed privilege escalation where any user with ManageRoles permission could add Administrator roles to automatic assignment lists, regardless of their own role hierarchy. The vulnerability existed because role.position validation checked only the bot's permissions, not the invoking user's role hierarchy relative to the target role.

Read More
critical4 min

Lampa Desktop Auto-Update Heuristic Bypass: Execution of Unverified

Lampa Desktop's auto-update mechanism downloaded JavaScript and CSS from `raw.githubusercontent.com` using only heuristic validation—file size thresholds and string pattern matching—that attackers could trivially satisfy. The fix introduces cryptographic integrity verification by cross-referencing Git blob hashes from the GitHub Contents API, ensuring downloaded code matches the repository's authoritative state before execution.

Read More
critical5 min

pet-window.js Dynamic Code Evaluation: CWE-94 Hardening via Number

The pet-window module constructed dynamic JavaScript by embedding raw configuration values into code strings. An attacker with local access could inject arbitrary JavaScript by modifying stored configuration. The fix replaces string interpolation with explicit Number() coercion and NaN validation for all numeric configuration parameters.

Read More

Compliance frameworks, covered

Map your security findings to industry standards. Generate audit-ready reports that satisfy your compliance team and auditors.

🔒

SOC 2

Type II Ready

💳

PCI DSS

Level 1 Compliant

🏥

HIPAA

Healthcare Ready

🛡️

OWASP

Top 10 Coverage

📋

ISO 27001

Information Security

One-Click Reports

Export findings mapped to specific compliance controls

Evidence Collection

Automatic documentation for audit trails

Continuous Monitoring

Stay compliant with every code change

Ready to secure your code?

Join thousands of developers who trust Orbis AppSec to find and fix vulnerabilities before they become problems. Get started in under 2 minutes.

Free for public reposNo credit card requiredSetup in 2 minutes