Expand intel coverage and refresh monitoring

这个提交包含在:
hao
2026-03-18 14:18:09 -07:00
父节点 87008d1bd5
当前提交 00d828d090
修改 3658 个文件,包含 124245 行新增13073 行删除

查看文件

@@ -1,11 +1,11 @@
{
"generated_at": "2026-03-18T18:09:51+00:00",
"generated_at": "2026-03-18T21:16:34+00:00",
"system_count": 62,
"source_count": 146,
"active_source_count": 110,
"source_count": 161,
"active_source_count": 125,
"retired_source_count": 36,
"systems_with_active_official": 62,
"systems_with_machine_readable_source": 57,
"systems_with_machine_readable_source": 62,
"systems": [
{
"system_id": "adminer",
@@ -147,13 +147,13 @@
"display_name": "Discourse",
"category": "cms",
"tier": "rolling-24m",
"source_total": 3,
"active_source_total": 1,
"source_total": 5,
"active_source_total": 3,
"retired_source_total": 2,
"official_active": 1,
"ecosystem_active": 0,
"official_active": 2,
"ecosystem_active": 1,
"research_active": 0,
"machine_readable_active": 1,
"machine_readable_active": 3,
"has_active_official": true,
"has_machine_readable_source": true
},
@@ -207,13 +207,13 @@
"display_name": "esbuild",
"category": "frameworks",
"tier": "rolling-24m",
"source_total": 2,
"active_source_total": 1,
"source_total": 3,
"active_source_total": 2,
"retired_source_total": 1,
"official_active": 1,
"ecosystem_active": 0,
"ecosystem_active": 1,
"research_active": 0,
"machine_readable_active": 1,
"machine_readable_active": 2,
"has_active_official": true,
"has_machine_readable_source": true
},
@@ -222,13 +222,13 @@
"display_name": "Express",
"category": "frameworks",
"tier": "rolling-24m",
"source_total": 2,
"active_source_total": 1,
"source_total": 3,
"active_source_total": 2,
"retired_source_total": 1,
"official_active": 1,
"ecosystem_active": 0,
"ecosystem_active": 1,
"research_active": 0,
"machine_readable_active": 1,
"machine_readable_active": 2,
"has_active_official": true,
"has_machine_readable_source": true
},
@@ -266,7 +266,7 @@
"system_id": "ghost",
"display_name": "Ghost",
"category": "cms",
"tier": "rolling-24m",
"tier": "history-full",
"source_total": 2,
"active_source_total": 2,
"retired_source_total": 0,
@@ -341,7 +341,7 @@
"system_id": "hapi",
"display_name": "Hapi",
"category": "frameworks",
"tier": "rolling-24m",
"tier": "history-full",
"source_total": 2,
"active_source_total": 1,
"retired_source_total": 1,
@@ -462,13 +462,13 @@
"display_name": "Mattermost",
"category": "platforms",
"tier": "rolling-24m",
"source_total": 2,
"active_source_total": 1,
"source_total": 3,
"active_source_total": 2,
"retired_source_total": 1,
"official_active": 1,
"official_active": 2,
"ecosystem_active": 0,
"research_active": 0,
"machine_readable_active": 1,
"machine_readable_active": 2,
"has_active_official": true,
"has_machine_readable_source": true
},
@@ -477,13 +477,13 @@
"display_name": "MediaWiki",
"category": "cms",
"tier": "rolling-24m",
"source_total": 2,
"active_source_total": 1,
"source_total": 3,
"active_source_total": 2,
"retired_source_total": 1,
"official_active": 1,
"official_active": 2,
"ecosystem_active": 0,
"research_active": 0,
"machine_readable_active": 1,
"machine_readable_active": 2,
"has_active_official": true,
"has_machine_readable_source": true
},
@@ -522,13 +522,13 @@
"display_name": "NestJS",
"category": "frameworks",
"tier": "rolling-24m",
"source_total": 2,
"active_source_total": 1,
"source_total": 3,
"active_source_total": 2,
"retired_source_total": 1,
"official_active": 1,
"ecosystem_active": 0,
"ecosystem_active": 1,
"research_active": 0,
"machine_readable_active": 1,
"machine_readable_active": 2,
"has_active_official": true,
"has_machine_readable_source": true
},
@@ -642,28 +642,28 @@
"display_name": "PrestaShop",
"category": "ecommerce",
"tier": "history-full",
"source_total": 3,
"active_source_total": 3,
"source_total": 4,
"active_source_total": 4,
"retired_source_total": 0,
"official_active": 2,
"official_active": 3,
"ecosystem_active": 1,
"research_active": 0,
"machine_readable_active": 0,
"machine_readable_active": 1,
"has_active_official": true,
"has_machine_readable_source": false
"has_machine_readable_source": true
},
{
"system_id": "rails",
"display_name": "Ruby on Rails",
"category": "frameworks",
"tier": "rolling-24m",
"source_total": 2,
"active_source_total": 1,
"source_total": 3,
"active_source_total": 2,
"retired_source_total": 1,
"official_active": 1,
"ecosystem_active": 0,
"ecosystem_active": 1,
"research_active": 0,
"machine_readable_active": 1,
"machine_readable_active": 2,
"has_active_official": true,
"has_machine_readable_source": true
},
@@ -732,45 +732,45 @@
"display_name": "Spring Boot",
"category": "frameworks",
"tier": "rolling-24m",
"source_total": 2,
"active_source_total": 1,
"source_total": 3,
"active_source_total": 2,
"retired_source_total": 1,
"official_active": 1,
"ecosystem_active": 0,
"ecosystem_active": 1,
"research_active": 0,
"machine_readable_active": 0,
"machine_readable_active": 1,
"has_active_official": true,
"has_machine_readable_source": false
"has_machine_readable_source": true
},
{
"system_id": "spring-framework",
"display_name": "Spring Framework",
"category": "frameworks",
"tier": "rolling-24m",
"source_total": 2,
"active_source_total": 1,
"source_total": 3,
"active_source_total": 2,
"retired_source_total": 1,
"official_active": 1,
"ecosystem_active": 0,
"ecosystem_active": 1,
"research_active": 0,
"machine_readable_active": 0,
"machine_readable_active": 1,
"has_active_official": true,
"has_machine_readable_source": false
"has_machine_readable_source": true
},
{
"system_id": "spring-security",
"display_name": "Spring Security",
"category": "frameworks",
"tier": "rolling-24m",
"source_total": 2,
"active_source_total": 1,
"source_total": 3,
"active_source_total": 2,
"retired_source_total": 1,
"official_active": 1,
"ecosystem_active": 0,
"ecosystem_active": 1,
"research_active": 0,
"machine_readable_active": 0,
"machine_readable_active": 1,
"has_active_official": true,
"has_machine_readable_source": false
"has_machine_readable_source": true
},
{
"system_id": "strapi",
@@ -837,13 +837,13 @@
"display_name": "Undici",
"category": "frameworks",
"tier": "rolling-24m",
"source_total": 2,
"active_source_total": 1,
"source_total": 3,
"active_source_total": 2,
"retired_source_total": 1,
"official_active": 1,
"ecosystem_active": 0,
"ecosystem_active": 1,
"research_active": 0,
"machine_readable_active": 1,
"machine_readable_active": 2,
"has_active_official": true,
"has_machine_readable_source": true
},
@@ -882,13 +882,13 @@
"display_name": "webpack",
"category": "frameworks",
"tier": "rolling-24m",
"source_total": 2,
"active_source_total": 1,
"source_total": 3,
"active_source_total": 2,
"retired_source_total": 1,
"official_active": 1,
"ecosystem_active": 0,
"ecosystem_active": 1,
"research_active": 0,
"machine_readable_active": 1,
"machine_readable_active": 2,
"has_active_official": true,
"has_machine_readable_source": true
},
@@ -912,15 +912,15 @@
"display_name": "WooCommerce",
"category": "ecommerce",
"tier": "history-full",
"source_total": 4,
"active_source_total": 4,
"source_total": 5,
"active_source_total": 5,
"retired_source_total": 0,
"official_active": 2,
"official_active": 3,
"ecosystem_active": 2,
"research_active": 0,
"machine_readable_active": 0,
"machine_readable_active": 1,
"has_active_official": true,
"has_machine_readable_source": false
"has_machine_readable_source": true
},
{
"system_id": "wordpress",
@@ -1024,7 +1024,8 @@
"kind": "ghsa-global",
"retired_reason": "Unauthenticated GHSA API requests are rate-limited in daily monitoring; Discourse release feed remains the active official source.",
"replacement_sources": [
"Discourse Release Notes RSS"
"Discourse Release Notes RSS",
"Discourse Security RSS"
],
"url": ""
},
@@ -1183,6 +1184,7 @@
"kind": "html-links",
"retired_reason": "MediaWiki security page is no longer reachable reliably from the collector path; NVD replacement remains active.",
"replacement_sources": [
"MediaWiki Announce RSS",
"NVD MediaWiki"
],
"url": "https://www.mediawiki.org/wiki/Security"
@@ -1193,7 +1195,7 @@
"source_name": "Moodle Security News",
"bucket": "official_sources",
"kind": "html-links",
"retired_reason": "Moodle security page returned repeated 403 responses from the collector path; NVD replacement remains active.",
"retired_reason": "Security page is reachable with a browser-style UA, but the current markup only exposes generic \"Discuss this topic\" anchors to the collector; NVD Moodle remains the active replacement source until a richer parser is added.",
"replacement_sources": [
"NVD Moodle"
],
@@ -1268,9 +1270,10 @@
"source_name": "GitHub Global Advisories",
"bucket": "official_sources",
"kind": "ghsa-global",
"retired_reason": "Unauthenticated GitHub advisory API is quota-limited; Spring official security page remains the active source.",
"retired_reason": "Unauthenticated GitHub advisory API is quota-limited; Spring official page and OSV remain the active replacements.",
"replacement_sources": [
"Spring Security Advisories"
"Spring Security Advisories",
"OSV Spring Boot"
],
"url": ""
},
@@ -1280,9 +1283,10 @@
"source_name": "GitHub Global Advisories",
"bucket": "official_sources",
"kind": "ghsa-global",
"retired_reason": "Unauthenticated GHSA API requests are rate-limited in daily monitoring; Spring Security Advisories remains the active replacement source.",
"retired_reason": "Unauthenticated GHSA API requests are rate-limited in daily monitoring; Spring official page and OSV remain the active replacements.",
"replacement_sources": [
"Spring Security Advisories"
"Spring Security Advisories",
"OSV Spring Framework"
],
"url": ""
},
@@ -1292,9 +1296,10 @@
"source_name": "GitHub Global Advisories",
"bucket": "official_sources",
"kind": "ghsa-global",
"retired_reason": "Unauthenticated GitHub advisory API is quota-limited; Spring official security page remains the active source.",
"retired_reason": "Unauthenticated GitHub advisory API is quota-limited; Spring official page and OSV remain the active replacements.",
"replacement_sources": [
"Spring Security Advisories"
"Spring Security Advisories",
"OSV Spring Security"
],
"url": ""
},
@@ -1437,7 +1442,8 @@
"system_id": "discourse",
"retired_source": "GitHub Discourse Advisories",
"replacement_sources": [
"Discourse Release Notes RSS"
"Discourse Release Notes RSS",
"Discourse Security RSS"
]
},
{
@@ -1531,6 +1537,7 @@
"system_id": "mediawiki",
"retired_source": "MediaWiki Security Releases",
"replacement_sources": [
"MediaWiki Announce RSS",
"NVD MediaWiki"
]
},
@@ -1583,21 +1590,24 @@
"system_id": "spring-boot",
"retired_source": "GitHub Global Advisories",
"replacement_sources": [
"Spring Security Advisories"
"Spring Security Advisories",
"OSV Spring Boot"
]
},
{
"system_id": "spring-framework",
"retired_source": "GitHub Global Advisories",
"replacement_sources": [
"Spring Security Advisories"
"Spring Security Advisories",
"OSV Spring Framework"
]
},
{
"system_id": "spring-security",
"retired_source": "GitHub Global Advisories",
"replacement_sources": [
"Spring Security Advisories"
"Spring Security Advisories",
"OSV Spring Security"
]
},
{