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": {