Skip to content

GrandMastaShake/Corporeus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Corporeus

AST-based static security scanner for Python. Detects 8 CWE vulnerability classes before deployment — no runtime execution, zero external dependencies, CI/CD ready.

Tests Python License

CWE Coverage

CWE Class Severity
CWE-89 SQL Injection Critical
CWE-79 Cross-Site Scripting High
CWE-22 Path Traversal High
CWE-78 OS Command Injection Critical
CWE-94 Code Injection Critical
CWE-200 Information Exposure Medium
CWE-269 Improper Privilege Management High
CWE-352 Cross-Site Request Forgery Medium

Install

pip install corporeus

Usage

# CLI
ember-scan path/to/code/

# Python API
from corporeus.scanner import scan_file, scan_source

findings = scan_file("app.py")
for f in findings:
    print(f"Line {f.line}: CWE-{f.cwe_id} {f.title} [{f.severity}]")

Features

  • Pure Python stdlib — zero runtime dependencies
  • 1-level taint tracking
  • False-positive filtering and deduplication
  • Confidence scores per finding
  • Remediation guidance per CWE class

Tests

pip install pytest
pytest tests/ -v

54 tests, 0 failing.

Ecosystem

Repo Role
EmberArmor Runtime enforcement layer
EmberHoneypot AI deception + threat intelligence
Corporeus Static AST vulnerability scanner (this repo)
EmberBench Adversarial evaluation harness

License

MIT — see LICENSE

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages