182 行
4.1 KiB
JSON
182 行
4.1 KiB
JSON
{
|
|
"generated_at": "2026-03-18T18:09:30+00:00",
|
|
"advisory_count": 89,
|
|
"run_count": 140,
|
|
"statuses": {
|
|
"verified-real": 89
|
|
},
|
|
"run_statuses": {
|
|
"verified-real": 136,
|
|
"blocked-artifact": 3,
|
|
"triage-manual": 1
|
|
},
|
|
"recent_failures": [],
|
|
"monitoring": {
|
|
"active_source_count": 110,
|
|
"green_source_count": 110,
|
|
"source_failure_count": 0,
|
|
"open_alert_count": 0,
|
|
"last_fully_green_run": "2026-03-18T18:00:56+00:00"
|
|
},
|
|
"systems": [
|
|
{
|
|
"system_id": "gitea",
|
|
"display_name": "Gitea",
|
|
"total": 37,
|
|
"verified_real": 37,
|
|
"verified_synthetic": 0,
|
|
"blocked": 0,
|
|
"manual": 0,
|
|
"browser_required": 33,
|
|
"browser_present": 33,
|
|
"latest_update": "2026-03-18T03:55:13+00:00",
|
|
"category": "platforms",
|
|
"tier": "rolling-24m",
|
|
"output_dir": "07-framework-security/platforms/gitea",
|
|
"families": [
|
|
{
|
|
"family": "authz-bypass",
|
|
"total": 3,
|
|
"verified_real": 3,
|
|
"manual": 0
|
|
},
|
|
{
|
|
"family": "file-upload",
|
|
"total": 2,
|
|
"verified_real": 2,
|
|
"manual": 0
|
|
},
|
|
{
|
|
"family": "proxy-boundary",
|
|
"total": 26,
|
|
"verified_real": 26,
|
|
"manual": 0
|
|
},
|
|
{
|
|
"family": "ssrf",
|
|
"total": 1,
|
|
"verified_real": 1,
|
|
"manual": 0
|
|
},
|
|
{
|
|
"family": "xss",
|
|
"total": 5,
|
|
"verified_real": 5,
|
|
"manual": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"system_id": "nextjs",
|
|
"display_name": "Next.js",
|
|
"total": 26,
|
|
"verified_real": 26,
|
|
"verified_synthetic": 0,
|
|
"blocked": 0,
|
|
"manual": 0,
|
|
"browser_required": 21,
|
|
"browser_present": 21,
|
|
"latest_update": "2026-03-18T03:58:55+00:00",
|
|
"category": "frameworks",
|
|
"tier": "history-full",
|
|
"output_dir": "07-framework-security/frameworks/nextjs",
|
|
"families": [
|
|
{
|
|
"family": "authz-bypass",
|
|
"total": 2,
|
|
"verified_real": 2,
|
|
"manual": 0
|
|
},
|
|
{
|
|
"family": "deserialization",
|
|
"total": 1,
|
|
"verified_real": 1,
|
|
"manual": 0
|
|
},
|
|
{
|
|
"family": "proxy-boundary",
|
|
"total": 19,
|
|
"verified_real": 19,
|
|
"manual": 0
|
|
},
|
|
{
|
|
"family": "ssrf",
|
|
"total": 2,
|
|
"verified_real": 2,
|
|
"manual": 0
|
|
},
|
|
{
|
|
"family": "xss",
|
|
"total": 2,
|
|
"verified_real": 2,
|
|
"manual": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"system_id": "undici",
|
|
"display_name": "Undici",
|
|
"total": 14,
|
|
"verified_real": 14,
|
|
"verified_synthetic": 0,
|
|
"blocked": 0,
|
|
"manual": 0,
|
|
"browser_required": 0,
|
|
"browser_present": 0,
|
|
"latest_update": "2026-03-18T04:03:36+00:00",
|
|
"category": "frameworks",
|
|
"tier": "rolling-24m",
|
|
"output_dir": "07-framework-security/frameworks/undici",
|
|
"families": [
|
|
{
|
|
"family": "ssrf",
|
|
"total": 14,
|
|
"verified_real": 14,
|
|
"manual": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"system_id": "vite",
|
|
"display_name": "Vite",
|
|
"total": 12,
|
|
"verified_real": 12,
|
|
"verified_synthetic": 0,
|
|
"blocked": 0,
|
|
"manual": 0,
|
|
"browser_required": 12,
|
|
"browser_present": 12,
|
|
"latest_update": "2026-03-18T04:06:05+00:00",
|
|
"category": "frameworks",
|
|
"tier": "history-full",
|
|
"output_dir": "07-framework-security/frameworks/vite",
|
|
"families": [
|
|
{
|
|
"family": "proxy-boundary",
|
|
"total": 11,
|
|
"verified_real": 11,
|
|
"manual": 0
|
|
},
|
|
{
|
|
"family": "xss",
|
|
"total": 1,
|
|
"verified_real": 1,
|
|
"manual": 0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"completeness": {
|
|
"advisory_total": 89,
|
|
"verified_real": 89,
|
|
"verified_synthetic": 0,
|
|
"blocked": 0,
|
|
"manual": 0,
|
|
"verified_ratio": 100.0,
|
|
"complete": true,
|
|
"source_failure_count": 0,
|
|
"active_source_count": 110,
|
|
"open_alert_count": 0
|
|
}
|
|
}
|