用途:为用户解释具体的 CVE 或安全发现(Finding),适用于被问到“CVE-2024-XXXXX 是什么”“解释这个漏洞”等场景。
主要能力:支持三类输入——CVE ID(如 CVE-2021-23337)、来自 /endor-findings 输出的 Finding UUID、包名加描述(如 lodash prototype pollution)。针对 CVE 查询,先用 get_endor_vulnerability 获取详情,再用 check_dependency_for_risks(首选,检查漏洞与恶意软件)或 check_dependency_for_vulnerabilities(备用)对照项目清单文件判断项目是否受影响,最终输出包含 CVE、严重程度与 CVSS 分数、CWE、发布日期、EPSS 利用概率、描述、影响、CVSS 向量(攻击向量、复杂度、所需权限、用户交互)、受影响版本与修复版本、项目受影响与可达性状态以及修复步骤。针对 Finding UUID,先用 get_resource(resource_type: Finding)获取发现,如引用 CVE 再调用 get_endor_vulnerability 获取完整信息,输出 UUID、类别(vulnerability/sast/secrets/license)、严重程度、可达性、包与版本、文件路径与行号、描述,SAST 场景展示漏洞代码上下文及后续步骤。
使用方式:通过对话触发,修复步骤中会引用 /endor-check、/endor-upgrade-impact、/endor-fix、/endor-findings 等命令,数据源策略见 references/data-sources.md。
限制:CVE 未找到时仅检查 ID 格式并建议访问 app.endorlabs.com,不搜索外部数据库;Finding UUID 未找到可能已解决或 UUID 错误;认证错误需运行 /endor-setup。收费、价格与官方文档细节暂未提供。