更新: 109 个文件 - 2026-03-18 10:55:52

这个提交包含在:
hao
2026-03-18 10:55:52 -07:00
父节点 1d5cb533e3
当前提交 1f9d9b1d16
修改 109 个文件,包含 10958 行新增1350 行删除

查看文件

@@ -1,5 +1,5 @@
{
"generated_at": "2026-03-18T14:45:55+00:00",
"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": [
@@ -31,7 +31,7 @@
},
{
"label": "\u5f53\u524d\u6f0f\u6d1e\u6761\u76ee",
"value": "5"
"value": "0"
}
],
"fields": [
@@ -49,7 +49,7 @@
},
{
"label": "\u751f\u6210\u65f6\u95f4",
"value": "2026-03-18T14:45:55+00:00"
"value": "2026-03-18T17:52:49+00:00"
}
],
"links": [
@@ -268,6 +268,16 @@
"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",
@@ -298,6 +308,21 @@
"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",
@@ -322,6 +347,11 @@
"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": [
@@ -484,7 +514,7 @@
"open": false,
"badges": [
"\u8fd1\u4e24\u5e74\u5168\u91cf",
"\u5b98\u65b9\u6e90 2",
"\u5b98\u65b9\u6e90 3",
"\u751f\u6001\u6e90 0",
"\u7814\u7a76\u6e90 0"
],
@@ -518,7 +548,7 @@
"fields": [
{
"label": "\u5b98\u65b9\u6765\u6e90",
"value": "Discourse Meta Security\nGitHub Discourse Advisories"
"value": "Discourse Meta Security\nDiscourse Release Notes RSS\nGitHub Discourse Advisories"
},
{
"label": "\u751f\u6001\u6765\u6e90",
@@ -570,7 +600,7 @@
"badges": [
"\u5386\u53f2\u5168\u91cf",
"\u5b98\u65b9\u6e90 2",
"\u751f\u6001\u6e90 1",
"\u751f\u6001\u6e90 2",
"\u7814\u7a76\u6e90 0"
],
"fields": [
@@ -607,7 +637,7 @@
},
{
"label": "\u751f\u6001\u6765\u6e90",
"value": "Drupal Security Advisories Site"
"value": "Drupal Security Advisories Site\nGHSA Drupal Core"
},
{
"label": "\u7814\u7a76\u6765\u6e90",
@@ -1440,7 +1470,7 @@
"open": false,
"badges": [
"\u8fd1\u4e24\u5e74\u5168\u91cf",
"\u5b98\u65b9\u6e90 2",
"\u5b98\u65b9\u6e90 4",
"\u751f\u6001\u6e90 0",
"\u7814\u7a76\u6e90 0"
],
@@ -1474,7 +1504,7 @@
"fields": [
{
"label": "\u5b98\u65b9\u6765\u6e90",
"value": "Django Security RSS\nOSV Django"
"value": "Django Security RSS\nDjango Security Weblog\nDjango Security Releases Archive\nOSV Django"
},
{
"label": "\u751f\u6001\u6765\u6e90",
@@ -4712,7 +4742,7 @@
"open": false,
"badges": [
"\u8fd1\u4e24\u5e74\u5168\u91cf",
"\u5b98\u65b9\u6e90 2",
"\u5b98\u65b9\u6e90 3",
"\u751f\u6001\u6e90 0",
"\u7814\u7a76\u6e90 0"
],
@@ -4746,7 +4776,7 @@
"fields": [
{
"label": "\u5b98\u65b9\u6765\u6e90",
"value": "HAProxy Security Advisories\nNVD HAProxy"
"value": "HAProxy Security Advisories\nHAProxy Blog Feed\nNVD HAProxy"
},
{
"label": "\u751f\u6001\u6765\u6e90",
@@ -4988,8 +5018,8 @@
"open": false,
"badges": [
"\u5386\u53f2\u5168\u91cf",
"\u5b98\u65b9\u6e90 2",
"\u751f\u6001\u6e90 1",
"\u5b98\u65b9\u6e90 3",
"\u751f\u6001\u6e90 2",
"\u7814\u7a76\u6e90 0"
],
"fields": [
@@ -5022,11 +5052,11 @@
"fields": [
{
"label": "\u5b98\u65b9\u6765\u6e90",
"value": "Adobe Security Bulletins\nNVD Adobe Commerce"
"value": "Adobe Security Bulletins\nAdobe Magento Security Index\nNVD Adobe Commerce"
},
{
"label": "\u751f\u6001\u6765\u6e90",
"value": "Sansec Research"
"value": "GHSA Adobe Commerce\nSansec Research"
},
{
"label": "\u7814\u7a76\u6765\u6e90",
@@ -5857,15 +5887,15 @@
},
{
"label": "Advisory \u6570",
"value": "5"
"value": "0"
},
{
"label": "\u72b6\u6001\u7c7b\u578b",
"value": "1"
"value": "0"
},
{
"label": "\u6700\u8fd1\u5931\u8d25",
"value": "5"
"value": "0"
}
],
"items": [
@@ -5873,23 +5903,7 @@
"title": "\u72b6\u6001\u5206\u5e03",
"summary": "verification_status \u5f53\u524d\u8ba1\u6570\u3002",
"open": false,
"items": [
{
"title": "\u4eba\u5de5\u5206\u8bca",
"summary": "\u5f53\u524d\u7d2f\u8ba1 5 \u6761\u3002",
"open": false,
"fields": [
{
"label": "\u72b6\u6001\u7f16\u7801",
"value": "triage-manual"
},
{
"label": "\u6570\u91cf",
"value": "5"
}
]
}
]
"items": []
},
{
"title": "\u6700\u8fd1\u5931\u8d25",
@@ -5897,134 +5911,9 @@
"open": false,
"items": [
{
"title": "Next.js: Unbounded postponed resume buffering can lead to DoS",
"summary": "\u65e0\u989d\u5916\u963b\u585e\u8bf4\u660e\u3002",
"open": false,
"badges": [
"\u4eba\u5de5\u5206\u8bca"
],
"fields": [
{
"label": "\u8fd0\u884c ID",
"value": "-"
},
{
"label": "\u6f0f\u6d1e\u6761\u76ee",
"value": "nextjs--CVE-2026-27979"
},
{
"label": "\u72b6\u6001",
"value": "\u4eba\u5de5\u5206\u8bca"
},
{
"label": "\u963b\u585e\u539f\u56e0",
"value": "-"
}
]
},
{
"title": "Next.js: Unbounded next/image disk cache growth can exhaust storage",
"summary": "\u65e0\u989d\u5916\u963b\u585e\u8bf4\u660e\u3002",
"open": false,
"badges": [
"\u4eba\u5de5\u5206\u8bca"
],
"fields": [
{
"label": "\u8fd0\u884c ID",
"value": "-"
},
{
"label": "\u6f0f\u6d1e\u6761\u76ee",
"value": "nextjs--CVE-2026-27980"
},
{
"label": "\u72b6\u6001",
"value": "\u4eba\u5de5\u5206\u8bca"
},
{
"label": "\u963b\u585e\u539f\u56e0",
"value": "-"
}
]
},
{
"title": "Next.js: HTTP request smuggling in rewrites",
"summary": "\u65e0\u989d\u5916\u963b\u585e\u8bf4\u660e\u3002",
"open": false,
"badges": [
"\u4eba\u5de5\u5206\u8bca"
],
"fields": [
{
"label": "\u8fd0\u884c ID",
"value": "-"
},
{
"label": "\u6f0f\u6d1e\u6761\u76ee",
"value": "nextjs--CVE-2026-29057"
},
{
"label": "\u72b6\u6001",
"value": "\u4eba\u5de5\u5206\u8bca"
},
{
"label": "\u963b\u585e\u539f\u56e0",
"value": "-"
}
]
},
{
"title": "Next.js: null origin can bypass Server Actions CSRF checks",
"summary": "\u65e0\u989d\u5916\u963b\u585e\u8bf4\u660e\u3002",
"open": false,
"badges": [
"\u4eba\u5de5\u5206\u8bca"
],
"fields": [
{
"label": "\u8fd0\u884c ID",
"value": "-"
},
{
"label": "\u6f0f\u6d1e\u6761\u76ee",
"value": "nextjs--CVE-2026-27978"
},
{
"label": "\u72b6\u6001",
"value": "\u4eba\u5de5\u5206\u8bca"
},
{
"label": "\u963b\u585e\u539f\u56e0",
"value": "-"
}
]
},
{
"title": "Next.js: null origin can bypass dev HMR websocket CSRF checks",
"summary": "\u65e0\u989d\u5916\u963b\u585e\u8bf4\u660e\u3002",
"open": false,
"badges": [
"\u4eba\u5de5\u5206\u8bca"
],
"fields": [
{
"label": "\u8fd0\u884c ID",
"value": "-"
},
{
"label": "\u6f0f\u6d1e\u6761\u76ee",
"value": "nextjs--CVE-2026-27977"
},
{
"label": "\u72b6\u6001",
"value": "\u4eba\u5de5\u5206\u8bca"
},
{
"label": "\u963b\u585e\u539f\u56e0",
"value": "-"
}
]
"title": "\u6682\u65e0\u5931\u8d25\u6837\u672c",
"summary": "\u5f53\u524d summary.json \u4e2d\u6ca1\u6709 recent_failures\u3002",
"open": false
}
]
}