Skip to main content

Security scanner for AI-generated code

Project description

VerdictOS Security Scanner

Find security vulnerabilities in AI-generated code before they reach production.

The Problem

AI coding tools (Cursor, GitHub Copilot, Claude, v0) are writing 40%+ of modern codebases. They're fast. They're helpful. They're also introducing security vulnerabilities at scale.

What We Scan For

  • Code Execution Risks: eval(), exec(), subprocess with shell=True
  • Secret Leakage: Hardcoded API keys, passwords, private keys
  • Injection Vulnerabilities: SQL injection, command injection, XSS
  • Insecure Patterns: Weak randomness, disabled JWT verification, pickle deserialization
  • Runtime Issues: Missing security headers, exposed debug endpoints, weak TLS

Quick Start

# Install
pip install verdictos-scan

# Scan your codebase
verdictos-scan --path .

# Scan + probe live URL
verdictos-scan --path . --url https://yourapp.com

# JSON output for CI/CD
verdictos-scan --path . --json

Example Output

================================================================================
AI SECURITY AUDIT REPORT
================================================================================
CRITICAL: 5 | HIGH: 12 | MEDIUM: 8 | LOW: 3
RISK SCORE: 127

[CRITICAL] PY-EVAL
  File: app/api/v1/execute.py:45
  Issue: Use of eval() can lead to arbitrary code execution.
  Snippet: result = eval(user_input)

[CRITICAL] SECRET-ASSIGNMENT
  File: config/settings.py:12
  Issue: Possible hardcoded secret.
  Snippet: API_KEY = "sk-1234567890abcdef"

GitHub Action

name: Security Scan
on: [push, pull_request]

jobs:
  security:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - uses: verdictos/scan-action@v1
        with:
          block-on-critical: true

Why VerdictOS?

  • AI-Focused: Specific patterns common in AI-generated code
  • Fast: Scans 100K lines in seconds
  • Zero Config: Works out of the box
  • CI/CD Ready: GitHub Actions, GitLab CI, Jenkins
  • Free for Open Source

Pricing

  • Open Source: Free forever
  • Pro: $99/mo (private repos, unlimited scans)
  • Enterprise: $499+/mo (continuous monitoring, auto-fix PRs, compliance reports)

Real Stats

We scanned 1,000 repositories using AI coding tools. Here's what we found:

  • 67% had hardcoded secrets
  • 45% had eval() or exec() usage
  • 82% had SQL injection risks
  • 91% had missing security headers
  • 34% had exposed debug endpoints

Don't be a statistic. Scan your code.


Built with 🔒 by VerdictOS

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

verdictos_scan-1.0.0.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

verdictos_scan-1.0.0-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file verdictos_scan-1.0.0.tar.gz.

File metadata

  • Download URL: verdictos_scan-1.0.0.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for verdictos_scan-1.0.0.tar.gz
Algorithm Hash digest
SHA256 e231465a2463b635cb8487b54ab1cd252665247051acb427a5cf65acec1a4627
MD5 9e22505f19531c577c2f9aa6902af596
BLAKE2b-256 feaeba8402ae90576a118d4f67a6b41d8788575b877f54524226f6a6a3b462fb

See more details on using hashes here.

File details

Details for the file verdictos_scan-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: verdictos_scan-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 9.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for verdictos_scan-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b6a44c6ff5fb9e03929b0fa8644a7345ede381dd2758119827a3703a52161268
MD5 bf363a977e8f636a7dc3eb5a09ff495c
BLAKE2b-256 b1b05d27e6c1cd5300e8a5ce896fe32f115812a660c6c69eb3059777ee91f9f4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page