feat: sync version-driven intel coverage

这个提交包含在:
hao
2026-03-21 18:18:55 -07:00
父节点 2d92ef6bce
当前提交 bfd7d732ae
修改 8778 个文件,包含 354337 行新增4720 行删除

查看文件

@@ -5,10 +5,10 @@
"display_name": "Adminer",
"source_name": "OSV Adminer",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -31,10 +31,10 @@
"display_name": "Adobe Commerce",
"source_name": "Adobe Magento Security Index",
"source_kind": "vendor-index",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -57,10 +57,10 @@
"display_name": "Angular",
"source_name": "OSV Angular",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -83,10 +83,10 @@
"display_name": "Apache HTTP Server",
"source_name": "Apache HTTPD Security",
"source_kind": "html-links",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -109,10 +109,10 @@
"display_name": "Apache HTTP Server",
"source_name": "CISA KEV Apache HTTPD",
"source_kind": "kev-json",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -135,10 +135,10 @@
"display_name": "Apache Tomcat",
"source_name": "Apache Tomcat Security",
"source_kind": "html-links",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -161,10 +161,10 @@
"display_name": "Apache Tomcat",
"source_name": "CISA KEV Tomcat",
"source_kind": "kev-json",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -187,10 +187,10 @@
"display_name": "ASP.NET Core",
"source_name": "OSV ASP.NET Core",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -213,10 +213,10 @@
"display_name": "Astro",
"source_name": "OSV Astro",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -239,10 +239,10 @@
"display_name": "Caddy",
"source_name": "OSV Caddy",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -265,10 +265,10 @@
"display_name": "Directus",
"source_name": "Directus GitHub Advisories",
"source_kind": "html-links",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -291,10 +291,10 @@
"display_name": "Directus",
"source_name": "OSV Directus",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -317,10 +317,10 @@
"display_name": "Discourse",
"source_name": "Discourse Release Notes RSS",
"source_kind": "rss-feed",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -343,10 +343,10 @@
"display_name": "Discourse",
"source_name": "Discourse Security RSS",
"source_kind": "rss-feed",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -369,10 +369,10 @@
"display_name": "Discourse",
"source_name": "OSV Discourse",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -395,10 +395,10 @@
"display_name": "Django",
"source_name": "Django Security Releases Archive",
"source_kind": "vendor-index",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -421,10 +421,10 @@
"display_name": "Django",
"source_name": "Django Security Weblog",
"source_kind": "vendor-index",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -447,10 +447,10 @@
"display_name": "Django",
"source_name": "OSV Django",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -473,10 +473,10 @@
"display_name": "Drupal",
"source_name": "Drupal Security Advisories RSS",
"source_kind": "rss-feed",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -499,10 +499,10 @@
"display_name": "Drupal",
"source_name": "OSV Drupal",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -525,10 +525,10 @@
"display_name": "Echo",
"source_name": "OSV Echo",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -551,10 +551,10 @@
"display_name": "esbuild",
"source_name": "OSV esbuild",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -577,10 +577,10 @@
"display_name": "Express",
"source_name": "OSV Express",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -603,10 +603,10 @@
"display_name": "Fastify",
"source_name": "OSV Fastify",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -629,10 +629,10 @@
"display_name": "Flask",
"source_name": "OSV Flask",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -655,10 +655,10 @@
"display_name": "Ghost",
"source_name": "Ghost GitHub Advisories",
"source_kind": "html-links",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -681,10 +681,10 @@
"display_name": "Ghost",
"source_name": "OSV Ghost",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -707,10 +707,10 @@
"display_name": "Gin",
"source_name": "OSV Gin",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -733,10 +733,10 @@
"display_name": "Gitea",
"source_name": "OSV Gitea",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -759,10 +759,10 @@
"display_name": "GitLab CE",
"source_name": "GitLab Advisory Database",
"source_kind": "html-links",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -785,10 +785,10 @@
"display_name": "GitLab CE",
"source_name": "GitLab Security Releases Atom",
"source_kind": "atom-feed",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -811,10 +811,10 @@
"display_name": "Grafana",
"source_name": "CISA KEV Grafana",
"source_kind": "kev-json",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -837,10 +837,10 @@
"display_name": "Grafana",
"source_name": "Grafana Security Advisories",
"source_kind": "html-links",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -863,10 +863,10 @@
"display_name": "Hapi",
"source_name": "OSV Hapi",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -889,10 +889,10 @@
"display_name": "HAProxy",
"source_name": "HAProxy Blog Feed",
"source_kind": "rss-feed",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -915,10 +915,10 @@
"display_name": "Jenkins",
"source_name": "Jenkins Security Advisories RSS",
"source_kind": "rss-feed",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -941,10 +941,10 @@
"display_name": "Joomla",
"source_name": "Joomla Security Centre",
"source_kind": "html-links",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -967,10 +967,10 @@
"display_name": "Joomla",
"source_name": "OSV Joomla",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -993,24 +993,25 @@
"display_name": "Kibana",
"source_name": "Elastic Security Announcements RSS",
"source_kind": "rss-feed",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"failure_streak": 1,
"last_category": "network",
"updated_at": "2026-03-22T01:14:27+00:00",
"resolved_at": "2026-03-22T01:14:27+00:00",
"failure_streak": 2,
"last_category": "rate_limit",
"last_failure": {
"system_id": "kibana",
"display_name": "Kibana",
"source_name": "Elastic Security Announcements RSS",
"source_kind": "rss-feed",
"source_bucket": "official_sources",
"category": "network",
"exception": "ConnectionError",
"message": "HTTPSConnectionPool(host='discuss.elastic.co', port=443): Max retries exceeded with url: /c/announcements/security-announcements/31.rss (Caused by NameResolutionError(\"HTTPSConnection(host='discuss.elastic.co', port=443): Failed to resolve 'discuss.elastic.co' ([Errno 8] nodename nor servname provided, or not known)\"))",
"status_code": null,
"category": "rate_limit",
"exception": "HTTPError",
"message": "429 Client Error: Too Many Requests for url: https://discuss.elastic.co/c/announcements/security-announcements/31.rss",
"status_code": 429,
"url": "https://discuss.elastic.co/c/announcements/security-announcements/31.rss",
"summary": "kibana::Elastic Security Announcements RSS::network::HTTPSConnectionPool(host='discuss.elastic.co', port=443): Max retries exceeded with url: /c/announcements/security-announcements/31.rss (Caused by NameResolutionError(\"HTTPSConnection(host='discuss.elastic.co', port=443): Failed to resolve 'discuss.elastic.co' ([Errno 8] nodename nor servname provided, or not known)\"))"
"summary": "kibana::Elastic Security Announcements RSS::rate_limit::429 Client Error: Too Many Requests for url: https://discuss.elastic.co/c/announcements/security-announcements/31.rss",
"elapsed_seconds": 5.209
}
},
{
@@ -1019,10 +1020,10 @@
"display_name": "Koa",
"source_name": "OSV Koa",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1045,10 +1046,10 @@
"display_name": "Laravel",
"source_name": "OSV Laravel",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1071,10 +1072,10 @@
"display_name": "Magento Open Source",
"source_name": "Magento GitHub Advisories",
"source_kind": "html-links",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1097,10 +1098,10 @@
"display_name": "Magento Open Source",
"source_name": "OSV Magento Open Source",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1123,10 +1124,10 @@
"display_name": "Magento Open Source",
"source_name": "Sansec Research",
"source_kind": "html-links",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1149,10 +1150,10 @@
"display_name": "Mattermost",
"source_name": "Mattermost Security Updates JSON",
"source_kind": "json-feed",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1175,10 +1176,10 @@
"display_name": "Mattermost",
"source_name": "OSV Mattermost",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1201,10 +1202,10 @@
"display_name": "MediaWiki",
"source_name": "MediaWiki Announce RSS",
"source_kind": "rss-feed",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1227,10 +1228,10 @@
"display_name": "MediaWiki",
"source_name": "OSV MediaWiki",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1253,10 +1254,10 @@
"display_name": "Medusa",
"source_name": "OSV Medusa",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1279,10 +1280,10 @@
"display_name": "Moodle",
"source_name": "OSV Moodle",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1305,10 +1306,10 @@
"display_name": "NestJS",
"source_name": "OSV NestJS",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1331,10 +1332,10 @@
"display_name": "Next.js",
"source_name": "OSV Next.js",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1357,10 +1358,10 @@
"display_name": "Nginx",
"source_name": "CISA KEV NGINX",
"source_kind": "kev-json",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1383,10 +1384,10 @@
"display_name": "Nginx",
"source_name": "NGINX Security Advisories",
"source_kind": "html-links",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1409,10 +1410,10 @@
"display_name": "Node.js",
"source_name": "CISA KEV Node.js",
"source_kind": "kev-json",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1435,10 +1436,10 @@
"display_name": "Node.js",
"source_name": "Node.js Security Releases",
"source_kind": "html-links",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1461,10 +1462,10 @@
"display_name": "Nuxt",
"source_name": "OSV Nuxt",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1487,10 +1488,10 @@
"display_name": "OpenCart",
"source_name": "OSV OpenCart",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1513,10 +1514,10 @@
"display_name": "OpenCart",
"source_name": "OpenCart Releases",
"source_kind": "html-links",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1539,10 +1540,10 @@
"display_name": "OpenMage / Mage-OS",
"source_name": "OSV OpenMage",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1565,10 +1566,10 @@
"display_name": "OpenMage / Mage-OS",
"source_name": "OpenMage GitHub Advisories",
"source_kind": "html-links",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1591,10 +1592,10 @@
"display_name": "phpMyAdmin",
"source_name": "OSV phpMyAdmin",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1617,10 +1618,10 @@
"display_name": "phpMyAdmin",
"source_name": "phpMyAdmin Security Page",
"source_kind": "html-links",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1643,10 +1644,10 @@
"display_name": "PrestaShop",
"source_name": "Friends Of Presta Security",
"source_kind": "html-links",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1669,10 +1670,10 @@
"display_name": "PrestaShop",
"source_name": "GitHub PrestaShop Advisories",
"source_kind": "html-links",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1695,10 +1696,10 @@
"display_name": "PrestaShop",
"source_name": "OSV PrestaShop",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1721,10 +1722,10 @@
"display_name": "PrestaShop",
"source_name": "PrestaShop Security Page",
"source_kind": "html-links",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1747,10 +1748,10 @@
"display_name": "Ruby on Rails",
"source_name": "OSV Rails",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1773,10 +1774,10 @@
"display_name": "React",
"source_name": "OSV React",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1799,10 +1800,10 @@
"display_name": "Redmine",
"source_name": "OSV Redmine",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1825,10 +1826,10 @@
"display_name": "Redmine",
"source_name": "Redmine Security Advisories",
"source_kind": "html-links",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1851,10 +1852,10 @@
"display_name": "Saleor",
"source_name": "GitHub Saleor Advisories",
"source_kind": "html-links",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1877,10 +1878,10 @@
"display_name": "Saleor",
"source_name": "OSV Saleor",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1903,10 +1904,10 @@
"display_name": "Shopware",
"source_name": "OSV Shopware",
"source_kind": "osv-batch",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {
@@ -1929,10 +1930,10 @@
"display_name": "Shopware",
"source_name": "Shopware Security Advisories",
"source_kind": "html-links",
"status": "open",
"status": "resolved",
"opened_at": "2026-03-21T12:51:08+00:00",
"updated_at": "2026-03-21T12:51:08+00:00",
"resolved_at": null,
"updated_at": "2026-03-22T01:06:45+00:00",
"resolved_at": "2026-03-22T01:06:45+00:00",
"failure_streak": 1,
"last_category": "network",
"last_failure": {

查看文件

@@ -1,5 +1,5 @@
{
"generated_at": "2026-03-21T13:36:59+00:00",
"generated_at": "2026-03-22T01:17:39+00:00",
"advisory_total": 89,
"registry_advisory_total": 2402,
"scope": "latest-run-backed-advisories",
@@ -16,7 +16,7 @@
"blocked": 0,
"manual": 0,
"verified_ratio": 100.0,
"complete": false,
"complete": true,
"systems": [
{
"system_id": "gitea",
@@ -168,24 +168,21 @@
}
],
"ingest_health": {
"failure_count": 2,
"failures": [
"directus::OSV Directus::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Read timed out. (read timeout=30)",
"moodle::OSV Moodle::network::HTTPSConnectionPool(host='api.osv.dev', port=443): Read timed out. (read timeout=30)"
]
"failure_count": 0,
"failures": []
},
"source_health": {
"active_source_count": 101,
"green_source_count": 26,
"failure_count": 75,
"last_fully_green_run": "2026-03-20T15:45:58+00:00",
"open_alert_count": 75,
"resolved_alert_count": 26
"active_source_count": 102,
"green_source_count": 102,
"failure_count": 0,
"last_fully_green_run": "2026-03-22T01:17:22+00:00",
"open_alert_count": 0,
"resolved_alert_count": 101
},
"entity_coverage": {
"generated_at": "2026-03-21T13:36:59+00:00",
"cataloged_entity_total": 99,
"candidate_entity_total": 17,
"generated_at": "2026-03-22T01:17:37+00:00",
"cataloged_entity_total": 109,
"candidate_entity_total": 7,
"history_full_complete_count": 40,
"latest_green_count": 99,
"workflow_complete_count": 99,
@@ -404,9 +401,9 @@
{
"system_id": "directus",
"display_name": "Directus",
"cataloged_entity_total": 1,
"child_entity_total": 0,
"candidate_entity_total": 1,
"cataloged_entity_total": 2,
"child_entity_total": 1,
"candidate_entity_total": 0,
"workflow_complete_count": 1,
"version_mapped_count": 0,
"official_source_covered_count": 1,
@@ -416,17 +413,20 @@
"workflow_gap_entity_count": 0,
"plugin_total": 0,
"entity_type_counts": {
"system": 1
"system": 1,
"repo": 1
},
"top_entities": [],
"backlog_preview": [
"top_entities": [
{
"candidate_id": "directus--repo-candidate--https-github-com-directus-directus",
"display_name": "directus / directus",
"entity_id": "directus--repo--directus-directus",
"entity_type": "repo",
"risk": "medium"
"display_name": "directus / directus",
"advisory_count": 0,
"history_backfill_status": "pending",
"latest_sync_status": "pending"
}
]
],
"backlog_preview": []
},
{
"system_id": "discourse",
@@ -641,9 +641,9 @@
{
"system_id": "ghost",
"display_name": "Ghost",
"cataloged_entity_total": 1,
"child_entity_total": 0,
"candidate_entity_total": 1,
"cataloged_entity_total": 2,
"child_entity_total": 1,
"candidate_entity_total": 0,
"workflow_complete_count": 1,
"version_mapped_count": 0,
"official_source_covered_count": 1,
@@ -653,17 +653,20 @@
"workflow_gap_entity_count": 0,
"plugin_total": 0,
"entity_type_counts": {
"system": 1
"system": 1,
"repo": 1
},
"top_entities": [],
"backlog_preview": [
"top_entities": [
{
"candidate_id": "ghost--repo-candidate--https-github-com-tryghost-ghost",
"display_name": "TryGhost / Ghost",
"entity_id": "ghost--repo--tryghost-ghost",
"entity_type": "repo",
"risk": "medium"
"display_name": "TryGhost / Ghost",
"advisory_count": 0,
"history_backfill_status": "pending",
"latest_sync_status": "pending"
}
]
],
"backlog_preview": []
},
{
"system_id": "gin",
@@ -935,9 +938,9 @@
{
"system_id": "magento-open-source",
"display_name": "Magento Open Source",
"cataloged_entity_total": 1,
"child_entity_total": 0,
"candidate_entity_total": 1,
"cataloged_entity_total": 2,
"child_entity_total": 1,
"candidate_entity_total": 0,
"workflow_complete_count": 1,
"version_mapped_count": 0,
"official_source_covered_count": 1,
@@ -947,17 +950,20 @@
"workflow_gap_entity_count": 0,
"plugin_total": 0,
"entity_type_counts": {
"system": 1
"system": 1,
"repo": 1
},
"top_entities": [],
"backlog_preview": [
"top_entities": [
{
"candidate_id": "magento-open-source--repo-candidate--https-github-com-magento-magento2",
"display_name": "magento / magento2",
"entity_id": "magento-open-source--repo--magento-magento2",
"entity_type": "repo",
"risk": "medium"
"display_name": "magento / magento2",
"advisory_count": 0,
"history_backfill_status": "pending",
"latest_sync_status": "pending"
}
]
],
"backlog_preview": []
},
{
"system_id": "mattermost",
@@ -1219,9 +1225,9 @@
{
"system_id": "opencart",
"display_name": "OpenCart",
"cataloged_entity_total": 1,
"child_entity_total": 0,
"candidate_entity_total": 1,
"cataloged_entity_total": 2,
"child_entity_total": 1,
"candidate_entity_total": 0,
"workflow_complete_count": 1,
"version_mapped_count": 0,
"official_source_covered_count": 1,
@@ -1231,24 +1237,27 @@
"workflow_gap_entity_count": 0,
"plugin_total": 0,
"entity_type_counts": {
"system": 1
"system": 1,
"repo": 1
},
"top_entities": [],
"backlog_preview": [
"top_entities": [
{
"candidate_id": "opencart--repo-candidate--https-github-com-opencart-opencart",
"display_name": "opencart / opencart",
"entity_id": "opencart--repo--opencart-opencart",
"entity_type": "repo",
"risk": "medium"
"display_name": "opencart / opencart",
"advisory_count": 0,
"history_backfill_status": "pending",
"latest_sync_status": "pending"
}
]
],
"backlog_preview": []
},
{
"system_id": "openmage",
"display_name": "OpenMage / Mage-OS",
"cataloged_entity_total": 1,
"child_entity_total": 0,
"candidate_entity_total": 1,
"cataloged_entity_total": 2,
"child_entity_total": 1,
"candidate_entity_total": 0,
"workflow_complete_count": 1,
"version_mapped_count": 0,
"official_source_covered_count": 1,
@@ -1258,17 +1267,20 @@
"workflow_gap_entity_count": 0,
"plugin_total": 0,
"entity_type_counts": {
"system": 1
"system": 1,
"repo": 1
},
"top_entities": [],
"backlog_preview": [
"top_entities": [
{
"candidate_id": "openmage--repo-candidate--https-github-com-openmage-magento-lts",
"display_name": "OpenMage / magento-lts",
"entity_id": "openmage--repo--openmage-magento-lts",
"entity_type": "repo",
"risk": "medium"
"display_name": "OpenMage / magento-lts",
"advisory_count": 0,
"history_backfill_status": "pending",
"latest_sync_status": "pending"
}
]
],
"backlog_preview": []
},
{
"system_id": "phpmyadmin",
@@ -1293,9 +1305,9 @@
{
"system_id": "prestashop",
"display_name": "PrestaShop",
"cataloged_entity_total": 1,
"child_entity_total": 0,
"candidate_entity_total": 1,
"cataloged_entity_total": 2,
"child_entity_total": 1,
"candidate_entity_total": 0,
"workflow_complete_count": 1,
"version_mapped_count": 0,
"official_source_covered_count": 1,
@@ -1305,17 +1317,20 @@
"workflow_gap_entity_count": 0,
"plugin_total": 0,
"entity_type_counts": {
"system": 1
"system": 1,
"repo": 1
},
"top_entities": [],
"backlog_preview": [
"top_entities": [
{
"candidate_id": "prestashop--repo-candidate--https-github-com-prestashop-prestashop",
"display_name": "PrestaShop / PrestaShop",
"entity_id": "prestashop--repo--prestashop-prestashop",
"entity_type": "repo",
"risk": "medium"
"display_name": "PrestaShop / PrestaShop",
"advisory_count": 0,
"history_backfill_status": "pending",
"latest_sync_status": "pending"
}
]
],
"backlog_preview": []
},
{
"system_id": "rails",
@@ -1415,9 +1430,9 @@
{
"system_id": "saleor",
"display_name": "Saleor",
"cataloged_entity_total": 1,
"child_entity_total": 0,
"candidate_entity_total": 1,
"cataloged_entity_total": 2,
"child_entity_total": 1,
"candidate_entity_total": 0,
"workflow_complete_count": 1,
"version_mapped_count": 0,
"official_source_covered_count": 1,
@@ -1427,24 +1442,27 @@
"workflow_gap_entity_count": 0,
"plugin_total": 0,
"entity_type_counts": {
"system": 1
"system": 1,
"repo": 1
},
"top_entities": [],
"backlog_preview": [
"top_entities": [
{
"candidate_id": "saleor--repo-candidate--https-github-com-saleor-saleor",
"display_name": "saleor / saleor",
"entity_id": "saleor--repo--saleor-saleor",
"entity_type": "repo",
"risk": "medium"
"display_name": "saleor / saleor",
"advisory_count": 0,
"history_backfill_status": "pending",
"latest_sync_status": "pending"
}
]
],
"backlog_preview": []
},
{
"system_id": "shopware",
"display_name": "Shopware",
"cataloged_entity_total": 1,
"child_entity_total": 0,
"candidate_entity_total": 1,
"cataloged_entity_total": 2,
"child_entity_total": 1,
"candidate_entity_total": 0,
"workflow_complete_count": 1,
"version_mapped_count": 0,
"official_source_covered_count": 1,
@@ -1454,17 +1472,20 @@
"workflow_gap_entity_count": 0,
"plugin_total": 0,
"entity_type_counts": {
"system": 1
"system": 1,
"repo": 1
},
"top_entities": [],
"backlog_preview": [
"top_entities": [
{
"candidate_id": "shopware--repo-candidate--https-github-com-shopware-shopware",
"display_name": "shopware / shopware",
"entity_id": "shopware--repo--shopware-shopware",
"entity_type": "repo",
"risk": "medium"
"display_name": "shopware / shopware",
"advisory_count": 0,
"history_backfill_status": "pending",
"latest_sync_status": "pending"
}
]
],
"backlog_preview": []
},
{
"system_id": "spring-boot",
@@ -1549,9 +1570,9 @@
{
"system_id": "strapi",
"display_name": "Strapi",
"cataloged_entity_total": 1,
"child_entity_total": 0,
"candidate_entity_total": 1,
"cataloged_entity_total": 2,
"child_entity_total": 1,
"candidate_entity_total": 0,
"workflow_complete_count": 1,
"version_mapped_count": 0,
"official_source_covered_count": 1,
@@ -1561,17 +1582,20 @@
"workflow_gap_entity_count": 0,
"plugin_total": 0,
"entity_type_counts": {
"system": 1
"system": 1,
"repo": 1
},
"top_entities": [],
"backlog_preview": [
"top_entities": [
{
"candidate_id": "strapi--repo-candidate--https-github-com-strapi-strapi",
"display_name": "strapi / strapi",
"entity_id": "strapi--repo--strapi-strapi",
"entity_type": "repo",
"risk": "medium"
"display_name": "strapi / strapi",
"advisory_count": 0,
"history_backfill_status": "pending",
"latest_sync_status": "pending"
}
]
],
"backlog_preview": []
},
{
"system_id": "sveltekit",
@@ -1865,9 +1889,9 @@
{
"system_id": "woocommerce",
"display_name": "WooCommerce",
"cataloged_entity_total": 1,
"child_entity_total": 0,
"candidate_entity_total": 1,
"cataloged_entity_total": 2,
"child_entity_total": 1,
"candidate_entity_total": 0,
"workflow_complete_count": 1,
"version_mapped_count": 0,
"official_source_covered_count": 1,
@@ -1877,17 +1901,20 @@
"workflow_gap_entity_count": 0,
"plugin_total": 0,
"entity_type_counts": {
"system": 1
"system": 1,
"repo": 1
},
"top_entities": [],
"backlog_preview": [
"top_entities": [
{
"candidate_id": "woocommerce--repo-candidate--https-github-com-woocommerce-woocommerce",
"display_name": "woocommerce / woocommerce",
"entity_id": "woocommerce--repo--woocommerce-woocommerce",
"entity_type": "repo",
"risk": "medium"
"display_name": "woocommerce / woocommerce",
"advisory_count": 0,
"history_backfill_status": "pending",
"latest_sync_status": "pending"
}
]
],
"backlog_preview": []
},
{
"system_id": "wordpress",
@@ -1911,33 +1938,30 @@
}
],
"queues": {
"discovery_queue": 17,
"history_queue": 17,
"latest_queue": 0,
"discovery_queue": 7,
"history_queue": 27,
"latest_queue": 10,
"workflow_queue": 2176
}
},
"monitor_summary": {
"generated_at": "2026-03-21T12:51:08+00:00",
"active_source_count": 101,
"green_source_count": 26,
"source_failure_count": 75,
"open_alert_count": 75,
"resolved_alert_count": 26,
"last_fully_green_run": "2026-03-20T15:45:58+00:00",
"generated_at": "2026-03-22T01:17:22+00:00",
"active_source_count": 102,
"green_source_count": 102,
"source_failure_count": 0,
"open_alert_count": 0,
"resolved_alert_count": 101,
"last_fully_green_run": "2026-03-22T01:17:22+00:00",
"source_catalog": {
"system_count": 62,
"source_count": 179,
"retired_source_count": 78
"retired_source_count": 77
},
"ingest": {
"new_count": 3,
"new_count": 0,
"updated_count": 0,
"failure_count": 2,
"systems_touched": [
"spring-security",
"traefik"
]
"failure_count": 0,
"systems_touched": []
},
"validation": {
"passed": true,
@@ -1945,12 +1969,26 @@
"errors": []
},
"entity_coverage": {
"cataloged_entity_total": 99,
"candidate_entity_total": 17,
"cataloged_entity_total": 109,
"candidate_entity_total": 7,
"history_full_complete_count": 40,
"workflow_complete_count": 99,
"version_mapped_count": 51,
"official_source_covered_count": 99
},
"version_coverage": {
"cataloged_entity_total": 109,
"latest_version_synced_count": 94,
"source_gap_count": 15,
"security_version_total": 6183,
"security_version_entity_count": 82,
"auto_promoted_entity_count": 10,
"lab_enqueued_count": 0
},
"lab_enqueue": {
"enqueued": 0,
"queue_total": 2358,
"pending_count": 0
}
},
"historical_blockers": [

查看文件

@@ -1,7 +1,7 @@
{
"generated_at": "2026-03-21T13:36:59+00:00",
"cataloged_entity_total": 99,
"candidate_entity_total": 17,
"generated_at": "2026-03-22T01:17:37+00:00",
"cataloged_entity_total": 109,
"candidate_entity_total": 7,
"history_full_complete_count": 40,
"latest_green_count": 99,
"workflow_complete_count": 99,
@@ -220,9 +220,9 @@
{
"system_id": "directus",
"display_name": "Directus",
"cataloged_entity_total": 1,
"child_entity_total": 0,
"candidate_entity_total": 1,
"cataloged_entity_total": 2,
"child_entity_total": 1,
"candidate_entity_total": 0,
"workflow_complete_count": 1,
"version_mapped_count": 0,
"official_source_covered_count": 1,
@@ -232,17 +232,20 @@
"workflow_gap_entity_count": 0,
"plugin_total": 0,
"entity_type_counts": {
"system": 1
"system": 1,
"repo": 1
},
"top_entities": [],
"backlog_preview": [
"top_entities": [
{
"candidate_id": "directus--repo-candidate--https-github-com-directus-directus",
"display_name": "directus / directus",
"entity_id": "directus--repo--directus-directus",
"entity_type": "repo",
"risk": "medium"
"display_name": "directus / directus",
"advisory_count": 0,
"history_backfill_status": "pending",
"latest_sync_status": "pending"
}
]
],
"backlog_preview": []
},
{
"system_id": "discourse",
@@ -457,9 +460,9 @@
{
"system_id": "ghost",
"display_name": "Ghost",
"cataloged_entity_total": 1,
"child_entity_total": 0,
"candidate_entity_total": 1,
"cataloged_entity_total": 2,
"child_entity_total": 1,
"candidate_entity_total": 0,
"workflow_complete_count": 1,
"version_mapped_count": 0,
"official_source_covered_count": 1,
@@ -469,17 +472,20 @@
"workflow_gap_entity_count": 0,
"plugin_total": 0,
"entity_type_counts": {
"system": 1
"system": 1,
"repo": 1
},
"top_entities": [],
"backlog_preview": [
"top_entities": [
{
"candidate_id": "ghost--repo-candidate--https-github-com-tryghost-ghost",
"display_name": "TryGhost / Ghost",
"entity_id": "ghost--repo--tryghost-ghost",
"entity_type": "repo",
"risk": "medium"
"display_name": "TryGhost / Ghost",
"advisory_count": 0,
"history_backfill_status": "pending",
"latest_sync_status": "pending"
}
]
],
"backlog_preview": []
},
{
"system_id": "gin",
@@ -751,9 +757,9 @@
{
"system_id": "magento-open-source",
"display_name": "Magento Open Source",
"cataloged_entity_total": 1,
"child_entity_total": 0,
"candidate_entity_total": 1,
"cataloged_entity_total": 2,
"child_entity_total": 1,
"candidate_entity_total": 0,
"workflow_complete_count": 1,
"version_mapped_count": 0,
"official_source_covered_count": 1,
@@ -763,17 +769,20 @@
"workflow_gap_entity_count": 0,
"plugin_total": 0,
"entity_type_counts": {
"system": 1
"system": 1,
"repo": 1
},
"top_entities": [],
"backlog_preview": [
"top_entities": [
{
"candidate_id": "magento-open-source--repo-candidate--https-github-com-magento-magento2",
"display_name": "magento / magento2",
"entity_id": "magento-open-source--repo--magento-magento2",
"entity_type": "repo",
"risk": "medium"
"display_name": "magento / magento2",
"advisory_count": 0,
"history_backfill_status": "pending",
"latest_sync_status": "pending"
}
]
],
"backlog_preview": []
},
{
"system_id": "mattermost",
@@ -1035,9 +1044,9 @@
{
"system_id": "opencart",
"display_name": "OpenCart",
"cataloged_entity_total": 1,
"child_entity_total": 0,
"candidate_entity_total": 1,
"cataloged_entity_total": 2,
"child_entity_total": 1,
"candidate_entity_total": 0,
"workflow_complete_count": 1,
"version_mapped_count": 0,
"official_source_covered_count": 1,
@@ -1047,24 +1056,27 @@
"workflow_gap_entity_count": 0,
"plugin_total": 0,
"entity_type_counts": {
"system": 1
"system": 1,
"repo": 1
},
"top_entities": [],
"backlog_preview": [
"top_entities": [
{
"candidate_id": "opencart--repo-candidate--https-github-com-opencart-opencart",
"display_name": "opencart / opencart",
"entity_id": "opencart--repo--opencart-opencart",
"entity_type": "repo",
"risk": "medium"
"display_name": "opencart / opencart",
"advisory_count": 0,
"history_backfill_status": "pending",
"latest_sync_status": "pending"
}
]
],
"backlog_preview": []
},
{
"system_id": "openmage",
"display_name": "OpenMage / Mage-OS",
"cataloged_entity_total": 1,
"child_entity_total": 0,
"candidate_entity_total": 1,
"cataloged_entity_total": 2,
"child_entity_total": 1,
"candidate_entity_total": 0,
"workflow_complete_count": 1,
"version_mapped_count": 0,
"official_source_covered_count": 1,
@@ -1074,17 +1086,20 @@
"workflow_gap_entity_count": 0,
"plugin_total": 0,
"entity_type_counts": {
"system": 1
"system": 1,
"repo": 1
},
"top_entities": [],
"backlog_preview": [
"top_entities": [
{
"candidate_id": "openmage--repo-candidate--https-github-com-openmage-magento-lts",
"display_name": "OpenMage / magento-lts",
"entity_id": "openmage--repo--openmage-magento-lts",
"entity_type": "repo",
"risk": "medium"
"display_name": "OpenMage / magento-lts",
"advisory_count": 0,
"history_backfill_status": "pending",
"latest_sync_status": "pending"
}
]
],
"backlog_preview": []
},
{
"system_id": "phpmyadmin",
@@ -1109,9 +1124,9 @@
{
"system_id": "prestashop",
"display_name": "PrestaShop",
"cataloged_entity_total": 1,
"child_entity_total": 0,
"candidate_entity_total": 1,
"cataloged_entity_total": 2,
"child_entity_total": 1,
"candidate_entity_total": 0,
"workflow_complete_count": 1,
"version_mapped_count": 0,
"official_source_covered_count": 1,
@@ -1121,17 +1136,20 @@
"workflow_gap_entity_count": 0,
"plugin_total": 0,
"entity_type_counts": {
"system": 1
"system": 1,
"repo": 1
},
"top_entities": [],
"backlog_preview": [
"top_entities": [
{
"candidate_id": "prestashop--repo-candidate--https-github-com-prestashop-prestashop",
"display_name": "PrestaShop / PrestaShop",
"entity_id": "prestashop--repo--prestashop-prestashop",
"entity_type": "repo",
"risk": "medium"
"display_name": "PrestaShop / PrestaShop",
"advisory_count": 0,
"history_backfill_status": "pending",
"latest_sync_status": "pending"
}
]
],
"backlog_preview": []
},
{
"system_id": "rails",
@@ -1231,9 +1249,9 @@
{
"system_id": "saleor",
"display_name": "Saleor",
"cataloged_entity_total": 1,
"child_entity_total": 0,
"candidate_entity_total": 1,
"cataloged_entity_total": 2,
"child_entity_total": 1,
"candidate_entity_total": 0,
"workflow_complete_count": 1,
"version_mapped_count": 0,
"official_source_covered_count": 1,
@@ -1243,24 +1261,27 @@
"workflow_gap_entity_count": 0,
"plugin_total": 0,
"entity_type_counts": {
"system": 1
"system": 1,
"repo": 1
},
"top_entities": [],
"backlog_preview": [
"top_entities": [
{
"candidate_id": "saleor--repo-candidate--https-github-com-saleor-saleor",
"display_name": "saleor / saleor",
"entity_id": "saleor--repo--saleor-saleor",
"entity_type": "repo",
"risk": "medium"
"display_name": "saleor / saleor",
"advisory_count": 0,
"history_backfill_status": "pending",
"latest_sync_status": "pending"
}
]
],
"backlog_preview": []
},
{
"system_id": "shopware",
"display_name": "Shopware",
"cataloged_entity_total": 1,
"child_entity_total": 0,
"candidate_entity_total": 1,
"cataloged_entity_total": 2,
"child_entity_total": 1,
"candidate_entity_total": 0,
"workflow_complete_count": 1,
"version_mapped_count": 0,
"official_source_covered_count": 1,
@@ -1270,17 +1291,20 @@
"workflow_gap_entity_count": 0,
"plugin_total": 0,
"entity_type_counts": {
"system": 1
"system": 1,
"repo": 1
},
"top_entities": [],
"backlog_preview": [
"top_entities": [
{
"candidate_id": "shopware--repo-candidate--https-github-com-shopware-shopware",
"display_name": "shopware / shopware",
"entity_id": "shopware--repo--shopware-shopware",
"entity_type": "repo",
"risk": "medium"
"display_name": "shopware / shopware",
"advisory_count": 0,
"history_backfill_status": "pending",
"latest_sync_status": "pending"
}
]
],
"backlog_preview": []
},
{
"system_id": "spring-boot",
@@ -1365,9 +1389,9 @@
{
"system_id": "strapi",
"display_name": "Strapi",
"cataloged_entity_total": 1,
"child_entity_total": 0,
"candidate_entity_total": 1,
"cataloged_entity_total": 2,
"child_entity_total": 1,
"candidate_entity_total": 0,
"workflow_complete_count": 1,
"version_mapped_count": 0,
"official_source_covered_count": 1,
@@ -1377,17 +1401,20 @@
"workflow_gap_entity_count": 0,
"plugin_total": 0,
"entity_type_counts": {
"system": 1
"system": 1,
"repo": 1
},
"top_entities": [],
"backlog_preview": [
"top_entities": [
{
"candidate_id": "strapi--repo-candidate--https-github-com-strapi-strapi",
"display_name": "strapi / strapi",
"entity_id": "strapi--repo--strapi-strapi",
"entity_type": "repo",
"risk": "medium"
"display_name": "strapi / strapi",
"advisory_count": 0,
"history_backfill_status": "pending",
"latest_sync_status": "pending"
}
]
],
"backlog_preview": []
},
{
"system_id": "sveltekit",
@@ -1681,9 +1708,9 @@
{
"system_id": "woocommerce",
"display_name": "WooCommerce",
"cataloged_entity_total": 1,
"child_entity_total": 0,
"candidate_entity_total": 1,
"cataloged_entity_total": 2,
"child_entity_total": 1,
"candidate_entity_total": 0,
"workflow_complete_count": 1,
"version_mapped_count": 0,
"official_source_covered_count": 1,
@@ -1693,17 +1720,20 @@
"workflow_gap_entity_count": 0,
"plugin_total": 0,
"entity_type_counts": {
"system": 1
"system": 1,
"repo": 1
},
"top_entities": [],
"backlog_preview": [
"top_entities": [
{
"candidate_id": "woocommerce--repo-candidate--https-github-com-woocommerce-woocommerce",
"display_name": "woocommerce / woocommerce",
"entity_id": "woocommerce--repo--woocommerce-woocommerce",
"entity_type": "repo",
"risk": "medium"
"display_name": "woocommerce / woocommerce",
"advisory_count": 0,
"history_backfill_status": "pending",
"latest_sync_status": "pending"
}
]
],
"backlog_preview": []
},
{
"system_id": "wordpress",
@@ -1727,9 +1757,9 @@
}
],
"queues": {
"discovery_queue": 17,
"history_queue": 17,
"latest_queue": 0,
"discovery_queue": 7,
"history_queue": 27,
"latest_queue": 10,
"workflow_queue": 2176
}
}

查看文件

@@ -1,50 +1,21 @@
[
{
"candidate_id": "directus--repo-candidate--https-github-com-directus-directus",
"root_system_id": "directus",
"display_name": "directus / directus",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"source": "https://github.com/directus/directus/security/advisories",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
"candidate_id": "ghost--repo-candidate--https-github-com-tryghost-ghost",
"root_system_id": "ghost",
"display_name": "TryGhost / Ghost",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"source": "https://github.com/TryGhost/Ghost/security/advisories",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
"candidate_id": "gitea--repo-candidate--https-github-com-go-gitea-gitea",
"root_system_id": "gitea",
"display_name": "go-gitea / gitea",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"reason": "source catalog exposed a stable security-related object that is not yet cataloged as an entity",
"source": "https://github.com/go-gitea/gitea/security/advisories",
"source_name": "GitHub Gitea Advisories",
"source_confidence": "official",
"source_bucket": "official_sources",
"auto_catalog": true,
"repo_url": "https://github.com/go-gitea/gitea",
"package_registry": "",
"marketplace_url": "",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
"candidate_id": "magento-open-source--repo-candidate--https-github-com-magento-magento2",
"root_system_id": "magento-open-source",
"display_name": "magento / magento2",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"source": "https://github.com/magento/magento2/security/advisories",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/plugin/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5b89\u5168\u76f8\u5173\u7248\u672c\u4e0e\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
@@ -53,10 +24,17 @@
"display_name": "medusajs / medusa",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"reason": "source catalog exposed a stable security-related object that is not yet cataloged as an entity",
"source": "https://github.com/medusajs/medusa/security/advisories",
"source_name": "GitHub Medusa Advisories",
"source_confidence": "official",
"source_bucket": "official_sources",
"auto_catalog": true,
"repo_url": "https://github.com/medusajs/medusa",
"package_registry": "",
"marketplace_url": "",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/plugin/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5b89\u5168\u76f8\u5173\u7248\u672c\u4e0e\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
@@ -65,10 +43,17 @@
"display_name": "vercel / next.js",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"reason": "source catalog exposed a stable security-related object that is not yet cataloged as an entity",
"source": "https://github.com/vercel/next.js/security/advisories",
"source_name": "GitHub Next.js Advisories",
"source_confidence": "official",
"source_bucket": "official_sources",
"auto_catalog": true,
"repo_url": "https://github.com/vercel/next.js",
"package_registry": "",
"marketplace_url": "",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/plugin/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5b89\u5168\u76f8\u5173\u7248\u672c\u4e0e\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
@@ -77,46 +62,17 @@
"display_name": "nuxt / nuxt",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"reason": "source catalog exposed a stable security-related object that is not yet cataloged as an entity",
"source": "https://github.com/nuxt/nuxt/security/advisories",
"source_name": "Nuxt Security",
"source_confidence": "official",
"source_bucket": "official_sources",
"auto_catalog": true,
"repo_url": "https://github.com/nuxt/nuxt",
"package_registry": "",
"marketplace_url": "",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
"candidate_id": "opencart--repo-candidate--https-github-com-opencart-opencart",
"root_system_id": "opencart",
"display_name": "opencart / opencart",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"source": "https://github.com/opencart/opencart/releases",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
"candidate_id": "openmage--repo-candidate--https-github-com-openmage-magento-lts",
"root_system_id": "openmage",
"display_name": "OpenMage / magento-lts",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"source": "https://github.com/OpenMage/magento-lts/security/advisories",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
"candidate_id": "prestashop--repo-candidate--https-github-com-prestashop-prestashop",
"root_system_id": "prestashop",
"display_name": "PrestaShop / PrestaShop",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"source": "https://github.com/PrestaShop/PrestaShop/security/advisories",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/plugin/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5b89\u5168\u76f8\u5173\u7248\u672c\u4e0e\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
@@ -125,46 +81,17 @@
"display_name": "facebook / react",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"reason": "source catalog exposed a stable security-related object that is not yet cataloged as an entity",
"source": "https://github.com/facebook/react/security/advisories",
"source_name": "GitHub React Advisories",
"source_confidence": "official",
"source_bucket": "official_sources",
"auto_catalog": true,
"repo_url": "https://github.com/facebook/react",
"package_registry": "",
"marketplace_url": "",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
"candidate_id": "saleor--repo-candidate--https-github-com-saleor-saleor",
"root_system_id": "saleor",
"display_name": "saleor / saleor",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"source": "https://github.com/saleor/saleor/security/advisories",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
"candidate_id": "shopware--repo-candidate--https-github-com-shopware-shopware",
"root_system_id": "shopware",
"display_name": "shopware / shopware",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"source": "https://github.com/shopware/shopware/security/advisories",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
"candidate_id": "strapi--repo-candidate--https-github-com-strapi-strapi",
"root_system_id": "strapi",
"display_name": "strapi / strapi",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"source": "https://github.com/strapi/strapi/security/advisories",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/plugin/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5b89\u5168\u76f8\u5173\u7248\u672c\u4e0e\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
@@ -173,10 +100,17 @@
"display_name": "vitejs / vite",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"reason": "source catalog exposed a stable security-related object that is not yet cataloged as an entity",
"source": "https://github.com/vitejs/vite/security/advisories",
"source_name": "Vite Security",
"source_confidence": "official",
"source_bucket": "official_sources",
"auto_catalog": true,
"repo_url": "https://github.com/vitejs/vite",
"package_registry": "",
"marketplace_url": "",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/plugin/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5b89\u5168\u76f8\u5173\u7248\u672c\u4e0e\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
@@ -185,22 +119,17 @@
"display_name": "vuejs / core",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"reason": "source catalog exposed a stable security-related object that is not yet cataloged as an entity",
"source": "https://github.com/vuejs/core/security",
"source_name": "Vue Security",
"source_confidence": "official",
"source_bucket": "official_sources",
"auto_catalog": true,
"repo_url": "https://github.com/vuejs/core",
"package_registry": "",
"marketplace_url": "",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
"candidate_id": "woocommerce--repo-candidate--https-github-com-woocommerce-woocommerce",
"root_system_id": "woocommerce",
"display_name": "woocommerce / woocommerce",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"source": "https://github.com/woocommerce/woocommerce/security/advisories",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/plugin/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5b89\u5168\u76f8\u5173\u7248\u672c\u4e0e\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
}
]

查看文件

@@ -1,54 +1,25 @@
{
"generated_at": "2026-03-21T13:36:59+00:00",
"generated_at": "2026-03-22T01:17:37+00:00",
"discovery_queue": {
"count": 17,
"count": 7,
"items": [
{
"candidate_id": "directus--repo-candidate--https-github-com-directus-directus",
"root_system_id": "directus",
"display_name": "directus / directus",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"source": "https://github.com/directus/directus/security/advisories",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
"candidate_id": "ghost--repo-candidate--https-github-com-tryghost-ghost",
"root_system_id": "ghost",
"display_name": "TryGhost / Ghost",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"source": "https://github.com/TryGhost/Ghost/security/advisories",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
"candidate_id": "gitea--repo-candidate--https-github-com-go-gitea-gitea",
"root_system_id": "gitea",
"display_name": "go-gitea / gitea",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"reason": "source catalog exposed a stable security-related object that is not yet cataloged as an entity",
"source": "https://github.com/go-gitea/gitea/security/advisories",
"source_name": "GitHub Gitea Advisories",
"source_confidence": "official",
"source_bucket": "official_sources",
"auto_catalog": true,
"repo_url": "https://github.com/go-gitea/gitea",
"package_registry": "",
"marketplace_url": "",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
"candidate_id": "magento-open-source--repo-candidate--https-github-com-magento-magento2",
"root_system_id": "magento-open-source",
"display_name": "magento / magento2",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"source": "https://github.com/magento/magento2/security/advisories",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/plugin/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5b89\u5168\u76f8\u5173\u7248\u672c\u4e0e\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
@@ -57,10 +28,17 @@
"display_name": "medusajs / medusa",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"reason": "source catalog exposed a stable security-related object that is not yet cataloged as an entity",
"source": "https://github.com/medusajs/medusa/security/advisories",
"source_name": "GitHub Medusa Advisories",
"source_confidence": "official",
"source_bucket": "official_sources",
"auto_catalog": true,
"repo_url": "https://github.com/medusajs/medusa",
"package_registry": "",
"marketplace_url": "",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/plugin/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5b89\u5168\u76f8\u5173\u7248\u672c\u4e0e\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
@@ -69,10 +47,17 @@
"display_name": "vercel / next.js",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"reason": "source catalog exposed a stable security-related object that is not yet cataloged as an entity",
"source": "https://github.com/vercel/next.js/security/advisories",
"source_name": "GitHub Next.js Advisories",
"source_confidence": "official",
"source_bucket": "official_sources",
"auto_catalog": true,
"repo_url": "https://github.com/vercel/next.js",
"package_registry": "",
"marketplace_url": "",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/plugin/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5b89\u5168\u76f8\u5173\u7248\u672c\u4e0e\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
@@ -81,46 +66,17 @@
"display_name": "nuxt / nuxt",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"reason": "source catalog exposed a stable security-related object that is not yet cataloged as an entity",
"source": "https://github.com/nuxt/nuxt/security/advisories",
"source_name": "Nuxt Security",
"source_confidence": "official",
"source_bucket": "official_sources",
"auto_catalog": true,
"repo_url": "https://github.com/nuxt/nuxt",
"package_registry": "",
"marketplace_url": "",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
"candidate_id": "opencart--repo-candidate--https-github-com-opencart-opencart",
"root_system_id": "opencart",
"display_name": "opencart / opencart",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"source": "https://github.com/opencart/opencart/releases",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
"candidate_id": "openmage--repo-candidate--https-github-com-openmage-magento-lts",
"root_system_id": "openmage",
"display_name": "OpenMage / magento-lts",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"source": "https://github.com/OpenMage/magento-lts/security/advisories",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
"candidate_id": "prestashop--repo-candidate--https-github-com-prestashop-prestashop",
"root_system_id": "prestashop",
"display_name": "PrestaShop / PrestaShop",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"source": "https://github.com/PrestaShop/PrestaShop/security/advisories",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/plugin/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5b89\u5168\u76f8\u5173\u7248\u672c\u4e0e\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
@@ -129,46 +85,17 @@
"display_name": "facebook / react",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"reason": "source catalog exposed a stable security-related object that is not yet cataloged as an entity",
"source": "https://github.com/facebook/react/security/advisories",
"source_name": "GitHub React Advisories",
"source_confidence": "official",
"source_bucket": "official_sources",
"auto_catalog": true,
"repo_url": "https://github.com/facebook/react",
"package_registry": "",
"marketplace_url": "",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
"candidate_id": "saleor--repo-candidate--https-github-com-saleor-saleor",
"root_system_id": "saleor",
"display_name": "saleor / saleor",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"source": "https://github.com/saleor/saleor/security/advisories",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
"candidate_id": "shopware--repo-candidate--https-github-com-shopware-shopware",
"root_system_id": "shopware",
"display_name": "shopware / shopware",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"source": "https://github.com/shopware/shopware/security/advisories",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
"candidate_id": "strapi--repo-candidate--https-github-com-strapi-strapi",
"root_system_id": "strapi",
"display_name": "strapi / strapi",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"source": "https://github.com/strapi/strapi/security/advisories",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/plugin/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5b89\u5168\u76f8\u5173\u7248\u672c\u4e0e\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
@@ -177,10 +104,17 @@
"display_name": "vitejs / vite",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"reason": "source catalog exposed a stable security-related object that is not yet cataloged as an entity",
"source": "https://github.com/vitejs/vite/security/advisories",
"source_name": "Vite Security",
"source_confidence": "official",
"source_bucket": "official_sources",
"auto_catalog": true,
"repo_url": "https://github.com/vitejs/vite",
"package_registry": "",
"marketplace_url": "",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/plugin/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5b89\u5168\u76f8\u5173\u7248\u672c\u4e0e\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
@@ -189,28 +123,23 @@
"display_name": "vuejs / core",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"reason": "source catalog exposed a stable security-related object that is not yet cataloged as an entity",
"source": "https://github.com/vuejs/core/security",
"source_name": "Vue Security",
"source_confidence": "official",
"source_bucket": "official_sources",
"auto_catalog": true,
"repo_url": "https://github.com/vuejs/core",
"package_registry": "",
"marketplace_url": "",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
},
{
"candidate_id": "woocommerce--repo-candidate--https-github-com-woocommerce-woocommerce",
"root_system_id": "woocommerce",
"display_name": "woocommerce / woocommerce",
"entity_type": "repo",
"status": "candidate",
"reason": "source catalog exposed a repo-like URL that is not yet cataloged as an entity",
"source": "https://github.com/woocommerce/woocommerce/security/advisories",
"risk": "medium",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5386\u53f2\u6f0f\u6d1e",
"waiting_for": "\u786e\u8ba4\u662f\u5426\u5e94\u5347\u7ea7\u4e3a cataloged repo/plugin/package \u5b9e\u4f53\u5e76\u8865\u9f50\u5b89\u5168\u76f8\u5173\u7248\u672c\u4e0e\u5386\u53f2\u6f0f\u6d1e",
"canonical_id": ""
}
]
},
"history_queue": {
"count": 17,
"count": 27,
"items": [
{
"entity_id": "caddy--extension--github-com-caddyserver-caddy-v2",
@@ -330,12 +259,153 @@
"root_system_id": "werkzeug",
"history_policy": "history-full",
"history_backfill_status": "seeded"
},
{
"entity_id": "directus--repo--directus-directus",
"display_name": "directus / directus",
"root_system_id": "directus",
"history_policy": "history-full",
"history_backfill_status": "pending"
},
{
"entity_id": "ghost--repo--tryghost-ghost",
"display_name": "TryGhost / Ghost",
"root_system_id": "ghost",
"history_policy": "history-full",
"history_backfill_status": "pending"
},
{
"entity_id": "magento-open-source--repo--magento-magento2",
"display_name": "magento / magento2",
"root_system_id": "magento-open-source",
"history_policy": "history-full",
"history_backfill_status": "pending"
},
{
"entity_id": "opencart--repo--opencart-opencart",
"display_name": "opencart / opencart",
"root_system_id": "opencart",
"history_policy": "history-full",
"history_backfill_status": "pending"
},
{
"entity_id": "openmage--repo--openmage-magento-lts",
"display_name": "OpenMage / magento-lts",
"root_system_id": "openmage",
"history_policy": "history-full",
"history_backfill_status": "pending"
},
{
"entity_id": "prestashop--repo--prestashop-prestashop",
"display_name": "PrestaShop / PrestaShop",
"root_system_id": "prestashop",
"history_policy": "history-full",
"history_backfill_status": "pending"
},
{
"entity_id": "saleor--repo--saleor-saleor",
"display_name": "saleor / saleor",
"root_system_id": "saleor",
"history_policy": "history-full",
"history_backfill_status": "pending"
},
{
"entity_id": "shopware--repo--shopware-shopware",
"display_name": "shopware / shopware",
"root_system_id": "shopware",
"history_policy": "history-full",
"history_backfill_status": "pending"
},
{
"entity_id": "strapi--repo--strapi-strapi",
"display_name": "strapi / strapi",
"root_system_id": "strapi",
"history_policy": "history-full",
"history_backfill_status": "pending"
},
{
"entity_id": "woocommerce--repo--woocommerce-woocommerce",
"display_name": "woocommerce / woocommerce",
"root_system_id": "woocommerce",
"history_policy": "history-full",
"history_backfill_status": "pending"
}
]
},
"latest_queue": {
"count": 0,
"items": []
"count": 10,
"items": [
{
"entity_id": "directus--repo--directus-directus",
"display_name": "directus / directus",
"root_system_id": "directus",
"latest_sync_status": "pending",
"last_synced_at": ""
},
{
"entity_id": "ghost--repo--tryghost-ghost",
"display_name": "TryGhost / Ghost",
"root_system_id": "ghost",
"latest_sync_status": "pending",
"last_synced_at": ""
},
{
"entity_id": "magento-open-source--repo--magento-magento2",
"display_name": "magento / magento2",
"root_system_id": "magento-open-source",
"latest_sync_status": "pending",
"last_synced_at": ""
},
{
"entity_id": "opencart--repo--opencart-opencart",
"display_name": "opencart / opencart",
"root_system_id": "opencart",
"latest_sync_status": "pending",
"last_synced_at": ""
},
{
"entity_id": "openmage--repo--openmage-magento-lts",
"display_name": "OpenMage / magento-lts",
"root_system_id": "openmage",
"latest_sync_status": "pending",
"last_synced_at": ""
},
{
"entity_id": "prestashop--repo--prestashop-prestashop",
"display_name": "PrestaShop / PrestaShop",
"root_system_id": "prestashop",
"latest_sync_status": "pending",
"last_synced_at": ""
},
{
"entity_id": "saleor--repo--saleor-saleor",
"display_name": "saleor / saleor",
"root_system_id": "saleor",
"latest_sync_status": "pending",
"last_synced_at": ""
},
{
"entity_id": "shopware--repo--shopware-shopware",
"display_name": "shopware / shopware",
"root_system_id": "shopware",
"latest_sync_status": "pending",
"last_synced_at": ""
},
{
"entity_id": "strapi--repo--strapi-strapi",
"display_name": "strapi / strapi",
"root_system_id": "strapi",
"latest_sync_status": "pending",
"last_synced_at": ""
},
{
"entity_id": "woocommerce--repo--woocommerce-woocommerce",
"display_name": "woocommerce / woocommerce",
"root_system_id": "woocommerce",
"latest_sync_status": "pending",
"last_synced_at": ""
}
]
},
"workflow_queue": {
"count": 2176,

文件差异内容过多而无法显示 加载差异

查看文件

@@ -1,24 +1,21 @@
{
"generated_at": "2026-03-21T12:51:08+00:00",
"active_source_count": 101,
"green_source_count": 26,
"source_failure_count": 75,
"open_alert_count": 75,
"resolved_alert_count": 26,
"last_fully_green_run": "2026-03-20T15:45:58+00:00",
"generated_at": "2026-03-22T01:17:22+00:00",
"active_source_count": 102,
"green_source_count": 102,
"source_failure_count": 0,
"open_alert_count": 0,
"resolved_alert_count": 101,
"last_fully_green_run": "2026-03-22T01:17:22+00:00",
"source_catalog": {
"system_count": 62,
"source_count": 179,
"retired_source_count": 78
"retired_source_count": 77
},
"ingest": {
"new_count": 3,
"new_count": 0,
"updated_count": 0,
"failure_count": 2,
"systems_touched": [
"spring-security",
"traefik"
]
"failure_count": 0,
"systems_touched": []
},
"validation": {
"passed": true,
@@ -26,11 +23,25 @@
"errors": []
},
"entity_coverage": {
"cataloged_entity_total": 99,
"candidate_entity_total": 17,
"cataloged_entity_total": 109,
"candidate_entity_total": 7,
"history_full_complete_count": 40,
"workflow_complete_count": 99,
"version_mapped_count": 51,
"official_source_covered_count": 99
},
"version_coverage": {
"cataloged_entity_total": 109,
"latest_version_synced_count": 94,
"source_gap_count": 15,
"security_version_total": 6183,
"security_version_entity_count": 82,
"auto_promoted_entity_count": 10,
"lab_enqueued_count": 0
},
"lab_enqueue": {
"enqueued": 0,
"queue_total": 2358,
"pending_count": 0
}
}

文件差异内容过多而无法显示 加载差异

查看文件

@@ -1,9 +1,9 @@
{
"generated_at": "2026-03-21T09:17:05+00:00",
"generated_at": "2026-03-22T01:17:13+00:00",
"system_count": 62,
"source_count": 179,
"active_source_count": 101,
"retired_source_count": 78,
"active_source_count": 102,
"retired_source_count": 77,
"systems_with_active_official": 61,
"systems_with_machine_readable_source": 61,
"systems": [
@@ -403,9 +403,9 @@
"category": "platforms",
"tier": "rolling-24m",
"source_total": 3,
"active_source_total": 1,
"retired_source_total": 2,
"official_active": 1,
"active_source_total": 2,
"retired_source_total": 1,
"official_active": 2,
"ecosystem_active": 0,
"research_active": 0,
"machine_readable_active": 1,
@@ -1328,27 +1328,15 @@
{
"system_id": "kibana",
"display_name": "Kibana",
"source_name": "Elastic Security Announcements",
"source_name": "Elastic Security Announcements RSS",
"bucket": "official_sources",
"kind": "html-links",
"retired_reason": "Elastic Security Announcements RSS is the official machine-readable replacement; keeping both active adds duplicate cold-start cost without added coverage.",
"kind": "rss-feed",
"retired_reason": "Elastic Discuss RSS is frequently rate-limited by cloud_10_secs_limit during monitor/source-health bursts; use Elastic Product Security plus NVD Kibana for stable active coverage.",
"replacement_sources": [
"Elastic Security Announcements RSS"
"Elastic Product Security",
"NVD Kibana"
],
"url": "https://discuss.elastic.co/c/announcements/security-announcements/31"
},
{
"system_id": "kibana",
"display_name": "Kibana",
"source_name": "NVD Kibana",
"bucket": "official_sources",
"kind": "nvd-search",
"retired_reason": "Elastic Security Announcements RSS provides an official machine-readable feed, replacing NVD public search.",
"replacement_sources": [
"Elastic Security Announcements",
"Elastic Security Announcements RSS"
],
"url": ""
"url": "https://discuss.elastic.co/c/announcements/security-announcements/31.rss"
},
{
"system_id": "koa",
@@ -2149,17 +2137,10 @@
},
{
"system_id": "kibana",
"retired_source": "Elastic Security Announcements",
"retired_source": "Elastic Security Announcements RSS",
"replacement_sources": [
"Elastic Security Announcements RSS"
]
},
{
"system_id": "kibana",
"retired_source": "NVD Kibana",
"replacement_sources": [
"Elastic Security Announcements",
"Elastic Security Announcements RSS"
"Elastic Product Security",
"NVD Kibana"
]
},
{

文件差异内容过多而无法显示 加载差异

文件差异内容过多而无法显示 加载差异