5924 行
224 KiB
JSON
5924 行
224 KiB
JSON
{
|
|
"generated_at": "2026-03-18T17:52:49+00:00",
|
|
"title": "\u5f53\u524d\u67b6\u6784\u5e93",
|
|
"summary": "\u5de5\u4f5c\u53f0\u3001\u63a7\u5236\u9762\u3001\u6570\u636e\u5c42\u3001\u6388\u6743\u8fb9\u754c\u4e0e\u7cfb\u7edf\u8986\u76d6\u7684\u5f53\u524d\u771f\u503c\u89c6\u56fe\u3002",
|
|
"sections": [
|
|
{
|
|
"title": "\u4ed3\u5e93\u5b9a\u4f4d\u4e0e\u5f53\u524d\u72b6\u6001",
|
|
"summary": "\u6388\u6743\u653b\u9632\u5b9e\u9a8c\u4e0e\u7814\u7a76\u77e5\u8bc6\u5e93\uff1b\u4ec5\u9002\u7528\u4e8e\u81ea\u6709\u8d44\u4ea7\u3001\u672c\u5730\u9776\u573a\u548c\u660e\u786e\u6388\u6743\u76ee\u6807\u3002",
|
|
"open": true,
|
|
"badges": [
|
|
"LAB ONLY",
|
|
"AUTHORIZED TARGETS ONLY",
|
|
"\u975e\u751f\u4ea7\u5b89\u5168\u57fa\u7ebf"
|
|
],
|
|
"stats": [
|
|
{
|
|
"label": "\u7eb3\u7ba1\u7cfb\u7edf",
|
|
"value": "62"
|
|
},
|
|
{
|
|
"label": "\u5386\u53f2\u5168\u91cf\u7cfb\u7edf",
|
|
"value": "18"
|
|
},
|
|
{
|
|
"label": "\u8fd1\u4e24\u5e74\u5168\u91cf\u7cfb\u7edf",
|
|
"value": "44"
|
|
},
|
|
{
|
|
"label": "\u5f53\u524d\u8fd0\u884c",
|
|
"value": "140"
|
|
},
|
|
{
|
|
"label": "\u5f53\u524d\u6f0f\u6d1e\u6761\u76ee",
|
|
"value": "0"
|
|
}
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u4ed3\u5e93\u6839\u76ee\u5f55",
|
|
"value": "/Users/x/websafe"
|
|
},
|
|
{
|
|
"label": "\u9ed8\u8ba4\u672c\u5730\u5730\u5740",
|
|
"value": "http://127.0.0.1:8734/"
|
|
},
|
|
{
|
|
"label": "\u81ea\u52a8\u5237\u65b0\u5468\u671f",
|
|
"value": "5 \u79d2"
|
|
},
|
|
{
|
|
"label": "\u751f\u6210\u65f6\u95f4",
|
|
"value": "2026-03-18T17:52:49+00:00"
|
|
}
|
|
],
|
|
"links": [
|
|
{
|
|
"label": "\u603b\u89c8\u9996\u9875",
|
|
"href": "/overview/index.html",
|
|
"description": "\u5de5\u4f5c\u53f0\u603b\u89c8\u3001\u6700\u65b0\u8fd0\u884c\u548c\u5168\u5c40\u6458\u8981\u3002"
|
|
},
|
|
{
|
|
"label": "\u8fd0\u884c\u4e2d\u5fc3",
|
|
"href": "/runs/index.html",
|
|
"description": "\u8fd0\u884c\u961f\u5217\u3001\u8be6\u60c5\u3001\u8bc1\u636e\u548c\u65e5\u5fd7\u5165\u53e3\u3002"
|
|
},
|
|
{
|
|
"label": "\u7cfb\u7edf\u5206\u7ec4",
|
|
"href": "/systems/index.html",
|
|
"description": "\u6309\u7cfb\u7edf\u548c\u5206\u7c7b\u6d4f\u89c8\u8986\u76d6\u60c5\u51b5\u3002"
|
|
},
|
|
{
|
|
"label": "\u67b6\u6784\u5e93",
|
|
"href": "/architecture/index.html",
|
|
"description": "\u67e5\u770b\u63a7\u5236\u9762\u3001\u6570\u636e\u5c42\u548c\u6388\u6743\u8fb9\u754c\u3002"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u6388\u6743\u8fb9\u754c\u4e0e\u76ee\u6807\u6a21\u578b",
|
|
"summary": "\u6240\u6709\u5b9e\u9a8c\u90fd\u7ed1\u5b9a\u5230\u672c\u5730\u3001\u81ea\u5efa\u516c\u7f51\u6216\u660e\u786e\u6388\u6743\u76ee\u6807\uff0c\u4e0d\u9762\u5411\u65e0\u5173\u7b2c\u4e09\u65b9\u8d44\u4ea7\u3002",
|
|
"open": true,
|
|
"stats": [
|
|
{
|
|
"label": "\u5141\u8bb8\u76ee\u6807\u7c7b\u578b",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"label": "\u7981\u6b62\u7c7b\u578b",
|
|
"value": "1"
|
|
}
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u5141\u8bb8\u76ee\u6807",
|
|
"value": "lab-local\nlab-public\nauthorized-third-party"
|
|
},
|
|
{
|
|
"label": "\u7981\u6b62\u76ee\u6807",
|
|
"value": "out-of-scope\n\u65e0\u5f52\u5c5e\u8bc1\u660e\u76ee\u6807\n\u516c\u5171\u77e5\u540d\u7ad9\u70b9\n\u6cdb\u4e92\u8054\u7f51\u679a\u4e3e"
|
|
},
|
|
{
|
|
"label": "\u5168\u5c40\u539f\u5219",
|
|
"value": "\u4efb\u4f55\u516c\u7f51\u9a8c\u8bc1\u524d\u5148\u786e\u8ba4\u8d44\u4ea7\u5f52\u5c5e\u6216\u6388\u6743\u5173\u7cfb\u3002\n\u4f18\u5148\u53ea\u8bfb\u63a2\u6d4b\u3001\u6700\u5c0f\u5316\u56de\u663e\u9a8c\u8bc1\u548c\u4f4e\u9891\u5b9e\u9a8c\u3002\n\u6d89\u53ca\u8d26\u6237\u3001\u4ee4\u724c\u3001\u654f\u611f\u6570\u636e\u548c\u4e1a\u52a1\u5199\u5165\u65f6\u91c7\u7528\u6700\u5c0f\u5fc5\u8981\u52a8\u4f5c\u3002\n\u4e0d\u505a\u6cdb\u4e92\u8054\u7f51\u679a\u4e3e\uff0c\u4e0d\u5bf9\u65e0\u5173\u516c\u5171\u7ad9\u70b9\u590d\u7528\u540c\u7c7b\u6d4b\u8bd5\u3002"
|
|
}
|
|
],
|
|
"links": [
|
|
{
|
|
"label": "\u6388\u6743\u6a21\u578b\u955c\u50cf",
|
|
"href": "./docs/authorization-model.html",
|
|
"description": "\u76ee\u6807\u5206\u7c7b\u3001\u539f\u5219\u4e0e\u8bb0\u5f55\u8981\u6c42\u3002"
|
|
},
|
|
{
|
|
"label": "\u4ed3\u5e93\u5165\u53e3\u955c\u50cf",
|
|
"href": "./docs/root-readme.html",
|
|
"description": "\u4ed3\u5e93\u5b9a\u4f4d\u3001\u80fd\u529b\u77e9\u9635\u4e0e\u81ea\u52a8\u5316\u5165\u53e3\u3002"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u63a7\u5236\u9762\u4e0e\u81ea\u52a8\u5316\u5165\u53e3",
|
|
"summary": "Intel \u63a7\u5236\u9762\u8d1f\u8d23\u60c5\u62a5\u5165\u5e93\uff1bLab \u63a7\u5236\u9762\u8d1f\u8d23\u672c\u5730\u90e8\u7f72\u3001\u653b\u51fb\u9a8c\u8bc1\u3001\u8bc1\u636e\u6536\u96c6\u548c\u770b\u677f\u751f\u6210\u3002",
|
|
"open": true,
|
|
"items": [
|
|
{
|
|
"title": "\u60c5\u62a5\u63a7\u5236\u9762\uff08Intel\uff09",
|
|
"summary": "\u8d1f\u8d23 source adapter\u3001\u89c4\u8303\u5316\u3001\u6e32\u67d3\u3001\u6821\u9a8c\u548c PR \u6d41\u7a0b\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "CLI \u5165\u53e3",
|
|
"value": "python3 /Users/x/websafe/scripts/intel/main.py"
|
|
},
|
|
{
|
|
"label": "\u4e3b\u8981\u547d\u4ee4",
|
|
"value": "render\nvalidate\nhotlane\ningest --since last-success\nreconcile\nbackfill --tier history-full --dry-run\nopen-pr --dry-run"
|
|
},
|
|
{
|
|
"label": "\u5b9a\u65f6\u5165\u53e3",
|
|
"value": "scripts/intel/run-hourly.sh\nscripts/intel/run-nightly.sh\nscripts/intel/run-weekly-reconcile.sh"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u5b9e\u8bc1\u63a7\u5236\u9762\uff08Lab\uff09",
|
|
"summary": "\u8d1f\u8d23 catalog\u3001compose\u3001seed\u3001baseline\u3001attack\u3001browser\u3001evidence\u3001render \u548c queue\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "CLI \u5165\u53e3",
|
|
"value": "python3 /Users/x/websafe/scripts/lab/main.py"
|
|
},
|
|
{
|
|
"label": "\u4e3b\u8981\u547d\u4ee4",
|
|
"value": "catalog sync\nvalidate\nrun-case\nrun-system\nrun-batch\nrender-run\nserve-dashboard --port 8734\ncleanup\nretry-failures"
|
|
},
|
|
{
|
|
"label": "\u5173\u952e\u6a21\u5757",
|
|
"value": "catalog/\nprovision/\ncompose/\nseed/\nbaseline/\nattack/\nbrowser/\nevidence/\nrender/\nqueue/"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u6570\u636e\u5c42\u4e0e\u672c\u5730\u5730\u5740",
|
|
"summary": "Registry\u3001\u751f\u6210\u5c42\u3001run bundle \u4e0e docs \u955c\u50cf\u5171\u540c\u6784\u6210\u5de5\u4f5c\u53f0\u7684\u672c\u5730\u6570\u636e\u9762\u3002",
|
|
"open": true,
|
|
"items": [
|
|
{
|
|
"title": "\u771f\u503c\u5c42",
|
|
"summary": "\u7edf\u4e00\u7684 registry \u4e0e repro/source \u914d\u7f6e\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u6f0f\u6d1e\u6761\u76ee Registry",
|
|
"value": "08-threat-intel/registry/advisories/*.json"
|
|
},
|
|
{
|
|
"label": "\u7cfb\u7edf Registry",
|
|
"value": "08-threat-intel/registry/systems/*.json"
|
|
},
|
|
{
|
|
"label": "\u8fd0\u884c Registry",
|
|
"value": "08-threat-intel/registry/runs/*.json"
|
|
},
|
|
{
|
|
"label": "source-map \u771f\u503c",
|
|
"value": "08-threat-intel/source-map.yaml"
|
|
},
|
|
{
|
|
"label": "repro-map \u771f\u503c",
|
|
"value": "08-threat-intel/repro-map.yaml"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u751f\u6210\u5c42\u4e0e\u5c55\u793a\u5c42",
|
|
"summary": "dashboard JSON\u3001run report\u3001docs \u955c\u50cf\u4e0e\u672c\u5730\u9759\u6001 UI\u3002",
|
|
"open": false,
|
|
"links": [
|
|
{
|
|
"label": "\u603b\u89c8\u9996\u9875",
|
|
"href": "/overview/index.html",
|
|
"description": "\u5de5\u4f5c\u53f0\u603b\u89c8\u3001\u6700\u65b0\u8fd0\u884c\u548c\u5168\u5c40\u6458\u8981\u3002"
|
|
},
|
|
{
|
|
"label": "\u8fd0\u884c\u4e2d\u5fc3",
|
|
"href": "/runs/index.html",
|
|
"description": "\u8fd0\u884c\u961f\u5217\u3001\u8be6\u60c5\u3001\u8bc1\u636e\u548c\u65e5\u5fd7\u5165\u53e3\u3002"
|
|
},
|
|
{
|
|
"label": "\u7cfb\u7edf\u5206\u7ec4",
|
|
"href": "/systems/index.html",
|
|
"description": "\u6309\u7cfb\u7edf\u548c\u5206\u7c7b\u6d4f\u89c8\u8986\u76d6\u60c5\u51b5\u3002"
|
|
},
|
|
{
|
|
"label": "\u67b6\u6784\u5e93",
|
|
"href": "/architecture/index.html",
|
|
"description": "\u67e5\u770b\u63a7\u5236\u9762\u3001\u6570\u636e\u5c42\u548c\u6388\u6743\u8fb9\u754c\u3002"
|
|
},
|
|
{
|
|
"label": "\u6587\u6863\u4e2d\u5fc3",
|
|
"href": "/docs/index.html",
|
|
"description": "\u96c6\u4e2d\u67e5\u770b\u9879\u76ee\u6587\u6863\u3001\u672c\u5730\u955c\u50cf\u548c\u8bf4\u660e\u3002"
|
|
},
|
|
{
|
|
"label": "\u6570\u636e\u4e2d\u5fc3",
|
|
"href": "/data/index.html",
|
|
"description": "\u67e5\u770b summary\u3001runs\u3001systems \u7b49 JSON \u5165\u53e3\u3002"
|
|
},
|
|
{
|
|
"label": "\u65e7\u7248\u5de5\u4f5c\u53f0",
|
|
"href": "/legacy/index.html",
|
|
"description": "\u4fdd\u7559\u7684 legacy \u56de\u9000\u5165\u53e3\u3002"
|
|
},
|
|
{
|
|
"label": "\u9879\u76ee\u529f\u80fd\u6587\u6863",
|
|
"href": "/docs/project-features.html",
|
|
"description": "\u9879\u76ee\u80fd\u529b\u3001\u76ee\u5f55\u7ed3\u6784\u4e0e\u81ea\u52a8\u5316\u94fe\u8def\u603b\u89c8\u3002"
|
|
},
|
|
{
|
|
"label": "\u524d\u7aef\u8bbe\u8ba1\u6587\u6863",
|
|
"href": "/docs/frontend-dashboard-design.html",
|
|
"description": "\u5f53\u524d\u672c\u5730\u5de5\u4f5c\u53f0\u7684\u4ea4\u4e92\u4e0e\u89c6\u89c9\u89c4\u8303\u3002"
|
|
},
|
|
{
|
|
"label": "\u5b8c\u6574\u5ea6\u62a5\u544a",
|
|
"href": "/docs/testing-completeness-report.html",
|
|
"description": "89 \u6761 advisory \u7684\u6700\u65b0\u5b8c\u6574\u5ea6\u4e2d\u6587\u62a5\u544a\u3002"
|
|
},
|
|
{
|
|
"label": "\u5b89\u5168\u7f16\u7801\u7d22\u5f15",
|
|
"href": "/docs/secure-code-index.html",
|
|
"description": "secure-code \u4fee\u590d\u5e93\u672c\u5730\u955c\u50cf\u3002"
|
|
},
|
|
{
|
|
"label": "\u4ed3\u5e93\u5165\u53e3\u955c\u50cf",
|
|
"href": "/docs/root-readme.html",
|
|
"description": "\u4ed3\u5e93\u6839 README \u7684\u672c\u5730\u955c\u50cf\u3002"
|
|
},
|
|
{
|
|
"label": "\u6388\u6743\u6a21\u578b",
|
|
"href": "/docs/authorization-model.html",
|
|
"description": "\u5141\u8bb8\u76ee\u6807\u8303\u56f4\u3001\u5168\u5c40\u539f\u5219\u4e0e\u8bb0\u5f55\u8981\u6c42\u3002"
|
|
},
|
|
{
|
|
"label": "source-map \u771f\u503c",
|
|
"href": "/docs/source-map.html",
|
|
"description": "\u7cfb\u7edf\u8986\u76d6\u3001\u6765\u6e90\u548c\u8f93\u51fa\u76ee\u5f55\u771f\u503c\u3002"
|
|
},
|
|
{
|
|
"label": "source catalog audit",
|
|
"href": "/docs/source-catalog-audit.html",
|
|
"description": "active/retired source \u5ba1\u8ba1\u3001\u66ff\u4ee3\u5173\u7cfb\u4e0e\u8986\u76d6\u6458\u8981\u3002"
|
|
},
|
|
{
|
|
"label": "retired sources",
|
|
"href": "/docs/retired-sources.html",
|
|
"description": "\u9000\u5f79\u6e90\u3001\u9000\u5f79\u539f\u56e0\u4e0e replacement map\u3002"
|
|
},
|
|
{
|
|
"label": "repro-map \u771f\u503c",
|
|
"href": "/docs/repro-map.html",
|
|
"description": "\u590d\u73b0\u65cf\u8def\u7531\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002"
|
|
},
|
|
{
|
|
"label": "\u8986\u76d6\u77e9\u9635",
|
|
"href": "/docs/coverage-matrix.html",
|
|
"description": "\u81ea\u52a8\u751f\u6210\u8986\u76d6\u6458\u8981\u7684\u672c\u5730\u955c\u50cf\u3002"
|
|
},
|
|
{
|
|
"label": "\u8bbe\u8ba1\u6765\u6e90\u6e05\u5355",
|
|
"href": "/docs/design-source.html",
|
|
"description": "Lovart \u6a21\u677f\u672c\u5730 vendor manifest\u3002"
|
|
},
|
|
{
|
|
"label": "\u67b6\u6784\u5e93\u955c\u50cf",
|
|
"href": "/docs/architecture-library.html",
|
|
"description": "\u5f53\u524d\u67b6\u6784\u5e93\u7684\u7ed3\u6784\u5316\u955c\u50cf\u9875\u3002"
|
|
},
|
|
{
|
|
"label": "summary.json",
|
|
"href": "/summary.json",
|
|
"description": "\u5168\u5c40\u6458\u8981\u3001\u72b6\u6001\u5206\u5e03\u548c\u6700\u8fd1\u5931\u8d25\u3002"
|
|
},
|
|
{
|
|
"label": "completeness.json",
|
|
"href": "/data/completeness.json",
|
|
"description": "\u6700\u65b0 advisory \u5b8c\u6574\u5ea6\u3001\u7cfb\u7edf/family \u8fdb\u5ea6\u4e0e ingest \u5065\u5eb7\u5ea6\u3002"
|
|
},
|
|
{
|
|
"label": "source-health.json",
|
|
"href": "/data/source-health.json",
|
|
"description": "active source \u5065\u5eb7\u5ea6\u3001\u7cfb\u7edf\u5206\u5e03\u4e0e\u5931\u8d25\u5206\u7c7b\u3002"
|
|
},
|
|
{
|
|
"label": "alerts.json",
|
|
"href": "/data/alerts.json",
|
|
"description": "source \u544a\u8b66\u72b6\u6001\u673a\u3001failure streak \u4e0e resolved \u8bb0\u5f55\u3002"
|
|
},
|
|
{
|
|
"label": "monitor-summary.json",
|
|
"href": "/data/monitor-summary.json",
|
|
"description": "\u6bcf\u65e5\u76d1\u63a7\u6458\u8981\u3001open alerts \u4e0e\u6700\u8fd1\u5168\u7eff\u65f6\u95f4\u3002"
|
|
},
|
|
{
|
|
"label": "runs.json",
|
|
"href": "/runs.json",
|
|
"description": "\u6700\u8fd1 run \u7684\u7ed3\u6784\u5316\u8be6\u60c5\u3002"
|
|
},
|
|
{
|
|
"label": "systems.json",
|
|
"href": "/systems.json",
|
|
"description": "\u7cfb\u7edf\u7ea7\u8986\u76d6\u4e0e\u6d4f\u89c8\u5668\u8bc1\u636e\u6458\u8981\u3002"
|
|
},
|
|
{
|
|
"label": "advisories.json",
|
|
"href": "/advisories.json",
|
|
"description": "\u6f0f\u6d1e\u6761\u76ee\u5143\u6570\u636e\u4e0e\u6765\u6e90\u3002"
|
|
},
|
|
{
|
|
"label": "profiles.json",
|
|
"href": "/profiles.json",
|
|
"description": "\u590d\u73b0\u6863\u6848\u5143\u6570\u636e\u3002"
|
|
},
|
|
{
|
|
"label": "architecture.json",
|
|
"href": "/architecture.json",
|
|
"description": "\u5f53\u524d\u67b6\u6784\u5e93\u7ed3\u6784\u5316 JSON\u3002"
|
|
},
|
|
{
|
|
"label": "source-catalog-audit.json",
|
|
"href": "/data/source-catalog-audit.json",
|
|
"description": "source catalog \u5ba1\u8ba1\u771f\u503c\u4e0e retired/replacement \u5173\u7cfb\u3002"
|
|
}
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u5de5\u4f5c\u53f0\u6839\u76ee\u5f55",
|
|
"value": "08-threat-intel/generated/dashboard/"
|
|
},
|
|
{
|
|
"label": "\u8fd0\u884c\u5f52\u6863\u6839\u76ee\u5f55",
|
|
"value": "06-case-studies/generated-runs/<run-id>/"
|
|
},
|
|
{
|
|
"label": "\u9ed8\u8ba4\u5165\u53e3",
|
|
"value": "/index.html"
|
|
},
|
|
{
|
|
"label": "\u603b\u89c8\u5165\u53e3",
|
|
"value": "/overview/index.html"
|
|
},
|
|
{
|
|
"label": "\u8fd0\u884c\u5165\u53e3",
|
|
"value": "/runs/index.html"
|
|
},
|
|
{
|
|
"label": "\u7cfb\u7edf\u5165\u53e3",
|
|
"value": "/systems/index.html"
|
|
},
|
|
{
|
|
"label": "\u67b6\u6784\u5165\u53e3",
|
|
"value": "/architecture/index.html"
|
|
},
|
|
{
|
|
"label": "\u6587\u6863\u5165\u53e3",
|
|
"value": "/docs/index.html"
|
|
},
|
|
{
|
|
"label": "\u6570\u636e\u5165\u53e3",
|
|
"value": "/data/index.html"
|
|
},
|
|
{
|
|
"label": "\u65e7\u7248\u5165\u53e3",
|
|
"value": "/legacy/index.html"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u7cfb\u7edf\u8986\u76d6\u5206\u7ec4",
|
|
"summary": "\u57fa\u4e8e source-map \u548c repro-map \u751f\u6210\u7684\u5f53\u524d\u5206\u7ec4\u89c6\u56fe\uff0c\u53ef\u5c55\u5f00\u67e5\u770b\u6bcf\u4e2a\u7cfb\u7edf\u7684\u6765\u6e90\u3001\u8f93\u51fa\u76ee\u5f55\u548c\u590d\u73b0\u9ed8\u8ba4\u503c\u3002",
|
|
"open": true,
|
|
"items": [
|
|
{
|
|
"title": "CMS / \u5185\u5bb9\u5e73\u53f0",
|
|
"summary": "9 \u4e2a\u7cfb\u7edf \u00b7 \u5386\u53f2\u5168\u91cf 3 \u00b7 \u8fd1\u4e24\u5e74\u5168\u91cf 6",
|
|
"open": false,
|
|
"stats": [
|
|
{
|
|
"label": "\u7cfb\u7edf\u6570",
|
|
"value": "9"
|
|
},
|
|
{
|
|
"label": "\u5386\u53f2\u5168\u91cf",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"label": "\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"value": "6"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "Directus (directus)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core, extension",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/cms/directus"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core\nextension"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\ntoken-cookie-storage\nfile-upload-validation"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "directus"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Directus GitHub Advisories\nOSV Directus"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "file-upload-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Discourse (discourse)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core, plugin",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 3",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/cms/discourse"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core\nplugin"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\nxss-output-encoding\nplugin-extension-trust-policy"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "discourse"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Discourse Meta Security\nDiscourse Release Notes RSS\nGitHub Discourse Advisories"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Drupal (drupal)",
|
|
"summary": "\u5386\u53f2\u5168\u91cf \u00b7 core, module",
|
|
"open": false,
|
|
"badges": [
|
|
"\u5386\u53f2\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 2",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/cms/drupal"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core\nmodule"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\nxss-output-encoding\nfile-upload-validation\nplugin-extension-trust-policy"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "drupal:drupal"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "drupal\ndrupal core"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Drupal Security Advisories RSS\nNVD Drupal"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "Drupal Security Advisories Site\nGHSA Drupal Core"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "official-image\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Ghost (ghost)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/cms/ghost"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\nxss-output-encoding\ntoken-cookie-storage"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "ghost"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Ghost GitHub Advisories\nNVD Ghost"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Joomla (joomla)",
|
|
"summary": "\u5386\u53f2\u5168\u91cf \u00b7 core, extension",
|
|
"open": false,
|
|
"badges": [
|
|
"\u5386\u53f2\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/cms/joomla"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core\nextension"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "xss-output-encoding\nfile-upload-validation\npath-traversal-guard\nplugin-extension-trust-policy"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "joomla:joomla!"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "joomla"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Joomla Security Centre\nNVD Joomla"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "official-image\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "MediaWiki (mediawiki)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core, extension",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/cms/mediawiki"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core\nextension"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "xss-output-encoding\nauthz-server-side-recheck\nfile-upload-validation"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "mediawiki:mediawiki"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "mediawiki"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "MediaWiki Security Releases\nNVD MediaWiki"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Moodle (moodle)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core, plugin",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/cms/moodle"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core\nplugin"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\nxss-output-encoding\nfile-upload-validation"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "moodle:moodle"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "moodle"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Moodle Security News\nNVD Moodle"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Strapi (strapi)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core, plugin",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/cms/strapi"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core\nplugin"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\ntoken-cookie-storage\nfile-upload-validation"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "strapi"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Strapi GitHub Advisories\nOSV Strapi"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "file-upload-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "WordPress (wordpress)",
|
|
"summary": "\u5386\u53f2\u5168\u91cf \u00b7 core, plugin",
|
|
"open": false,
|
|
"badges": [
|
|
"\u5386\u53f2\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 3",
|
|
"\u7814\u7a76\u6e90 1"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/cms/wordpress"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core\nplugin"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "plugin-extension-trust-policy\nxss-output-encoding\nfile-upload-validation\ntoken-cookie-storage"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "wordpress:wordpress"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "wordpress\nwp-admin\nwp-includes"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "WordPress Security News\nNVD WordPress"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "Wordfence Vulnerability Database\nPatchstack Database\nWPScan Vulnerability Database"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "PortSwigger Research"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "official-image\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Web \u6846\u67b6\u4e0e\u8fd0\u884c\u65f6",
|
|
"summary": "29 \u4e2a\u7cfb\u7edf \u00b7 \u5386\u53f2\u5168\u91cf 6 \u00b7 \u8fd1\u4e24\u5e74\u5168\u91cf 23",
|
|
"open": false,
|
|
"stats": [
|
|
{
|
|
"label": "\u7cfb\u7edf\u6570",
|
|
"value": "29"
|
|
},
|
|
{
|
|
"label": "\u5386\u53f2\u5168\u91cf",
|
|
"value": "6"
|
|
},
|
|
{
|
|
"label": "\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"value": "23"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "ASP.NET Core (aspnet-core)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 1",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/aspnet-core"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\nxss-output-encoding\nfile-upload-validation"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "microsoft:asp.net_core"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "asp.net core"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "NVD ASP.NET Core"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Angular (angular)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/angular"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "xss-output-encoding\ntemplate-injection-guard\ncsp-trusted-types"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "angular"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "GitHub Global Advisories\nOSV Angular"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Astro (astro)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/astro"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\ncsp-trusted-types"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "astro"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "GitHub Global Advisories\nOSV Astro"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "authz-bypass-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Django (django)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 4",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/django"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "xss-output-encoding\npath-traversal-guard\nfile-upload-validation"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "djangoproject:django"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "django"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Django Security RSS\nDjango Security Weblog\nDjango Security Releases Archive\nOSV Django"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Echo (echo)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 1",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/echo"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "proxy-trust-boundary\ntoken-cookie-storage"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "echo"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "OSV Echo"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "proxy-boundary-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Express (express)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/express"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "xss-output-encoding\nssrf-url-validation\nproxy-trust-boundary"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "express"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "GitHub Global Advisories\nOSV Express"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Fastify (fastify)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/fastify"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "proxy-trust-boundary\nssrf-url-validation\nxss-output-encoding"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "fastify"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "GitHub Global Advisories\nOSV Fastify"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Flask (flask)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/flask"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "xss-output-encoding\nssrf-url-validation\ntoken-cookie-storage"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "flask"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "OSV Flask\nGitHub Global Advisories"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Gin (gin)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 1",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/gin"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "proxy-trust-boundary\nxss-output-encoding"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "gin"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "OSV Gin"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Hapi (hapi)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/hapi"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "proxy-trust-boundary\ntoken-cookie-storage"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "hapi"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "GitHub Global Advisories\nOSV Hapi"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "proxy-boundary-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Koa (koa)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/koa"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "proxy-trust-boundary\nssrf-url-validation"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "koa"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "GitHub Global Advisories\nOSV Koa"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "proxy-boundary-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Laravel (laravel)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/laravel"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "xss-output-encoding\nauthz-server-side-recheck\nfile-upload-validation"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "laravel"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "GitHub Global Advisories\nOSV Laravel"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "NestJS (nestjs)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/nestjs"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\ntoken-cookie-storage\nssrf-url-validation"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "nestjs"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "GitHub Global Advisories\nOSV NestJS"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "ssrf-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Next.js (nextjs)",
|
|
"summary": "\u5386\u53f2\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u5386\u53f2\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 3",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/nextjs"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\nproxy-trust-boundary\ntoken-cookie-storage"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "next.js\nnext"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "GitHub Next.js Advisories\nGitHub Global Advisories\nOSV Next.js"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "proxy-boundary-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "official-source\nsynthetic\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Node.js (nodejs)",
|
|
"summary": "\u5386\u53f2\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u5386\u53f2\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/nodejs"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "ssrf-url-validation\nrequest-smuggling-boundary\ndependency-upgrade-policy"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "nodejs:node.js"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "nodejs\nnode.js"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Node.js Security Releases\nCISA KEV Node.js"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "ssrf-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u5426"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "official-source\nsynthetic\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "minimal-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Nuxt (nuxt)",
|
|
"summary": "\u5386\u53f2\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u5386\u53f2\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 3",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/nuxt"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\nproxy-trust-boundary\ntoken-cookie-storage"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "nuxt"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Nuxt Security\nGitHub Global Advisories\nOSV Nuxt"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "proxy-boundary-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "official-source\nsynthetic\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "React (react)",
|
|
"summary": "\u5386\u53f2\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u5386\u53f2\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 3",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/react"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "xss-output-encoding\ndom-sink-hardening\ncsp-trusted-types"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "react\nreact-dom"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "GitHub React Advisories\nGitHub Global Advisories\nOSV React"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Ruby on Rails (rails)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/rails"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "xss-output-encoding\nfile-upload-validation\nauthz-server-side-recheck"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "rails"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "GitHub Global Advisories\nOSV Rails"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Spring Boot (spring-boot)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/spring-boot"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "proxy-trust-boundary\nauthz-server-side-recheck"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "spring boot"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Spring Security Advisories\nGitHub Global Advisories"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "proxy-boundary-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Spring Framework (spring-framework)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/spring-framework"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\npath-traversal-guard\ndeserialization-safety"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "vmware:spring_framework"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "spring framework"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Spring Security Advisories\nGitHub Global Advisories"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "deserialization-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Spring Security (spring-security)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/spring-security"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\ntoken-cookie-storage\nproxy-trust-boundary"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "spring security"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Spring Security Advisories\nGitHub Global Advisories"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "proxy-boundary-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "SvelteKit (sveltekit)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/sveltekit"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\ntoken-cookie-storage"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "sveltekit\nsvelte"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "GitHub Global Advisories\nOSV SvelteKit"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "session-token-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Symfony (symfony)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/symfony"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "xss-output-encoding\nauthz-server-side-recheck\npath-traversal-guard"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "symfony"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "GitHub Global Advisories\nOSV Symfony"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Undici (undici)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/undici"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "ssrf-url-validation\nproxy-trust-boundary"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "undici"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "GitHub Global Advisories\nOSV Undici"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "proxy-boundary-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Vite (vite)",
|
|
"summary": "\u5386\u53f2\u5168\u91cf \u00b7 core, plugin",
|
|
"open": false,
|
|
"badges": [
|
|
"\u5386\u53f2\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 3",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/vite"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core\nplugin"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "dependency-upgrade-policy\nfile-upload-validation\nproxy-trust-boundary"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "vite"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Vite Security\nGitHub Global Advisories\nOSV Vite"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "proxy-boundary-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "official-source\nsynthetic\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Vue (vue)",
|
|
"summary": "\u5386\u53f2\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u5386\u53f2\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 3",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/vue"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "xss-output-encoding\ntemplate-injection-guard\ncsp-trusted-types"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "vue\nvue compiler"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Vue Security\nGitHub Global Advisories\nOSV Vue"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "official-source\nsynthetic\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Werkzeug (werkzeug)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/werkzeug"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "proxy-trust-boundary\nrequest-smuggling-boundary"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "werkzeug"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "OSV Werkzeug\nGitHub Global Advisories"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "proxy-boundary-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "esbuild (esbuild)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/esbuild"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "dependency-upgrade-policy\nfile-upload-validation"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "esbuild"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "GitHub Global Advisories\nOSV esbuild"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "file-upload-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "webpack (webpack)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core, plugin",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/frameworks/webpack"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core\nplugin"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "dependency-upgrade-policy\nfile-upload-validation"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "webpack"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "GitHub Global Advisories\nOSV webpack"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "file-upload-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u5f00\u6e90\u5e73\u53f0\u4e0e\u540e\u53f0\u7cfb\u7edf",
|
|
"summary": "9 \u4e2a\u7cfb\u7edf \u00b7 \u5386\u53f2\u5168\u91cf 0 \u00b7 \u8fd1\u4e24\u5e74\u5168\u91cf 9",
|
|
"open": false,
|
|
"stats": [
|
|
{
|
|
"label": "\u7cfb\u7edf\u6570",
|
|
"value": "9"
|
|
},
|
|
{
|
|
"label": "\u5386\u53f2\u5168\u91cf",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"label": "\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"value": "9"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "Adminer (adminer)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 1",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/platforms/adminer"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "xss-output-encoding\nauthz-server-side-recheck"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "adminer:adminer"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "adminer"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "NVD Adminer"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "GitLab CE (gitlab-ce)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 1",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/platforms/gitlab-ce"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\ntoken-cookie-storage\ndeserialization-safety"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "gitlab:gitlab"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "gitlab"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "GitLab Security Releases\nNVD GitLab"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "GitLab Advisory Database"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "deserialization-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Gitea (gitea)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/platforms/gitea"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\ntoken-cookie-storage\nproxy-trust-boundary"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "gitea"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "GitHub Gitea Advisories\nOSV Gitea"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "proxy-boundary-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "official-image\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Grafana (grafana)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core, plugin",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/platforms/grafana"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core\nplugin"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\nplugin-extension-trust-policy\nxss-output-encoding"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "grafana:grafana"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "grafana"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Grafana Security Advisories\nCISA KEV Grafana"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Jenkins (jenkins)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core, plugin",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/platforms/jenkins"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core\nplugin"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "plugin-extension-trust-policy\nauthz-server-side-recheck\ndeserialization-safety"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "jenkins:jenkins"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "jenkins"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Jenkins Security Advisories\nNVD Jenkins"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "deserialization-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Kibana (kibana)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core, plugin",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/platforms/kibana"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core\nplugin"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\nxss-output-encoding\nproxy-trust-boundary"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "elastic:kibana"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "kibana"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Elastic Security Announcements\nNVD Kibana"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Mattermost (mattermost)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core, plugin",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/platforms/mattermost"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core\nplugin"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\nxss-output-encoding\ntoken-cookie-storage"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "mattermost:mattermost"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "mattermost"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Mattermost Security Updates\nNVD Mattermost"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Redmine (redmine)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core, plugin",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/platforms/redmine"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core\nplugin"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\nxss-output-encoding\nplugin-extension-trust-policy"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "redmine:redmine"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "redmine"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Redmine Security Advisories\nNVD Redmine"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "phpMyAdmin (phpmyadmin)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/platforms/phpmyadmin"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "xss-output-encoding\nauthz-server-side-recheck\npath-traversal-guard"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "phpmyadmin:phpmyadmin"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "phpmyadmin"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "phpMyAdmin Security Page\nNVD phpMyAdmin"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u670d\u52a1\u5668\u4e0e\u8fb9\u754c\u5c42",
|
|
"summary": "6 \u4e2a\u7cfb\u7edf \u00b7 \u5386\u53f2\u5168\u91cf 3 \u00b7 \u8fd1\u4e24\u5e74\u5168\u91cf 3",
|
|
"open": false,
|
|
"stats": [
|
|
{
|
|
"label": "\u7cfb\u7edf\u6570",
|
|
"value": "6"
|
|
},
|
|
{
|
|
"label": "\u5386\u53f2\u5168\u91cf",
|
|
"value": "3"
|
|
},
|
|
{
|
|
"label": "\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"value": "3"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "Apache HTTP Server (apache-httpd)",
|
|
"summary": "\u5386\u53f2\u5168\u91cf \u00b7 server",
|
|
"open": false,
|
|
"badges": [
|
|
"\u5386\u53f2\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 3",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/servers/apache-httpd"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "server"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "request-smuggling-boundary\nproxy-trust-boundary\npath-traversal-guard"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "apache:http_server"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "apache http server\nhttpd"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Apache HTTPD Security\nCISA KEV Apache HTTPD\nNVD Apache HTTP Server"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "proxy-boundary-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u5426"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "official-image\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "minimal-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Apache Tomcat (apache-tomcat)",
|
|
"summary": "\u5386\u53f2\u5168\u91cf \u00b7 server",
|
|
"open": false,
|
|
"badges": [
|
|
"\u5386\u53f2\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 3",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/servers/apache-tomcat"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "server"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "request-smuggling-boundary\nauthz-server-side-recheck\npath-traversal-guard"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "apache:tomcat"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "tomcat"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Apache Tomcat Security\nCISA KEV Tomcat\nNVD Tomcat"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "authz-bypass-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u5426"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "official-image\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "minimal-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Caddy (caddy)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 server",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/servers/caddy"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "server"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "proxy-trust-boundary\nrequest-smuggling-boundary"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "caddy"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "GitHub Caddy Advisories\nOSV Caddy"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "proxy-boundary-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u5426"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "minimal-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "HAProxy (haproxy)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 server",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 3",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/servers/haproxy"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "server"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "proxy-trust-boundary\nrequest-smuggling-boundary"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "haproxy:haproxy"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "haproxy"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "HAProxy Security Advisories\nHAProxy Blog Feed\nNVD HAProxy"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "proxy-boundary-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u5426"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "minimal-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Nginx (nginx)",
|
|
"summary": "\u5386\u53f2\u5168\u91cf \u00b7 server",
|
|
"open": false,
|
|
"badges": [
|
|
"\u5386\u53f2\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 3",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/servers/nginx"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "server"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "proxy-trust-boundary\nrequest-smuggling-boundary\ncsp-trusted-types"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "f5:nginx\nnginx:nginx"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "nginx"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "NGINX Security Advisories\nNVD NGINX\nCISA KEV NGINX"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "proxy-boundary-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u5426"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "official-image\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "minimal-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Traefik (traefik)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 server",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/servers/traefik"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "server"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "proxy-trust-boundary\nrequest-smuggling-boundary"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "traefik"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "GitHub Traefik Advisories\nOSV Traefik"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "proxy-boundary-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u5426"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "minimal-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u7535\u5546\u7cfb\u7edf",
|
|
"summary": "9 \u4e2a\u7cfb\u7edf \u00b7 \u5386\u53f2\u5168\u91cf 6 \u00b7 \u8fd1\u4e24\u5e74\u5168\u91cf 3",
|
|
"open": false,
|
|
"stats": [
|
|
{
|
|
"label": "\u7cfb\u7edf\u6570",
|
|
"value": "9"
|
|
},
|
|
{
|
|
"label": "\u5386\u53f2\u5168\u91cf",
|
|
"value": "6"
|
|
},
|
|
{
|
|
"label": "\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"value": "3"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "Adobe Commerce (adobe-commerce)",
|
|
"summary": "\u5386\u53f2\u5168\u91cf \u00b7 core, extension",
|
|
"open": false,
|
|
"badges": [
|
|
"\u5386\u53f2\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 3",
|
|
"\u751f\u6001\u6e90 2",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/ecommerce/adobe-commerce"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core\nextension"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\nfile-upload-validation\nxss-output-encoding\nplugin-extension-trust-policy"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "adobe:commerce\nmagento:magento"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "magento\nadobe commerce"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Adobe Security Bulletins\nAdobe Magento Security Index\nNVD Adobe Commerce"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "GHSA Adobe Commerce\nSansec Research"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Magento Open Source (magento-open-source)",
|
|
"summary": "\u5386\u53f2\u5168\u91cf \u00b7 core, extension",
|
|
"open": false,
|
|
"badges": [
|
|
"\u5386\u53f2\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 1",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/ecommerce/magento-open-source"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core\nextension"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\nfile-upload-validation\nplugin-extension-trust-policy"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "magento:magento"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "magento"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Magento GitHub Advisories\nNVD Magento"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "Sansec Research"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "file-upload-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Medusa (medusa)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core, extension",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/ecommerce/medusa"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core\nextension"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\ntoken-cookie-storage"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "medusa"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "GitHub Medusa Advisories\nOSV Medusa"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "session-token-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "OpenCart (opencart)",
|
|
"summary": "\u5386\u53f2\u5168\u91cf \u00b7 core, extension",
|
|
"open": false,
|
|
"badges": [
|
|
"\u5386\u53f2\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/ecommerce/opencart"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core\nextension"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\nplugin-extension-trust-policy\nfile-upload-validation"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "opencart:opencart"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "opencart"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "OpenCart Releases\nNVD OpenCart"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "file-upload-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "official-image\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "OpenMage / Mage-OS (openmage)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core, extension",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/ecommerce/openmage"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core\nextension"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\nplugin-extension-trust-policy"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "openmage\nmage-os"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "OpenMage GitHub Advisories\nNVD OpenMage"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "plugin-extension-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "PrestaShop (prestashop)",
|
|
"summary": "\u5386\u53f2\u5168\u91cf \u00b7 core, module",
|
|
"open": false,
|
|
"badges": [
|
|
"\u5386\u53f2\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 1",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/ecommerce/prestashop"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core\nmodule"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "plugin-extension-trust-policy\nauthz-server-side-recheck\nfile-upload-validation"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "prestashop:prestashop"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "prestashop"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "PrestaShop Security Page\nGitHub PrestaShop Advisories"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "Friends Of Presta Security"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "file-upload-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "official-image\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Saleor (saleor)",
|
|
"summary": "\u8fd1\u4e24\u5e74\u5168\u91cf \u00b7 core, extension",
|
|
"open": false,
|
|
"badges": [
|
|
"\u8fd1\u4e24\u5e74\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/ecommerce/saleor"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core\nextension"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\ntoken-cookie-storage"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "saleor"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "GitHub Saleor Advisories\nNVD Saleor"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "session-token-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Shopware (shopware)",
|
|
"summary": "\u5386\u53f2\u5168\u91cf \u00b7 core, extension",
|
|
"open": false,
|
|
"badges": [
|
|
"\u5386\u53f2\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 0",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/ecommerce/shopware"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core\nextension"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "authz-server-side-recheck\nplugin-extension-trust-policy\nfile-upload-validation"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "shopware"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Shopware Security Advisories\nNVD Shopware"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "file-upload-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "WooCommerce (woocommerce)",
|
|
"summary": "\u5386\u53f2\u5168\u91cf \u00b7 core, extension",
|
|
"open": false,
|
|
"badges": [
|
|
"\u5386\u53f2\u5168\u91cf",
|
|
"\u5b98\u65b9\u6e90 2",
|
|
"\u751f\u6001\u6e90 2",
|
|
"\u7814\u7a76\u6e90 0"
|
|
],
|
|
"fields": [
|
|
{
|
|
"label": "\u8f93\u51fa\u76ee\u5f55",
|
|
"value": "07-framework-security/ecommerce/woocommerce"
|
|
},
|
|
{
|
|
"label": "Advisory \u6a21\u5f0f",
|
|
"value": "core\nextension"
|
|
},
|
|
{
|
|
"label": "Secure-Code \u4e3b\u9898",
|
|
"value": "plugin-extension-trust-policy\nxss-output-encoding\nauthz-server-side-recheck"
|
|
},
|
|
{
|
|
"label": "CPE \u5173\u952e\u5b57",
|
|
"value": "-"
|
|
},
|
|
{
|
|
"label": "GHSA \u5173\u952e\u5b57",
|
|
"value": "woocommerce"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u6765\u6e90\u914d\u7f6e",
|
|
"summary": "\u5b98\u65b9\u3001\u751f\u6001\u6743\u5a01\u4e0e\u7814\u7a76\u8865\u5145\u6765\u6e90\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u5b98\u65b9\u6765\u6e90",
|
|
"value": "Woo Developer Advisories\nGitHub WooCommerce Advisories"
|
|
},
|
|
{
|
|
"label": "\u751f\u6001\u6765\u6e90",
|
|
"value": "Patchstack Database\nWordfence Vulnerability Database"
|
|
},
|
|
{
|
|
"label": "\u7814\u7a76\u6765\u6e90",
|
|
"value": "-"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u590d\u73b0\u9ed8\u8ba4\u503c",
|
|
"summary": "repro-map \u4e2d\u7684\u9ed8\u8ba4\u653b\u51fb\u65cf\u3001\u6d4f\u89c8\u5668\u8981\u6c42\u548c\u65e5\u5fd7\u7b56\u7565\u3002",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf",
|
|
"value": "xss-generic"
|
|
},
|
|
{
|
|
"label": "\u6d4f\u89c8\u5668\u9ed8\u8ba4\u8981\u6c42",
|
|
"value": "\u662f"
|
|
},
|
|
{
|
|
"label": "\u4f18\u5148\u5236\u54c1\u6a21\u5f0f",
|
|
"value": "synthetic\nofficial-source\nsynthetic"
|
|
},
|
|
{
|
|
"label": "\u79cd\u5b50\u7b56\u7565",
|
|
"value": "default-seed"
|
|
},
|
|
{
|
|
"label": "\u65e5\u5fd7\u91c7\u96c6\u5668",
|
|
"value": "docker-logs\nhttp-snapshot"
|
|
},
|
|
{
|
|
"label": "\u62a5\u544a\u6a21\u677f",
|
|
"value": "default-lab-report"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Repro \u8def\u7531\u6982\u89c8",
|
|
"summary": "\u6309\u9ed8\u8ba4\u6f0f\u6d1e\u5bb6\u65cf\u805a\u5408\u5f53\u524d\u7cfb\u7edf\u8def\u7531\uff0c\u5e2e\u52a9\u67e5\u770b family runner \u8986\u76d6\u9762\u3002",
|
|
"open": true,
|
|
"items": [
|
|
{
|
|
"title": "xss-generic",
|
|
"summary": "\u9ed8\u8ba4\u8def\u7531\u5230\u8be5 family \u7684\u7cfb\u7edf\u6570\uff1a27",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u7cfb\u7edf\u6570\u91cf",
|
|
"value": "27"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "proxy-boundary-generic",
|
|
"summary": "\u9ed8\u8ba4\u8def\u7531\u5230\u8be5 family \u7684\u7cfb\u7edf\u6570\uff1a16",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u7cfb\u7edf\u6570\u91cf",
|
|
"value": "16"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "file-upload-generic",
|
|
"summary": "\u9ed8\u8ba4\u8def\u7531\u5230\u8be5 family \u7684\u7cfb\u7edf\u6570\uff1a8",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u7cfb\u7edf\u6570\u91cf",
|
|
"value": "8"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "deserialization-generic",
|
|
"summary": "\u9ed8\u8ba4\u8def\u7531\u5230\u8be5 family \u7684\u7cfb\u7edf\u6570\uff1a3",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u7cfb\u7edf\u6570\u91cf",
|
|
"value": "3"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "session-token-generic",
|
|
"summary": "\u9ed8\u8ba4\u8def\u7531\u5230\u8be5 family \u7684\u7cfb\u7edf\u6570\uff1a3",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u7cfb\u7edf\u6570\u91cf",
|
|
"value": "3"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "authz-bypass-generic",
|
|
"summary": "\u9ed8\u8ba4\u8def\u7531\u5230\u8be5 family \u7684\u7cfb\u7edf\u6570\uff1a2",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u7cfb\u7edf\u6570\u91cf",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "ssrf-generic",
|
|
"summary": "\u9ed8\u8ba4\u8def\u7531\u5230\u8be5 family \u7684\u7cfb\u7edf\u6570\uff1a2",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u7cfb\u7edf\u6570\u91cf",
|
|
"value": "2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "plugin-extension-generic",
|
|
"summary": "\u9ed8\u8ba4\u8def\u7531\u5230\u8be5 family \u7684\u7cfb\u7edf\u6570\uff1a1",
|
|
"open": false,
|
|
"fields": [
|
|
{
|
|
"label": "\u7cfb\u7edf\u6570\u91cf",
|
|
"value": "1"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "\u5f53\u524d\u751f\u6210\u6001\u4e0e\u963b\u585e\u6982\u89c8",
|
|
"summary": "\u5f53\u524d render \u540e\u7684\u72b6\u6001\u5206\u5e03\u3001\u5931\u8d25\u6458\u8981\u4e0e\u6700\u8fd1\u53ef\u89c1\u963b\u585e\u3002",
|
|
"open": true,
|
|
"stats": [
|
|
{
|
|
"label": "Run \u6570",
|
|
"value": "140"
|
|
},
|
|
{
|
|
"label": "Advisory \u6570",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"label": "\u72b6\u6001\u7c7b\u578b",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"label": "\u6700\u8fd1\u5931\u8d25",
|
|
"value": "0"
|
|
}
|
|
],
|
|
"items": [
|
|
{
|
|
"title": "\u72b6\u6001\u5206\u5e03",
|
|
"summary": "verification_status \u5f53\u524d\u8ba1\u6570\u3002",
|
|
"open": false,
|
|
"items": []
|
|
},
|
|
{
|
|
"title": "\u6700\u8fd1\u5931\u8d25",
|
|
"summary": "\u5f53\u524d dashboard \u6458\u8981\u91cc\u53ef\u89c1\u7684\u5931\u8d25\u6216\u4eba\u5de5\u5206\u8bca\u6837\u672c\u3002",
|
|
"open": false,
|
|
"items": [
|
|
{
|
|
"title": "\u6682\u65e0\u5931\u8d25\u6837\u672c",
|
|
"summary": "\u5f53\u524d summary.json \u4e2d\u6ca1\u6709 recent_failures\u3002",
|
|
"open": false
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|