realvuln v3.1
Dashboard Methodology Dataset Findings Roadmap GitHub ↗
Scanner deep-dive

Rowan by Hedgerow ↗

Rule-Based SAST · 0.2.0 · scored on 64/66 Python repositories. Strict scoring (unfinished repos counted as misses).

23.1
F3 (strict)
22.7
F2 (strict)
23.4%
Recall (strict)
20.4%
Precision
64/66
Repos scored
Model
Free
Total cost
Avg latency
§

Per-repository breakdown

Each bar shows true positives, false positives, and misses on one repository; bar length is proportional to that repo's labeled vulnerabilities. Ranked by F2.

True positiveFalse positiveMissed (FN)
intentionally-vulnerable-python-application51 F2 · 57%
pythonssti50 F2 · 50%
vc-codex-high-seeded-v2-logistics-dispatch-fastapi40 F2 · 41%
vc-codex-high-seeded-v2-marketplace-commerce-fastapi39 F2 · 40%
insecure-web36 F2 · 33%
vc-codex-high-seeded-v2-fintech-lending-fastapi36 F2 · 41%
vc-kimi-code-seeded-v2-fintech-lending-fastapi34 F2 · 33%
dsvw33 F2 · 30%
vc-codex-seeded-v2-property-management-fastapi33 F2 · 35%
vc-kimi-code-seeded-v2-logistics-dispatch-fastapi33 F2 · 32%
vc-codex-high-seeded-v2-property-management-fastapi32 F2 · 31%
pygoat32 F2 · 38%
dvblab31 F2 · 32%
vc-codex-seeded-v2-logistics-dispatch-fastapi31 F2 · 33%
vc-claude-code-seeded-v2-property-management-fastapi30 F2 · 33%
vc-kimi-code-seeded-v2-support-desk-fastapi30 F2 · 29%
vc-kimi-code-seeded-v2-property-management-fastapi29 F2 · 27%
vc-codex-seeded-v2-fintech-lending-fastapi28 F2 · 27%
vc-claude-code-seeded-v2-fintech-lending-fastapi28 F2 · 28%
vulnerable-flask-app27 F2 · 29%
owasp-web-playground26 F2 · 29%
vc-codex-seeded-v2-marketplace-commerce-fastapi26 F2 · 24%
vulpy25 F2 · 25%
lets-be-bad-guys25 F2 · 29%
vc-codex-high-seeded-v2-hr-payroll-django24 F2 · 28%
djangoat24 F2 · 23%
vc-codex-seeded-v2-support-desk-fastapi24 F2 · 23%
vc-claude-code-seeded-v2-legal-case-django24 F2 · 26%
vc-codex-high-seeded-v2-healthcare-clinic-django24 F2 · 27%
vc-claude-code-seeded-v2-hr-payroll-django23 F2 · 30%
damn-vulnerable-flask-application23 F2 · 21%
vfapi23 F2 · 22%
vc-claude-code-seeded-v2-support-desk-fastapi23 F2 · 24%
vc-codex-seeded-v2-hr-payroll-django22 F2 · 21%
vc-codex-seeded-v2-healthcare-clinic-django21 F2 · 20%
vc-codex-high-seeded-v2-crm-saas-django20 F2 · 20%
dsvpwa20 F2 · 19%
vc-claude-code-seeded-v2-crm-saas-django20 F2 · 21%
vc-claude-code-seeded-v2-healthcare-clinic-django20 F2 · 24%
vc-codex-seeded-v2-education-lms-django20 F2 · 20%
vc-codex-high-seeded-v2-support-desk-fastapi20 F2 · 21%
threatbyte19 F2 · 19%
vc-claude-code-seeded-v2-logistics-dispatch-fastapi19 F2 · 18%
vc-codex-high-seeded-v2-legal-case-django19 F2 · 20%
vc-codex-seeded-v2-legal-case-django19 F2 · 18%
vulnpy19 F2 · 16%
extremely-vulnerable-flask-app18 F2 · 16%
vc-kimi-code-seeded-v2-legal-case-django18 F2 · 23%
vc-codex-seeded-v2-crm-saas-django18 F2 · 18%
vc-kimi-code-seeded-v2-education-lms-django18 F2 · 21%
vc-codex-high-seeded-v2-education-lms-django18 F2 · 20%
vc-kimi-code-seeded-v2-crm-saas-django17 F2 · 19%
vulnerable-python-apps15 F2 · 14%
vc-kimi-code-seeded-v2-marketplace-commerce-fastapi15 F2 · 22%
python-insecure-app14 F2 · 12%
vc-claude-code-seeded-v2-education-lms-django14 F2 · 16%
dvpwa14 F2 · 13%
vc-kimi-code-seeded-v2-hr-payroll-django13 F2 · 17%
vc-claude-code-seeded-v2-marketplace-commerce-fastapi12 F2 · 12%
flask-xss12 F2 · 10%
vc-kimi-code-seeded-v2-healthcare-clinic-django12 F2 · 13%
vulnerable-tornado-app8 F2 · 7%
vampi8 F2 · 7%
damn-vulnerable-graphql-application5 F2 · 6%
RepositoryTPFPFNRecall %F2
intentionally-vulnerable-python-application47357.151.3
pythonssti11150.050.0
vc-codex-high-seeded-v2-logistics-dispatch-fastapi12221741.440.0
vc-codex-high-seeded-v2-marketplace-commerce-fastapi10171540.039.4
insecure-web33633.335.7
vc-codex-high-seeded-v2-fintech-lending-fastapi12401741.435.7
vc-kimi-code-seeded-v2-fintech-lending-fastapi11202233.333.7
dsvw841929.633.3
vc-codex-seeded-v2-property-management-fastapi11302035.533.3
vc-kimi-code-seeded-v2-logistics-dispatch-fastapi10182132.332.9
vc-codex-high-seeded-v2-property-management-fastapi8111830.832.5
pygoat301224838.532.3
dvblab7171531.831.2
vc-codex-seeded-v2-logistics-dispatch-fastapi10322033.330.9
vc-claude-code-seeded-v2-property-management-fastapi11422233.329.7
vc-kimi-code-seeded-v2-support-desk-fastapi8152028.629.6
vc-kimi-code-seeded-v2-property-management-fastapi8102226.729.0
vc-codex-seeded-v2-fintech-lending-fastapi10222727.027.8
vc-claude-code-seeded-v2-fintech-lending-fastapi8212127.627.6
vulnerable-flask-app6211528.627.0
owasp-web-playground8342028.626.0
vc-codex-seeded-v2-marketplace-commerce-fastapi7122224.125.9
vulpy14384324.625.0
lets-be-bad-guys7391729.224.6
vc-codex-high-seeded-v2-hr-payroll-django7361828.024.5
djangoat12304023.124.0
vc-codex-seeded-v2-support-desk-fastapi7202323.323.8
vc-claude-code-seeded-v2-legal-case-django8372325.823.7
vc-codex-high-seeded-v2-healthcare-clinic-django7381926.923.5
vc-claude-code-seeded-v2-hr-payroll-django8551929.623.4
damn-vulnerable-flask-application361121.423.1
vfapi26722.222.7
vc-claude-code-seeded-v2-support-desk-fastapi8332623.522.6
vc-codex-seeded-v2-hr-payroll-django8223120.521.5
vc-codex-seeded-v2-healthcare-clinic-django8173319.521.2
vc-codex-high-seeded-v2-crm-saas-django5172020.020.5
dsvpwa6142618.820.3
vc-claude-code-seeded-v2-crm-saas-django6322221.420.0
vc-claude-code-seeded-v2-healthcare-clinic-django7522224.120.0
vc-codex-seeded-v2-education-lms-django7282820.020.0
vc-codex-high-seeded-v2-support-desk-fastapi6342221.419.7
threatbyte5202119.219.4
vc-claude-code-seeded-v2-logistics-dispatch-fastapi6202718.219.0
vc-codex-high-seeded-v2-legal-case-django5282020.018.8
vc-codex-seeded-v2-legal-case-django6222718.218.8
vulnpy13166716.218.6
extremely-vulnerable-flask-app522715.618.5
vc-kimi-code-seeded-v2-legal-case-django6522023.118.5
vc-codex-seeded-v2-crm-saas-django6232817.618.2
vc-kimi-code-seeded-v2-education-lms-django6472221.418.2
vc-codex-high-seeded-v2-education-lms-django5342020.018.0
vc-kimi-code-seeded-v2-crm-saas-django5382218.516.6
vulnerable-python-apps381913.615.2
vc-kimi-code-seeded-v2-marketplace-commerce-fastapi6912122.214.6
python-insecure-app12712.514.3
vc-claude-code-seeded-v2-education-lms-django5432715.614.2
dvpwa3142013.013.8
vc-kimi-code-seeded-v2-hr-payroll-django5652417.213.4
vc-claude-code-seeded-v2-marketplace-commerce-fastapi4282812.512.5
flask-xss362710.011.6
vc-kimi-code-seeded-v2-healthcare-clinic-django4482613.311.6
vulnerable-tornado-app15137.18.1
vampi15146.77.6
damn-vulnerable-graphql-application245345.65.2
§

Detection by severity

SeverityTPFPFNRecall %
Critical11823179.2
High1452059319.6
Medium176472019.6
Low60787.1
§

Detection by vulnerability class

CWE familyTPFPFNRecall %
Code Injection / RFI320294.1
Insecure Deserialization351392.1
Command / OS Injection431589.6
XML External Entities323586.5
Security Misconfiguration7104163.4
Server-Side Request Forgery1822146.2
SQL Injection2335330.3
Other153171517.6
Cross-Site Scripting1818817.0
Broken Access Control / IDOR57786.0
Sensitive Data Exposure901426.0
Path Traversal27385.0
Missing Authentication / Authorization30783.7
Open Redirect10392.5
Hardcoded Credentials00650.0
Denial of Service00440.0
HTTP Header Injection0010.0
XPath Injection0040.0
§

Cost

Free
Total cost
0
Lines of code scanned
0
Successful runs

← Back to the leaderboard