更新: 2531 个文件 - 2026-03-17 21:00:03

这个提交包含在:
hao
2026-03-17 21:00:04 -07:00
父节点 a3edc88834
当前提交 080e55a98c
修改 2531 个文件,包含 135521 行新增3725 行删除

查看文件

@@ -0,0 +1,20 @@
{
"system_id": "adminer",
"display_name": "Adminer",
"category": "platforms",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/platforms/adminer",
"secure_code_topics": [
"xss-output-encoding",
"authz-server-side-recheck"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,22 @@
{
"system_id": "adobe-commerce",
"display_name": "Adobe Commerce",
"category": "ecommerce",
"tier": "history-full",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/ecommerce/adobe-commerce",
"secure_code_topics": [
"authz-server-side-recheck",
"file-upload-validation",
"xss-output-encoding",
"plugin-extension-trust-policy"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "angular",
"display_name": "Angular",
"category": "frameworks",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/angular",
"secure_code_topics": [
"xss-output-encoding",
"template-injection-guard",
"csp-trusted-types"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "apache-httpd",
"display_name": "Apache HTTP Server",
"category": "servers",
"tier": "history-full",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/servers/apache-httpd",
"secure_code_topics": [
"request-smuggling-boundary",
"proxy-trust-boundary",
"path-traversal-guard"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "apache-tomcat",
"display_name": "Apache Tomcat",
"category": "servers",
"tier": "history-full",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/servers/apache-tomcat",
"secure_code_topics": [
"request-smuggling-boundary",
"authz-server-side-recheck",
"path-traversal-guard"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "aspnet-core",
"display_name": "ASP.NET Core",
"category": "frameworks",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/aspnet-core",
"secure_code_topics": [
"authz-server-side-recheck",
"xss-output-encoding",
"file-upload-validation"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,20 @@
{
"system_id": "astro",
"display_name": "Astro",
"category": "frameworks",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/astro",
"secure_code_topics": [
"authz-server-side-recheck",
"csp-trusted-types"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,20 @@
{
"system_id": "caddy",
"display_name": "Caddy",
"category": "servers",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/servers/caddy",
"secure_code_topics": [
"proxy-trust-boundary",
"request-smuggling-boundary"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "directus",
"display_name": "Directus",
"category": "cms",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/cms/directus",
"secure_code_topics": [
"authz-server-side-recheck",
"token-cookie-storage",
"file-upload-validation"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "discourse",
"display_name": "Discourse",
"category": "cms",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/cms/discourse",
"secure_code_topics": [
"authz-server-side-recheck",
"xss-output-encoding",
"plugin-extension-trust-policy"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "django",
"display_name": "Django",
"category": "frameworks",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/django",
"secure_code_topics": [
"xss-output-encoding",
"path-traversal-guard",
"file-upload-validation"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,22 @@
{
"system_id": "drupal",
"display_name": "Drupal",
"category": "cms",
"tier": "history-full",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/cms/drupal",
"secure_code_topics": [
"authz-server-side-recheck",
"xss-output-encoding",
"file-upload-validation",
"plugin-extension-trust-policy"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,20 @@
{
"system_id": "echo",
"display_name": "Echo",
"category": "frameworks",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/echo",
"secure_code_topics": [
"proxy-trust-boundary",
"token-cookie-storage"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,20 @@
{
"system_id": "esbuild",
"display_name": "esbuild",
"category": "frameworks",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/esbuild",
"secure_code_topics": [
"dependency-upgrade-policy",
"file-upload-validation"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "express",
"display_name": "Express",
"category": "frameworks",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/express",
"secure_code_topics": [
"xss-output-encoding",
"ssrf-url-validation",
"proxy-trust-boundary"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "fastify",
"display_name": "Fastify",
"category": "frameworks",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/fastify",
"secure_code_topics": [
"proxy-trust-boundary",
"ssrf-url-validation",
"xss-output-encoding"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "flask",
"display_name": "Flask",
"category": "frameworks",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/flask",
"secure_code_topics": [
"xss-output-encoding",
"ssrf-url-validation",
"token-cookie-storage"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "ghost",
"display_name": "Ghost",
"category": "cms",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/cms/ghost",
"secure_code_topics": [
"authz-server-side-recheck",
"xss-output-encoding",
"token-cookie-storage"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,20 @@
{
"system_id": "gin",
"display_name": "Gin",
"category": "frameworks",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/gin",
"secure_code_topics": [
"proxy-trust-boundary",
"xss-output-encoding"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,52 @@
{
"system_id": "gitea",
"display_name": "Gitea",
"category": "platforms",
"tier": "rolling-24m",
"total": 30,
"markdown_cases": 30,
"triage_count": 0,
"latest_update": "2026-03-03T04:57:57.697708Z",
"output_dir": "07-framework-security/platforms/gitea",
"secure_code_topics": [
"authz-server-side-recheck",
"token-cookie-storage",
"proxy-trust-boundary"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 30,
"items": [
"gitea--CVE-2026-0798",
"gitea--CVE-2026-20736",
"gitea--CVE-2026-20750",
"gitea--CVE-2026-20800",
"gitea--CVE-2026-20883",
"gitea--CVE-2026-20888",
"gitea--CVE-2026-20897",
"gitea--CVE-2026-20904",
"gitea--CVE-2026-20912",
"gitea--CVE-2025-69413",
"gitea--CVE-2025-68938",
"gitea--CVE-2025-68941",
"gitea--CVE-2025-68942",
"gitea--CVE-2025-68943",
"gitea--CVE-2025-68944",
"gitea--CVE-2025-68945",
"gitea--CVE-2025-68946",
"gitea--CVE-2022-42968",
"gitea--CVE-2021-45330",
"gitea--CVE-2022-0905",
"gitea--CVE-2022-1928",
"gitea--CVE-2022-27313",
"gitea--CVE-2022-30781",
"gitea--CVE-2021-29134",
"gitea--CVE-2021-45331",
"gitea--CVE-2021-45327",
"gitea--CVE-2022-38795",
"gitea--CVE-2022-38183",
"gitea--CVE-2021-3382",
"gitea--CVE-2022-1058"
]
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "gitlab-ce",
"display_name": "GitLab CE",
"category": "platforms",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/platforms/gitlab-ce",
"secure_code_topics": [
"authz-server-side-recheck",
"token-cookie-storage",
"deserialization-safety"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "grafana",
"display_name": "Grafana",
"category": "platforms",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/platforms/grafana",
"secure_code_topics": [
"authz-server-side-recheck",
"plugin-extension-trust-policy",
"xss-output-encoding"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,20 @@
{
"system_id": "hapi",
"display_name": "Hapi",
"category": "frameworks",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/hapi",
"secure_code_topics": [
"proxy-trust-boundary",
"token-cookie-storage"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,20 @@
{
"system_id": "haproxy",
"display_name": "HAProxy",
"category": "servers",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/servers/haproxy",
"secure_code_topics": [
"proxy-trust-boundary",
"request-smuggling-boundary"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "jenkins",
"display_name": "Jenkins",
"category": "platforms",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/platforms/jenkins",
"secure_code_topics": [
"plugin-extension-trust-policy",
"authz-server-side-recheck",
"deserialization-safety"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,22 @@
{
"system_id": "joomla",
"display_name": "Joomla",
"category": "cms",
"tier": "history-full",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/cms/joomla",
"secure_code_topics": [
"xss-output-encoding",
"file-upload-validation",
"path-traversal-guard",
"plugin-extension-trust-policy"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "kibana",
"display_name": "Kibana",
"category": "platforms",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/platforms/kibana",
"secure_code_topics": [
"authz-server-side-recheck",
"xss-output-encoding",
"proxy-trust-boundary"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,20 @@
{
"system_id": "koa",
"display_name": "Koa",
"category": "frameworks",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/koa",
"secure_code_topics": [
"proxy-trust-boundary",
"ssrf-url-validation"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "laravel",
"display_name": "Laravel",
"category": "frameworks",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/laravel",
"secure_code_topics": [
"xss-output-encoding",
"authz-server-side-recheck",
"file-upload-validation"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "magento-open-source",
"display_name": "Magento Open Source",
"category": "ecommerce",
"tier": "history-full",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/ecommerce/magento-open-source",
"secure_code_topics": [
"authz-server-side-recheck",
"file-upload-validation",
"plugin-extension-trust-policy"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "mattermost",
"display_name": "Mattermost",
"category": "platforms",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/platforms/mattermost",
"secure_code_topics": [
"authz-server-side-recheck",
"xss-output-encoding",
"token-cookie-storage"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "mediawiki",
"display_name": "MediaWiki",
"category": "cms",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/cms/mediawiki",
"secure_code_topics": [
"xss-output-encoding",
"authz-server-side-recheck",
"file-upload-validation"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,20 @@
{
"system_id": "medusa",
"display_name": "Medusa",
"category": "ecommerce",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/ecommerce/medusa",
"secure_code_topics": [
"authz-server-side-recheck",
"token-cookie-storage"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "moodle",
"display_name": "Moodle",
"category": "cms",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/cms/moodle",
"secure_code_topics": [
"authz-server-side-recheck",
"xss-output-encoding",
"file-upload-validation"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "nestjs",
"display_name": "NestJS",
"category": "frameworks",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/nestjs",
"secure_code_topics": [
"authz-server-side-recheck",
"token-cookie-storage",
"ssrf-url-validation"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,42 @@
{
"system_id": "nextjs",
"display_name": "Next.js",
"category": "frameworks",
"tier": "history-full",
"total": 20,
"markdown_cases": 20,
"triage_count": 0,
"latest_update": "2026-03-13T22:00:36.554552Z",
"output_dir": "07-framework-security/frameworks/nextjs",
"secure_code_topics": [
"authz-server-side-recheck",
"proxy-trust-boundary",
"token-cookie-storage"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 20,
"items": [
"nextjs--CVE-2025-59472",
"nextjs--CVE-2025-59471",
"nextjs--GHSA-5j59-xgg2-r9c4",
"nextjs--GHSA-w37m-7fhw-fmv9",
"nextjs--GHSA-mwv6-3258-q52c",
"nextjs--GHSA-9qr9-h5gf-34mp",
"nextjs--CVE-2025-57752",
"nextjs--CVE-2025-55173",
"nextjs--CVE-2025-57822",
"nextjs--CVE-2025-49826",
"nextjs--CVE-2025-49005",
"nextjs--CVE-2025-48068",
"nextjs--CVE-2025-32421",
"nextjs--CVE-2025-30218",
"nextjs--CVE-2024-56332",
"nextjs--CVE-2024-47831",
"nextjs--CVE-2024-46982",
"nextjs--CVE-2021-43803",
"nextjs--CVE-2021-37699",
"nextjs--CVE-2020-5284"
]
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "nginx",
"display_name": "Nginx",
"category": "servers",
"tier": "history-full",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/servers/nginx",
"secure_code_topics": [
"proxy-trust-boundary",
"request-smuggling-boundary",
"csp-trusted-types"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "nodejs",
"display_name": "Node.js",
"category": "frameworks",
"tier": "history-full",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/nodejs",
"secure_code_topics": [
"ssrf-url-validation",
"request-smuggling-boundary",
"dependency-upgrade-policy"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "nuxt",
"display_name": "Nuxt",
"category": "frameworks",
"tier": "history-full",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/nuxt",
"secure_code_topics": [
"authz-server-side-recheck",
"proxy-trust-boundary",
"token-cookie-storage"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "opencart",
"display_name": "OpenCart",
"category": "ecommerce",
"tier": "history-full",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/ecommerce/opencart",
"secure_code_topics": [
"authz-server-side-recheck",
"plugin-extension-trust-policy",
"file-upload-validation"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,20 @@
{
"system_id": "openmage",
"display_name": "OpenMage / Mage-OS",
"category": "ecommerce",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/ecommerce/openmage",
"secure_code_topics": [
"authz-server-side-recheck",
"plugin-extension-trust-policy"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "phpmyadmin",
"display_name": "phpMyAdmin",
"category": "platforms",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/platforms/phpmyadmin",
"secure_code_topics": [
"xss-output-encoding",
"authz-server-side-recheck",
"path-traversal-guard"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "prestashop",
"display_name": "PrestaShop",
"category": "ecommerce",
"tier": "history-full",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/ecommerce/prestashop",
"secure_code_topics": [
"plugin-extension-trust-policy",
"authz-server-side-recheck",
"file-upload-validation"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "rails",
"display_name": "Ruby on Rails",
"category": "frameworks",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/rails",
"secure_code_topics": [
"xss-output-encoding",
"file-upload-validation",
"authz-server-side-recheck"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "react",
"display_name": "React",
"category": "frameworks",
"tier": "history-full",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/react",
"secure_code_topics": [
"xss-output-encoding",
"dom-sink-hardening",
"csp-trusted-types"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "redmine",
"display_name": "Redmine",
"category": "platforms",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/platforms/redmine",
"secure_code_topics": [
"authz-server-side-recheck",
"xss-output-encoding",
"plugin-extension-trust-policy"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,20 @@
{
"system_id": "saleor",
"display_name": "Saleor",
"category": "ecommerce",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/ecommerce/saleor",
"secure_code_topics": [
"authz-server-side-recheck",
"token-cookie-storage"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "shopware",
"display_name": "Shopware",
"category": "ecommerce",
"tier": "history-full",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/ecommerce/shopware",
"secure_code_topics": [
"authz-server-side-recheck",
"plugin-extension-trust-policy",
"file-upload-validation"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,20 @@
{
"system_id": "spring-boot",
"display_name": "Spring Boot",
"category": "frameworks",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/spring-boot",
"secure_code_topics": [
"proxy-trust-boundary",
"authz-server-side-recheck"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "spring-framework",
"display_name": "Spring Framework",
"category": "frameworks",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/spring-framework",
"secure_code_topics": [
"authz-server-side-recheck",
"path-traversal-guard",
"deserialization-safety"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "spring-security",
"display_name": "Spring Security",
"category": "frameworks",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/spring-security",
"secure_code_topics": [
"authz-server-side-recheck",
"token-cookie-storage",
"proxy-trust-boundary"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "strapi",
"display_name": "Strapi",
"category": "cms",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/cms/strapi",
"secure_code_topics": [
"authz-server-side-recheck",
"token-cookie-storage",
"file-upload-validation"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,20 @@
{
"system_id": "sveltekit",
"display_name": "SvelteKit",
"category": "frameworks",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/sveltekit",
"secure_code_topics": [
"authz-server-side-recheck",
"token-cookie-storage"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "symfony",
"display_name": "Symfony",
"category": "frameworks",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/symfony",
"secure_code_topics": [
"xss-output-encoding",
"authz-server-side-recheck",
"path-traversal-guard"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,20 @@
{
"system_id": "traefik",
"display_name": "Traefik",
"category": "servers",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/servers/traefik",
"secure_code_topics": [
"proxy-trust-boundary",
"request-smuggling-boundary"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,35 @@
{
"system_id": "undici",
"display_name": "Undici",
"category": "frameworks",
"tier": "rolling-24m",
"total": 14,
"markdown_cases": 14,
"triage_count": 0,
"latest_update": "2026-03-14T09:19:54.772219Z",
"output_dir": "07-framework-security/frameworks/undici",
"secure_code_topics": [
"ssrf-url-validation",
"proxy-trust-boundary"
],
"verified_real": 1,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 13,
"items": [
"undici--CVE-2026-1526",
"undici--CVE-2026-2229",
"undici--CVE-2026-1527",
"undici--CVE-2026-2581",
"undici--CVE-2026-1528",
"undici--CVE-2026-1525",
"undici--CVE-2026-22036",
"undici--CVE-2025-47279",
"undici--CVE-2025-22150",
"undici--CVE-2024-30261",
"undici--CVE-2024-30260",
"undici--CVE-2023-45143",
"undici--CVE-2022-31151",
"undici--CVE-2022-32210"
]
}

查看文件

@@ -0,0 +1,34 @@
{
"system_id": "vite",
"display_name": "Vite",
"category": "frameworks",
"tier": "history-full",
"total": 12,
"markdown_cases": 12,
"triage_count": 0,
"latest_update": "2026-02-04T04:37:24.129476Z",
"output_dir": "07-framework-security/frameworks/vite",
"secure_code_topics": [
"dependency-upgrade-policy",
"file-upload-validation",
"proxy-trust-boundary"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 12,
"items": [
"vite--CVE-2025-62522",
"vite--CVE-2025-58751",
"vite--CVE-2025-58752",
"vite--CVE-2025-46565",
"vite--CVE-2025-32395",
"vite--CVE-2025-31486",
"vite--CVE-2025-31125",
"vite--CVE-2025-30208",
"vite--CVE-2025-24010",
"vite--CVE-2024-45812",
"vite--CVE-2024-45811",
"vite--CVE-2024-23331"
]
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "vue",
"display_name": "Vue",
"category": "frameworks",
"tier": "history-full",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/vue",
"secure_code_topics": [
"xss-output-encoding",
"template-injection-guard",
"csp-trusted-types"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,20 @@
{
"system_id": "webpack",
"display_name": "webpack",
"category": "frameworks",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/webpack",
"secure_code_topics": [
"dependency-upgrade-policy",
"file-upload-validation"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,20 @@
{
"system_id": "werkzeug",
"display_name": "Werkzeug",
"category": "frameworks",
"tier": "rolling-24m",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/frameworks/werkzeug",
"secure_code_topics": [
"proxy-trust-boundary",
"request-smuggling-boundary"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,21 @@
{
"system_id": "woocommerce",
"display_name": "WooCommerce",
"category": "ecommerce",
"tier": "history-full",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/ecommerce/woocommerce",
"secure_code_topics": [
"plugin-extension-trust-policy",
"xss-output-encoding",
"authz-server-side-recheck"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}

查看文件

@@ -0,0 +1,22 @@
{
"system_id": "wordpress",
"display_name": "WordPress",
"category": "cms",
"tier": "history-full",
"total": 0,
"markdown_cases": 0,
"triage_count": 0,
"latest_update": "",
"output_dir": "07-framework-security/cms/wordpress",
"secure_code_topics": [
"plugin-extension-trust-policy",
"xss-output-encoding",
"file-upload-validation",
"token-cookie-storage"
],
"verified_real": 0,
"verified_synthetic": 0,
"blocked_count": 0,
"manual_count": 0,
"items": []
}