更新: 103 个文件 - 2026-03-18 19:24:37
这个提交包含在:
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"generated_at": "2026-03-18T21:23:23+00:00",
|
||||
"generated_at": "2026-03-19T02:23:04+00:00",
|
||||
"advisory_total": 89,
|
||||
"registry_advisory_total": 2392,
|
||||
"scope": "latest-run-backed-advisories",
|
||||
@@ -168,35 +168,43 @@
|
||||
}
|
||||
],
|
||||
"ingest_health": {
|
||||
"failure_count": 0,
|
||||
"failures": []
|
||||
"failure_count": 4,
|
||||
"failures": [
|
||||
"django::OSV Django::tls::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1129)')))",
|
||||
"flask::OSV Flask::tls::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1129)')))",
|
||||
"spring-security::OSV Spring Security::tls::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1129)')))",
|
||||
"symfony::OSV Symfony::tls::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1129)')))"
|
||||
]
|
||||
},
|
||||
"source_health": {
|
||||
"active_source_count": 125,
|
||||
"green_source_count": 125,
|
||||
"active_source_count": 118,
|
||||
"green_source_count": 118,
|
||||
"failure_count": 0,
|
||||
"last_fully_green_run": "2026-03-18T21:09:25+00:00",
|
||||
"last_fully_green_run": "2026-03-19T02:22:24+00:00",
|
||||
"open_alert_count": 0,
|
||||
"resolved_alert_count": 0
|
||||
},
|
||||
"monitor_summary": {
|
||||
"generated_at": "2026-03-18T21:09:25+00:00",
|
||||
"active_source_count": 125,
|
||||
"green_source_count": 125,
|
||||
"generated_at": "2026-03-19T02:22:24+00:00",
|
||||
"active_source_count": 118,
|
||||
"green_source_count": 118,
|
||||
"source_failure_count": 0,
|
||||
"open_alert_count": 0,
|
||||
"resolved_alert_count": 0,
|
||||
"last_fully_green_run": "2026-03-18T21:09:25+00:00",
|
||||
"last_fully_green_run": "2026-03-19T02:22:24+00:00",
|
||||
"source_catalog": {
|
||||
"system_count": 62,
|
||||
"source_count": 161,
|
||||
"retired_source_count": 36
|
||||
"source_count": 173,
|
||||
"retired_source_count": 55
|
||||
},
|
||||
"ingest": {
|
||||
"new_count": 0,
|
||||
"updated_count": 0,
|
||||
"failure_count": 0,
|
||||
"systems_touched": []
|
||||
"updated_count": 7,
|
||||
"failure_count": 4,
|
||||
"systems_touched": [
|
||||
"nextjs",
|
||||
"undici"
|
||||
]
|
||||
},
|
||||
"validation": {
|
||||
"passed": true,
|
||||
|
||||
@@ -1,21 +1,24 @@
|
||||
{
|
||||
"generated_at": "2026-03-18T21:09:25+00:00",
|
||||
"active_source_count": 125,
|
||||
"green_source_count": 125,
|
||||
"generated_at": "2026-03-19T02:22:24+00:00",
|
||||
"active_source_count": 118,
|
||||
"green_source_count": 118,
|
||||
"source_failure_count": 0,
|
||||
"open_alert_count": 0,
|
||||
"resolved_alert_count": 0,
|
||||
"last_fully_green_run": "2026-03-18T21:09:25+00:00",
|
||||
"last_fully_green_run": "2026-03-19T02:22:24+00:00",
|
||||
"source_catalog": {
|
||||
"system_count": 62,
|
||||
"source_count": 161,
|
||||
"retired_source_count": 36
|
||||
"source_count": 173,
|
||||
"retired_source_count": 55
|
||||
},
|
||||
"ingest": {
|
||||
"new_count": 0,
|
||||
"updated_count": 0,
|
||||
"failure_count": 0,
|
||||
"systems_touched": []
|
||||
"updated_count": 7,
|
||||
"failure_count": 4,
|
||||
"systems_touched": [
|
||||
"nextjs",
|
||||
"undici"
|
||||
]
|
||||
},
|
||||
"validation": {
|
||||
"passed": true,
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"generated_at": "2026-03-18T21:16:34+00:00",
|
||||
"generated_at": "2026-03-19T02:22:09+00:00",
|
||||
"system_count": 62,
|
||||
"source_count": 161,
|
||||
"active_source_count": 125,
|
||||
"retired_source_count": 36,
|
||||
"systems_with_active_official": 62,
|
||||
"source_count": 173,
|
||||
"active_source_count": 118,
|
||||
"retired_source_count": 55,
|
||||
"systems_with_active_official": 61,
|
||||
"systems_with_machine_readable_source": 62,
|
||||
"systems": [
|
||||
{
|
||||
@@ -177,11 +177,11 @@
|
||||
"display_name": "Drupal",
|
||||
"category": "cms",
|
||||
"tier": "history-full",
|
||||
"source_total": 4,
|
||||
"source_total": 3,
|
||||
"active_source_total": 2,
|
||||
"retired_source_total": 2,
|
||||
"official_active": 2,
|
||||
"ecosystem_active": 0,
|
||||
"retired_source_total": 1,
|
||||
"official_active": 1,
|
||||
"ecosystem_active": 1,
|
||||
"research_active": 0,
|
||||
"machine_readable_active": 2,
|
||||
"has_active_official": true,
|
||||
@@ -208,12 +208,12 @@
|
||||
"category": "frameworks",
|
||||
"tier": "rolling-24m",
|
||||
"source_total": 3,
|
||||
"active_source_total": 2,
|
||||
"retired_source_total": 1,
|
||||
"active_source_total": 1,
|
||||
"retired_source_total": 2,
|
||||
"official_active": 1,
|
||||
"ecosystem_active": 1,
|
||||
"ecosystem_active": 0,
|
||||
"research_active": 0,
|
||||
"machine_readable_active": 2,
|
||||
"machine_readable_active": 1,
|
||||
"has_active_official": true,
|
||||
"has_machine_readable_source": true
|
||||
},
|
||||
@@ -223,12 +223,12 @@
|
||||
"category": "frameworks",
|
||||
"tier": "rolling-24m",
|
||||
"source_total": 3,
|
||||
"active_source_total": 2,
|
||||
"retired_source_total": 1,
|
||||
"active_source_total": 1,
|
||||
"retired_source_total": 2,
|
||||
"official_active": 1,
|
||||
"ecosystem_active": 1,
|
||||
"ecosystem_active": 0,
|
||||
"research_active": 0,
|
||||
"machine_readable_active": 2,
|
||||
"machine_readable_active": 1,
|
||||
"has_active_official": true,
|
||||
"has_machine_readable_source": true
|
||||
},
|
||||
@@ -267,11 +267,11 @@
|
||||
"display_name": "Ghost",
|
||||
"category": "cms",
|
||||
"tier": "history-full",
|
||||
"source_total": 2,
|
||||
"source_total": 3,
|
||||
"active_source_total": 2,
|
||||
"retired_source_total": 0,
|
||||
"official_active": 2,
|
||||
"ecosystem_active": 0,
|
||||
"retired_source_total": 1,
|
||||
"official_active": 1,
|
||||
"ecosystem_active": 1,
|
||||
"research_active": 0,
|
||||
"machine_readable_active": 1,
|
||||
"has_active_official": true,
|
||||
@@ -387,11 +387,11 @@
|
||||
"display_name": "Joomla",
|
||||
"category": "cms",
|
||||
"tier": "history-full",
|
||||
"source_total": 2,
|
||||
"source_total": 3,
|
||||
"active_source_total": 2,
|
||||
"retired_source_total": 0,
|
||||
"official_active": 2,
|
||||
"ecosystem_active": 0,
|
||||
"retired_source_total": 1,
|
||||
"official_active": 1,
|
||||
"ecosystem_active": 1,
|
||||
"research_active": 0,
|
||||
"machine_readable_active": 1,
|
||||
"has_active_official": true,
|
||||
@@ -462,11 +462,11 @@
|
||||
"display_name": "Mattermost",
|
||||
"category": "platforms",
|
||||
"tier": "rolling-24m",
|
||||
"source_total": 3,
|
||||
"source_total": 4,
|
||||
"active_source_total": 2,
|
||||
"retired_source_total": 1,
|
||||
"official_active": 2,
|
||||
"ecosystem_active": 0,
|
||||
"retired_source_total": 2,
|
||||
"official_active": 1,
|
||||
"ecosystem_active": 1,
|
||||
"research_active": 0,
|
||||
"machine_readable_active": 2,
|
||||
"has_active_official": true,
|
||||
@@ -477,11 +477,11 @@
|
||||
"display_name": "MediaWiki",
|
||||
"category": "cms",
|
||||
"tier": "rolling-24m",
|
||||
"source_total": 3,
|
||||
"source_total": 4,
|
||||
"active_source_total": 2,
|
||||
"retired_source_total": 1,
|
||||
"official_active": 2,
|
||||
"ecosystem_active": 0,
|
||||
"retired_source_total": 2,
|
||||
"official_active": 1,
|
||||
"ecosystem_active": 1,
|
||||
"research_active": 0,
|
||||
"machine_readable_active": 2,
|
||||
"has_active_official": true,
|
||||
@@ -507,14 +507,14 @@
|
||||
"display_name": "Moodle",
|
||||
"category": "cms",
|
||||
"tier": "rolling-24m",
|
||||
"source_total": 2,
|
||||
"source_total": 3,
|
||||
"active_source_total": 1,
|
||||
"retired_source_total": 1,
|
||||
"official_active": 1,
|
||||
"ecosystem_active": 0,
|
||||
"retired_source_total": 2,
|
||||
"official_active": 0,
|
||||
"ecosystem_active": 1,
|
||||
"research_active": 0,
|
||||
"machine_readable_active": 1,
|
||||
"has_active_official": true,
|
||||
"has_active_official": false,
|
||||
"has_machine_readable_source": true
|
||||
},
|
||||
{
|
||||
@@ -523,12 +523,12 @@
|
||||
"category": "frameworks",
|
||||
"tier": "rolling-24m",
|
||||
"source_total": 3,
|
||||
"active_source_total": 2,
|
||||
"retired_source_total": 1,
|
||||
"active_source_total": 1,
|
||||
"retired_source_total": 2,
|
||||
"official_active": 1,
|
||||
"ecosystem_active": 1,
|
||||
"ecosystem_active": 0,
|
||||
"research_active": 0,
|
||||
"machine_readable_active": 2,
|
||||
"machine_readable_active": 1,
|
||||
"has_active_official": true,
|
||||
"has_machine_readable_source": true
|
||||
},
|
||||
@@ -597,11 +597,11 @@
|
||||
"display_name": "OpenCart",
|
||||
"category": "ecommerce",
|
||||
"tier": "history-full",
|
||||
"source_total": 2,
|
||||
"source_total": 3,
|
||||
"active_source_total": 2,
|
||||
"retired_source_total": 0,
|
||||
"official_active": 2,
|
||||
"ecosystem_active": 0,
|
||||
"retired_source_total": 1,
|
||||
"official_active": 1,
|
||||
"ecosystem_active": 1,
|
||||
"research_active": 0,
|
||||
"machine_readable_active": 1,
|
||||
"has_active_official": true,
|
||||
@@ -612,11 +612,11 @@
|
||||
"display_name": "OpenMage / Mage-OS",
|
||||
"category": "ecommerce",
|
||||
"tier": "rolling-24m",
|
||||
"source_total": 2,
|
||||
"source_total": 3,
|
||||
"active_source_total": 2,
|
||||
"retired_source_total": 0,
|
||||
"official_active": 2,
|
||||
"ecosystem_active": 0,
|
||||
"retired_source_total": 1,
|
||||
"official_active": 1,
|
||||
"ecosystem_active": 1,
|
||||
"research_active": 0,
|
||||
"machine_readable_active": 1,
|
||||
"has_active_official": true,
|
||||
@@ -627,11 +627,11 @@
|
||||
"display_name": "phpMyAdmin",
|
||||
"category": "platforms",
|
||||
"tier": "rolling-24m",
|
||||
"source_total": 2,
|
||||
"source_total": 3,
|
||||
"active_source_total": 2,
|
||||
"retired_source_total": 0,
|
||||
"official_active": 2,
|
||||
"ecosystem_active": 0,
|
||||
"retired_source_total": 1,
|
||||
"official_active": 1,
|
||||
"ecosystem_active": 1,
|
||||
"research_active": 0,
|
||||
"machine_readable_active": 1,
|
||||
"has_active_official": true,
|
||||
@@ -642,11 +642,11 @@
|
||||
"display_name": "PrestaShop",
|
||||
"category": "ecommerce",
|
||||
"tier": "history-full",
|
||||
"source_total": 4,
|
||||
"source_total": 5,
|
||||
"active_source_total": 4,
|
||||
"retired_source_total": 0,
|
||||
"official_active": 3,
|
||||
"ecosystem_active": 1,
|
||||
"retired_source_total": 1,
|
||||
"official_active": 2,
|
||||
"ecosystem_active": 2,
|
||||
"research_active": 0,
|
||||
"machine_readable_active": 1,
|
||||
"has_active_official": true,
|
||||
@@ -658,12 +658,12 @@
|
||||
"category": "frameworks",
|
||||
"tier": "rolling-24m",
|
||||
"source_total": 3,
|
||||
"active_source_total": 2,
|
||||
"retired_source_total": 1,
|
||||
"active_source_total": 1,
|
||||
"retired_source_total": 2,
|
||||
"official_active": 1,
|
||||
"ecosystem_active": 1,
|
||||
"ecosystem_active": 0,
|
||||
"research_active": 0,
|
||||
"machine_readable_active": 2,
|
||||
"machine_readable_active": 1,
|
||||
"has_active_official": true,
|
||||
"has_machine_readable_source": true
|
||||
},
|
||||
@@ -687,11 +687,11 @@
|
||||
"display_name": "Redmine",
|
||||
"category": "platforms",
|
||||
"tier": "rolling-24m",
|
||||
"source_total": 2,
|
||||
"source_total": 3,
|
||||
"active_source_total": 2,
|
||||
"retired_source_total": 0,
|
||||
"official_active": 2,
|
||||
"ecosystem_active": 0,
|
||||
"retired_source_total": 1,
|
||||
"official_active": 1,
|
||||
"ecosystem_active": 1,
|
||||
"research_active": 0,
|
||||
"machine_readable_active": 1,
|
||||
"has_active_official": true,
|
||||
@@ -702,11 +702,11 @@
|
||||
"display_name": "Saleor",
|
||||
"category": "ecommerce",
|
||||
"tier": "rolling-24m",
|
||||
"source_total": 2,
|
||||
"source_total": 3,
|
||||
"active_source_total": 2,
|
||||
"retired_source_total": 0,
|
||||
"official_active": 2,
|
||||
"ecosystem_active": 0,
|
||||
"retired_source_total": 1,
|
||||
"official_active": 1,
|
||||
"ecosystem_active": 1,
|
||||
"research_active": 0,
|
||||
"machine_readable_active": 1,
|
||||
"has_active_official": true,
|
||||
@@ -717,11 +717,11 @@
|
||||
"display_name": "Shopware",
|
||||
"category": "ecommerce",
|
||||
"tier": "history-full",
|
||||
"source_total": 2,
|
||||
"source_total": 3,
|
||||
"active_source_total": 2,
|
||||
"retired_source_total": 0,
|
||||
"official_active": 2,
|
||||
"ecosystem_active": 0,
|
||||
"retired_source_total": 1,
|
||||
"official_active": 1,
|
||||
"ecosystem_active": 1,
|
||||
"research_active": 0,
|
||||
"machine_readable_active": 1,
|
||||
"has_active_official": true,
|
||||
@@ -838,12 +838,12 @@
|
||||
"category": "frameworks",
|
||||
"tier": "rolling-24m",
|
||||
"source_total": 3,
|
||||
"active_source_total": 2,
|
||||
"retired_source_total": 1,
|
||||
"active_source_total": 1,
|
||||
"retired_source_total": 2,
|
||||
"official_active": 1,
|
||||
"ecosystem_active": 1,
|
||||
"ecosystem_active": 0,
|
||||
"research_active": 0,
|
||||
"machine_readable_active": 2,
|
||||
"machine_readable_active": 1,
|
||||
"has_active_official": true,
|
||||
"has_machine_readable_source": true
|
||||
},
|
||||
@@ -883,12 +883,12 @@
|
||||
"category": "frameworks",
|
||||
"tier": "rolling-24m",
|
||||
"source_total": 3,
|
||||
"active_source_total": 2,
|
||||
"retired_source_total": 1,
|
||||
"active_source_total": 1,
|
||||
"retired_source_total": 2,
|
||||
"official_active": 1,
|
||||
"ecosystem_active": 1,
|
||||
"ecosystem_active": 0,
|
||||
"research_active": 0,
|
||||
"machine_readable_active": 2,
|
||||
"machine_readable_active": 1,
|
||||
"has_active_official": true,
|
||||
"has_machine_readable_source": true
|
||||
},
|
||||
@@ -912,11 +912,11 @@
|
||||
"display_name": "WooCommerce",
|
||||
"category": "ecommerce",
|
||||
"tier": "history-full",
|
||||
"source_total": 5,
|
||||
"source_total": 6,
|
||||
"active_source_total": 5,
|
||||
"retired_source_total": 0,
|
||||
"official_active": 3,
|
||||
"ecosystem_active": 2,
|
||||
"retired_source_total": 1,
|
||||
"official_active": 2,
|
||||
"ecosystem_active": 3,
|
||||
"research_active": 0,
|
||||
"machine_readable_active": 1,
|
||||
"has_active_official": true,
|
||||
@@ -928,9 +928,9 @@
|
||||
"category": "cms",
|
||||
"tier": "history-full",
|
||||
"source_total": 6,
|
||||
"active_source_total": 6,
|
||||
"retired_source_total": 0,
|
||||
"official_active": 2,
|
||||
"active_source_total": 5,
|
||||
"retired_source_total": 1,
|
||||
"official_active": 1,
|
||||
"ecosystem_active": 3,
|
||||
"research_active": 1,
|
||||
"machine_readable_active": 1,
|
||||
@@ -1045,26 +1045,13 @@
|
||||
{
|
||||
"system_id": "drupal",
|
||||
"display_name": "Drupal",
|
||||
"source_name": "Drupal Security Advisories Site",
|
||||
"bucket": "ecosystem_sources",
|
||||
"kind": "html-links",
|
||||
"retired_reason": "Drupal security index page became unstable for repeated HTML scraping; RSS + GHSA replacement is used for active monitoring.",
|
||||
"source_name": "NVD Drupal",
|
||||
"bucket": "official_sources",
|
||||
"kind": "nvd-search",
|
||||
"retired_reason": "OSV Drupal + Drupal official RSS now cover machine-readable collection with lower cold-start latency than NVD public search.",
|
||||
"replacement_sources": [
|
||||
"Drupal Security Advisories RSS",
|
||||
"GHSA Drupal Core"
|
||||
],
|
||||
"url": "https://www.drupal.org/security"
|
||||
},
|
||||
{
|
||||
"system_id": "drupal",
|
||||
"display_name": "Drupal",
|
||||
"source_name": "GHSA Drupal Core",
|
||||
"bucket": "ecosystem_sources",
|
||||
"kind": "ghsa-global",
|
||||
"retired_reason": "Unauthenticated GHSA API requests are rate-limited in daily monitoring; RSS and NVD remain active replacements.",
|
||||
"replacement_sources": [
|
||||
"Drupal Security Advisories RSS",
|
||||
"NVD Drupal"
|
||||
"OSV Drupal"
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
@@ -1080,6 +1067,18 @@
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "esbuild",
|
||||
"display_name": "esbuild",
|
||||
"source_name": "NVD esbuild",
|
||||
"bucket": "ecosystem_sources",
|
||||
"kind": "nvd-search",
|
||||
"retired_reason": "OSV esbuild replaces NVD public search for lower-latency machine-readable collection.",
|
||||
"replacement_sources": [
|
||||
"OSV esbuild"
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "express",
|
||||
"display_name": "Express",
|
||||
@@ -1092,6 +1091,18 @@
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "express",
|
||||
"display_name": "Express",
|
||||
"source_name": "NVD Express.js",
|
||||
"bucket": "ecosystem_sources",
|
||||
"kind": "nvd-search",
|
||||
"retired_reason": "OSV Express replaces NVD public search for lower-latency machine-readable collection.",
|
||||
"replacement_sources": [
|
||||
"OSV Express"
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "fastify",
|
||||
"display_name": "Fastify",
|
||||
@@ -1116,6 +1127,19 @@
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "ghost",
|
||||
"display_name": "Ghost",
|
||||
"source_name": "NVD Ghost",
|
||||
"bucket": "official_sources",
|
||||
"kind": "nvd-search",
|
||||
"retired_reason": "OSV Ghost replaces NVD for machine-readable collection and keeps npm package alignment.",
|
||||
"replacement_sources": [
|
||||
"Ghost GitHub Advisories",
|
||||
"OSV Ghost"
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "hapi",
|
||||
"display_name": "Hapi",
|
||||
@@ -1140,6 +1164,19 @@
|
||||
],
|
||||
"url": "https://www.haproxy.org/security/"
|
||||
},
|
||||
{
|
||||
"system_id": "joomla",
|
||||
"display_name": "Joomla",
|
||||
"source_name": "NVD Joomla",
|
||||
"bucket": "official_sources",
|
||||
"kind": "nvd-search",
|
||||
"retired_reason": "OSV Joomla CMS replaces NVD for machine-readable collection without public NVD throttling.",
|
||||
"replacement_sources": [
|
||||
"Joomla Security Centre",
|
||||
"OSV Joomla"
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "koa",
|
||||
"display_name": "Koa",
|
||||
@@ -1176,6 +1213,19 @@
|
||||
],
|
||||
"url": "https://mattermost.com/security-updates/"
|
||||
},
|
||||
{
|
||||
"system_id": "mattermost",
|
||||
"display_name": "Mattermost",
|
||||
"source_name": "NVD Mattermost",
|
||||
"bucket": "official_sources",
|
||||
"kind": "nvd-search",
|
||||
"retired_reason": "Mattermost official JSON feed plus OSV Mattermost replace NVD for lower-latency machine-readable collection.",
|
||||
"replacement_sources": [
|
||||
"Mattermost Security Updates JSON",
|
||||
"OSV Mattermost"
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "mediawiki",
|
||||
"display_name": "MediaWiki",
|
||||
@@ -1189,6 +1239,19 @@
|
||||
],
|
||||
"url": "https://www.mediawiki.org/wiki/Security"
|
||||
},
|
||||
{
|
||||
"system_id": "mediawiki",
|
||||
"display_name": "MediaWiki",
|
||||
"source_name": "NVD MediaWiki",
|
||||
"bucket": "official_sources",
|
||||
"kind": "nvd-search",
|
||||
"retired_reason": "MediaWiki announce RSS plus OSV MediaWiki now replace NVD for lower-latency machine-readable collection.",
|
||||
"replacement_sources": [
|
||||
"MediaWiki Announce RSS",
|
||||
"OSV MediaWiki"
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "moodle",
|
||||
"display_name": "Moodle",
|
||||
@@ -1201,6 +1264,18 @@
|
||||
],
|
||||
"url": "https://moodle.org/security/"
|
||||
},
|
||||
{
|
||||
"system_id": "moodle",
|
||||
"display_name": "Moodle",
|
||||
"source_name": "NVD Moodle",
|
||||
"bucket": "official_sources",
|
||||
"kind": "nvd-search",
|
||||
"retired_reason": "OSV Moodle replaces NVD for machine-readable collection while official Moodle sources remain for cross-checking.",
|
||||
"replacement_sources": [
|
||||
"OSV Moodle"
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "nestjs",
|
||||
"display_name": "NestJS",
|
||||
@@ -1213,6 +1288,18 @@
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "nestjs",
|
||||
"display_name": "NestJS",
|
||||
"source_name": "NVD NestJS",
|
||||
"bucket": "ecosystem_sources",
|
||||
"kind": "nvd-search",
|
||||
"retired_reason": "OSV NestJS replaces NVD public search for lower-latency machine-readable collection.",
|
||||
"replacement_sources": [
|
||||
"OSV NestJS"
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "nextjs",
|
||||
"display_name": "Next.js",
|
||||
@@ -1239,6 +1326,59 @@
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "opencart",
|
||||
"display_name": "OpenCart",
|
||||
"source_name": "NVD OpenCart",
|
||||
"bucket": "official_sources",
|
||||
"kind": "nvd-search",
|
||||
"retired_reason": "OSV OpenCart replaces NVD for machine-readable collection while official release source remains active.",
|
||||
"replacement_sources": [
|
||||
"OpenCart Releases",
|
||||
"OSV OpenCart"
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "openmage",
|
||||
"display_name": "OpenMage / Mage-OS",
|
||||
"source_name": "NVD OpenMage",
|
||||
"bucket": "official_sources",
|
||||
"kind": "nvd-search",
|
||||
"retired_reason": "OSV OpenMage replaces NVD for machine-readable composer-aligned collection.",
|
||||
"replacement_sources": [
|
||||
"OpenMage GitHub Advisories",
|
||||
"OSV OpenMage"
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "phpmyadmin",
|
||||
"display_name": "phpMyAdmin",
|
||||
"source_name": "NVD phpMyAdmin",
|
||||
"bucket": "official_sources",
|
||||
"kind": "nvd-search",
|
||||
"retired_reason": "OSV phpMyAdmin replaces NVD for machine-readable collection while the official security page remains active.",
|
||||
"replacement_sources": [
|
||||
"phpMyAdmin Security Page",
|
||||
"OSV phpMyAdmin"
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "prestashop",
|
||||
"display_name": "PrestaShop",
|
||||
"source_name": "NVD PrestaShop",
|
||||
"bucket": "official_sources",
|
||||
"kind": "nvd-search",
|
||||
"retired_reason": "OSV PrestaShop replaces NVD for machine-readable collection while official and ecosystem advisories remain active.",
|
||||
"replacement_sources": [
|
||||
"PrestaShop Security Page",
|
||||
"GitHub PrestaShop Advisories",
|
||||
"OSV PrestaShop"
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "rails",
|
||||
"display_name": "Ruby on Rails",
|
||||
@@ -1251,6 +1391,18 @@
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "rails",
|
||||
"display_name": "Ruby on Rails",
|
||||
"source_name": "NVD Ruby on Rails",
|
||||
"bucket": "ecosystem_sources",
|
||||
"kind": "nvd-search",
|
||||
"retired_reason": "OSV Rails replaces NVD public search for lower-latency machine-readable collection.",
|
||||
"replacement_sources": [
|
||||
"OSV Rails"
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "react",
|
||||
"display_name": "React",
|
||||
@@ -1264,6 +1416,44 @@
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "redmine",
|
||||
"display_name": "Redmine",
|
||||
"source_name": "NVD Redmine",
|
||||
"bucket": "official_sources",
|
||||
"kind": "nvd-search",
|
||||
"retired_reason": "Official Redmine advisories page remains active and NVD public search is retired to reduce cold-start latency.",
|
||||
"replacement_sources": [
|
||||
"Redmine Security Advisories"
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "saleor",
|
||||
"display_name": "Saleor",
|
||||
"source_name": "NVD Saleor",
|
||||
"bucket": "official_sources",
|
||||
"kind": "nvd-search",
|
||||
"retired_reason": "OSV Saleor replaces NVD for machine-readable collection and aligns with the published PyPI package.",
|
||||
"replacement_sources": [
|
||||
"GitHub Saleor Advisories",
|
||||
"OSV Saleor"
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "shopware",
|
||||
"display_name": "Shopware",
|
||||
"source_name": "NVD Shopware",
|
||||
"bucket": "official_sources",
|
||||
"kind": "nvd-search",
|
||||
"retired_reason": "OSV Shopware replaces NVD for machine-readable collection with lower cold-start overhead.",
|
||||
"replacement_sources": [
|
||||
"Shopware Security Advisories",
|
||||
"OSV Shopware"
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "spring-boot",
|
||||
"display_name": "Spring Boot",
|
||||
@@ -1339,6 +1529,18 @@
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "undici",
|
||||
"display_name": "Undici",
|
||||
"source_name": "NVD Undici",
|
||||
"bucket": "ecosystem_sources",
|
||||
"kind": "nvd-search",
|
||||
"retired_reason": "OSV Undici replaces NVD public search for lower-latency machine-readable collection.",
|
||||
"replacement_sources": [
|
||||
"OSV Undici"
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "vite",
|
||||
"display_name": "Vite",
|
||||
@@ -1377,6 +1579,18 @@
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "webpack",
|
||||
"display_name": "webpack",
|
||||
"source_name": "NVD webpack",
|
||||
"bucket": "ecosystem_sources",
|
||||
"kind": "nvd-search",
|
||||
"retired_reason": "OSV webpack replaces NVD public search for lower-latency machine-readable collection.",
|
||||
"replacement_sources": [
|
||||
"OSV webpack"
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "werkzeug",
|
||||
"display_name": "Werkzeug",
|
||||
@@ -1388,6 +1602,34 @@
|
||||
"OSV Werkzeug"
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "woocommerce",
|
||||
"display_name": "WooCommerce",
|
||||
"source_name": "NVD WooCommerce",
|
||||
"bucket": "official_sources",
|
||||
"kind": "nvd-search",
|
||||
"retired_reason": "OSV WooCommerce replaces NVD for machine-readable collection while official and ecosystem advisory pages remain active.",
|
||||
"replacement_sources": [
|
||||
"Woo Developer Advisories",
|
||||
"GitHub WooCommerce Advisories",
|
||||
"OSV WooCommerce"
|
||||
],
|
||||
"url": ""
|
||||
},
|
||||
{
|
||||
"system_id": "wordpress",
|
||||
"display_name": "WordPress",
|
||||
"source_name": "NVD WordPress",
|
||||
"bucket": "official_sources",
|
||||
"kind": "nvd-search",
|
||||
"retired_reason": "WordPress official RSS plus ecosystem plugin intelligence cover active collection with lower cold-start latency and lower public-search dependence than NVD.",
|
||||
"replacement_sources": [
|
||||
"WordPress Security News RSS",
|
||||
"Wordfence Vulnerability Database",
|
||||
"WPScan Vulnerability Database"
|
||||
],
|
||||
"url": ""
|
||||
}
|
||||
],
|
||||
"replacement_map": [
|
||||
@@ -1456,18 +1698,10 @@
|
||||
},
|
||||
{
|
||||
"system_id": "drupal",
|
||||
"retired_source": "Drupal Security Advisories Site",
|
||||
"retired_source": "NVD Drupal",
|
||||
"replacement_sources": [
|
||||
"Drupal Security Advisories RSS",
|
||||
"GHSA Drupal Core"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "drupal",
|
||||
"retired_source": "GHSA Drupal Core",
|
||||
"replacement_sources": [
|
||||
"Drupal Security Advisories RSS",
|
||||
"NVD Drupal"
|
||||
"OSV Drupal"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -1477,6 +1711,13 @@
|
||||
"OSV esbuild"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "esbuild",
|
||||
"retired_source": "NVD esbuild",
|
||||
"replacement_sources": [
|
||||
"OSV esbuild"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "express",
|
||||
"retired_source": "GitHub Global Advisories",
|
||||
@@ -1484,6 +1725,13 @@
|
||||
"OSV Express"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "express",
|
||||
"retired_source": "NVD Express.js",
|
||||
"replacement_sources": [
|
||||
"OSV Express"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "fastify",
|
||||
"retired_source": "GitHub Global Advisories",
|
||||
@@ -1498,6 +1746,14 @@
|
||||
"OSV Flask"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "ghost",
|
||||
"retired_source": "NVD Ghost",
|
||||
"replacement_sources": [
|
||||
"Ghost GitHub Advisories",
|
||||
"OSV Ghost"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "hapi",
|
||||
"retired_source": "GitHub Global Advisories",
|
||||
@@ -1512,6 +1768,14 @@
|
||||
"HAProxy Blog Feed"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "joomla",
|
||||
"retired_source": "NVD Joomla",
|
||||
"replacement_sources": [
|
||||
"Joomla Security Centre",
|
||||
"OSV Joomla"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "koa",
|
||||
"retired_source": "GitHub Global Advisories",
|
||||
@@ -1533,6 +1797,14 @@
|
||||
"NVD Mattermost"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "mattermost",
|
||||
"retired_source": "NVD Mattermost",
|
||||
"replacement_sources": [
|
||||
"Mattermost Security Updates JSON",
|
||||
"OSV Mattermost"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "mediawiki",
|
||||
"retired_source": "MediaWiki Security Releases",
|
||||
@@ -1541,6 +1813,14 @@
|
||||
"NVD MediaWiki"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "mediawiki",
|
||||
"retired_source": "NVD MediaWiki",
|
||||
"replacement_sources": [
|
||||
"MediaWiki Announce RSS",
|
||||
"OSV MediaWiki"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "moodle",
|
||||
"retired_source": "Moodle Security News",
|
||||
@@ -1548,6 +1828,13 @@
|
||||
"NVD Moodle"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "moodle",
|
||||
"retired_source": "NVD Moodle",
|
||||
"replacement_sources": [
|
||||
"OSV Moodle"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "nestjs",
|
||||
"retired_source": "GitHub Global Advisories",
|
||||
@@ -1555,6 +1842,13 @@
|
||||
"OSV NestJS"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "nestjs",
|
||||
"retired_source": "NVD NestJS",
|
||||
"replacement_sources": [
|
||||
"OSV NestJS"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "nextjs",
|
||||
"retired_source": "GitHub Global Advisories",
|
||||
@@ -1571,6 +1865,39 @@
|
||||
"OSV Nuxt"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "opencart",
|
||||
"retired_source": "NVD OpenCart",
|
||||
"replacement_sources": [
|
||||
"OpenCart Releases",
|
||||
"OSV OpenCart"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "openmage",
|
||||
"retired_source": "NVD OpenMage",
|
||||
"replacement_sources": [
|
||||
"OpenMage GitHub Advisories",
|
||||
"OSV OpenMage"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "phpmyadmin",
|
||||
"retired_source": "NVD phpMyAdmin",
|
||||
"replacement_sources": [
|
||||
"phpMyAdmin Security Page",
|
||||
"OSV phpMyAdmin"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "prestashop",
|
||||
"retired_source": "NVD PrestaShop",
|
||||
"replacement_sources": [
|
||||
"PrestaShop Security Page",
|
||||
"GitHub PrestaShop Advisories",
|
||||
"OSV PrestaShop"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "rails",
|
||||
"retired_source": "GitHub Global Advisories",
|
||||
@@ -1578,6 +1905,13 @@
|
||||
"OSV Rails"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "rails",
|
||||
"retired_source": "NVD Ruby on Rails",
|
||||
"replacement_sources": [
|
||||
"OSV Rails"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "react",
|
||||
"retired_source": "GitHub Global Advisories",
|
||||
@@ -1586,6 +1920,29 @@
|
||||
"OSV React"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "redmine",
|
||||
"retired_source": "NVD Redmine",
|
||||
"replacement_sources": [
|
||||
"Redmine Security Advisories"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "saleor",
|
||||
"retired_source": "NVD Saleor",
|
||||
"replacement_sources": [
|
||||
"GitHub Saleor Advisories",
|
||||
"OSV Saleor"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "shopware",
|
||||
"retired_source": "NVD Shopware",
|
||||
"replacement_sources": [
|
||||
"Shopware Security Advisories",
|
||||
"OSV Shopware"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "spring-boot",
|
||||
"retired_source": "GitHub Global Advisories",
|
||||
@@ -1631,6 +1988,13 @@
|
||||
"OSV Undici"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "undici",
|
||||
"retired_source": "NVD Undici",
|
||||
"replacement_sources": [
|
||||
"OSV Undici"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "vite",
|
||||
"retired_source": "GitHub Global Advisories",
|
||||
@@ -1654,12 +2018,37 @@
|
||||
"OSV webpack"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "webpack",
|
||||
"retired_source": "NVD webpack",
|
||||
"replacement_sources": [
|
||||
"OSV webpack"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "werkzeug",
|
||||
"retired_source": "GitHub Global Advisories",
|
||||
"replacement_sources": [
|
||||
"OSV Werkzeug"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "woocommerce",
|
||||
"retired_source": "NVD WooCommerce",
|
||||
"replacement_sources": [
|
||||
"Woo Developer Advisories",
|
||||
"GitHub WooCommerce Advisories",
|
||||
"OSV WooCommerce"
|
||||
]
|
||||
},
|
||||
{
|
||||
"system_id": "wordpress",
|
||||
"retired_source": "NVD WordPress",
|
||||
"replacement_sources": [
|
||||
"WordPress Security News RSS",
|
||||
"Wordfence Vulnerability Database",
|
||||
"WPScan Vulnerability Database"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
文件差异内容过多而无法显示
加载差异
在新工单中引用
屏蔽一个用户