# agent-vfc pair slice. Reviewed isolated functions with provenance. # Honesty dashboard — not the local 100% CI gate. # Do not add these names to LANGUAGE_MANIFESTS. # Regenerated by benchmarks/pairs/catalog_gen.py from recipes.toml. [[pair]] name = "anastasios-pw-session-14ec1a" slice = "agent-vfc" language = "typescript" origin = "github-agent-trailer" license = "MIT" repo = "Anas329796/Anastasios" cve = "" cwe = "CWE-918" commit = "14ec1ac50f9e4e255d875236d30129c6207401d4" parent = "adb7b0d5d6b81c46d56451c709e7eac9d0dc93fb" commit_url = "https://github.com/Anas329796/Anastasios/commit/14ec1ac50f9e4e255d875236d30129c6207401d4" vuln = "anastasios-pw-session-14ec1a/vuln.ts" fixed = "anastasios-pw-session-14ec1a/fixed.ts" relpath = "extensions/browser/src/browser/pw-session.ts" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "holdout" review_tier = "title" [[pair.expected]] cwe = "CWE-918" class = "server-side request forgery" path = "extensions/browser/src/browser/pw-session.ts" function = "isTopLevelNavigationRequest" mechanism = "source_reaches_sink" evidence = "fix(browser): harden SSRF redirect guard against non-navigation document hops [AI] (#62355)" [[pair]] name = "astroclaw-pw-session-1553a8" slice = "agent-vfc" language = "typescript" origin = "github-agent-trailer" license = "MIT" repo = "P1R4N351/astroclaw" cve = "" cwe = "CWE-918" commit = "1553a8adf123913cf7f1f1c75be4c4e5cd6c796b" parent = "d3eed2dc01328f21dd404477bb28e2740fa371a4" commit_url = "https://github.com/P1R4N351/astroclaw/commit/1553a8adf123913cf7f1f1c75be4c4e5cd6c796b" vuln = "astroclaw-pw-session-1553a8/vuln.ts" fixed = "astroclaw-pw-session-1553a8/fixed.ts" relpath = "extensions/browser/src/browser/pw-session.ts" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "holdout" review_tier = "title" [[pair.expected]] cwe = "CWE-918" class = "server-side request forgery" path = "extensions/browser/src/browser/pw-session.ts" function = "isTopLevelNavigationRequest" mechanism = "source_reaches_sink" evidence = "fix(browser): harden SSRF redirect guard against non-navigation document hops [AI] (#62355)" [[pair]] name = "capgo-app-hono-4dadd2" slice = "agent-vfc" language = "typescript" origin = "github-agent-trailer" license = "AGPL-3.0" repo = "Cap-go/capgo.app" cve = "" cwe = "CWE-16" commit = "4dadd2580d02213d227a331eee0232aa59859b59" parent = "8c0ac7e233946abd8dc26581b871e9fcd0928899" commit_url = "https://github.com/Cap-go/capgo.app/commit/4dadd2580d02213d227a331eee0232aa59859b59" vuln = "capgo-app-hono-4dadd2/vuln.ts" fixed = "capgo-app-hono-4dadd2/fixed.ts" relpath = "supabase/functions/_backend/utils/hono.ts" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "holdout" review_tier = "title" [[pair.expected]] cwe = "CWE-16" class = "permissive default" path = "supabase/functions/_backend/utils/hono.ts" function = "createHono" mechanism = "permissive_default" evidence = "fix(api): CORS for Capacitor localhost WebView (#3105)" [[pair]] name = "dnf-plugin-anyrepo-config-26d19a" slice = "agent-vfc" language = "python" origin = "github-agent-trailer" license = "Apache-2.0" repo = "jfut/dnf-plugin-anyrepo" cve = "" cwe = "CWE-22" commit = "26d19aeb8884f244e34ccfdc4f49f07055adc4d0" parent = "33cde479d0db8f45dd89fbdcfb2bc0f1be66bd7a" commit_url = "https://github.com/jfut/dnf-plugin-anyrepo/commit/26d19aeb8884f244e34ccfdc4f49f07055adc4d0" vuln = "dnf-plugin-anyrepo-config-26d19a/vuln.py" fixed = "dnf-plugin-anyrepo-config-26d19a/fixed.py" relpath = "dnf_plugin_anyrepo/config.py" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "holdout" review_tier = "title" [[pair.expected]] cwe = "CWE-22" class = "path traversal" path = "dnf_plugin_anyrepo/config.py" function = "validate_repo_name" mechanism = "path_join_user_input" evidence = "fix(config): prevent path traversal in repository names" [[pair]] name = "edutrace-page-ee7ba2" slice = "agent-vfc" language = "typescript" origin = "github-agent-trailer" license = "Apache-2.0" repo = "jardimdesoftware/edutrace" cve = "" cwe = "CWE-1321" commit = "ee7ba25fb23ea89cc1b67549cb5e32c8ead92739" parent = "c4dc6ddcc5492c77c8a5ad7369c87dea29c001fd" commit_url = "https://github.com/jardimdesoftware/edutrace/commit/ee7ba25fb23ea89cc1b67549cb5e32c8ead92739" vuln = "edutrace-page-ee7ba2/vuln.tsx" fixed = "edutrace-page-ee7ba2/fixed.tsx" relpath = "front/src/app/editar-anamnese/page.tsx" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "train" review_tier = "title" [[pair.expected]] cwe = "CWE-1321" class = "prototype pollution" path = "front/src/app/editar-anamnese/page.tsx" function = "handleInputChange" mechanism = "prototype_pollution" evidence = "fix(front): impedir prototype pollution nos handlers de formulário aninhado" [[pair]] name = "etude-lexical-markdown-editorconfig-c61a8b" slice = "agent-vfc" language = "typescript" origin = "github-agent-trailer" license = "MIT" repo = "dayflower/etude-lexical-markdown" cve = "" cwe = "CWE-1321" commit = "c61a8bf78fe20d6ae0eab2e4b8b02004508525ed" parent = "0a2184f59e79a04b1365cd49200026e8f2ffdbd5" commit_url = "https://github.com/dayflower/etude-lexical-markdown/commit/c61a8bf78fe20d6ae0eab2e4b8b02004508525ed" vuln = "etude-lexical-markdown-editorconfig-c61a8b/vuln.ts" fixed = "etude-lexical-markdown-editorconfig-c61a8b/fixed.ts" relpath = "src/config/editorConfig.ts" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "train" review_tier = "title" [[pair.expected]] cwe = "CWE-1321" class = "prototype pollution" path = "src/config/editorConfig.ts" function = "deepMergeInto" mechanism = "prototype_pollution" evidence = "fix: guard deepMergeInto against prototype pollution" [[pair]] name = "etude-lexical-markdown-editorconfig-db4f54" slice = "agent-vfc" language = "typescript" origin = "github-agent-trailer" license = "MIT" repo = "dayflower/etude-lexical-markdown" cve = "" cwe = "CWE-1321" commit = "db4f54b1ab80ad596de6425e84f90aa781c49999" parent = "1c865815d05b072f4973388c3ac66b6696d9efde" commit_url = "https://github.com/dayflower/etude-lexical-markdown/commit/db4f54b1ab80ad596de6425e84f90aa781c49999" vuln = "etude-lexical-markdown-editorconfig-db4f54/vuln.ts" fixed = "etude-lexical-markdown-editorconfig-db4f54/fixed.ts" relpath = "src/config/editorConfig.ts" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "holdout" review_tier = "title" [[pair.expected]] cwe = "CWE-1321" class = "prototype pollution" path = "src/config/editorConfig.ts" function = "deepMergeInto" mechanism = "prototype_pollution" evidence = "fix: make prototype pollution guard recognizable by CodeQL" [[pair]] name = "lensops-kubernetesmanagement-fe4910" slice = "agent-vfc" language = "typescript" origin = "github-agent-trailer" license = "MIT" repo = "amitknigam84/lensops" cve = "" cwe = "CWE-862" commit = "fe49109aedfe21dea4d24d4d9f2fa3f1ecfb6c84" parent = "9b87ecc3a44a7fe2a5185cca1fe52441647d5748" commit_url = "https://github.com/amitknigam84/lensops/commit/fe49109aedfe21dea4d24d4d9f2fa3f1ecfb6c84" vuln = "lensops-kubernetesmanagement-fe4910/vuln.tsx" fixed = "lensops-kubernetesmanagement-fe4910/fixed.tsx" relpath = "components/KubernetesManagement.tsx" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "holdout" review_tier = "title" [[pair.expected]] cwe = "CWE-862" class = "missing authorization" path = "components/KubernetesManagement.tsx" function = "setErrorMessage" mechanism = "missing_auth_guard" evidence = "Fix missing auth header on namespaces API call" [[pair]] name = "market-cap-route-4f8ae9" slice = "agent-vfc" language = "typescript" origin = "github-agent-trailer" license = "MIT" repo = "navaneethbv/market-cap" cve = "" cwe = "CWE-601" commit = "4f8ae9be5519ced5a975f1190e3e4bc43f84e4d6" parent = "fec6f024ce72c9c47b61cbac6ce7a35cb2280602" commit_url = "https://github.com/navaneethbv/market-cap/commit/4f8ae9be5519ced5a975f1190e3e4bc43f84e4d6" vuln = "market-cap-route-4f8ae9/vuln.ts" fixed = "market-cap-route-4f8ae9/fixed.ts" relpath = "app/auth/confirm/route.ts" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "train" review_tier = "title" [[pair.expected]] cwe = "CWE-601" class = "open redirect" path = "app/auth/confirm/route.ts" function = "GET" mechanism = "source_reaches_sink" evidence = "Fix open redirects on the auth next param" [[pair]] name = "melodix-playerprovider-089931" slice = "agent-vfc" language = "typescript" origin = "github-agent-trailer" license = "MIT" repo = "alexshao3/melodix" cve = "" cwe = "CWE-16" commit = "089931ef71ea1e5b7586520baf1a5498e2f05b13" parent = "c074fc7413338aefcbea3170ef4d3ba486a8a4b7" commit_url = "https://github.com/alexshao3/melodix/commit/089931ef71ea1e5b7586520baf1a5498e2f05b13" vuln = "melodix-playerprovider-089931/vuln.tsx" fixed = "melodix-playerprovider-089931/fixed.tsx" relpath = "apps/miniapp/src/components/PlayerProvider.tsx" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "holdout" review_tier = "title" [[pair.expected]] cwe = "CWE-16" class = "permissive default" path = "apps/miniapp/src/components/PlayerProvider.tsx" function = "PlayerProvider" mechanism = "permissive_default" evidence = "Merge pull request #17 from alexshao3/devin/1777216143-fix-audio-cors" [[pair]] name = "mercado-do-vale-news-catalogmetadataservice-9b5fcf" slice = "agent-vfc" language = "typescript" origin = "github-agent-trailer" license = "MIT" repo = "handielson/Mercado-do-vale-news" cve = "" cwe = "CWE-16" commit = "9b5fcf2dae41e56f5f97952266f2d6ba59598598" parent = "70ca282b819ac1d60f4b5e665d224b1043ff1ccc" commit_url = "https://github.com/handielson/Mercado-do-vale-news/commit/9b5fcf2dae41e56f5f97952266f2d6ba59598598" vuln = "mercado-do-vale-news-catalogmetadataservice-9b5fcf/vuln.ts" fixed = "mercado-do-vale-news-catalogmetadataservice-9b5fcf/fixed.ts" relpath = "services/catalogMetadataService.ts" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "train" review_tier = "title" [[pair.expected]] cwe = "CWE-16" class = "permissive default" path = "services/catalogMetadataService.ts" function = "fetchMetadata" mechanism = "permissive_default" evidence = "fix(catalog): avoid metadata cors preflight" [[pair]] name = "money-track-category-icons-4d4a5b" slice = "agent-vfc" language = "typescript" origin = "github-agent-trailer" license = "MIT" repo = "andrebubniak/money-track" cve = "" cwe = "CWE-1321" commit = "4d4a5b063278c8b6697c3faae133d7c39fcd01c0" parent = "add96df6d6a6b61506635c23dbacf6c6cfe24dc2" commit_url = "https://github.com/andrebubniak/money-track/commit/4d4a5b063278c8b6697c3faae133d7c39fcd01c0" vuln = "money-track-category-icons-4d4a5b/vuln.ts" fixed = "money-track-category-icons-4d4a5b/fixed.ts" relpath = "src/lib/category-icons.ts" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "holdout" review_tier = "title" [[pair.expected]] cwe = "CWE-1321" class = "prototype pollution" path = "src/lib/category-icons.ts" function = "isCategoryIcon" mechanism = "prototype_pollution" evidence = "fix(category-icons): use Object.hasOwn to prevent prototype pollution in type guard" [[pair]] name = "nestjs-filter-normalizer-aa0e60" slice = "agent-vfc" language = "typescript" origin = "github-agent-trailer" license = "MIT" repo = "DavideCarvalho/nestjs-filter" cve = "" cwe = "CWE-1321" commit = "aa0e600d05997ea3d77538ea1c2db427c439f2e8" parent = "d899b40d3466f2ffbe9f01c4d49267412401f078" commit_url = "https://github.com/DavideCarvalho/nestjs-filter/commit/aa0e600d05997ea3d77538ea1c2db427c439f2e8" vuln = "nestjs-filter-normalizer-aa0e60/vuln.ts" fixed = "nestjs-filter-normalizer-aa0e60/fixed.ts" relpath = "packages/core/src/input/normalizer.ts" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "train" review_tier = "title" [[pair.expected]] cwe = "CWE-1321" class = "prototype pollution" path = "packages/core/src/input/normalizer.ts" function = "normalizeInput" mechanism = "prototype_pollution" evidence = "fix(core): add prototype pollution guard to normalizeInput" [[pair]] name = "new-erp-final-app-6e9644" slice = "agent-vfc" language = "typescript" origin = "github-agent-trailer" license = "Apache-2.0" repo = "Sachin-Salgar/NEW_ERP_FINAL" cve = "" cwe = "CWE-16" commit = "6e9644c81ce3fb356669157182a5ef09a70c4b59" parent = "08976c5d7a07b0663669b875b4507446199f85d7" commit_url = "https://github.com/Sachin-Salgar/NEW_ERP_FINAL/commit/6e9644c81ce3fb356669157182a5ef09a70c4b59" vuln = "new-erp-final-app-6e9644/vuln.ts" fixed = "new-erp-final-app-6e9644/fixed.ts" relpath = "src/presentation/http/app.ts" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "holdout" review_tier = "title" [[pair.expected]] cwe = "CWE-16" class = "permissive default" path = "src/presentation/http/app.ts" function = "origin" mechanism = "permissive_default" evidence = "fix: allow patch requests through cors" [[pair]] name = "nimestream-route-d17f53" slice = "agent-vfc" language = "javascript" origin = "github-agent-trailer" license = "MIT" repo = "Irnhakim/nimestream" cve = "" cwe = "CWE-918" commit = "d17f535bf3012041b056ff3aa991ff6cfa198e43" parent = "0c37bfd9e5292b15b1d7af51f52793d9bdf1cef0" commit_url = "https://github.com/Irnhakim/nimestream/commit/d17f535bf3012041b056ff3aa991ff6cfa198e43" vuln = "nimestream-route-d17f53/vuln.js" fixed = "nimestream-route-d17f53/fixed.js" relpath = "app/api/img/route.js" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "train" review_tier = "title" [[pair.expected]] cwe = "CWE-918" class = "server-side request forgery" path = "app/api/img/route.js" function = "GET" mechanism = "source_reaches_sink" evidence = "fix: resolve command injection and SSRF/Open Redirect security issues in multiScraper and image proxy API" [[pair]] name = "openniw-jobs-0fc947" slice = "agent-vfc" language = "python" origin = "github-agent-trailer" license = "MIT" repo = "HHHHHejia/openniw" cve = "" cwe = "CWE-639" commit = "0fc94733f6ca3c6b129a0a8e6d7b3acce19d5a10" parent = "4d91ed82fa9a5ec6bf5ef96da1d221fc187700dc" commit_url = "https://github.com/HHHHHejia/openniw/commit/0fc94733f6ca3c6b129a0a8e6d7b3acce19d5a10" vuln = "openniw-jobs-0fc947/vuln.py" fixed = "openniw-jobs-0fc947/fixed.py" relpath = "backend/app/routers/jobs.py" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "train" review_tier = "title" [[pair.expected]] cwe = "CWE-639" class = "insecure direct object reference" path = "backend/app/routers/jobs.py" function = "get_job" mechanism = "identity_from_request_body" evidence = "Fix IDOR on job endpoint: case-bound jobs require case ownership" [[pair]] name = "openniw-jobs-b74de3" slice = "agent-vfc" language = "python" origin = "github-agent-trailer" license = "MIT" repo = "ziyuzuo/openniw" cve = "" cwe = "CWE-639" commit = "b74de31b0a5f37e4e929ba6aa74dbe0f5e6d9a68" parent = "98a0c392ba96cd2c4aa746dd6fc2b183f385225e" commit_url = "https://github.com/ziyuzuo/openniw/commit/b74de31b0a5f37e4e929ba6aa74dbe0f5e6d9a68" vuln = "openniw-jobs-b74de3/vuln.py" fixed = "openniw-jobs-b74de3/fixed.py" relpath = "backend/app/routers/jobs.py" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "holdout" review_tier = "title" [[pair.expected]] cwe = "CWE-639" class = "insecure direct object reference" path = "backend/app/routers/jobs.py" function = "get_job" mechanism = "identity_from_request_body" evidence = "Fix IDOR on job endpoint: case-bound jobs require case ownership" [[pair]] name = "overleaf-with-claude-exportscontroller-3980b9" slice = "agent-vfc" language = "javascript" origin = "github-agent-trailer" license = "AGPL-3.0" repo = "ZUENS2020/overleaf-with-claude" cve = "" cwe = "CWE-639" commit = "3980b9e5806defb63e45ae2696e6c1899f3a8431" parent = "5a886aa9fb9fe4e2203f3cb1d62c91f4be0525ed" commit_url = "https://github.com/ZUENS2020/overleaf-with-claude/commit/3980b9e5806defb63e45ae2696e6c1899f3a8431" vuln = "overleaf-with-claude-exportscontroller-3980b9/vuln.mjs" fixed = "overleaf-with-claude-exportscontroller-3980b9/fixed.mjs" relpath = "services/web/app/src/Features/Exports/ExportsController.mjs" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "train" review_tier = "title" [[pair.expected]] cwe = "CWE-639" class = "insecure direct object reference" path = "services/web/app/src/Features/Exports/ExportsController.mjs" function = "exportProject" mechanism = "identity_from_request_body" evidence = "Fix IDOR in exports by adding token verification (Issue #31637) (#32883)" [[pair]] name = "popmark-editorconfig-e5ac40" slice = "agent-vfc" language = "typescript" origin = "github-agent-trailer" license = "MIT" repo = "dayflower/popmark" cve = "" cwe = "CWE-1321" commit = "e5ac407cef37c37178d440541ede301c838640fb" parent = "31d1ac79b4cfa3118597348e79800a6561115149" commit_url = "https://github.com/dayflower/popmark/commit/e5ac407cef37c37178d440541ede301c838640fb" vuln = "popmark-editorconfig-e5ac40/vuln.ts" fixed = "popmark-editorconfig-e5ac40/fixed.ts" relpath = "src/lexical-markdown/config/editorConfig.ts" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "holdout" review_tier = "title" [[pair.expected]] cwe = "CWE-1321" class = "prototype pollution" path = "src/lexical-markdown/config/editorConfig.ts" function = "deepMergeInto" mechanism = "prototype_pollution" evidence = "fix: guard deepMergeInto against prototype pollution" [[pair]] name = "rag-pipeline-utils-config-handler-76e5f0" slice = "agent-vfc" language = "javascript" origin = "github-agent-trailer" license = "MIT" repo = "DevilsDev/rag-pipeline-utils" cve = "" cwe = "CWE-1321" commit = "76e5f0a94d6803d0e463d26a61cedb7da90857a7" parent = "ba587867118f703632ff2dc63c4feb8ad6793420" commit_url = "https://github.com/DevilsDev/rag-pipeline-utils/commit/76e5f0a94d6803d0e463d26a61cedb7da90857a7" vuln = "rag-pipeline-utils-config-handler-76e5f0/vuln.js" fixed = "rag-pipeline-utils-config-handler-76e5f0/fixed.js" relpath = "src/cli/handlers/config-handler.js" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "train" review_tier = "title" [[pair.expected]] cwe = "CWE-1321" class = "prototype pollution" path = "src/cli/handlers/config-handler.js" function = "handleConfigSet" mechanism = "prototype_pollution" sink = "path" evidence = "fix(security): prevent prototype pollution in config-handler" [[pair]] name = "registry-proxy-worker-426847" slice = "agent-vfc" language = "javascript" origin = "github-agent-trailer" license = "MIT" repo = "agents-repo/registry-proxy" cve = "" cwe = "CWE-16" commit = "426847899eb2ee94ae4e5a3aacc50423e36d2dc8" parent = "6d5937972510cdb5ebca30607b538fdc2e280094" commit_url = "https://github.com/agents-repo/registry-proxy/commit/426847899eb2ee94ae4e5a3aacc50423e36d2dc8" vuln = "registry-proxy-worker-426847/vuln.js" fixed = "registry-proxy-worker-426847/fixed.js" relpath = "src/worker.js" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "holdout" review_tier = "title" [[pair.expected]] cwe = "CWE-16" class = "permissive default" path = "src/worker.js" function = "buildUpstreamRequest" mechanism = "permissive_default" evidence = "fix: handle CORS OPTIONS preflight for catalog fetches (#10)" [[pair]] name = "supplieradvisor-mvp-route-387bcf" slice = "agent-vfc" language = "typescript" origin = "github-agent-trailer" license = "MIT" repo = "bigfivefoods/supplieradvisor-mvp" cve = "" cwe = "CWE-639" commit = "387bcf40e984a2ee1832ab7beabf0284c5b627d8" parent = "a7a9bc260d649ea2e582c07435bfd7d93100647b" commit_url = "https://github.com/bigfivefoods/supplieradvisor-mvp/commit/387bcf40e984a2ee1832ab7beabf0284c5b627d8" vuln = "supplieradvisor-mvp-route-387bcf/vuln.ts" fixed = "supplieradvisor-mvp-route-387bcf/fixed.ts" relpath = "app/api/customers/claims/route.ts" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "holdout" review_tier = "title" [[pair.expected]] cwe = "CWE-639" class = "insecure direct object reference" path = "app/api/customers/claims/route.ts" function = "PATCH" mechanism = "identity_from_request_body" evidence = "Brief 62: Fix IDOR on customer_claims PATCH/DELETE (#156)" [[pair]] name = "supplieradvisor-mvp-route-a69e8f" slice = "agent-vfc" language = "typescript" origin = "github-agent-trailer" license = "MIT" repo = "bigfivefoods/supplieradvisor-mvp" cve = "" cwe = "CWE-639" commit = "a69e8f27c0f4d402573d16f0612b51155bbc46e1" parent = "8558538471e4fb10856f8d9a17d2be5ab5c4fb9c" commit_url = "https://github.com/bigfivefoods/supplieradvisor-mvp/commit/a69e8f27c0f4d402573d16f0612b51155bbc46e1" vuln = "supplieradvisor-mvp-route-a69e8f/vuln.ts" fixed = "supplieradvisor-mvp-route-a69e8f/fixed.ts" relpath = "app/api/customers/opportunities/route.ts" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "train" review_tier = "title" [[pair.expected]] cwe = "CWE-639" class = "insecure direct object reference" path = "app/api/customers/opportunities/route.ts" function = "GET" mechanism = "identity_from_request_body" sink = "path" evidence = "Brief 60: Fix IDOR on opportunities GET/PATCH/DELETE (missing company membership checks) (#148)" [[pair]] name = "tools-cli-tools-a96bc0" slice = "agent-vfc" language = "python" origin = "github-agent-trailer" license = "MIT" repo = "D-sorganization/Tools" cve = "" cwe = "CWE-78" commit = "a96bc0502a3dcdac303e4f0152508886e5c35c0a" parent = "e735d28b82dd1fbc42c0ae01157b38d1b4c7c864" commit_url = "https://github.com/D-sorganization/Tools/commit/a96bc0502a3dcdac303e4f0152508886e5c35c0a" vuln = "tools-cli-tools-a96bc0/vuln.py" fixed = "tools-cli-tools-a96bc0/fixed.py" relpath = "src/shared/python/ai/tools/cli_tools.py" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "holdout" review_tier = "title" [[pair.expected]] cwe = "CWE-78" class = "command injection" path = "src/shared/python/ai/tools/cli_tools.py" function = "_is_command_allowed" mechanism = "source_reaches_sink" evidence = "🛡️ Sentinel: [CRITICAL] Fix command injection in ShellTool (#3307)" [[pair]] name = "trackly-cli-path-diagnostics-1c1aed" slice = "agent-vfc" language = "javascript" origin = "github-agent-trailer" license = "MIT" repo = "trackly-app/trackly-cli" cve = "" cwe = "CWE-22" commit = "1c1aed89b07edb04051830c8f086e02b65e961c6" parent = "8d240ad8d7fc114c8f941ad956a2fdf32391ff60" commit_url = "https://github.com/trackly-app/trackly-cli/commit/1c1aed89b07edb04051830c8f086e02b65e961c6" vuln = "trackly-cli-path-diagnostics-1c1aed/vuln.js" fixed = "trackly-cli-path-diagnostics-1c1aed/fixed.js" relpath = "lib/path-diagnostics.js" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "holdout" review_tier = "title" [[pair.expected]] cwe = "CWE-22" class = "path traversal" path = "lib/path-diagnostics.js" function = "inspectExistingAncestor" mechanism = "path_join_user_input" evidence = "fix(apply): report blocked path traversal" [[pair]] name = "upstreamdrift-local-server-c3a078" slice = "agent-vfc" language = "python" origin = "github-agent-trailer" license = "MIT" repo = "D-sorganization/UpstreamDrift" cve = "" cwe = "CWE-22" commit = "c3a0787080489b30e2ed0abfac03b51e45da184b" parent = "e28d1da5e103d93951ef11b78a6e9b89ac1fa2bc" commit_url = "https://github.com/D-sorganization/UpstreamDrift/commit/c3a0787080489b30e2ed0abfac03b51e45da184b" vuln = "upstreamdrift-local-server-c3a078/vuln.py" fixed = "upstreamdrift-local-server-c3a078/fixed.py" relpath = "src/api/local_server.py" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "train" review_tier = "title" [[pair.expected]] cwe = "CWE-22" class = "path traversal" path = "src/api/local_server.py" function = "_find_logo_file" mechanism = "path_join_user_input" evidence = "fix(api): harden local server path traversal (#2805) (#2839)" [[pair]] name = "waggledance-swarm-ssrf-host-guard-9a4548" slice = "agent-vfc" language = "python" origin = "github-agent-trailer" license = "Apache-2.0" repo = "Ahkeratmehilaiset/waggledance-swarm" cve = "" cwe = "CWE-918" commit = "9a454843aa35332ff2eb3106023eee0c4b5e444b" parent = "934b939f1cca5259eaf807db3319eb97b90d8d80" commit_url = "https://github.com/Ahkeratmehilaiset/waggledance-swarm/commit/9a454843aa35332ff2eb3106023eee0c4b5e444b" vuln = "waggledance-swarm-ssrf-host-guard-9a4548/vuln.py" fixed = "waggledance-swarm-ssrf-host-guard-9a4548/fixed.py" relpath = "waggledance/core/v3_13_0/ssrf_host_guard.py" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "train" review_tier = "title" [[pair.expected]] cwe = "CWE-918" class = "server-side request forgery" path = "waggledance/core/v3_13_0/ssrf_host_guard.py" function = "normalize_allowed_hosts" mechanism = "source_reaches_sink" evidence = "fix(ssrf): reject bare-string allowed hosts (#1460)" [[pair]] name = "workers-research-utils-209444" slice = "agent-vfc" language = "typescript" origin = "github-agent-trailer" license = "MIT" repo = "G4brym/workers-research" cve = "" cwe = "CWE-89" commit = "209444eb61cc564c2d6b43267256f85fe3e5e30e" parent = "eab923ad3099c01b002fbd6be7cf994614bbdee4" commit_url = "https://github.com/G4brym/workers-research/commit/209444eb61cc564c2d6b43267256f85fe3e5e30e" vuln = "workers-research-utils-209444/vuln.ts" fixed = "workers-research-utils-209444/fixed.ts" relpath = "src/utils.ts" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "holdout" review_tier = "title" [[pair.expected]] cwe = "CWE-89" class = "sql injection" path = "src/utils.ts" function = "normalizeDomain" mechanism = "source_reaches_sink" evidence = "Fix SQL injection in search by using parameterized queries (#41)" [[pair]] name = "zoonk-origin-bfbf67" slice = "agent-vfc" language = "typescript" origin = "github-agent-trailer" license = "MIT" repo = "zoonk/zoonk" cve = "" cwe = "CWE-16" commit = "bfbf670ccb41d63c407d32c51bd26e626a174f31" parent = "2604269350bff51f58572c133b45010cb0976a5a" commit_url = "https://github.com/zoonk/zoonk/commit/bfbf670ccb41d63c407d32c51bd26e626a174f31" vuln = "zoonk-origin-bfbf67/vuln.ts" fixed = "zoonk-origin-bfbf67/fixed.ts" relpath = "packages/utils/src/origin.ts" min_recall = 1.0 fix_policy = "silent" provenance = "agent" split = "train" review_tier = "title" [[pair.expected]] cwe = "CWE-16" class = "permissive default" path = "packages/utils/src/origin.ts" function = "getAllowedHosts" mechanism = "permissive_default" evidence = "fix(api): allow staging cors from previews (#1559)"