Expand intel coverage and refresh monitoring
这个提交包含在:
@@ -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"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
||||
在新工单中引用
屏蔽一个用户