Files
Marius CiepluchandClaude Opus 5 d1faa04771 feat(learning-harness): declared twins and a fixture-difficulty check
The five byte-identical vibe-py twins now say so in the catalog instead of
only hashing to it, and a declared limit that names one of the unscorable
vocabulary's own reasons keeps that spelling, so `identical_twin` stays one
fact. Leave-one-out over vibe-py consequently runs on 30 rows, not 35.

The difficulty check measures three axes the corpus varies on: binding hops
from the identity source to the constrained use, registration distance, and
guard distance. Measured first, and it failed: the shared obligations
fixture reached (1, 0, 2) where the vibe-py absence rows reach (5, 2, 2).
Every fixture handler carried its own route decorator, so nothing in the
suite exercised a handler registered from another document and no binding
chain was longer than one hop -- the checker was passing on a simpler world
than the one it meets. `from_spec` closes that with the connexion shape
those rows really have. The verdict is committed beside the numbers.

Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01T7XD7x5KonMdmGRkp63EQG
2026-09-06 13:09:56 +02:00

3774 lines
140 KiB
TOML

# vibe-py harvest recipes generated from Real-Vuln-Benchmark ground truth by build_recipes.py.
# Vulnerable function = vuln side; a false-positive trap from the same repo = fixed twin.
# Review each row before trusting it as a label; regenerate with build_recipes.py.
[[recipe]]
name = "claude-code-seeded-v2-crm-saas-django-partner-console-acct-p"
host = "github"
repo = "kolega-ai-dev/vc-claude-code-seeded-v2-crm-saas-django"
parent = "5deee4e20becf5fa4193ce4e68f9e736a3d048c9"
commit = "5deee4e20becf5fa4193ce4e68f9e736a3d048c9"
path = "crm_project/partner_console.py"
fix_path = "crm_project/partner_console.py"
mode = "enclosing"
line = 36
fix_line = 19
function = "acct_packet_pull_002"
language = "python"
relpath = "crm_project/partner_console.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-22"
class = "path_traversal"
mechanism = "path_join_user_input"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-claude-code-seeded-v2-crm-saas-django"
framework = "django"
gt_id = "seeded-v2-campaign-1-002"
trap_id = "vc-claude-code-seeded-v2-crm-saas-django-fp-001"
acceptable_cwes = ["CWE-22", "CWE-23", "CWE-36", "CWE-73"]
evidence = "Parcel-style route builds a filesystem path from a caller-controlled packet reference. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-claude-code-seeded-v2-crm-saas-django/blob/5deee4e20becf5fa4193ce4e68f9e736a3d048c9/crm_project/partner_console.py#L36"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "claude-code-seeded-v2-crm-saas-django-partner-console-acct-r"
host = "github"
repo = "kolega-ai-dev/vc-claude-code-seeded-v2-crm-saas-django"
parent = "5deee4e20becf5fa4193ce4e68f9e736a3d048c9"
commit = "5deee4e20becf5fa4193ce4e68f9e736a3d048c9"
path = "crm_project/partner_console.py"
fix_path = "crm_project/partner_console.py"
mode = "enclosing"
line = 28
fix_line = 19
function = "acct_roster_card_001"
language = "python"
relpath = "crm_project/partner_console.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-639"
class = "idor"
mechanism = "identity_from_request_body"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-claude-code-seeded-v2-crm-saas-django"
framework = "django"
gt_id = "seeded-v2-campaign-1-001"
trap_id = "vc-claude-code-seeded-v2-crm-saas-django-fp-001"
acceptable_cwes = ["CWE-639", "CWE-284", "CWE-862"]
evidence = "Folio-style route uses a caller-supplied id without checking tenant or owner scope. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-claude-code-seeded-v2-crm-saas-django/blob/5deee4e20becf5fa4193ce4e68f9e736a3d048c9/crm_project/partner_console.py#L28"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "claude-code-seeded-v2-education-lms-django-course-operati-2"
host = "github"
repo = "kolega-ai-dev/vc-claude-code-seeded-v2-education-lms-django"
parent = "e4dfb85400f8747ea0418e1f48e65fdef678a96a"
commit = "e4dfb85400f8747ea0418e1f48e65fdef678a96a"
path = "lms/course_operations.py"
fix_path = "lms/course_operations.py"
mode = "enclosing"
line = 63
fix_line = 19
function = "course_return_lane_150"
language = "python"
relpath = "lms/course_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-claude-code-seeded-v2-education-lms-django"
framework = "django"
gt_id = "seeded-v2-campaign-2-150"
trap_id = "vc-claude-code-seeded-v2-education-lms-django-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "Return-lane operation sends the browser to a caller-controlled destination without validation. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-claude-code-seeded-v2-education-lms-django/blob/e4dfb85400f8747ea0418e1f48e65fdef678a96a/lms/course_operations.py#L63"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "claude-code-seeded-v2-education-lms-django-course-operations"
host = "github"
repo = "kolega-ai-dev/vc-claude-code-seeded-v2-education-lms-django"
parent = "e4dfb85400f8747ea0418e1f48e65fdef678a96a"
commit = "e4dfb85400f8747ea0418e1f48e65fdef678a96a"
path = "lms/course_operations.py"
fix_path = "lms/course_operations.py"
mode = "enclosing"
line = 28
fix_line = 19
function = "course_blurb_card_004"
language = "python"
relpath = "lms/course_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-79"
class = "reflected_xss"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-claude-code-seeded-v2-education-lms-django"
framework = "django"
gt_id = "seeded-v2-campaign-1-004"
trap_id = "vc-claude-code-seeded-v2-education-lms-django-fp-001"
acceptable_cwes = ["CWE-79", "CWE-80"]
evidence = "Copy-card route concatenates caller-controlled text into HTML without escaping. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-claude-code-seeded-v2-education-lms-django/blob/e4dfb85400f8747ea0418e1f48e65fdef678a96a/lms/course_operations.py#L28"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "claude-code-seeded-v2-fintech-lending-fastapi-loan-operat-2"
host = "github"
repo = "kolega-ai-dev/vc-claude-code-seeded-v2-fintech-lending-fastapi"
parent = "d1ba4ae7db0c5a78b7da1aecdfc7457f21b7fa64"
commit = "d1ba4ae7db0c5a78b7da1aecdfc7457f21b7fa64"
path = "backend/app/loan_operations.py"
fix_path = "backend/app/loan_operations.py"
mode = "enclosing"
line = 51
fix_line = 16
function = "loan_bundle_thaw_168"
language = "python"
relpath = "backend/app/loan_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-502"
class = "insecure_deserialization"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-claude-code-seeded-v2-fintech-lending-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-2-168"
trap_id = "vc-claude-code-seeded-v2-fintech-lending-fastapi-fp-001"
acceptable_cwes = ["CWE-502", "CWE-20"]
evidence = "Bundle restore operation deserializes caller-controlled bytes with an unsafe API. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-claude-code-seeded-v2-fintech-lending-fastapi/blob/d1ba4ae7db0c5a78b7da1aecdfc7457f21b7fa64/backend/app/loan_operations.py#L51"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "claude-code-seeded-v2-fintech-lending-fastapi-loan-operation"
host = "github"
repo = "kolega-ai-dev/vc-claude-code-seeded-v2-fintech-lending-fastapi"
parent = "d1ba4ae7db0c5a78b7da1aecdfc7457f21b7fa64"
commit = "d1ba4ae7db0c5a78b7da1aecdfc7457f21b7fa64"
path = "backend/app/loan_operations.py"
fix_path = "backend/app/loan_operations.py"
mode = "enclosing"
line = 38
fix_line = 16
function = "loan_return_lane_009"
language = "python"
relpath = "backend/app/loan_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-claude-code-seeded-v2-fintech-lending-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-1-009"
trap_id = "vc-claude-code-seeded-v2-fintech-lending-fastapi-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "After-lane route sends the caller to a caller-controlled destination without validation. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-claude-code-seeded-v2-fintech-lending-fastapi/blob/d1ba4ae7db0c5a78b7da1aecdfc7457f21b7fa64/backend/app/loan_operations.py#L38"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "claude-code-seeded-v2-healthcare-clinic-django-patient-op-2"
host = "github"
repo = "kolega-ai-dev/vc-claude-code-seeded-v2-healthcare-clinic-django"
parent = "48c7195d18089f77e3d3d9e197c6a2862c2798e0"
commit = "48c7195d18089f77e3d3d9e197c6a2862c2798e0"
path = "clinic_portal/patient_operations.py"
fix_path = "clinic_portal/patient_operations.py"
mode = "enclosing"
line = 60
fix_line = 19
function = "patient_bundle_thaw_169"
language = "python"
relpath = "clinic_portal/patient_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-502"
class = "insecure_deserialization"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-claude-code-seeded-v2-healthcare-clinic-django"
framework = "django"
gt_id = "seeded-v2-campaign-2-169"
trap_id = "vc-claude-code-seeded-v2-healthcare-clinic-django-fp-001"
acceptable_cwes = ["CWE-502", "CWE-20"]
evidence = "Bundle restore operation deserializes caller-controlled bytes with an unsafe API. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-claude-code-seeded-v2-healthcare-clinic-django/blob/48c7195d18089f77e3d3d9e197c6a2862c2798e0/clinic_portal/patient_operations.py#L60"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "claude-code-seeded-v2-healthcare-clinic-django-patient-opera"
host = "github"
repo = "kolega-ai-dev/vc-claude-code-seeded-v2-healthcare-clinic-django"
parent = "48c7195d18089f77e3d3d9e197c6a2862c2798e0"
commit = "48c7195d18089f77e3d3d9e197c6a2862c2798e0"
path = "clinic_portal/patient_operations.py"
fix_path = "clinic_portal/patient_operations.py"
mode = "enclosing"
line = 54
fix_line = 19
function = "patient_return_lane_145"
language = "python"
relpath = "clinic_portal/patient_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-claude-code-seeded-v2-healthcare-clinic-django"
framework = "django"
gt_id = "seeded-v2-campaign-2-145"
trap_id = "vc-claude-code-seeded-v2-healthcare-clinic-django-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "Return-lane operation sends the browser to a caller-controlled destination without validation. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-claude-code-seeded-v2-healthcare-clinic-django/blob/48c7195d18089f77e3d3d9e197c6a2862c2798e0/clinic_portal/patient_operations.py#L54"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "claude-code-seeded-v2-hr-payroll-django-payroll-operation-2"
host = "github"
repo = "kolega-ai-dev/vc-claude-code-seeded-v2-hr-payroll-django"
parent = "bdd60d0f8896af0f77a628d8ebe8fa24fa385d56"
commit = "bdd60d0f8896af0f77a628d8ebe8fa24fa385d56"
path = "hr_portal/payroll_operations.py"
fix_path = "hr_portal/payroll_operations.py"
mode = "enclosing"
line = 36
fix_line = 19
function = "payroll_fold_drop_014"
language = "python"
relpath = "hr_portal/payroll_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-22"
class = "path_traversal"
mechanism = "path_join_user_input"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-claude-code-seeded-v2-hr-payroll-django"
framework = "django"
gt_id = "seeded-v2-campaign-1-014"
trap_id = "vc-claude-code-seeded-v2-hr-payroll-django-fp-001"
acceptable_cwes = ["CWE-22", "CWE-23", "CWE-36", "CWE-73"]
evidence = "Parcel-style route builds a filesystem path from a caller-controlled packet reference. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-claude-code-seeded-v2-hr-payroll-django/blob/bdd60d0f8896af0f77a628d8ebe8fa24fa385d56/hr_portal/payroll_operations.py#L36"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "claude-code-seeded-v2-hr-payroll-django-payroll-operations-p"
host = "github"
repo = "kolega-ai-dev/vc-claude-code-seeded-v2-hr-payroll-django"
parent = "bdd60d0f8896af0f77a628d8ebe8fa24fa385d56"
commit = "bdd60d0f8896af0f77a628d8ebe8fa24fa385d56"
path = "hr_portal/payroll_operations.py"
fix_path = "hr_portal/payroll_operations.py"
mode = "enclosing"
line = 28
fix_line = 19
function = "payroll_rollcard_013"
language = "python"
relpath = "hr_portal/payroll_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-639"
class = "idor"
mechanism = "identity_from_request_body"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-claude-code-seeded-v2-hr-payroll-django"
framework = "django"
gt_id = "seeded-v2-campaign-1-013"
trap_id = "vc-claude-code-seeded-v2-hr-payroll-django-fp-001"
acceptable_cwes = ["CWE-639", "CWE-284", "CWE-862"]
evidence = "Folio-style route uses a caller-supplied id without checking tenant or owner scope. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-claude-code-seeded-v2-hr-payroll-django/blob/bdd60d0f8896af0f77a628d8ebe8fa24fa385d56/hr_portal/payroll_operations.py#L28"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "claude-code-seeded-v2-legal-case-django-case-operations-c-2"
host = "github"
repo = "kolega-ai-dev/vc-claude-code-seeded-v2-legal-case-django"
parent = "3c38d4caf4386567c26bd136f5baddfeb51fc302"
commit = "3c38d4caf4386567c26bd136f5baddfeb51fc302"
path = "legal_firm/case_operations.py"
fix_path = "legal_firm/case_operations.py"
mode = "enclosing"
line = 63
fix_line = 19
function = "case_bundle_thaw_171"
language = "python"
relpath = "legal_firm/case_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-502"
class = "insecure_deserialization"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-claude-code-seeded-v2-legal-case-django"
framework = "django"
gt_id = "seeded-v2-campaign-2-171"
trap_id = "vc-claude-code-seeded-v2-legal-case-django-fp-001"
acceptable_cwes = ["CWE-502", "CWE-20"]
evidence = "Bundle restore operation deserializes caller-controlled bytes with an unsafe API. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-claude-code-seeded-v2-legal-case-django/blob/3c38d4caf4386567c26bd136f5baddfeb51fc302/legal_firm/case_operations.py#L63"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "claude-code-seeded-v2-legal-case-django-case-operations-case"
host = "github"
repo = "kolega-ai-dev/vc-claude-code-seeded-v2-legal-case-django"
parent = "3c38d4caf4386567c26bd136f5baddfeb51fc302"
commit = "3c38d4caf4386567c26bd136f5baddfeb51fc302"
path = "legal_firm/case_operations.py"
fix_path = "legal_firm/case_operations.py"
mode = "enclosing"
line = 28
fix_line = 19
function = "case_banner_fold_016"
language = "python"
relpath = "legal_firm/case_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-79"
class = "reflected_xss"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-claude-code-seeded-v2-legal-case-django"
framework = "django"
gt_id = "seeded-v2-campaign-1-016"
trap_id = "vc-claude-code-seeded-v2-legal-case-django-fp-001"
acceptable_cwes = ["CWE-79", "CWE-80"]
evidence = "Copy-card route concatenates caller-controlled text into HTML without escaping. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-claude-code-seeded-v2-legal-case-django/blob/3c38d4caf4386567c26bd136f5baddfeb51fc302/legal_firm/case_operations.py#L28"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "claude-code-seeded-v2-logistics-dispatch-fastapi-dispatch-2"
host = "github"
repo = "kolega-ai-dev/vc-claude-code-seeded-v2-logistics-dispatch-fastapi"
parent = "047e3a2471ed7c14793c19798c460882cb1d1de1"
commit = "047e3a2471ed7c14793c19798c460882cb1d1de1"
path = "backend/app/dispatch_operations.py"
fix_path = "backend/app/dispatch_operations.py"
mode = "enclosing"
line = 51
fix_line = 16
function = "dispatch_bundle_thaw_172"
language = "python"
relpath = "backend/app/dispatch_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-502"
class = "insecure_deserialization"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-claude-code-seeded-v2-logistics-dispatch-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-2-172"
trap_id = "vc-claude-code-seeded-v2-logistics-dispatch-fastapi-fp-001"
acceptable_cwes = ["CWE-502", "CWE-20"]
evidence = "Bundle restore operation deserializes caller-controlled bytes with an unsafe API. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-claude-code-seeded-v2-logistics-dispatch-fastapi/blob/047e3a2471ed7c14793c19798c460882cb1d1de1/backend/app/dispatch_operations.py#L51"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "claude-code-seeded-v2-logistics-dispatch-fastapi-dispatch-op"
host = "github"
repo = "kolega-ai-dev/vc-claude-code-seeded-v2-logistics-dispatch-fastapi"
parent = "047e3a2471ed7c14793c19798c460882cb1d1de1"
commit = "047e3a2471ed7c14793c19798c460882cb1d1de1"
path = "backend/app/dispatch_operations.py"
fix_path = "backend/app/dispatch_operations.py"
mode = "enclosing"
line = 38
fix_line = 16
function = "dispatch_afterlane_021"
language = "python"
relpath = "backend/app/dispatch_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-claude-code-seeded-v2-logistics-dispatch-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-1-021"
trap_id = "vc-claude-code-seeded-v2-logistics-dispatch-fastapi-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "After-lane route sends the caller to a caller-controlled destination without validation. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-claude-code-seeded-v2-logistics-dispatch-fastapi/blob/047e3a2471ed7c14793c19798c460882cb1d1de1/backend/app/dispatch_operations.py#L38"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "claude-code-seeded-v2-marketplace-commerce-fastapi-seller-2"
host = "github"
repo = "kolega-ai-dev/vc-claude-code-seeded-v2-marketplace-commerce-fastapi"
parent = "2e8df4229d046364594b69e049f94d95e933e60d"
commit = "2e8df4229d046364594b69e049f94d95e933e60d"
path = "backend/app/seller_operations.py"
fix_path = "backend/app/seller_operations.py"
mode = "enclosing"
line = 70
fix_line = 16
function = "seller_blurb_tile_321"
language = "python"
relpath = "backend/app/seller_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-79"
class = "reflected_xss"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-claude-code-seeded-v2-marketplace-commerce-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-2-321"
trap_id = "vc-claude-code-seeded-v2-marketplace-commerce-fastapi-fp-001"
acceptable_cwes = ["CWE-79", "CWE-80"]
evidence = "Rich-text preview renders caller-controlled markup through a Jinja safe filter. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-claude-code-seeded-v2-marketplace-commerce-fastapi/blob/2e8df4229d046364594b69e049f94d95e933e60d/backend/app/seller_operations.py#L70"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "claude-code-seeded-v2-marketplace-commerce-fastapi-seller-op"
host = "github"
repo = "kolega-ai-dev/vc-claude-code-seeded-v2-marketplace-commerce-fastapi"
parent = "2e8df4229d046364594b69e049f94d95e933e60d"
commit = "2e8df4229d046364594b69e049f94d95e933e60d"
path = "backend/app/seller_operations.py"
fix_path = "backend/app/seller_operations.py"
mode = "enclosing"
line = 43
fix_line = 16
function = "seller_return_lane_146"
language = "python"
relpath = "backend/app/seller_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-claude-code-seeded-v2-marketplace-commerce-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-2-146"
trap_id = "vc-claude-code-seeded-v2-marketplace-commerce-fastapi-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "Return-lane operation sends the browser to a caller-controlled destination without validation. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-claude-code-seeded-v2-marketplace-commerce-fastapi/blob/2e8df4229d046364594b69e049f94d95e933e60d/backend/app/seller_operations.py#L43"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "claude-code-seeded-v2-property-management-fastapi-tenant--2"
host = "github"
repo = "kolega-ai-dev/vc-claude-code-seeded-v2-property-management-fastapi"
parent = "001737a4c9f94ab57bec0635509b8a745a3d0482"
commit = "001737a4c9f94ab57bec0635509b8a745a3d0482"
path = "backend/app/tenant_operations.py"
fix_path = "backend/app/tenant_operations.py"
mode = "enclosing"
line = 29
fix_line = 16
function = "lease_docu_slot_026"
language = "python"
relpath = "backend/app/tenant_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-22"
class = "path_traversal"
mechanism = "path_join_user_input"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-claude-code-seeded-v2-property-management-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-1-026"
trap_id = "vc-claude-code-seeded-v2-property-management-fastapi-fp-001"
acceptable_cwes = ["CWE-22", "CWE-23", "CWE-36", "CWE-73"]
evidence = "Parcel-style route builds a filesystem path from a caller-controlled packet reference. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-claude-code-seeded-v2-property-management-fastapi/blob/001737a4c9f94ab57bec0635509b8a745a3d0482/backend/app/tenant_operations.py#L29"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "claude-code-seeded-v2-property-management-fastapi-tenant-ope"
host = "github"
repo = "kolega-ai-dev/vc-claude-code-seeded-v2-property-management-fastapi"
parent = "001737a4c9f94ab57bec0635509b8a745a3d0482"
commit = "001737a4c9f94ab57bec0635509b8a745a3d0482"
path = "backend/app/tenant_operations.py"
fix_path = "backend/app/tenant_operations.py"
mode = "enclosing"
line = 23
fix_line = 16
function = "tenant_ledger_tile_025"
language = "python"
relpath = "backend/app/tenant_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-639"
class = "idor"
mechanism = "identity_from_request_body"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-claude-code-seeded-v2-property-management-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-1-025"
trap_id = "vc-claude-code-seeded-v2-property-management-fastapi-fp-001"
acceptable_cwes = ["CWE-639", "CWE-284", "CWE-862"]
evidence = "Folio-style route uses a caller-supplied id without checking tenant or owner scope. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-claude-code-seeded-v2-property-management-fastapi/blob/001737a4c9f94ab57bec0635509b8a745a3d0482/backend/app/tenant_operations.py#L23"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "claude-code-seeded-v2-support-desk-fastapi-support-operat-2"
host = "github"
repo = "kolega-ai-dev/vc-claude-code-seeded-v2-support-desk-fastapi"
parent = "837945410ef4cbd1651e4d6d41f30bf61442e174"
commit = "837945410ef4cbd1651e4d6d41f30bf61442e174"
path = "backend/app/support_operations.py"
fix_path = "backend/app/support_operations.py"
mode = "enclosing"
line = 41
fix_line = 16
function = "ticket_return_lane_148"
language = "python"
relpath = "backend/app/support_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-claude-code-seeded-v2-support-desk-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-2-148"
trap_id = "vc-claude-code-seeded-v2-support-desk-fastapi-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "Return-lane operation sends the browser to a caller-controlled destination without validation. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-claude-code-seeded-v2-support-desk-fastapi/blob/837945410ef4cbd1651e4d6d41f30bf61442e174/backend/app/support_operations.py#L41"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "claude-code-seeded-v2-support-desk-fastapi-support-operation"
host = "github"
repo = "kolega-ai-dev/vc-claude-code-seeded-v2-support-desk-fastapi"
parent = "837945410ef4cbd1651e4d6d41f30bf61442e174"
commit = "837945410ef4cbd1651e4d6d41f30bf61442e174"
path = "backend/app/support_operations.py"
fix_path = "backend/app/support_operations.py"
mode = "enclosing"
line = 23
fix_line = 16
function = "ticket_copy_badge_028"
language = "python"
relpath = "backend/app/support_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-79"
class = "reflected_xss"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-claude-code-seeded-v2-support-desk-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-1-028"
trap_id = "vc-claude-code-seeded-v2-support-desk-fastapi-fp-001"
acceptable_cwes = ["CWE-79", "CWE-80"]
evidence = "Copy-card route concatenates caller-controlled text into HTML without escaping. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-claude-code-seeded-v2-support-desk-fastapi/blob/837945410ef4cbd1651e4d6d41f30bf61442e174/backend/app/support_operations.py#L23"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "codex-high-seeded-v2-crm-saas-django-partner-console-acct-fo"
host = "github"
repo = "kolega-ai-dev/vc-codex-high-seeded-v2-crm-saas-django"
parent = "de186e3d9694f7d39579a6f8d0e40fe7d4d64784"
commit = "de186e3d9694f7d39579a6f8d0e40fe7d4d64784"
path = "config/partner_console.py"
fix_path = "config/partner_console.py"
mode = "enclosing"
line = 28
fix_line = 19
function = "acct_folio_badge_061"
language = "python"
relpath = "config/partner_console.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-639"
class = "idor"
mechanism = "identity_from_request_body"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-high-seeded-v2-crm-saas-django"
framework = "django"
gt_id = "seeded-v2-campaign-1-061"
trap_id = "vc-codex-high-seeded-v2-crm-saas-django-fp-001"
acceptable_cwes = ["CWE-639", "CWE-284", "CWE-862"]
evidence = "Folio-style route uses a caller-supplied id without checking tenant or owner scope. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-high-seeded-v2-crm-saas-django/blob/de186e3d9694f7d39579a6f8d0e40fe7d4d64784/config/partner_console.py#L28"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "codex-high-seeded-v2-crm-saas-django-partner-console-acct-va"
host = "github"
repo = "kolega-ai-dev/vc-codex-high-seeded-v2-crm-saas-django"
parent = "de186e3d9694f7d39579a6f8d0e40fe7d4d64784"
commit = "de186e3d9694f7d39579a6f8d0e40fe7d4d64784"
path = "config/partner_console.py"
fix_path = "config/partner_console.py"
mode = "enclosing"
line = 36
fix_line = 19
function = "acct_vaultlet_pull_062"
language = "python"
relpath = "config/partner_console.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-22"
class = "path_traversal"
mechanism = "path_join_user_input"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-high-seeded-v2-crm-saas-django"
framework = "django"
gt_id = "seeded-v2-campaign-1-062"
trap_id = "vc-codex-high-seeded-v2-crm-saas-django-fp-001"
acceptable_cwes = ["CWE-22", "CWE-23", "CWE-36", "CWE-73"]
evidence = "Parcel-style route builds a filesystem path from a caller-controlled packet reference. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-high-seeded-v2-crm-saas-django/blob/de186e3d9694f7d39579a6f8d0e40fe7d4d64784/config/partner_console.py#L36"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "codex-high-seeded-v2-education-lms-django-course-operatio-2"
host = "github"
repo = "kolega-ai-dev/vc-codex-high-seeded-v2-education-lms-django"
parent = "0a542ba3abbff8c2a8fbc5f9aa4d530d276582df"
commit = "0a542ba3abbff8c2a8fbc5f9aa4d530d276582df"
path = "education_lms/course_operations.py"
fix_path = "education_lms/course_operations.py"
mode = "enclosing"
line = 63
fix_line = 19
function = "course_return_lane_162"
language = "python"
relpath = "education_lms/course_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-high-seeded-v2-education-lms-django"
framework = "django"
gt_id = "seeded-v2-campaign-2-162"
trap_id = "vc-codex-high-seeded-v2-education-lms-django-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "Return-lane operation sends the browser to a caller-controlled destination without validation. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-high-seeded-v2-education-lms-django/blob/0a542ba3abbff8c2a8fbc5f9aa4d530d276582df/education_lms/course_operations.py#L63"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "codex-high-seeded-v2-education-lms-django-course-operations-"
host = "github"
repo = "kolega-ai-dev/vc-codex-high-seeded-v2-education-lms-django"
parent = "0a542ba3abbff8c2a8fbc5f9aa4d530d276582df"
commit = "0a542ba3abbff8c2a8fbc5f9aa4d530d276582df"
path = "education_lms/course_operations.py"
fix_path = "education_lms/course_operations.py"
mode = "enclosing"
line = 28
fix_line = 19
function = "course_memo_badge_064"
language = "python"
relpath = "education_lms/course_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-79"
class = "reflected_xss"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-high-seeded-v2-education-lms-django"
framework = "django"
gt_id = "seeded-v2-campaign-1-064"
trap_id = "vc-codex-high-seeded-v2-education-lms-django-fp-001"
acceptable_cwes = ["CWE-79", "CWE-80"]
evidence = "Copy-card route concatenates caller-controlled text into HTML without escaping. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-high-seeded-v2-education-lms-django/blob/0a542ba3abbff8c2a8fbc5f9aa4d530d276582df/education_lms/course_operations.py#L28"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "codex-high-seeded-v2-fintech-lending-fastapi-loan-operati-2"
host = "github"
repo = "kolega-ai-dev/vc-codex-high-seeded-v2-fintech-lending-fastapi"
parent = "056336c2bf4e00df7864ab36290218fc6ede117d"
commit = "056336c2bf4e00df7864ab36290218fc6ede117d"
path = "app/loan_operations.py"
fix_path = "app/loan_operations.py"
mode = "enclosing"
line = 51
fix_line = 16
function = "loan_bundle_thaw_178"
language = "python"
relpath = "app/loan_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-502"
class = "insecure_deserialization"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-high-seeded-v2-fintech-lending-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-2-178"
trap_id = "vc-codex-high-seeded-v2-fintech-lending-fastapi-fp-001"
acceptable_cwes = ["CWE-502", "CWE-20"]
evidence = "Bundle restore operation deserializes caller-controlled bytes with an unsafe API. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-high-seeded-v2-fintech-lending-fastapi/blob/056336c2bf4e00df7864ab36290218fc6ede117d/app/loan_operations.py#L51"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "codex-high-seeded-v2-fintech-lending-fastapi-loan-operations"
host = "github"
repo = "kolega-ai-dev/vc-codex-high-seeded-v2-fintech-lending-fastapi"
parent = "056336c2bf4e00df7864ab36290218fc6ede117d"
commit = "056336c2bf4e00df7864ab36290218fc6ede117d"
path = "app/loan_operations.py"
fix_path = "app/loan_operations.py"
mode = "enclosing"
line = 38
fix_line = 16
function = "loan_aftercard_069"
language = "python"
relpath = "app/loan_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-high-seeded-v2-fintech-lending-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-1-069"
trap_id = "vc-codex-high-seeded-v2-fintech-lending-fastapi-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "After-lane route sends the caller to a caller-controlled destination without validation. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-high-seeded-v2-fintech-lending-fastapi/blob/056336c2bf4e00df7864ab36290218fc6ede117d/app/loan_operations.py#L38"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "codex-high-seeded-v2-healthcare-clinic-django-patient-ope-2"
host = "github"
repo = "kolega-ai-dev/vc-codex-high-seeded-v2-healthcare-clinic-django"
parent = "83ffa47b05666e0c9f462628540b2146ddf5055a"
commit = "83ffa47b05666e0c9f462628540b2146ddf5055a"
path = "clinic_portal/patient_operations.py"
fix_path = "clinic_portal/patient_operations.py"
mode = "enclosing"
line = 60
fix_line = 19
function = "patient_bundle_thaw_179"
language = "python"
relpath = "clinic_portal/patient_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-502"
class = "insecure_deserialization"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-high-seeded-v2-healthcare-clinic-django"
framework = "django"
gt_id = "seeded-v2-campaign-2-179"
trap_id = "vc-codex-high-seeded-v2-healthcare-clinic-django-fp-001"
acceptable_cwes = ["CWE-502", "CWE-20"]
evidence = "Bundle restore operation deserializes caller-controlled bytes with an unsafe API. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-high-seeded-v2-healthcare-clinic-django/blob/83ffa47b05666e0c9f462628540b2146ddf5055a/clinic_portal/patient_operations.py#L60"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "codex-high-seeded-v2-healthcare-clinic-django-patient-operat"
host = "github"
repo = "kolega-ai-dev/vc-codex-high-seeded-v2-healthcare-clinic-django"
parent = "83ffa47b05666e0c9f462628540b2146ddf5055a"
commit = "83ffa47b05666e0c9f462628540b2146ddf5055a"
path = "clinic_portal/patient_operations.py"
fix_path = "clinic_portal/patient_operations.py"
mode = "enclosing"
line = 54
fix_line = 19
function = "patient_return_lane_157"
language = "python"
relpath = "clinic_portal/patient_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-high-seeded-v2-healthcare-clinic-django"
framework = "django"
gt_id = "seeded-v2-campaign-2-157"
trap_id = "vc-codex-high-seeded-v2-healthcare-clinic-django-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "Return-lane operation sends the browser to a caller-controlled destination without validation. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-high-seeded-v2-healthcare-clinic-django/blob/83ffa47b05666e0c9f462628540b2146ddf5055a/clinic_portal/patient_operations.py#L54"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "codex-high-seeded-v2-hr-payroll-django-payroll-operations-2"
host = "github"
repo = "kolega-ai-dev/vc-codex-high-seeded-v2-hr-payroll-django"
parent = "df6fdd151c2f4c4811acfeaaddedc2d3f512d5f9"
commit = "df6fdd151c2f4c4811acfeaaddedc2d3f512d5f9"
path = "hr_portal/payroll_operations.py"
fix_path = "hr_portal/payroll_operations.py"
mode = "enclosing"
line = 36
fix_line = 19
function = "payroll_zipper_note_074"
language = "python"
relpath = "hr_portal/payroll_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-22"
class = "path_traversal"
mechanism = "path_join_user_input"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-high-seeded-v2-hr-payroll-django"
framework = "django"
gt_id = "seeded-v2-campaign-1-074"
trap_id = "vc-codex-high-seeded-v2-hr-payroll-django-fp-001"
acceptable_cwes = ["CWE-22", "CWE-23", "CWE-36", "CWE-73"]
evidence = "Parcel-style route builds a filesystem path from a caller-controlled packet reference. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-high-seeded-v2-hr-payroll-django/blob/df6fdd151c2f4c4811acfeaaddedc2d3f512d5f9/hr_portal/payroll_operations.py#L36"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "codex-high-seeded-v2-hr-payroll-django-payroll-operations-pa"
host = "github"
repo = "kolega-ai-dev/vc-codex-high-seeded-v2-hr-payroll-django"
parent = "df6fdd151c2f4c4811acfeaaddedc2d3f512d5f9"
commit = "df6fdd151c2f4c4811acfeaaddedc2d3f512d5f9"
path = "hr_portal/payroll_operations.py"
fix_path = "hr_portal/payroll_operations.py"
mode = "enclosing"
line = 28
fix_line = 19
function = "payroll_cycle_tile_073"
language = "python"
relpath = "hr_portal/payroll_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-639"
class = "idor"
mechanism = "identity_from_request_body"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-high-seeded-v2-hr-payroll-django"
framework = "django"
gt_id = "seeded-v2-campaign-1-073"
trap_id = "vc-codex-high-seeded-v2-hr-payroll-django-fp-001"
acceptable_cwes = ["CWE-639", "CWE-284", "CWE-862"]
evidence = "Folio-style route uses a caller-supplied id without checking tenant or owner scope. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-high-seeded-v2-hr-payroll-django/blob/df6fdd151c2f4c4811acfeaaddedc2d3f512d5f9/hr_portal/payroll_operations.py#L28"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "codex-high-seeded-v2-legal-case-django-case-operations-ca-2"
host = "github"
repo = "kolega-ai-dev/vc-codex-high-seeded-v2-legal-case-django"
parent = "de226f147618ddffcc69e5f1a81ae8c7fc83a84f"
commit = "de226f147618ddffcc69e5f1a81ae8c7fc83a84f"
path = "legalcase/case_operations.py"
fix_path = "legalcase/case_operations.py"
mode = "enclosing"
line = 63
fix_line = 19
function = "case_bundle_thaw_181"
language = "python"
relpath = "legalcase/case_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-502"
class = "insecure_deserialization"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-high-seeded-v2-legal-case-django"
framework = "django"
gt_id = "seeded-v2-campaign-2-181"
trap_id = "vc-codex-high-seeded-v2-legal-case-django-fp-001"
acceptable_cwes = ["CWE-502", "CWE-20"]
evidence = "Bundle restore operation deserializes caller-controlled bytes with an unsafe API. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-high-seeded-v2-legal-case-django/blob/de226f147618ddffcc69e5f1a81ae8c7fc83a84f/legalcase/case_operations.py#L63"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "codex-high-seeded-v2-legal-case-django-case-operations-case-"
host = "github"
repo = "kolega-ai-dev/vc-codex-high-seeded-v2-legal-case-django"
parent = "de226f147618ddffcc69e5f1a81ae8c7fc83a84f"
commit = "de226f147618ddffcc69e5f1a81ae8c7fc83a84f"
path = "legalcase/case_operations.py"
fix_path = "legalcase/case_operations.py"
mode = "enclosing"
line = 28
fix_line = 19
function = "case_caption_fold_076"
language = "python"
relpath = "legalcase/case_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-79"
class = "reflected_xss"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-high-seeded-v2-legal-case-django"
framework = "django"
gt_id = "seeded-v2-campaign-1-076"
trap_id = "vc-codex-high-seeded-v2-legal-case-django-fp-001"
acceptable_cwes = ["CWE-79", "CWE-80"]
evidence = "Copy-card route concatenates caller-controlled text into HTML without escaping. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-high-seeded-v2-legal-case-django/blob/de226f147618ddffcc69e5f1a81ae8c7fc83a84f/legalcase/case_operations.py#L28"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "codex-high-seeded-v2-logistics-dispatch-fastapi-dispatch--2"
host = "github"
repo = "kolega-ai-dev/vc-codex-high-seeded-v2-logistics-dispatch-fastapi"
parent = "5bafe528a2a15f3e4dbf87aaa0eae79d3421957c"
commit = "5bafe528a2a15f3e4dbf87aaa0eae79d3421957c"
path = "backend/app/dispatch_operations.py"
fix_path = "backend/app/dispatch_operations.py"
mode = "enclosing"
line = 51
fix_line = 16
function = "dispatch_bundle_thaw_182"
language = "python"
relpath = "backend/app/dispatch_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-502"
class = "insecure_deserialization"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-high-seeded-v2-logistics-dispatch-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-2-182"
trap_id = "vc-codex-high-seeded-v2-logistics-dispatch-fastapi-fp-001"
acceptable_cwes = ["CWE-502", "CWE-20"]
evidence = "Bundle restore operation deserializes caller-controlled bytes with an unsafe API. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-high-seeded-v2-logistics-dispatch-fastapi/blob/5bafe528a2a15f3e4dbf87aaa0eae79d3421957c/backend/app/dispatch_operations.py#L51"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "codex-high-seeded-v2-logistics-dispatch-fastapi-dispatch-ope"
host = "github"
repo = "kolega-ai-dev/vc-codex-high-seeded-v2-logistics-dispatch-fastapi"
parent = "5bafe528a2a15f3e4dbf87aaa0eae79d3421957c"
commit = "5bafe528a2a15f3e4dbf87aaa0eae79d3421957c"
path = "backend/app/dispatch_operations.py"
fix_path = "backend/app/dispatch_operations.py"
mode = "enclosing"
line = 38
fix_line = 16
function = "dispatch_donecard_081"
language = "python"
relpath = "backend/app/dispatch_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-high-seeded-v2-logistics-dispatch-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-1-081"
trap_id = "vc-codex-high-seeded-v2-logistics-dispatch-fastapi-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "After-lane route sends the caller to a caller-controlled destination without validation. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-high-seeded-v2-logistics-dispatch-fastapi/blob/5bafe528a2a15f3e4dbf87aaa0eae79d3421957c/backend/app/dispatch_operations.py#L38"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "codex-high-seeded-v2-marketplace-commerce-fastapi-seller--2"
host = "github"
repo = "kolega-ai-dev/vc-codex-high-seeded-v2-marketplace-commerce-fastapi"
parent = "f28971a8e0784652f9d9ef0515e38da025a0579b"
commit = "f28971a8e0784652f9d9ef0515e38da025a0579b"
path = "backend/app/seller_operations.py"
fix_path = "backend/app/seller_operations.py"
mode = "enclosing"
line = 73
fix_line = 16
function = "seller_blurb_tile_328"
language = "python"
relpath = "backend/app/seller_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-79"
class = "reflected_xss"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-high-seeded-v2-marketplace-commerce-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-2-328"
trap_id = "vc-codex-high-seeded-v2-marketplace-commerce-fastapi-fp-001"
acceptable_cwes = ["CWE-79", "CWE-80"]
evidence = "Rich-text preview renders caller-controlled markup through a Jinja safe filter. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-high-seeded-v2-marketplace-commerce-fastapi/blob/f28971a8e0784652f9d9ef0515e38da025a0579b/backend/app/seller_operations.py#L73"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "codex-high-seeded-v2-marketplace-commerce-fastapi-seller-ope"
host = "github"
repo = "kolega-ai-dev/vc-codex-high-seeded-v2-marketplace-commerce-fastapi"
parent = "f28971a8e0784652f9d9ef0515e38da025a0579b"
commit = "f28971a8e0784652f9d9ef0515e38da025a0579b"
path = "backend/app/seller_operations.py"
fix_path = "backend/app/seller_operations.py"
mode = "enclosing"
line = 43
fix_line = 16
function = "seller_return_lane_158"
language = "python"
relpath = "backend/app/seller_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-high-seeded-v2-marketplace-commerce-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-2-158"
trap_id = "vc-codex-high-seeded-v2-marketplace-commerce-fastapi-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "Return-lane operation sends the browser to a caller-controlled destination without validation. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-high-seeded-v2-marketplace-commerce-fastapi/blob/f28971a8e0784652f9d9ef0515e38da025a0579b/backend/app/seller_operations.py#L43"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "codex-high-seeded-v2-property-management-fastapi-tenant-o-2"
host = "github"
repo = "kolega-ai-dev/vc-codex-high-seeded-v2-property-management-fastapi"
parent = "c6a51861f929524350f521407ddcf9683cca5fa8"
commit = "c6a51861f929524350f521407ddcf9683cca5fa8"
path = "backend/app/tenant_operations.py"
fix_path = "backend/app/tenant_operations.py"
mode = "enclosing"
line = 29
fix_line = 16
function = "tenant_boxfile_pull_086"
language = "python"
relpath = "backend/app/tenant_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-22"
class = "path_traversal"
mechanism = "path_join_user_input"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-high-seeded-v2-property-management-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-1-086"
trap_id = "vc-codex-high-seeded-v2-property-management-fastapi-fp-001"
acceptable_cwes = ["CWE-22", "CWE-23", "CWE-36", "CWE-73"]
evidence = "Parcel-style route builds a filesystem path from a caller-controlled packet reference. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-high-seeded-v2-property-management-fastapi/blob/c6a51861f929524350f521407ddcf9683cca5fa8/backend/app/tenant_operations.py#L29"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "codex-high-seeded-v2-property-management-fastapi-tenant-oper"
host = "github"
repo = "kolega-ai-dev/vc-codex-high-seeded-v2-property-management-fastapi"
parent = "c6a51861f929524350f521407ddcf9683cca5fa8"
commit = "c6a51861f929524350f521407ddcf9683cca5fa8"
path = "backend/app/tenant_operations.py"
fix_path = "backend/app/tenant_operations.py"
mode = "enclosing"
line = 23
fix_line = 16
function = "lease_fold_card_085"
language = "python"
relpath = "backend/app/tenant_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-639"
class = "idor"
mechanism = "identity_from_request_body"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-high-seeded-v2-property-management-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-1-085"
trap_id = "vc-codex-high-seeded-v2-property-management-fastapi-fp-001"
acceptable_cwes = ["CWE-639", "CWE-284", "CWE-862"]
evidence = "Folio-style route uses a caller-supplied id without checking tenant or owner scope. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-high-seeded-v2-property-management-fastapi/blob/c6a51861f929524350f521407ddcf9683cca5fa8/backend/app/tenant_operations.py#L23"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "codex-high-seeded-v2-support-desk-fastapi-support-operati-2"
host = "github"
repo = "kolega-ai-dev/vc-codex-high-seeded-v2-support-desk-fastapi"
parent = "b9839d7a1a4fd1f53366bfb24ec110da4699a8d3"
commit = "b9839d7a1a4fd1f53366bfb24ec110da4699a8d3"
path = "app/support_operations.py"
fix_path = "app/support_operations.py"
mode = "enclosing"
line = 41
fix_line = 16
function = "ticket_return_lane_160"
language = "python"
relpath = "app/support_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-high-seeded-v2-support-desk-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-2-160"
trap_id = "vc-codex-high-seeded-v2-support-desk-fastapi-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "Return-lane operation sends the browser to a caller-controlled destination without validation. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-high-seeded-v2-support-desk-fastapi/blob/b9839d7a1a4fd1f53366bfb24ec110da4699a8d3/app/support_operations.py#L41"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "codex-high-seeded-v2-support-desk-fastapi-support-operations"
host = "github"
repo = "kolega-ai-dev/vc-codex-high-seeded-v2-support-desk-fastapi"
parent = "b9839d7a1a4fd1f53366bfb24ec110da4699a8d3"
commit = "b9839d7a1a4fd1f53366bfb24ec110da4699a8d3"
path = "app/support_operations.py"
fix_path = "app/support_operations.py"
mode = "enclosing"
line = 23
fix_line = 16
function = "ticket_bannerlet_088"
language = "python"
relpath = "app/support_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-79"
class = "reflected_xss"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-high-seeded-v2-support-desk-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-1-088"
trap_id = "vc-codex-high-seeded-v2-support-desk-fastapi-fp-001"
acceptable_cwes = ["CWE-79", "CWE-80"]
evidence = "Copy-card route concatenates caller-controlled text into HTML without escaping. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-high-seeded-v2-support-desk-fastapi/blob/b9839d7a1a4fd1f53366bfb24ec110da4699a8d3/app/support_operations.py#L23"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "codex-seeded-v2-crm-saas-django-partner-console-account-wayb"
host = "github"
repo = "kolega-ai-dev/vc-codex-seeded-v2-crm-saas-django"
parent = "a9d2999ec12c7eac3176d1702544073d283c51bf"
commit = "a9d2999ec12c7eac3176d1702544073d283c51bf"
path = "crm_platform/partner_console.py"
fix_path = "crm_platform/partner_console.py"
mode = "enclosing"
line = 46
fix_line = 19
function = "account_wayback_card_033"
language = "python"
relpath = "crm_platform/partner_console.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-seeded-v2-crm-saas-django"
framework = "django"
gt_id = "seeded-v2-campaign-1-033"
trap_id = "vc-codex-seeded-v2-crm-saas-django-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "After-lane route sends the caller to a caller-controlled destination without validation. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-seeded-v2-crm-saas-django/blob/a9d2999ec12c7eac3176d1702544073d283c51bf/crm_platform/partner_console.py#L46"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "codex-seeded-v2-crm-saas-django-partner-console-acct-bundle-"
host = "github"
repo = "kolega-ai-dev/vc-codex-seeded-v2-crm-saas-django"
parent = "a9d2999ec12c7eac3176d1702544073d283c51bf"
commit = "a9d2999ec12c7eac3176d1702544073d283c51bf"
path = "crm_platform/partner_console.py"
fix_path = "crm_platform/partner_console.py"
mode = "enclosing"
line = 65
fix_line = 19
function = "acct_bundle_thaw_174"
language = "python"
relpath = "crm_platform/partner_console.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-502"
class = "insecure_deserialization"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-seeded-v2-crm-saas-django"
framework = "django"
gt_id = "seeded-v2-campaign-2-174"
trap_id = "vc-codex-seeded-v2-crm-saas-django-fp-001"
acceptable_cwes = ["CWE-502", "CWE-20"]
evidence = "Bundle restore operation deserializes caller-controlled bytes with an unsafe API. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-seeded-v2-crm-saas-django/blob/a9d2999ec12c7eac3176d1702544073d283c51bf/crm_platform/partner_console.py#L65"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "codex-seeded-v2-education-lms-django-course-operations-co-2"
host = "github"
repo = "kolega-ai-dev/vc-codex-seeded-v2-education-lms-django"
parent = "49ca6b6f8fde8bcf3b782fb84afe7553586561e1"
commit = "49ca6b6f8fde8bcf3b782fb84afe7553586561e1"
path = "config/course_operations.py"
fix_path = "config/course_operations.py"
mode = "enclosing"
line = 60
fix_line = 19
function = "course_bundle_thaw_175"
language = "python"
relpath = "config/course_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-502"
class = "insecure_deserialization"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-seeded-v2-education-lms-django"
framework = "django"
gt_id = "seeded-v2-campaign-2-175"
trap_id = "vc-codex-seeded-v2-education-lms-django-fp-001"
acceptable_cwes = ["CWE-502", "CWE-20"]
evidence = "Bundle restore operation deserializes caller-controlled bytes with an unsafe API. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-seeded-v2-education-lms-django/blob/49ca6b6f8fde8bcf3b782fb84afe7553586561e1/config/course_operations.py#L60"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "codex-seeded-v2-education-lms-django-course-operations-cours"
host = "github"
repo = "kolega-ai-dev/vc-codex-seeded-v2-education-lms-django"
parent = "49ca6b6f8fde8bcf3b782fb84afe7553586561e1"
commit = "49ca6b6f8fde8bcf3b782fb84afe7553586561e1"
path = "config/course_operations.py"
fix_path = "config/course_operations.py"
mode = "enclosing"
line = 54
fix_line = 19
function = "course_return_lane_151"
language = "python"
relpath = "config/course_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-seeded-v2-education-lms-django"
framework = "django"
gt_id = "seeded-v2-campaign-2-151"
trap_id = "vc-codex-seeded-v2-education-lms-django-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "Return-lane operation sends the browser to a caller-controlled destination without validation. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-seeded-v2-education-lms-django/blob/49ca6b6f8fde8bcf3b782fb84afe7553586561e1/config/course_operations.py#L54"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "codex-seeded-v2-fintech-lending-fastapi-loan-operations-l-2"
host = "github"
repo = "kolega-ai-dev/vc-codex-seeded-v2-fintech-lending-fastapi"
parent = "0c90e57a9f436aab02184b6f056bb4d66cde34f0"
commit = "0c90e57a9f436aab02184b6f056bb4d66cde34f0"
path = "backend/app/loan_operations.py"
fix_path = "backend/app/loan_operations.py"
mode = "enclosing"
line = 29
fix_line = 16
function = "loan_packlet_pull_038"
language = "python"
relpath = "backend/app/loan_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-22"
class = "path_traversal"
mechanism = "path_join_user_input"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-seeded-v2-fintech-lending-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-1-038"
trap_id = "vc-codex-seeded-v2-fintech-lending-fastapi-fp-001"
acceptable_cwes = ["CWE-22", "CWE-23", "CWE-36", "CWE-73"]
evidence = "Parcel-style route builds a filesystem path from a caller-controlled packet reference. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-seeded-v2-fintech-lending-fastapi/blob/0c90e57a9f436aab02184b6f056bb4d66cde34f0/backend/app/loan_operations.py#L29"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "codex-seeded-v2-fintech-lending-fastapi-loan-operations-loan"
host = "github"
repo = "kolega-ai-dev/vc-codex-seeded-v2-fintech-lending-fastapi"
parent = "0c90e57a9f436aab02184b6f056bb4d66cde34f0"
commit = "0c90e57a9f436aab02184b6f056bb4d66cde34f0"
path = "backend/app/loan_operations.py"
fix_path = "backend/app/loan_operations.py"
mode = "enclosing"
line = 23
fix_line = 16
function = "loan_queue_marker_037"
language = "python"
relpath = "backend/app/loan_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-639"
class = "idor"
mechanism = "identity_from_request_body"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-seeded-v2-fintech-lending-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-1-037"
trap_id = "vc-codex-seeded-v2-fintech-lending-fastapi-fp-001"
acceptable_cwes = ["CWE-639", "CWE-284", "CWE-862"]
evidence = "Folio-style route uses a caller-supplied id without checking tenant or owner scope. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-seeded-v2-fintech-lending-fastapi/blob/0c90e57a9f436aab02184b6f056bb4d66cde34f0/backend/app/loan_operations.py#L23"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "codex-seeded-v2-healthcare-clinic-django-patient-operatio-2"
host = "github"
repo = "kolega-ai-dev/vc-codex-seeded-v2-healthcare-clinic-django"
parent = "8512a7e9297ec9c2655a0969391630fcc23924fe"
commit = "8512a7e9297ec9c2655a0969391630fcc23924fe"
path = "clinic_project/patient_operations.py"
fix_path = "clinic_project/patient_operations.py"
mode = "enclosing"
line = 63
fix_line = 19
function = "patient_return_lane_155"
language = "python"
relpath = "clinic_project/patient_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-seeded-v2-healthcare-clinic-django"
framework = "django"
gt_id = "seeded-v2-campaign-2-155"
trap_id = "vc-codex-seeded-v2-healthcare-clinic-django-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "Return-lane operation sends the browser to a caller-controlled destination without validation. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-seeded-v2-healthcare-clinic-django/blob/8512a7e9297ec9c2655a0969391630fcc23924fe/clinic_project/patient_operations.py#L63"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "codex-seeded-v2-healthcare-clinic-django-patient-operations-"
host = "github"
repo = "kolega-ai-dev/vc-codex-seeded-v2-healthcare-clinic-django"
parent = "8512a7e9297ec9c2655a0969391630fcc23924fe"
commit = "8512a7e9297ec9c2655a0969391630fcc23924fe"
path = "clinic_project/patient_operations.py"
fix_path = "clinic_project/patient_operations.py"
mode = "enclosing"
line = 28
fix_line = 19
function = "patient_notelet_card_040"
language = "python"
relpath = "clinic_project/patient_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-79"
class = "reflected_xss"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-seeded-v2-healthcare-clinic-django"
framework = "django"
gt_id = "seeded-v2-campaign-1-040"
trap_id = "vc-codex-seeded-v2-healthcare-clinic-django-fp-001"
acceptable_cwes = ["CWE-79", "CWE-80"]
evidence = "Copy-card route concatenates caller-controlled text into HTML without escaping. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-seeded-v2-healthcare-clinic-django/blob/8512a7e9297ec9c2655a0969391630fcc23924fe/clinic_project/patient_operations.py#L28"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "codex-seeded-v2-hr-payroll-django-payroll-operations-payr-2"
host = "github"
repo = "kolega-ai-dev/vc-codex-seeded-v2-hr-payroll-django"
parent = "5726053dc9825b59c7a7dd91c3d13b788e2860c5"
commit = "5726053dc9825b59c7a7dd91c3d13b788e2860c5"
path = "config/payroll_operations.py"
fix_path = "config/payroll_operations.py"
mode = "enclosing"
line = 65
fix_line = 19
function = "payroll_bundle_thaw_176"
language = "python"
relpath = "config/payroll_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-502"
class = "insecure_deserialization"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-seeded-v2-hr-payroll-django"
framework = "django"
gt_id = "seeded-v2-campaign-2-176"
trap_id = "vc-codex-seeded-v2-hr-payroll-django-fp-001"
acceptable_cwes = ["CWE-502", "CWE-20"]
evidence = "Bundle restore operation deserializes caller-controlled bytes with an unsafe API. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-seeded-v2-hr-payroll-django/blob/5726053dc9825b59c7a7dd91c3d13b788e2860c5/config/payroll_operations.py#L65"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "codex-seeded-v2-hr-payroll-django-payroll-operations-payroll"
host = "github"
repo = "kolega-ai-dev/vc-codex-seeded-v2-hr-payroll-django"
parent = "5726053dc9825b59c7a7dd91c3d13b788e2860c5"
commit = "5726053dc9825b59c7a7dd91c3d13b788e2860c5"
path = "config/payroll_operations.py"
fix_path = "config/payroll_operations.py"
mode = "enclosing"
line = 46
fix_line = 19
function = "payroll_done_lane_045"
language = "python"
relpath = "config/payroll_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-seeded-v2-hr-payroll-django"
framework = "django"
gt_id = "seeded-v2-campaign-1-045"
trap_id = "vc-codex-seeded-v2-hr-payroll-django-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "After-lane route sends the caller to a caller-controlled destination without validation. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-seeded-v2-hr-payroll-django/blob/5726053dc9825b59c7a7dd91c3d13b788e2860c5/config/payroll_operations.py#L46"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "codex-seeded-v2-legal-case-django-case-operations-case-bundl"
host = "github"
repo = "kolega-ai-dev/vc-codex-seeded-v2-legal-case-django"
parent = "3326f08f6c08f1a086d5a8f818c4dd6fdee947f4"
commit = "3326f08f6c08f1a086d5a8f818c4dd6fdee947f4"
path = "legalcase/case_operations.py"
fix_path = "legalcase/case_operations.py"
mode = "enclosing"
line = 60
fix_line = 19
function = "case_bundle_thaw_177"
language = "python"
relpath = "legalcase/case_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-502"
class = "insecure_deserialization"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-seeded-v2-legal-case-django"
framework = "django"
gt_id = "seeded-v2-campaign-2-177"
trap_id = "vc-codex-seeded-v2-legal-case-django-fp-001"
acceptable_cwes = ["CWE-502", "CWE-20"]
evidence = "Bundle restore operation deserializes caller-controlled bytes with an unsafe API. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-seeded-v2-legal-case-django/blob/3326f08f6c08f1a086d5a8f818c4dd6fdee947f4/legalcase/case_operations.py#L60"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "codex-seeded-v2-legal-case-django-case-operations-case-retur"
host = "github"
repo = "kolega-ai-dev/vc-codex-seeded-v2-legal-case-django"
parent = "3326f08f6c08f1a086d5a8f818c4dd6fdee947f4"
commit = "3326f08f6c08f1a086d5a8f818c4dd6fdee947f4"
path = "legalcase/case_operations.py"
fix_path = "legalcase/case_operations.py"
mode = "enclosing"
line = 54
fix_line = 19
function = "case_return_lane_152"
language = "python"
relpath = "legalcase/case_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-seeded-v2-legal-case-django"
framework = "django"
gt_id = "seeded-v2-campaign-2-152"
trap_id = "vc-codex-seeded-v2-legal-case-django-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "Return-lane operation sends the browser to a caller-controlled destination without validation. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-seeded-v2-legal-case-django/blob/3326f08f6c08f1a086d5a8f818c4dd6fdee947f4/legalcase/case_operations.py#L54"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "codex-seeded-v2-logistics-dispatch-fastapi-dispatch-opera-2"
host = "github"
repo = "kolega-ai-dev/vc-codex-seeded-v2-logistics-dispatch-fastapi"
parent = "f4f3d452f8de0f83032fd1a5800eda7ea498231f"
commit = "f4f3d452f8de0f83032fd1a5800eda7ea498231f"
path = "backend/app/dispatch_operations.py"
fix_path = "backend/app/dispatch_operations.py"
mode = "enclosing"
line = 29
fix_line = 16
function = "dispatch_cargo_slot_050"
language = "python"
relpath = "backend/app/dispatch_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-22"
class = "path_traversal"
mechanism = "path_join_user_input"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-seeded-v2-logistics-dispatch-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-1-050"
trap_id = "vc-codex-seeded-v2-logistics-dispatch-fastapi-fp-001"
acceptable_cwes = ["CWE-22", "CWE-23", "CWE-36", "CWE-73"]
evidence = "Parcel-style route builds a filesystem path from a caller-controlled packet reference. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-seeded-v2-logistics-dispatch-fastapi/blob/f4f3d452f8de0f83032fd1a5800eda7ea498231f/backend/app/dispatch_operations.py#L29"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "codex-seeded-v2-logistics-dispatch-fastapi-dispatch-operatio"
host = "github"
repo = "kolega-ai-dev/vc-codex-seeded-v2-logistics-dispatch-fastapi"
parent = "f4f3d452f8de0f83032fd1a5800eda7ea498231f"
commit = "f4f3d452f8de0f83032fd1a5800eda7ea498231f"
path = "backend/app/dispatch_operations.py"
fix_path = "backend/app/dispatch_operations.py"
mode = "enclosing"
line = 23
fix_line = 16
function = "dispatch_lane_card_049"
language = "python"
relpath = "backend/app/dispatch_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-639"
class = "idor"
mechanism = "identity_from_request_body"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-seeded-v2-logistics-dispatch-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-1-049"
trap_id = "vc-codex-seeded-v2-logistics-dispatch-fastapi-fp-001"
acceptable_cwes = ["CWE-639", "CWE-284", "CWE-862"]
evidence = "Folio-style route uses a caller-supplied id without checking tenant or owner scope. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-seeded-v2-logistics-dispatch-fastapi/blob/f4f3d452f8de0f83032fd1a5800eda7ea498231f/backend/app/dispatch_operations.py#L23"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "codex-seeded-v2-marketplace-commerce-fastapi-seller-opera-2"
host = "github"
repo = "kolega-ai-dev/vc-codex-seeded-v2-marketplace-commerce-fastapi"
parent = "f81299ccd8490514e640c670f48b7af3f4415b48"
commit = "f81299ccd8490514e640c670f48b7af3f4415b48"
path = "app/seller_operations.py"
fix_path = "app/seller_operations.py"
mode = "enclosing"
line = 76
fix_line = 16
function = "seller_blurb_tile_324"
language = "python"
relpath = "app/seller_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-79"
class = "reflected_xss"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-seeded-v2-marketplace-commerce-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-2-324"
trap_id = "vc-codex-seeded-v2-marketplace-commerce-fastapi-fp-001"
acceptable_cwes = ["CWE-79", "CWE-80"]
evidence = "Rich-text preview renders caller-controlled markup through a Jinja safe filter. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-seeded-v2-marketplace-commerce-fastapi/blob/f81299ccd8490514e640c670f48b7af3f4415b48/app/seller_operations.py#L76"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "codex-seeded-v2-marketplace-commerce-fastapi-seller-operatio"
host = "github"
repo = "kolega-ai-dev/vc-codex-seeded-v2-marketplace-commerce-fastapi"
parent = "f81299ccd8490514e640c670f48b7af3f4415b48"
commit = "f81299ccd8490514e640c670f48b7af3f4415b48"
path = "app/seller_operations.py"
fix_path = "app/seller_operations.py"
mode = "enclosing"
line = 23
fix_line = 16
function = "seller_pitch_tile_052"
language = "python"
relpath = "app/seller_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-79"
class = "reflected_xss"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-seeded-v2-marketplace-commerce-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-1-052"
trap_id = "vc-codex-seeded-v2-marketplace-commerce-fastapi-fp-001"
acceptable_cwes = ["CWE-79", "CWE-80"]
evidence = "Copy-card route concatenates caller-controlled text into HTML without escaping. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-seeded-v2-marketplace-commerce-fastapi/blob/f81299ccd8490514e640c670f48b7af3f4415b48/app/seller_operations.py#L23"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "codex-seeded-v2-property-management-fastapi-tenant-operat-2"
host = "github"
repo = "kolega-ai-dev/vc-codex-seeded-v2-property-management-fastapi"
parent = "1c3dad8c5deeb0be75524b793a4f6bd80515d619"
commit = "1c3dad8c5deeb0be75524b793a4f6bd80515d619"
path = "backend/app/tenant_operations.py"
fix_path = "backend/app/tenant_operations.py"
mode = "enclosing"
line = 42
fix_line = 16
function = "tenant_bundle_thaw_173"
language = "python"
relpath = "backend/app/tenant_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-502"
class = "insecure_deserialization"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-seeded-v2-property-management-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-2-173"
trap_id = "vc-codex-seeded-v2-property-management-fastapi-fp-001"
acceptable_cwes = ["CWE-502", "CWE-20"]
evidence = "Bundle restore operation deserializes caller-controlled bytes with an unsafe API. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-seeded-v2-property-management-fastapi/blob/1c3dad8c5deeb0be75524b793a4f6bd80515d619/backend/app/tenant_operations.py#L42"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "codex-seeded-v2-property-management-fastapi-tenant-operation"
host = "github"
repo = "kolega-ai-dev/vc-codex-seeded-v2-property-management-fastapi"
parent = "1c3dad8c5deeb0be75524b793a4f6bd80515d619"
commit = "1c3dad8c5deeb0be75524b793a4f6bd80515d619"
path = "backend/app/tenant_operations.py"
fix_path = "backend/app/tenant_operations.py"
mode = "enclosing"
line = 38
fix_line = 16
function = "tenant_exit_lane_057"
language = "python"
relpath = "backend/app/tenant_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-seeded-v2-property-management-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-1-057"
trap_id = "vc-codex-seeded-v2-property-management-fastapi-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "After-lane route sends the caller to a caller-controlled destination without validation. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-seeded-v2-property-management-fastapi/blob/1c3dad8c5deeb0be75524b793a4f6bd80515d619/backend/app/tenant_operations.py#L38"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "codex-seeded-v2-support-desk-fastapi-support-operations-t-2"
host = "github"
repo = "kolega-ai-dev/vc-codex-seeded-v2-support-desk-fastapi"
parent = "5b8ce483d02f1fa6af678482972d92a2060491e1"
commit = "5b8ce483d02f1fa6af678482972d92a2060491e1"
path = "backend/app/support_operations.py"
fix_path = "backend/app/support_operations.py"
mode = "enclosing"
line = 80
fix_line = 16
function = "ticket_origin_mirror_465"
language = "python"
relpath = "backend/app/support_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-942"
class = "security_misconfiguration"
mechanism = "permissive_default"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-seeded-v2-support-desk-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-3-465"
trap_id = "vc-codex-seeded-v2-support-desk-fastapi-fp-001"
acceptable_cwes = ["CWE-942", "CWE-16", "CWE-346", "CWE-284"]
evidence = "Origin mirror reflects arbitrary request origins while allowing credentials. Seeded during v2-campaign-3 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-seeded-v2-support-desk-fastapi/blob/5b8ce483d02f1fa6af678482972d92a2060491e1/backend/app/support_operations.py#L80"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "codex-seeded-v2-support-desk-fastapi-support-operations-tick"
host = "github"
repo = "kolega-ai-dev/vc-codex-seeded-v2-support-desk-fastapi"
parent = "5b8ce483d02f1fa6af678482972d92a2060491e1"
commit = "5b8ce483d02f1fa6af678482972d92a2060491e1"
path = "backend/app/support_operations.py"
fix_path = "backend/app/support_operations.py"
mode = "enclosing"
line = 43
fix_line = 16
function = "ticket_return_lane_153"
language = "python"
relpath = "backend/app/support_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-codex-seeded-v2-support-desk-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-2-153"
trap_id = "vc-codex-seeded-v2-support-desk-fastapi-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "Return-lane operation sends the browser to a caller-controlled destination without validation. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-codex-seeded-v2-support-desk-fastapi/blob/5b8ce483d02f1fa6af678482972d92a2060491e1/backend/app/support_operations.py#L43"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "damn-vulnerable-graphql-application-views-mutate"
host = "github"
repo = "dolevf/Damn-Vulnerable-GraphQL-Application"
parent = "a961308c02d1fb462b192681c336b0739e432da7"
commit = "a961308c02d1fb462b192681c336b0739e432da7"
path = "core/views.py"
fix_path = "core/views.py"
mode = "enclosing"
line = 211
fix_line = 234
function = "mutate"
language = "python"
relpath = "core/views.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-78"
class = "command_injection"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-damn-vulnerable-graphql-application"
framework = "flask"
gt_id = "dvga-002"
trap_id = "dvga-fp-001"
acceptable_cwes = ["CWE-78", "CWE-77", "CWE-88"]
evidence = "OS command injection in ImportPaste mutation. User-controlled host, port, path, and scheme parameters are used to construct a URL that is passed to os.popen via helpers.run_cmd(f'curl --insecure {url}'). In easy mode, strip_dangerous_charac"
commit_url = "https://github.com/dolevf/Damn-Vulnerable-GraphQL-Application/blob/a961308c02d1fb462b192681c336b0739e432da7/core/views.py#L211"
split = "train"
[[recipe]]
name = "damn-vulnerable-graphql-application-views-resolve-pastes"
host = "github"
repo = "dolevf/Damn-Vulnerable-GraphQL-Application"
parent = "a961308c02d1fb462b192681c336b0739e432da7"
commit = "a961308c02d1fb462b192681c336b0739e432da7"
path = "core/views.py"
fix_path = "core/views.py"
mode = "enclosing"
line = 320
fix_line = 234
function = "resolve_pastes"
language = "python"
relpath = "core/views.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-89"
class = "sql_injection"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-damn-vulnerable-graphql-application"
framework = "flask"
gt_id = "dvga-001"
trap_id = "dvga-fp-001"
acceptable_cwes = ["CWE-89", "CWE-564", "CWE-943"]
evidence = "SQL injection via unsanitized 'filter' GraphQL argument directly interpolated into raw SQL using Python string formatting: result.filter(text(\"title = '%s' or content = '%s'\" % (filter, filter))). An attacker can inject arbitrary SQL via th"
commit_url = "https://github.com/dolevf/Damn-Vulnerable-GraphQL-Application/blob/a961308c02d1fb462b192681c336b0739e432da7/core/views.py#L320"
split = "holdout"
[[recipe]]
name = "damn-vulnerable-graphql-application-views-resolve-system-dia"
host = "github"
repo = "dolevf/Damn-Vulnerable-GraphQL-Application"
parent = "a961308c02d1fb462b192681c336b0739e432da7"
commit = "a961308c02d1fb462b192681c336b0739e432da7"
path = "core/views.py"
fix_path = "core/views.py"
mode = "enclosing"
line = 345
fix_line = 234
function = "resolve_system_diagnostics"
language = "python"
relpath = "core/views.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-78"
class = "command_injection"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-damn-vulnerable-graphql-application"
framework = "flask"
gt_id = "dvga-004"
trap_id = "dvga-fp-001"
acceptable_cwes = ["CWE-78", "CWE-77", "CWE-88"]
evidence = "OS command injection via the 'cmd' argument in the systemDiagnostics GraphQL query. In easy mode, security.allowed_cmds() always returns True, so user-supplied cmd is passed directly to os.popen via helpers.run_cmd(cmd). Requires valid admi"
commit_url = "https://github.com/dolevf/Damn-Vulnerable-GraphQL-Application/blob/a961308c02d1fb462b192681c336b0739e432da7/core/views.py#L345"
split = "train"
[[recipe]]
name = "djangoat-analytics-hits-by-ip"
host = "github"
repo = "Contrast-Security-OSS/DjanGoat"
parent = "082c88bfefced508ae083b92b459c808f95e905e"
commit = "082c88bfefced508ae083b92b459c808f95e905e"
path = "app/models/Analytics/analytics.py"
fix_path = "app/models/Analytics/analytics.py"
mode = "enclosing"
line = 57
fix_line = 72
function = "hits_by_ip"
language = "python"
relpath = "app/models/Analytics/analytics.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-89"
class = "sql_injection"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-djangoat"
framework = "django"
gt_id = "djangoat-002"
trap_id = "djangoat-fp-001"
acceptable_cwes = ["CWE-89", "CWE-564", "CWE-943"]
evidence = "SQL injection via string formatting in raw query. Both ip and col parameters are interpolated directly into SQL: 'SELECT %s FROM %s WHERE ip_address=\\'%s\\' ORDER BY id DESC' % (col, table_name, ip). The ip parameter comes from request.GET['"
commit_url = "https://github.com/Contrast-Security-OSS/DjanGoat/blob/082c88bfefced508ae083b92b459c808f95e905e/app/models/Analytics/analytics.py#L57"
split = "holdout"
[[recipe]]
name = "djangoat-views-reset-password"
host = "github"
repo = "Contrast-Security-OSS/DjanGoat"
parent = "082c88bfefced508ae083b92b459c808f95e905e"
commit = "082c88bfefced508ae083b92b459c808f95e905e"
path = "app/views/password_resets/views.py"
fix_path = "app/views/password_resets/views.py"
mode = "enclosing"
line = 84
fix_line = 17
function = "reset_password"
language = "python"
relpath = "app/views/password_resets/views.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-502"
class = "insecure_deserialization"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-djangoat"
framework = "django"
gt_id = "djangoat-003"
trap_id = "djangoat-fp-003"
acceptable_cwes = ["CWE-502", "CWE-94", "CWE-306"]
evidence = "Remote code execution via insecure deserialization. User-controlled POST parameter 'user' is base64-decoded and passed to pickle.loads(): user = pickle.loads(base64.b64decode(encoded_user)). An attacker can craft a malicious pickle payload "
commit_url = "https://github.com/Contrast-Security-OSS/DjanGoat/blob/082c88bfefced508ae083b92b459c808f95e905e/app/views/password_resets/views.py#L84"
split = "train"
[[recipe]]
name = "djangoat-views-user-view"
host = "github"
repo = "Contrast-Security-OSS/DjanGoat"
parent = "082c88bfefced508ae083b92b459c808f95e905e"
commit = "082c88bfefced508ae083b92b459c808f95e905e"
path = "app/views/users/views.py"
fix_path = "app/models/Analytics/analytics.py"
mode = "enclosing"
line = 74
fix_line = 72
function = "user_view"
language = "python"
relpath = "app/views/users/views.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-89"
class = "sql_injection"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-djangoat"
framework = "django"
gt_id = "djangoat-001"
trap_id = "djangoat-fp-001"
acceptable_cwes = ["CWE-89", "CWE-564", "CWE-943"]
evidence = "SQL injection via string formatting in raw query. user_id_form from POST data is interpolated directly into SQL: User.objects.raw('SELECT * FROM %s WHERE user_id=\\'%s\\' ORDER BY is_admin=\\'0\\'' % (table_name, user_id_form)). An attacker can"
commit_url = "https://github.com/Contrast-Security-OSS/DjanGoat/blob/082c88bfefced508ae083b92b459c808f95e905e/app/views/users/views.py#L74"
split = "holdout"
[[recipe]]
name = "dsvpwa-attacks-run"
host = "github"
repo = "sgabe/DSVPWA"
parent = "a06abb306ed3699bb2f073e3f41d3d9c57012819"
commit = "a06abb306ed3699bb2f073e3f41d3d9c57012819"
path = "dsvpwa/attacks.py"
fix_path = "dsvpwa/attacks.py"
mode = "enclosing"
line = 39
fix_line = 88
function = "run"
language = "python"
relpath = "dsvpwa/attacks.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-89"
class = "sql_injection"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-dsvpwa"
framework = "None"
gt_id = "dsvpwa-001"
trap_id = "dsvpwa-fp-001"
acceptable_cwes = ["CWE-89", "CWE-564", "CWE-943"]
evidence = "SQL injection via string concatenation in SQLinjection.run(). The 'id' parameter from request is concatenated directly into SQL: cursor.execute(\"SELECT ... WHERE id=\" + id). No parameterization or input validation."
commit_url = "https://github.com/sgabe/DSVPWA/blob/a06abb306ed3699bb2f073e3f41d3d9c57012819/dsvpwa/attacks.py#L39"
split = "train"
[[recipe]]
name = "dsvpwa-dsvpwa-main"
host = "github"
repo = "sgabe/DSVPWA"
parent = "a06abb306ed3699bb2f073e3f41d3d9c57012819"
commit = "a06abb306ed3699bb2f073e3f41d3d9c57012819"
path = "dsvpwa.py"
fix_path = "dsvpwa/attacks.py"
mode = "enclosing"
line = 37
fix_line = 88
function = "main"
language = "python"
relpath = "dsvpwa.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-326"
class = "security_misconfiguration"
mechanism = "permissive_default"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-dsvpwa"
framework = "None"
gt_id = "dsvpwa-020"
trap_id = "dsvpwa-fp-001"
acceptable_cwes = ["CWE-326", "CWE-327", "CWE-757"]
evidence = "Insecure SSL/TLS configuration in main(). Three dangerous SSL options are explicitly enabled: (1) SSLv3 re-enabled via ctx.options &= ~ssl.OP_NO_SSLv3 (vulnerable to POODLE), (2) TLS compression re-enabled via &= ~ssl.OP_NO_COMPRESSION (vul"
commit_url = "https://github.com/sgabe/DSVPWA/blob/a06abb306ed3699bb2f073e3f41d3d9c57012819/dsvpwa.py#L37"
split = "holdout"
[[recipe]]
name = "dsvpwa-handlers-do-bdr"
host = "github"
repo = "sgabe/DSVPWA"
parent = "a06abb306ed3699bb2f073e3f41d3d9c57012819"
commit = "a06abb306ed3699bb2f073e3f41d3d9c57012819"
path = "dsvpwa/handlers.py"
fix_path = "dsvpwa/attacks.py"
mode = "enclosing"
line = 183
fix_line = 88
function = "do_BDR"
language = "python"
relpath = "dsvpwa/handlers.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-78"
class = "command_injection"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-dsvpwa"
framework = "None"
gt_id = "dsvpwa-014"
trap_id = "dsvpwa-fp-001"
acceptable_cwes = ["CWE-78", "CWE-77"]
evidence = "Critical command injection via custom HTTP method BDR in do_BDR(). The URL path (self.path[1:]) is passed directly to subprocess.check_output() with shell=True: subprocess.check_output(self.path[1:], shell=True, ...). Any command can be exe"
commit_url = "https://github.com/sgabe/DSVPWA/blob/a06abb306ed3699bb2f073e3f41d3d9c57012819/dsvpwa/handlers.py#L183"
split = "train"
[[recipe]]
name = "dsvw-dsvw-do-get"
host = "github"
repo = "stamparm/DSVW"
parent = "7d40f4b7939c901610ed9b85724552d60e7d63fa"
commit = "7d40f4b7939c901610ed9b85724552d60e7d63fa"
path = "dsvw.py"
fix_path = "dsvw.py"
mode = "enclosing"
line = 30
fix_line = 67
function = "do_GET"
language = "python"
relpath = "dsvw.py"
license = "Unlicense"
cve = ""
year = 2026
cwe = "CWE-89"
class = "sql_injection"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-dsvw"
framework = "None"
gt_id = "dsvw-001"
trap_id = "dsvw-fp-001"
acceptable_cwes = ["CWE-89", "CWE-564", "CWE-943"]
evidence = "SQL injection via id parameter directly concatenated into SELECT query without sanitization"
commit_url = "https://github.com/stamparm/DSVW/blob/7d40f4b7939c901610ed9b85724552d60e7d63fa/dsvw.py#L30"
known_limit = "identical_twin"
split = "holdout"
[[recipe]]
name = "dvpwa-app-init"
host = "github"
repo = "anxolerd/dvpwa"
parent = "a1d8f89fac2e57093189853c6527c2b01fc1d9c1"
commit = "a1d8f89fac2e57093189853c6527c2b01fc1d9c1"
path = "sqli/app.py"
fix_path = "sqli/dao/user.py"
mode = "enclosing"
line = 35
fix_line = 33
function = "init"
language = "python"
relpath = "sqli/app.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-16"
class = "security_misconfiguration"
mechanism = "permissive_default"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-dvpwa"
framework = "aiohttp"
gt_id = "dvpwa-007"
trap_id = "dvpwa-fp-001"
acceptable_cwes = ["CWE-16", "CWE-79"]
evidence = "Jinja2 template engine configured with autoescape=False. This disables automatic HTML escaping for all template variables, making every unescaped template expression a potential XSS sink. This is the root cause of all stored XSS vulnerabili"
commit_url = "https://github.com/anxolerd/dvpwa/blob/a1d8f89fac2e57093189853c6527c2b01fc1d9c1/sqli/app.py#L35"
split = "train"
[[recipe]]
name = "dvpwa-middlewares-session-middleware"
host = "github"
repo = "anxolerd/dvpwa"
parent = "a1d8f89fac2e57093189853c6527c2b01fc1d9c1"
commit = "a1d8f89fac2e57093189853c6527c2b01fc1d9c1"
path = "sqli/middlewares.py"
fix_path = "sqli/dao/user.py"
mode = "enclosing"
line = 20
fix_line = 33
function = "session_middleware"
language = "python"
relpath = "sqli/middlewares.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-1004"
class = "security_misconfiguration"
mechanism = "permissive_default"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-dvpwa"
framework = "aiohttp"
gt_id = "dvpwa-010"
trap_id = "dvpwa-fp-001"
acceptable_cwes = ["CWE-1004", "CWE-614", "CWE-16"]
evidence = "Session cookie created with httponly=False. The RedisStorage is configured with httponly=False, meaning the AIOHTTP_SESSION cookie is accessible to JavaScript via document.cookie. Combined with the stored XSS vulnerabilities, this enables s"
commit_url = "https://github.com/anxolerd/dvpwa/blob/a1d8f89fac2e57093189853c6527c2b01fc1d9c1/sqli/middlewares.py#L20"
split = "holdout"
[[recipe]]
name = "dvpwa-student-create"
host = "github"
repo = "anxolerd/dvpwa"
parent = "a1d8f89fac2e57093189853c6527c2b01fc1d9c1"
commit = "a1d8f89fac2e57093189853c6527c2b01fc1d9c1"
path = "sqli/dao/student.py"
fix_path = "sqli/dao/user.py"
mode = "enclosing"
line = 42
fix_line = 33
function = "create"
language = "python"
relpath = "sqli/dao/student.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-89"
class = "sql_injection"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-dvpwa"
framework = "aiohttp"
gt_id = "dvpwa-001"
trap_id = "dvpwa-fp-001"
acceptable_cwes = ["CWE-89", "CWE-564", "CWE-943"]
evidence = "SQL injection via Python string formatting. The 'name' parameter from user input is interpolated directly into the SQL query using Python's % operator: \"VALUES ('%(name)s')\" % {'name': name}. The resulting string is then passed to cur.execu"
commit_url = "https://github.com/anxolerd/dvpwa/blob/a1d8f89fac2e57093189853c6527c2b01fc1d9c1/sqli/dao/student.py#L42"
split = "train"
[[recipe]]
name = "extremely-vulnerable-flask-app-account-before-request"
host = "github"
repo = "manuelz120/extremely-vulnerable-flask-app"
parent = "d5d8875559e21222bbbaadb7b9f0af592c6eb7fa"
commit = "d5d8875559e21222bbbaadb7b9f0af592c6eb7fa"
path = "routes/account.py"
fix_path = "routes/login.py"
mode = "enclosing"
line = 118
fix_line = 30
function = "before_request"
language = "python"
relpath = "routes/account.py"
license = "GPL-3.0"
cve = ""
year = 2026
cwe = "CWE-502"
class = "insecure_deserialization"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-extremely-vulnerable-flask-app"
framework = "flask"
gt_id = "extremely-vulnerable-flask-app-004"
trap_id = "extremely-vulnerable-flask-app-fp-001"
acceptable_cwes = ["CWE-502", "CWE-94"]
evidence = "Remote code execution via insecure deserialization. The 'preferences' cookie is base64-decoded and passed directly to pickle.loads() (imported as 'loads' from pickle). An attacker can craft a malicious pickle payload, base64-encode it, and "
commit_url = "https://github.com/manuelz120/extremely-vulnerable-flask-app/blob/d5d8875559e21222bbbaadb7b9f0af592c6eb7fa/routes/account.py#L118"
split = "holdout"
[[recipe]]
name = "extremely-vulnerable-flask-app-account-search"
host = "github"
repo = "manuelz120/extremely-vulnerable-flask-app"
parent = "d5d8875559e21222bbbaadb7b9f0af592c6eb7fa"
commit = "d5d8875559e21222bbbaadb7b9f0af592c6eb7fa"
path = "routes/account.py"
fix_path = "routes/login.py"
mode = "enclosing"
line = 33
fix_line = 30
function = "search"
language = "python"
relpath = "routes/account.py"
license = "GPL-3.0"
cve = ""
year = 2026
cwe = "CWE-89"
class = "sql_injection"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-extremely-vulnerable-flask-app"
framework = "flask"
gt_id = "extremely-vulnerable-flask-app-002"
trap_id = "extremely-vulnerable-flask-app-fp-001"
acceptable_cwes = ["CWE-89", "CWE-564", "CWE-943"]
evidence = "SQL injection via f-string interpolation of user-supplied search parameter into a raw SQL text() fragment: text(f\"text like '%{search_param}%'\"). The search_param comes directly from request.args.get('search') with no sanitization."
commit_url = "https://github.com/manuelz120/extremely-vulnerable-flask-app/blob/d5d8875559e21222bbbaadb7b9f0af592c6eb7fa/routes/account.py#L33"
split = "train"
[[recipe]]
name = "extremely-vulnerable-flask-app-signup-validate-token"
host = "github"
repo = "manuelz120/extremely-vulnerable-flask-app"
parent = "d5d8875559e21222bbbaadb7b9f0af592c6eb7fa"
commit = "d5d8875559e21222bbbaadb7b9f0af592c6eb7fa"
path = "routes/signup.py"
fix_path = "routes/signup.py"
mode = "enclosing"
line = 15
fix_line = 41
function = "validate_token"
language = "python"
relpath = "routes/signup.py"
license = "GPL-3.0"
cve = ""
year = 2026
cwe = "CWE-89"
class = "sql_injection"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-extremely-vulnerable-flask-app"
framework = "flask"
gt_id = "extremely-vulnerable-flask-app-001"
trap_id = "extremely-vulnerable-flask-app-fp-002"
acceptable_cwes = ["CWE-89", "CWE-564", "CWE-943"]
evidence = "SQL injection via f-string interpolation of user-supplied registration code directly into a raw SQL query: text(f\"SELECT id, code FROM ... WHERE code = '{code}'\"). An attacker can inject arbitrary SQL through the registration_code form fiel"
commit_url = "https://github.com/manuelz120/extremely-vulnerable-flask-app/blob/d5d8875559e21222bbbaadb7b9f0af592c6eb7fa/routes/signup.py#L15"
split = "holdout"
[[recipe]]
name = "kimi-code-seeded-v2-crm-saas-django-partner-console-account-"
host = "github"
repo = "kolega-ai-dev/vc-kimi-code-seeded-v2-crm-saas-django"
parent = "3081fae3cb2fda831a3e71dfce4fa9a023bdcc38"
commit = "3081fae3cb2fda831a3e71dfce4fa9a023bdcc38"
path = "crm/core/partner_console.py"
fix_path = "crm/core/partner_console.py"
mode = "enclosing"
line = 46
fix_line = 19
function = "account_return_lane_093"
language = "python"
relpath = "crm/core/partner_console.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-kimi-code-seeded-v2-crm-saas-django"
framework = "django"
gt_id = "seeded-v2-campaign-1-093"
trap_id = "vc-kimi-code-seeded-v2-crm-saas-django-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "After-lane route sends the caller to a caller-controlled destination without validation. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-kimi-code-seeded-v2-crm-saas-django/blob/3081fae3cb2fda831a3e71dfce4fa9a023bdcc38/crm/core/partner_console.py#L46"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "kimi-code-seeded-v2-crm-saas-django-partner-console-acct-bun"
host = "github"
repo = "kolega-ai-dev/vc-kimi-code-seeded-v2-crm-saas-django"
parent = "3081fae3cb2fda831a3e71dfce4fa9a023bdcc38"
commit = "3081fae3cb2fda831a3e71dfce4fa9a023bdcc38"
path = "crm/core/partner_console.py"
fix_path = "crm/core/partner_console.py"
mode = "enclosing"
line = 65
fix_line = 19
function = "acct_bundle_thaw_184"
language = "python"
relpath = "crm/core/partner_console.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-502"
class = "insecure_deserialization"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-kimi-code-seeded-v2-crm-saas-django"
framework = "django"
gt_id = "seeded-v2-campaign-2-184"
trap_id = "vc-kimi-code-seeded-v2-crm-saas-django-fp-001"
acceptable_cwes = ["CWE-502", "CWE-20"]
evidence = "Bundle restore operation deserializes caller-controlled bytes with an unsafe API. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-kimi-code-seeded-v2-crm-saas-django/blob/3081fae3cb2fda831a3e71dfce4fa9a023bdcc38/crm/core/partner_console.py#L65"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "kimi-code-seeded-v2-education-lms-django-course-operation-2"
host = "github"
repo = "kolega-ai-dev/vc-kimi-code-seeded-v2-education-lms-django"
parent = "877530d71e44a071dd6e203de09fe014c689b443"
commit = "877530d71e44a071dd6e203de09fe014c689b443"
path = "lms/course_operations.py"
fix_path = "lms/course_operations.py"
mode = "enclosing"
line = 60
fix_line = 19
function = "course_bundle_thaw_185"
language = "python"
relpath = "lms/course_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-502"
class = "insecure_deserialization"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-kimi-code-seeded-v2-education-lms-django"
framework = "django"
gt_id = "seeded-v2-campaign-2-185"
trap_id = "vc-kimi-code-seeded-v2-education-lms-django-fp-001"
acceptable_cwes = ["CWE-502", "CWE-20"]
evidence = "Bundle restore operation deserializes caller-controlled bytes with an unsafe API. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-kimi-code-seeded-v2-education-lms-django/blob/877530d71e44a071dd6e203de09fe014c689b443/lms/course_operations.py#L60"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "kimi-code-seeded-v2-education-lms-django-course-operations-c"
host = "github"
repo = "kolega-ai-dev/vc-kimi-code-seeded-v2-education-lms-django"
parent = "877530d71e44a071dd6e203de09fe014c689b443"
commit = "877530d71e44a071dd6e203de09fe014c689b443"
path = "lms/course_operations.py"
fix_path = "lms/course_operations.py"
mode = "enclosing"
line = 54
fix_line = 19
function = "course_return_lane_163"
language = "python"
relpath = "lms/course_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-kimi-code-seeded-v2-education-lms-django"
framework = "django"
gt_id = "seeded-v2-campaign-2-163"
trap_id = "vc-kimi-code-seeded-v2-education-lms-django-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "Return-lane operation sends the browser to a caller-controlled destination without validation. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-kimi-code-seeded-v2-education-lms-django/blob/877530d71e44a071dd6e203de09fe014c689b443/lms/course_operations.py#L54"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "kimi-code-seeded-v2-fintech-lending-fastapi-loan-operatio-2"
host = "github"
repo = "kolega-ai-dev/vc-kimi-code-seeded-v2-fintech-lending-fastapi"
parent = "50a3098d1779c4fc1c71d5fe5253566f59b6f9f6"
commit = "50a3098d1779c4fc1c71d5fe5253566f59b6f9f6"
path = "backend/app/loan_operations.py"
fix_path = "backend/app/loan_operations.py"
mode = "enclosing"
line = 29
fix_line = 16
function = "loan_stash_card_098"
language = "python"
relpath = "backend/app/loan_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-22"
class = "path_traversal"
mechanism = "path_join_user_input"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-kimi-code-seeded-v2-fintech-lending-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-1-098"
trap_id = "vc-kimi-code-seeded-v2-fintech-lending-fastapi-fp-001"
acceptable_cwes = ["CWE-22", "CWE-23", "CWE-36", "CWE-73"]
evidence = "Parcel-style route builds a filesystem path from a caller-controlled packet reference. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-kimi-code-seeded-v2-fintech-lending-fastapi/blob/50a3098d1779c4fc1c71d5fe5253566f59b6f9f6/backend/app/loan_operations.py#L29"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "kimi-code-seeded-v2-fintech-lending-fastapi-loan-operations-"
host = "github"
repo = "kolega-ai-dev/vc-kimi-code-seeded-v2-fintech-lending-fastapi"
parent = "50a3098d1779c4fc1c71d5fe5253566f59b6f9f6"
commit = "50a3098d1779c4fc1c71d5fe5253566f59b6f9f6"
path = "backend/app/loan_operations.py"
fix_path = "backend/app/loan_operations.py"
mode = "enclosing"
line = 23
fix_line = 16
function = "lendfolio_marker_097"
language = "python"
relpath = "backend/app/loan_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-639"
class = "idor"
mechanism = "identity_from_request_body"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-kimi-code-seeded-v2-fintech-lending-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-1-097"
trap_id = "vc-kimi-code-seeded-v2-fintech-lending-fastapi-fp-001"
acceptable_cwes = ["CWE-639", "CWE-284", "CWE-862"]
evidence = "Folio-style route uses a caller-supplied id without checking tenant or owner scope. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-kimi-code-seeded-v2-fintech-lending-fastapi/blob/50a3098d1779c4fc1c71d5fe5253566f59b6f9f6/backend/app/loan_operations.py#L23"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "kimi-code-seeded-v2-healthcare-clinic-django-patient-oper-2"
host = "github"
repo = "kolega-ai-dev/vc-kimi-code-seeded-v2-healthcare-clinic-django"
parent = "f6ac3e39f83fa5b5bab27c5662b658713891e3fc"
commit = "f6ac3e39f83fa5b5bab27c5662b658713891e3fc"
path = "clinic_portal/patient_operations.py"
fix_path = "clinic_portal/patient_operations.py"
mode = "enclosing"
line = 63
fix_line = 19
function = "patient_return_lane_167"
language = "python"
relpath = "clinic_portal/patient_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-kimi-code-seeded-v2-healthcare-clinic-django"
framework = "django"
gt_id = "seeded-v2-campaign-2-167"
trap_id = "vc-kimi-code-seeded-v2-healthcare-clinic-django-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "Return-lane operation sends the browser to a caller-controlled destination without validation. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-kimi-code-seeded-v2-healthcare-clinic-django/blob/f6ac3e39f83fa5b5bab27c5662b658713891e3fc/clinic_portal/patient_operations.py#L63"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "kimi-code-seeded-v2-healthcare-clinic-django-patient-operati"
host = "github"
repo = "kolega-ai-dev/vc-kimi-code-seeded-v2-healthcare-clinic-django"
parent = "f6ac3e39f83fa5b5bab27c5662b658713891e3fc"
commit = "f6ac3e39f83fa5b5bab27c5662b658713891e3fc"
path = "clinic_portal/patient_operations.py"
fix_path = "clinic_portal/patient_operations.py"
mode = "enclosing"
line = 28
fix_line = 19
function = "patient_copy_tile_100"
language = "python"
relpath = "clinic_portal/patient_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-79"
class = "reflected_xss"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-kimi-code-seeded-v2-healthcare-clinic-django"
framework = "django"
gt_id = "seeded-v2-campaign-1-100"
trap_id = "vc-kimi-code-seeded-v2-healthcare-clinic-django-fp-001"
acceptable_cwes = ["CWE-79", "CWE-80"]
evidence = "Copy-card route concatenates caller-controlled text into HTML without escaping. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-kimi-code-seeded-v2-healthcare-clinic-django/blob/f6ac3e39f83fa5b5bab27c5662b658713891e3fc/clinic_portal/patient_operations.py#L28"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "kimi-code-seeded-v2-hr-payroll-django-payroll-operations--2"
host = "github"
repo = "kolega-ai-dev/vc-kimi-code-seeded-v2-hr-payroll-django"
parent = "5a2a6d42919c9f991490ffb0bcbe75108371fe2c"
commit = "5a2a6d42919c9f991490ffb0bcbe75108371fe2c"
path = "hr_payroll/payroll_operations.py"
fix_path = "hr_payroll/payroll_operations.py"
mode = "enclosing"
line = 65
fix_line = 19
function = "payroll_bundle_thaw_186"
language = "python"
relpath = "hr_payroll/payroll_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-502"
class = "insecure_deserialization"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-kimi-code-seeded-v2-hr-payroll-django"
framework = "django"
gt_id = "seeded-v2-campaign-2-186"
trap_id = "vc-kimi-code-seeded-v2-hr-payroll-django-fp-001"
acceptable_cwes = ["CWE-502", "CWE-20"]
evidence = "Bundle restore operation deserializes caller-controlled bytes with an unsafe API. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-kimi-code-seeded-v2-hr-payroll-django/blob/5a2a6d42919c9f991490ffb0bcbe75108371fe2c/hr_payroll/payroll_operations.py#L65"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "kimi-code-seeded-v2-hr-payroll-django-payroll-operations-pay"
host = "github"
repo = "kolega-ai-dev/vc-kimi-code-seeded-v2-hr-payroll-django"
parent = "5a2a6d42919c9f991490ffb0bcbe75108371fe2c"
commit = "5a2a6d42919c9f991490ffb0bcbe75108371fe2c"
path = "hr_payroll/payroll_operations.py"
fix_path = "hr_payroll/payroll_operations.py"
mode = "enclosing"
line = 46
fix_line = 19
function = "payroll_wayback_card_105"
language = "python"
relpath = "hr_payroll/payroll_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-kimi-code-seeded-v2-hr-payroll-django"
framework = "django"
gt_id = "seeded-v2-campaign-1-105"
trap_id = "vc-kimi-code-seeded-v2-hr-payroll-django-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "After-lane route sends the caller to a caller-controlled destination without validation. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-kimi-code-seeded-v2-hr-payroll-django/blob/5a2a6d42919c9f991490ffb0bcbe75108371fe2c/hr_payroll/payroll_operations.py#L46"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "kimi-code-seeded-v2-legal-case-django-case-operations-case-b"
host = "github"
repo = "kolega-ai-dev/vc-kimi-code-seeded-v2-legal-case-django"
parent = "e19d28f7519ba75706770e22770fdac537f4a4de"
commit = "e19d28f7519ba75706770e22770fdac537f4a4de"
path = "legalcase/case_operations.py"
fix_path = "legalcase/case_operations.py"
mode = "enclosing"
line = 60
fix_line = 19
function = "case_bundle_thaw_187"
language = "python"
relpath = "legalcase/case_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-502"
class = "insecure_deserialization"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-kimi-code-seeded-v2-legal-case-django"
framework = "django"
gt_id = "seeded-v2-campaign-2-187"
trap_id = "vc-kimi-code-seeded-v2-legal-case-django-fp-001"
acceptable_cwes = ["CWE-502", "CWE-20"]
evidence = "Bundle restore operation deserializes caller-controlled bytes with an unsafe API. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-kimi-code-seeded-v2-legal-case-django/blob/e19d28f7519ba75706770e22770fdac537f4a4de/legalcase/case_operations.py#L60"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "kimi-code-seeded-v2-legal-case-django-case-operations-case-r"
host = "github"
repo = "kolega-ai-dev/vc-kimi-code-seeded-v2-legal-case-django"
parent = "e19d28f7519ba75706770e22770fdac537f4a4de"
commit = "e19d28f7519ba75706770e22770fdac537f4a4de"
path = "legalcase/case_operations.py"
fix_path = "legalcase/case_operations.py"
mode = "enclosing"
line = 54
fix_line = 19
function = "case_return_lane_164"
language = "python"
relpath = "legalcase/case_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-kimi-code-seeded-v2-legal-case-django"
framework = "django"
gt_id = "seeded-v2-campaign-2-164"
trap_id = "vc-kimi-code-seeded-v2-legal-case-django-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "Return-lane operation sends the browser to a caller-controlled destination without validation. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-kimi-code-seeded-v2-legal-case-django/blob/e19d28f7519ba75706770e22770fdac537f4a4de/legalcase/case_operations.py#L54"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "kimi-code-seeded-v2-logistics-dispatch-fastapi-dispatch-o-2"
host = "github"
repo = "kolega-ai-dev/vc-kimi-code-seeded-v2-logistics-dispatch-fastapi"
parent = "e8db6dd6dc2c5c1917a5263eb80b554af5d33aeb"
commit = "e8db6dd6dc2c5c1917a5263eb80b554af5d33aeb"
path = "backend/app/dispatch_operations.py"
fix_path = "backend/app/dispatch_operations.py"
mode = "enclosing"
line = 29
fix_line = 16
function = "dispatch_manifest_pull_110"
language = "python"
relpath = "backend/app/dispatch_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-22"
class = "path_traversal"
mechanism = "path_join_user_input"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-kimi-code-seeded-v2-logistics-dispatch-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-1-110"
trap_id = "vc-kimi-code-seeded-v2-logistics-dispatch-fastapi-fp-001"
acceptable_cwes = ["CWE-22", "CWE-23", "CWE-36", "CWE-73"]
evidence = "Parcel-style route builds a filesystem path from a caller-controlled packet reference. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-kimi-code-seeded-v2-logistics-dispatch-fastapi/blob/e8db6dd6dc2c5c1917a5263eb80b554af5d33aeb/backend/app/dispatch_operations.py#L29"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "kimi-code-seeded-v2-logistics-dispatch-fastapi-dispatch-oper"
host = "github"
repo = "kolega-ai-dev/vc-kimi-code-seeded-v2-logistics-dispatch-fastapi"
parent = "e8db6dd6dc2c5c1917a5263eb80b554af5d33aeb"
commit = "e8db6dd6dc2c5c1917a5263eb80b554af5d33aeb"
path = "backend/app/dispatch_operations.py"
fix_path = "backend/app/dispatch_operations.py"
mode = "enclosing"
line = 23
fix_line = 16
function = "routeband_card_109"
language = "python"
relpath = "backend/app/dispatch_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-639"
class = "idor"
mechanism = "identity_from_request_body"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-kimi-code-seeded-v2-logistics-dispatch-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-1-109"
trap_id = "vc-kimi-code-seeded-v2-logistics-dispatch-fastapi-fp-001"
acceptable_cwes = ["CWE-639", "CWE-284", "CWE-862"]
evidence = "Folio-style route uses a caller-supplied id without checking tenant or owner scope. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-kimi-code-seeded-v2-logistics-dispatch-fastapi/blob/e8db6dd6dc2c5c1917a5263eb80b554af5d33aeb/backend/app/dispatch_operations.py#L23"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "kimi-code-seeded-v2-marketplace-commerce-fastapi-seller-o-2"
host = "github"
repo = "kolega-ai-dev/vc-kimi-code-seeded-v2-marketplace-commerce-fastapi"
parent = "065ef1ebaea854b3f2575db9a93f08313729aa09"
commit = "065ef1ebaea854b3f2575db9a93f08313729aa09"
path = "backend/app/seller_operations.py"
fix_path = "backend/app/seller_operations.py"
mode = "enclosing"
line = 79
fix_line = 16
function = "seller_blurb_tile_332"
language = "python"
relpath = "backend/app/seller_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-79"
class = "reflected_xss"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-kimi-code-seeded-v2-marketplace-commerce-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-2-332"
trap_id = "vc-kimi-code-seeded-v2-marketplace-commerce-fastapi-fp-001"
acceptable_cwes = ["CWE-79", "CWE-80"]
evidence = "Rich-text preview renders caller-controlled markup through a Jinja safe filter. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-kimi-code-seeded-v2-marketplace-commerce-fastapi/blob/065ef1ebaea854b3f2575db9a93f08313729aa09/backend/app/seller_operations.py#L79"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "kimi-code-seeded-v2-marketplace-commerce-fastapi-seller-oper"
host = "github"
repo = "kolega-ai-dev/vc-kimi-code-seeded-v2-marketplace-commerce-fastapi"
parent = "065ef1ebaea854b3f2575db9a93f08313729aa09"
commit = "065ef1ebaea854b3f2575db9a93f08313729aa09"
path = "backend/app/seller_operations.py"
fix_path = "backend/app/seller_operations.py"
mode = "enclosing"
line = 23
fix_line = 16
function = "seller_blurb_card_112"
language = "python"
relpath = "backend/app/seller_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-79"
class = "reflected_xss"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-kimi-code-seeded-v2-marketplace-commerce-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-1-112"
trap_id = "vc-kimi-code-seeded-v2-marketplace-commerce-fastapi-fp-001"
acceptable_cwes = ["CWE-79", "CWE-80"]
evidence = "Copy-card route concatenates caller-controlled text into HTML without escaping. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-kimi-code-seeded-v2-marketplace-commerce-fastapi/blob/065ef1ebaea854b3f2575db9a93f08313729aa09/backend/app/seller_operations.py#L23"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "kimi-code-seeded-v2-property-management-fastapi-tenant-op-2"
host = "github"
repo = "kolega-ai-dev/vc-kimi-code-seeded-v2-property-management-fastapi"
parent = "0048d045bc53534d7da5ef1bdf1c25072cfb3374"
commit = "0048d045bc53534d7da5ef1bdf1c25072cfb3374"
path = "backend/app/tenant_operations.py"
fix_path = "backend/app/tenant_operations.py"
mode = "enclosing"
line = 42
fix_line = 16
function = "tenant_bundle_thaw_183"
language = "python"
relpath = "backend/app/tenant_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-502"
class = "insecure_deserialization"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-kimi-code-seeded-v2-property-management-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-2-183"
trap_id = "vc-kimi-code-seeded-v2-property-management-fastapi-fp-001"
acceptable_cwes = ["CWE-502", "CWE-20"]
evidence = "Bundle restore operation deserializes caller-controlled bytes with an unsafe API. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-kimi-code-seeded-v2-property-management-fastapi/blob/0048d045bc53534d7da5ef1bdf1c25072cfb3374/backend/app/tenant_operations.py#L42"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "kimi-code-seeded-v2-property-management-fastapi-tenant-opera"
host = "github"
repo = "kolega-ai-dev/vc-kimi-code-seeded-v2-property-management-fastapi"
parent = "0048d045bc53534d7da5ef1bdf1c25072cfb3374"
commit = "0048d045bc53534d7da5ef1bdf1c25072cfb3374"
path = "backend/app/tenant_operations.py"
fix_path = "backend/app/tenant_operations.py"
mode = "enclosing"
line = 38
fix_line = 16
function = "tenant_afterlane_117"
language = "python"
relpath = "backend/app/tenant_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-kimi-code-seeded-v2-property-management-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-1-117"
trap_id = "vc-kimi-code-seeded-v2-property-management-fastapi-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "After-lane route sends the caller to a caller-controlled destination without validation. Seeded during v2-campaign-1 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-kimi-code-seeded-v2-property-management-fastapi/blob/0048d045bc53534d7da5ef1bdf1c25072cfb3374/backend/app/tenant_operations.py#L38"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "kimi-code-seeded-v2-support-desk-fastapi-support-operatio-2"
host = "github"
repo = "kolega-ai-dev/vc-kimi-code-seeded-v2-support-desk-fastapi"
parent = "76776570d1ff3607277ca2b1af2546b362d6e65b"
commit = "76776570d1ff3607277ca2b1af2546b362d6e65b"
path = "backend/app/support_operations.py"
fix_path = "backend/app/support_operations.py"
mode = "enclosing"
line = 68
fix_line = 16
function = "ticket_blurb_tile_329"
language = "python"
relpath = "backend/app/support_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-79"
class = "reflected_xss"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-kimi-code-seeded-v2-support-desk-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-2-329"
trap_id = "vc-kimi-code-seeded-v2-support-desk-fastapi-fp-001"
acceptable_cwes = ["CWE-79", "CWE-80"]
evidence = "Rich-text preview renders caller-controlled markup through a Jinja safe filter. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-kimi-code-seeded-v2-support-desk-fastapi/blob/76776570d1ff3607277ca2b1af2546b362d6e65b/backend/app/support_operations.py#L68"
vendored = false
review_tier = "seeded"
split = "holdout"
[[recipe]]
name = "kimi-code-seeded-v2-support-desk-fastapi-support-operations-"
host = "github"
repo = "kolega-ai-dev/vc-kimi-code-seeded-v2-support-desk-fastapi"
parent = "76776570d1ff3607277ca2b1af2546b362d6e65b"
commit = "76776570d1ff3607277ca2b1af2546b362d6e65b"
path = "backend/app/support_operations.py"
fix_path = "backend/app/support_operations.py"
mode = "enclosing"
line = 43
fix_line = 16
function = "ticket_return_lane_165"
language = "python"
relpath = "backend/app/support_operations.py"
license = "unlicensed"
cve = ""
year = 2026
cwe = "CWE-601"
class = "open_redirect"
mechanism = "source_reaches_sink"
provenance = "agent"
origin = "real-vuln-benchmark"
project = "vc-kimi-code-seeded-v2-support-desk-fastapi"
framework = "fastapi"
gt_id = "seeded-v2-campaign-2-165"
trap_id = "vc-kimi-code-seeded-v2-support-desk-fastapi-fp-001"
acceptable_cwes = ["CWE-601", "CWE-20"]
evidence = "Return-lane operation sends the browser to a caller-controlled destination without validation. Seeded during v2-campaign-2 and approved for RealVuln GT enhancement."
commit_url = "https://github.com/kolega-ai-dev/vc-kimi-code-seeded-v2-support-desk-fastapi/blob/76776570d1ff3607277ca2b1af2546b362d6e65b/backend/app/support_operations.py#L43"
vendored = false
review_tier = "seeded"
split = "train"
[[recipe]]
name = "python-insecure-app-main-try-hack-me"
host = "github"
repo = "kolega-ai/realvuln-python-insecure-app"
parent = "80b894a2f754590747a31c92b2088be086421953"
commit = "80b894a2f754590747a31c92b2088be086421953"
path = "app/main.py"
fix_path = "app/main.py"
mode = "enclosing"
line = 41
fix_line = 19
function = "try_hack_me"
language = "python"
relpath = "app/main.py"
license = "GPL-3.0"
cve = ""
year = 2026
cwe = "CWE-1336"
class = "ssti"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-python-insecure-app"
framework = "fastapi"
gt_id = "python-insecure-app-001"
trap_id = "python-insecure-app-fp-001"
acceptable_cwes = ["CWE-1336", "CWE-94", "CWE-95"]
evidence = "Server-Side Template Injection via Jinja2. User-controlled 'name' query parameter is interpolated into an f-string on line 38 to build 'content', which is then passed to Template(content).render() on line 41. An attacker can inject Jinja2 t"
commit_url = "https://github.com/kolega-ai/realvuln-python-insecure-app/blob/80b894a2f754590747a31c92b2088be086421953/app/main.py#L41"
known_limit = "identical_twin"
split = "train"
[[recipe]]
name = "pythonssti-main-read-root"
host = "github"
repo = "TheWation/PythonSSTI"
parent = "76339c27d5a870c0a81bad6aee5f9bd516592145"
commit = "76339c27d5a870c0a81bad6aee5f9bd516592145"
path = "main.py"
fix_path = "main.py"
mode = "enclosing"
line = 14
fix_line = 17
function = "read_root"
language = "python"
relpath = "main.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-79"
class = "reflected_xss"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-pythonssti"
framework = "fastapi"
gt_id = "python-ssti-002"
trap_id = "python-ssti-fp-001"
acceptable_cwes = ["CWE-79", "CWE-80"]
evidence = "The Jinja2 Environment is created with default settings (autoescape=False). User input from the 'username' query parameter is concatenated into the template string and the rendered output is returned as HTMLResponse. An attacker can inject "
commit_url = "https://github.com/TheWation/PythonSSTI/blob/76339c27d5a870c0a81bad6aee5f9bd516592145/main.py#L14"
known_limit = "identical_twin"
split = "holdout"
[[recipe]]
name = "threatbyte-api-v1-delete"
host = "github"
repo = "anotherik/ThreatByte"
parent = "c4db46f72586c4ecb65859051ea037018dbf0e5e"
commit = "c4db46f72586c4ecb65859051ea037018dbf0e5e"
path = "server/api/v1/api_v1.py"
fix_path = "server/api/v1/api_v1.py"
mode = "handler_context"
line = 223
fix_line = 123
function = "delete"
language = "python"
relpath = "server/api/v1/api_v1.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-862"
class = "broken_access_control"
mechanism = "missing_auth_guard"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-threatbyte"
framework = "flask"
gt_id = "threatbyte-011"
trap_id = "threatbyte-fp-004"
acceptable_cwes = ["CWE-862", "CWE-306", "CWE-284", "CWE-287"]
evidence = "BFLA (Broken Function Level Authorization) on the delete-user API endpoint. The @token_required decorator is commented out (lines 221-222), so DELETE /api/v1/delete-user/<user_id> can be called by anyone without authentication to delete any"
commit_url = "https://github.com/anotherik/ThreatByte/blob/c4db46f72586c4ecb65859051ea037018dbf0e5e/server/api/v1/api_v1.py#L223"
family = "access_control"
fix_function = "post"
split = "train"
[[recipe]]
name = "threatbyte-api-v1-get"
host = "github"
repo = "anotherik/ThreatByte"
parent = "c4db46f72586c4ecb65859051ea037018dbf0e5e"
commit = "c4db46f72586c4ecb65859051ea037018dbf0e5e"
path = "server/api/v1/api_v1.py"
fix_path = "server/api/v1/api_v1.py"
mode = "handler_context"
line = 154
fix_line = 123
function = "get"
language = "python"
relpath = "server/api/v1/api_v1.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-639"
class = "broken_access_control"
mechanism = "missing_auth_guard"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-threatbyte"
framework = "flask"
gt_id = "threatbyte-010"
trap_id = "threatbyte-fp-004"
acceptable_cwes = ["CWE-639", "CWE-284", "CWE-862", "CWE-863"]
evidence = "BOLA (Broken Object Level Authorization) on the API profile endpoint. The @token_required decorator is commented out (line 152-153), so /api/v1/profile?user_id=X returns any user's profile (username, email, country, role, permissions, team)"
commit_url = "https://github.com/anotherik/ThreatByte/blob/c4db46f72586c4ecb65859051ea037018dbf0e5e/server/api/v1/api_v1.py#L154"
family = "access_control"
fix_function = "post"
split = "holdout"
[[recipe]]
name = "threatbyte-routes-dashboard"
host = "github"
repo = "anotherik/ThreatByte"
parent = "c4db46f72586c4ecb65859051ea037018dbf0e5e"
commit = "c4db46f72586c4ecb65859051ea037018dbf0e5e"
path = "server/routes.py"
fix_path = "server/routes.py"
mode = "enclosing"
line = 137
fix_line = 45
function = "dashboard"
language = "python"
relpath = "server/routes.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-89"
class = "sql_injection"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-threatbyte"
framework = "flask"
gt_id = "threatbyte-001"
trap_id = "threatbyte-fp-001"
acceptable_cwes = ["CWE-89", "CWE-564", "CWE-943", "CWE-306"]
evidence = "SQL injection via f-string interpolation of user-controlled search_query parameter directly into SQL: s_query = f\"SELECT filename FROM files WHERE user_id = {user_id} AND filename LIKE '%{search_query}%'\". The search_query comes from reques"
commit_url = "https://github.com/anotherik/ThreatByte/blob/c4db46f72586c4ecb65859051ea037018dbf0e5e/server/routes.py#L137"
split = "train"
[[recipe]]
name = "vampi-books-get-by-title"
host = "github"
repo = "erev0s/VAmPI"
parent = "1713b54b601ad29582581eeda4b31fceb1319874"
commit = "1713b54b601ad29582581eeda4b31fceb1319874"
path = "api_views/books.py"
fix_path = "api_views/books.py"
mode = "handler_context"
line = 51
fix_line = 62
function = "get_by_title"
language = "python"
relpath = "api_views/books.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-639"
class = "broken_access_control"
mechanism = "missing_auth_guard"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-vampi"
framework = "flask"
gt_id = "vampi-003"
trap_id = "vampi-fp-003"
acceptable_cwes = ["CWE-639", "CWE-284", "CWE-285", "CWE-862"]
evidence = "Broken Object Level Authorization (BOLA). When vuln=1, get_by_title queries the book by title only (Book.query.filter_by(book_title=str(book_title)).first()) without verifying the authenticated user is the owner. Any authenticated user can "
commit_url = "https://github.com/erev0s/VAmPI/blob/1713b54b601ad29582581eeda4b31fceb1319874/api_views/books.py#L51"
family = "access_control"
context = ["openapi_specs/openapi3.yml"]
known_limit = "identical_twin"
split = "holdout"
[[recipe]]
name = "vampi-user-model-get-user"
host = "github"
repo = "erev0s/VAmPI"
parent = "1713b54b601ad29582581eeda4b31fceb1319874"
commit = "1713b54b601ad29582581eeda4b31fceb1319874"
path = "models/user_model.py"
fix_path = "api_views/users.py"
mode = "enclosing"
line = 72
fix_line = 55
function = "get_user"
language = "python"
relpath = "models/user_model.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-89"
class = "sql_injection"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-vampi"
framework = "flask"
gt_id = "vampi-001"
trap_id = "vampi-fp-001"
acceptable_cwes = ["CWE-89", "CWE-564", "CWE-943"]
evidence = "SQL injection via f-string interpolation of unsanitized username path parameter into raw SQL query: user_query = f\"SELECT * FROM users WHERE username = '{username}'\" followed by db.session.execute(text(user_query)). Reachable from GET /user"
commit_url = "https://github.com/erev0s/VAmPI/blob/1713b54b601ad29582581eeda4b31fceb1319874/models/user_model.py#L72"
split = "train"
[[recipe]]
name = "vampi-users-update-password"
host = "github"
repo = "erev0s/VAmPI"
parent = "1713b54b601ad29582581eeda4b31fceb1319874"
commit = "1713b54b601ad29582581eeda4b31fceb1319874"
path = "api_views/users.py"
fix_path = "api_views/users.py"
mode = "handler_context"
line = 187
fix_line = 55
function = "update_password"
language = "python"
relpath = "api_views/users.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-639"
class = "broken_access_control"
mechanism = "missing_auth_guard"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-vampi"
framework = "flask"
gt_id = "vampi-002"
trap_id = "vampi-fp-001"
acceptable_cwes = ["CWE-639", "CWE-284", "CWE-285", "CWE-862"]
evidence = "Unauthorized password change (IDOR). When vuln=1, the update_password function uses the username from the URL path parameter to look up the user whose password to change, instead of using the authenticated user from the JWT token (resp['sub"
commit_url = "https://github.com/erev0s/VAmPI/blob/1713b54b601ad29582581eeda4b31fceb1319874/api_views/users.py#L187"
family = "access_control"
fix_function = "register_user"
context = ["openapi_specs/openapi3.yml"]
split = "holdout"
[[recipe]]
name = "vfapi-main-delete-user"
host = "github"
repo = "naryal2580/vfapi"
parent = "f36f177e1a32aa49272f4eb52f8be0af3e8f6bc3"
commit = "f36f177e1a32aa49272f4eb52f8be0af3e8f6bc3"
path = "main.py"
fix_path = "main.py"
mode = "enclosing"
line = 231
fix_line = 220
function = "delete_user"
language = "python"
relpath = "main.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-89"
class = "sql_injection"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-vfapi"
framework = "fastapi"
gt_id = "vfapi-003"
trap_id = "vfapi-fp-001"
acceptable_cwes = ["CWE-89", "CWE-564", "CWE-943"]
evidence = "SQL injection via f-string interpolation of username query parameter into DELETE SQL query: f'DELETE FROM users WHERE username = \"{username}\";'. No sanitization or parameterization."
commit_url = "https://github.com/naryal2580/vfapi/blob/f36f177e1a32aa49272f4eb52f8be0af3e8f6bc3/main.py#L231"
split = "train"
[[recipe]]
name = "vfapi-main-put-user"
host = "github"
repo = "naryal2580/vfapi"
parent = "f36f177e1a32aa49272f4eb52f8be0af3e8f6bc3"
commit = "f36f177e1a32aa49272f4eb52f8be0af3e8f6bc3"
path = "main.py"
fix_path = "main.py"
mode = "enclosing"
line = 188
fix_line = 220
function = "put_user"
language = "python"
relpath = "main.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-89"
class = "sql_injection"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-vfapi"
framework = "fastapi"
gt_id = "vfapi-002"
trap_id = "vfapi-fp-001"
acceptable_cwes = ["CWE-89", "CWE-564", "CWE-943"]
evidence = "SQL injection via f-string interpolation of all user-supplied fields (name, username, password, address, email, contact) into an INSERT SQL query. All fields from the User model body are directly embedded in the query string without paramet"
commit_url = "https://github.com/naryal2580/vfapi/blob/f36f177e1a32aa49272f4eb52f8be0af3e8f6bc3/main.py#L188"
split = "holdout"
[[recipe]]
name = "vfapi-main-sql-return-users-from-username"
host = "github"
repo = "naryal2580/vfapi"
parent = "f36f177e1a32aa49272f4eb52f8be0af3e8f6bc3"
commit = "f36f177e1a32aa49272f4eb52f8be0af3e8f6bc3"
path = "main.py"
fix_path = "main.py"
mode = "enclosing"
line = 182
fix_line = 220
function = "sql_return_users_from_username"
language = "python"
relpath = "main.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-89"
class = "sql_injection"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-vfapi"
framework = "fastapi"
gt_id = "vfapi-001"
trap_id = "vfapi-fp-001"
acceptable_cwes = ["CWE-89", "CWE-564", "CWE-943"]
evidence = "SQL injection via f-string interpolation of username query parameter directly into SQL query: f'SELECT * FROM users WHERE username = \"{username}\";'. No sanitization or parameterization."
commit_url = "https://github.com/naryal2580/vfapi/blob/f36f177e1a32aa49272f4eb52f8be0af3e8f6bc3/main.py#L182"
split = "train"
[[recipe]]
name = "vulnerable-python-apps-bad-mvc-do-get"
host = "github"
repo = "LinuxUser255/Vulnerable_Python_Apps"
parent = "6336c77e6db523a5df34c4b628dff4159110797a"
commit = "6336c77e6db523a5df34c4b628dff4159110797a"
path = "Insecure_Frameworks/bad_mvc.py"
fix_path = "SQLI/main.py"
mode = "enclosing"
line = 37
fix_line = 44
function = "do_GET"
language = "python"
relpath = "Insecure_Frameworks/bad_mvc.py"
license = "GPL-3.0"
cve = ""
year = 2026
cwe = "CWE-79"
class = "reflected_xss"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-vulnerable-python-apps"
framework = "flask"
gt_id = "vulnerable-python-apps-009"
trap_id = "vulnerable-python-apps-fp-001"
acceptable_cwes = ["CWE-79", "CWE-80"]
evidence = "XSS via unescaped output. The username variable (derived from decrypting a user-supplied cookie at line 26) is rendered into HTML without any escaping: bytes('Hello %s' % username, 'utf-8'). An attacker who controls the encrypted cookie val"
commit_url = "https://github.com/LinuxUser255/Vulnerable_Python_Apps/blob/6336c77e6db523a5df34c4b628dff4159110797a/Insecure_Frameworks/bad_mvc.py#L37"
split = "holdout"
[[recipe]]
name = "vulnerable-python-apps-dir-traversal-do-get"
host = "github"
repo = "LinuxUser255/Vulnerable_Python_Apps"
parent = "6336c77e6db523a5df34c4b628dff4159110797a"
commit = "6336c77e6db523a5df34c4b628dff4159110797a"
path = "Directory_Traversal/Dir_Traversal.py"
fix_path = "SQLI/main.py"
mode = "enclosing"
line = 22
fix_line = 44
function = "do_GET"
language = "python"
relpath = "Directory_Traversal/Dir_Traversal.py"
license = "GPL-3.0"
cve = ""
year = 2026
cwe = "CWE-22"
class = "path_traversal"
mechanism = "path_join_user_input"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-vulnerable-python-apps"
framework = "flask"
gt_id = "vulnerable-python-apps-001"
trap_id = "vulnerable-python-apps-fp-001"
acceptable_cwes = ["CWE-22", "CWE-23", "CWE-36", "CWE-73"]
evidence = "Arbitrary file read via path traversal. self.path from the HTTP request is concatenated to cwd at line 14 and opened at line 22 via open(path).read(). The regex filter on line 10-11 (r'/\\.\\.\\/\\.\\./' with re.match) is trivially bypassable — "
commit_url = "https://github.com/LinuxUser255/Vulnerable_Python_Apps/blob/6336c77e6db523a5df34c4b628dff4159110797a/Directory_Traversal/Dir_Traversal.py#L22"
split = "train"
[[recipe]]
name = "vulnerable-python-apps-main-get-db-connection"
host = "github"
repo = "LinuxUser255/Vulnerable_Python_Apps"
parent = "6336c77e6db523a5df34c4b628dff4159110797a"
commit = "6336c77e6db523a5df34c4b628dff4159110797a"
path = "SQLI/main.py"
fix_path = "SQLI/main.py"
mode = "enclosing"
line = 70
fix_line = 44
function = "get_db_connection"
language = "python"
relpath = "SQLI/main.py"
license = "GPL-3.0"
cve = ""
year = 2026
cwe = "CWE-89"
class = "sql_injection"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-vulnerable-python-apps"
framework = "flask"
gt_id = "vulnerable-python-apps-002"
trap_id = "vulnerable-python-apps-fp-001"
acceptable_cwes = ["CWE-89", "CWE-564", "CWE-943"]
evidence = "SQL injection via string concatenation: conn.execute('SELECT * FROM posts WHERE id = '+post_id). The post_id parameter is concatenated directly into the SQL query. The regex filter on line 67-68 (r'^\\d+$' with re.M) is weak because the re.M"
commit_url = "https://github.com/LinuxUser255/Vulnerable_Python_Apps/blob/6336c77e6db523a5df34c4b628dff4159110797a/SQLI/main.py#L70"
split = "holdout"
[[recipe]]
name = "vulnpy-cmdi-do-os-system"
host = "github"
repo = "Contrast-Security-OSS/vulnpy"
parent = "d1d0f64c06f038fe59a049e0e6001bfaf9839697"
commit = "d1d0f64c06f038fe59a049e0e6001bfaf9839697"
path = "src/vulnpy/trigger/cmdi.py"
fix_path = "src/vulnpy/trigger/sqli.py"
mode = "enclosing"
line = 6
fix_line = 25
function = "do_os_system"
language = "python"
relpath = "src/vulnpy/trigger/cmdi.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-78"
class = "command_injection"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-vulnpy"
framework = "None"
gt_id = "vulnpy-001"
trap_id = "vulnpy-fp-001"
acceptable_cwes = ["CWE-78", "CWE-77"]
evidence = "User-controlled command passed directly to os.system(command) with no sanitization, enabling arbitrary OS command execution"
commit_url = "https://github.com/Contrast-Security-OSS/vulnpy/blob/d1d0f64c06f038fe59a049e0e6001bfaf9839697/src/vulnpy/trigger/cmdi.py#L6"
split = "train"
[[recipe]]
name = "vulnpy-cmdi-do-subprocess-popen"
host = "github"
repo = "Contrast-Security-OSS/vulnpy"
parent = "d1d0f64c06f038fe59a049e0e6001bfaf9839697"
commit = "d1d0f64c06f038fe59a049e0e6001bfaf9839697"
path = "src/vulnpy/trigger/cmdi.py"
fix_path = "src/vulnpy/trigger/sqli.py"
mode = "enclosing"
line = 10
fix_line = 25
function = "do_subprocess_popen"
language = "python"
relpath = "src/vulnpy/trigger/cmdi.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-78"
class = "command_injection"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-vulnpy"
framework = "None"
gt_id = "vulnpy-002"
trap_id = "vulnpy-fp-001"
acceptable_cwes = ["CWE-78", "CWE-77"]
evidence = "User-controlled command passed to subprocess.Popen with shell=True, enabling arbitrary OS command execution"
commit_url = "https://github.com/Contrast-Security-OSS/vulnpy/blob/d1d0f64c06f038fe59a049e0e6001bfaf9839697/src/vulnpy/trigger/cmdi.py#L10"
split = "holdout"
[[recipe]]
name = "vulnpy-deserialization-do-pickle-load"
host = "github"
repo = "Contrast-Security-OSS/vulnpy"
parent = "d1d0f64c06f038fe59a049e0e6001bfaf9839697"
commit = "d1d0f64c06f038fe59a049e0e6001bfaf9839697"
path = "src/vulnpy/trigger/deserialization.py"
fix_path = "src/vulnpy/trigger/deserialization.py"
mode = "enclosing"
line = 8
fix_line = 7
function = "do_pickle_load"
language = "python"
relpath = "src/vulnpy/trigger/deserialization.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-502"
class = "insecure_deserialization"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-vulnpy"
framework = "None"
gt_id = "vulnpy-003"
trap_id = "vulnpy-fp-011"
acceptable_cwes = ["CWE-502", "CWE-94"]
evidence = "User input encoded to bytes and passed to pickle.load(), which can execute arbitrary code via crafted pickle payloads"
commit_url = "https://github.com/Contrast-Security-OSS/vulnpy/blob/d1d0f64c06f038fe59a049e0e6001bfaf9839697/src/vulnpy/trigger/deserialization.py#L8"
known_limit = "identical_twin"
split = "train"
[[recipe]]
name = "vulpy-libuser-create"
host = "github"
repo = "fportantier/vulpy"
parent = "5249cc8b05a1c37f6b2f757b1cf16a509c327122"
commit = "5249cc8b05a1c37f6b2f757b1cf16a509c327122"
path = "bad/libuser.py"
fix_path = "bad/libposts.py"
mode = "enclosing"
line = 25
fix_line = 14
function = "create"
language = "python"
relpath = "bad/libuser.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-89"
class = "sql_injection"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-vulpy"
framework = "flask"
gt_id = "vulpy-002"
trap_id = "vulpy-fp-001"
acceptable_cwes = ["CWE-89", "CWE-564", "CWE-943"]
evidence = "SQL injection via %-formatting in INSERT statement: c.execute(\"INSERT INTO users ... VALUES ('%s', '%s', ...\" %(username, password, ...)). User-supplied username and password are interpolated via % string formatting into the SQL query."
commit_url = "https://github.com/fportantier/vulpy/blob/5249cc8b05a1c37f6b2f757b1cf16a509c327122/bad/libuser.py#L25"
split = "holdout"
[[recipe]]
name = "vulpy-libuser-login"
host = "github"
repo = "fportantier/vulpy"
parent = "5249cc8b05a1c37f6b2f757b1cf16a509c327122"
commit = "5249cc8b05a1c37f6b2f757b1cf16a509c327122"
path = "bad/libuser.py"
fix_path = "bad/libposts.py"
mode = "enclosing"
line = 12
fix_line = 14
function = "login"
language = "python"
relpath = "bad/libuser.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-89"
class = "sql_injection"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-vulpy"
framework = "flask"
gt_id = "vulpy-001"
trap_id = "vulpy-fp-001"
acceptable_cwes = ["CWE-89", "CWE-564", "CWE-943"]
evidence = "SQL injection via string format in login query: c.execute(\"SELECT * FROM users WHERE username = '{}' and password = '{}'\".format(username, password)). User-supplied username and password from request.form are directly interpolated into the "
commit_url = "https://github.com/fportantier/vulpy/blob/5249cc8b05a1c37f6b2f757b1cf16a509c327122/bad/libuser.py#L12"
split = "train"
[[recipe]]
name = "vulpy-libuser-password-change"
host = "github"
repo = "fportantier/vulpy"
parent = "5249cc8b05a1c37f6b2f757b1cf16a509c327122"
commit = "5249cc8b05a1c37f6b2f757b1cf16a509c327122"
path = "bad/libuser.py"
fix_path = "bad/libposts.py"
mode = "enclosing"
line = 53
fix_line = 14
function = "password_change"
language = "python"
relpath = "bad/libuser.py"
license = "MIT"
cve = ""
year = 2026
cwe = "CWE-89"
class = "sql_injection"
mechanism = "source_reaches_sink"
provenance = "human"
origin = "real-vuln-benchmark"
project = "realvuln-vulpy"
framework = "flask"
gt_id = "vulpy-003"
trap_id = "vulpy-fp-001"
acceptable_cwes = ["CWE-89", "CWE-564", "CWE-943"]
evidence = "SQL injection via string format in UPDATE statement: c.execute(\"UPDATE users SET password = '{}' WHERE username = '{}'\".format(password, username)). The password parameter from user input is directly interpolated into the SQL query."
commit_url = "https://github.com/fportantier/vulpy/blob/5249cc8b05a1c37f6b2f757b1cf16a509c327122/bad/libuser.py#L53"
split = "holdout"