OWASP ASVS 5.0 · MASVS v2.1 · 2026年10月25日

Colitu 安全评估报告

依据 OWASP ASVS 5.0 和 OWASP MASVS v2.1 标准进行的内部安全评估

Colitu 的服务器端、网站、助手、机器人、浏览器扩展和移动应用已按照 OWASP 标准逐一审查。目前没有严重、高危或中危级别的未解决发现。

评估日期
2026年10月25日
编制方
COLITU LIMITED
安全联系方式
security@colitu.com
采用的标准
OWASP ASVS 5.0(级别 1–2)、OWASP MASVS v2.1、OWASP Top 10 for LLM Applications 2025

0概览

报告日期时的结果摘要。出于用户安全考虑,本版本不包含未解决发现的技术细节。

未解决的严重、高危和中危发现0
未解决的低危发现4(其中 3 项的修复正在上线,1 项为有理由的风险接受)
信息级建议19
ASVS 5.0 级别 1–2 要求253 项要求已逐项评估;在 200 项适用要求中,138 项完全满足,51 项部分满足,7 项不满足,4 项无法通过静态审查验证(附录 A)
MASVS v2.1(Android 和 iOS)密码学、身份验证和代码质量完全满足;存储、网络、平台交互和隐私基本满足
评估类型由 Colitu 自行开展的内部评估;并非独立第三方审计或认证

1执行摘要

构成 Colitu 服务的控制平面 API、Web 门户、管理界面、AI 辅助助手、企业(Business)控制台、支持与电子邮件渠道、社区机器人、浏览器扩展以及 Android 和 iOS 应用,已于 2026 年 10 月 25 日依据 OWASP 应用安全验证标准(ASVS)5.0 和 OWASP 移动应用安全验证标准(MASVS)v2.1 进行评估。

评估结果显示,没有严重、高危或中危级别的未解决发现。23 项未解决发现中,4 项为低危,19 项为信息级,且全部已纳入整改计划。

ASVS 5.0 级别 1 和级别 2 的 253 项要求均已逐项评估并有证据支持(附录 A)。在 200 项适用要求中,138 项完全满足,51 项部分满足;7 项要求不满足,4 项要求无法通过静态审查验证。大部分不满足的要求涉及文档、安全日志和加固方面。基于上述结果,本服务不声称完全符合 ASVS 5.0 级别 2。

在 MASVS 方面,两个移动平台完全满足密码学、身份验证和代码质量三个控制组,并基本满足存储、网络、平台交互和隐私四个控制组。

2范围

本次评估针对以下组件截至 2026 年 10 月 25 日的源代码和配置进行。

组件说明采用的标准
控制平面 API账户、身份验证、订阅、设备和客户端配置服务ASVS 5.0,级别 1–2
Web 门户colitu.com、用户账户区域和帮助中心ASVS 5.0,级别 1–2
管理界面授权人员使用的管理应用ASVS 5.0,级别 1–2
AI 辅助助手网站聊天机器人、客户支持助手和团队运营助手ASVS 5.0;OWASP Top 10 for LLM Applications 2025
企业控制台企业账户、成员和席位管理ASVS 5.0,级别 1–2
支持与电子邮件渠道支持工单、入站电子邮件处理、活动和邀请流程ASVS 5.0,级别 1–2
社区机器人Discord 和 Telegram 社区机器人ASVS 5.0,V8、V13 和 V14
托管配置反向代理服务器、TLS 和容器配置ASVS 5.0,V12 和 V13
浏览器扩展Chrome、Firefox 和 Edge 扩展(Manifest V3)ASVS 5.0,V3 和 V14
Android 应用Colitu Android 客户端MASVS v2.1,MASTG
iOS 应用Colitu iOS 客户端和网络扩展MASVS v2.1,MASTG

不在范围内的领域:Windows 和 Linux 桌面应用(另行评估)、VPN 服务器基础设施、第三方支付和 AI 服务提供商的系统、物理安全以及社会工程。

3方法与局限

评估中采用了以下方法:

  • 对照 ASVS 验证要求、MASTG 测试用例和 OWASP Top 10 for LLM Applications 2025,对源代码进行人工和工具辅助的静态审查。
  • 针对 ASVS 5.0 级别 1 和级别 2 的 253 项要求,逐项编制以源代码位置为证据的检查清单(附录 A)。
  • 对依赖项扫描已知漏洞(Go 使用 govulncheck,JavaScript 使用 npm audit)。
  • 配置审查:安全标头、内容安全策略、TLS、跨源资源共享(CORS)、容器权限和移动平台清单。
  • 在第二轮审查中独立复核发现;已剔除误报,严重程度以这一轮结果为准。

局限:

  • 未对线上系统进行动态测试(DAST)或渗透测试。
  • 移动应用未在设备上进行动态测试。
  • 本工作是由 Colitu 自行开展的内部评估,不能替代独立第三方审计或认证。

4评级标准

严重程度定义
严重无需身份验证即可远程利用,并可能导致系统或用户数据大规模失陷的漏洞
高危在前提条件有限的情况下,可能严重影响账户、数据或服务完整性的漏洞
中危利用需要特定条件、访问权限或授权,且影响有限的漏洞
低危纵深防御不足;单独利用困难或影响较小
信息不构成直接风险的良好实践建议
符合程度定义
满足相关要求没有未解决的发现
基本满足仅存在低危或信息级的未解决发现
部分满足至少存在一项中危的未解决发现
不满足存在高危或严重级别的未解决发现
不适用服务中不存在相关功能

5OWASP ASVS 5.0 符合性评估

ASVS 5.0 级别 1 和级别 2 的 253 项要求已逐项评估。下表按章节列出结果;各项要求的具体状态见附录 A。

章节满足部分不满足不适用未验证
V1 编码与净化182070
V2 验证与业务逻辑82100
V3 Web 前端安全152110
V4 API 与 Web 服务12061
V5 文件处理52110
V6 身份验证227240
V7 会话管理87030
V8 授权42100
V9 自包含令牌60010
V10 OAuth 与 OIDC510230
V11 密码学104000
V12 安全通信72000
V13 配置74002
V14 数据保护54000
V15 安全编码与架构84100
V16 安全日志与错误处理96001
V17 WebRTC00070
合计138517534

V10 基本不适用,是因为本服务仅作为服务器间服务账户的客户端;V17 基本不适用,是因为完全未使用 WebRTC。“部分”状态还包括要求基本得到满足、但缺少补充要素(文档、日志、限值等)的情况。

6OWASP MASVS v2.1 符合性评估

Android 和 iOS 应用依据 MASTG 测试用例,按照 MASVS v2.1 的八个控制组进行了评估。

控制组AndroidiOS依据
MASVS-STORAGE基本满足基本满足凭据由平台密钥库(Android Keystore、iOS Keychain)保护;应用数据已排除在备份之外。存在需要物理访问的低危和信息级未解决发现。
MASVS-CRYPTO满足满足AES-GCM、随机初始化向量和上下文绑定;不使用弱算法。
MASVS-AUTH满足满足防范令牌刷新竞争;绑定设备时对位置不一致发出警告。
MASVS-NETWORK基本满足基本满足仅使用 TLS;根证书固定;不信任用户安装的证书颁发机构。存在一项关于固定有效期管理的信息级未解决发现。
MASVS-PLATFORM满足基本满足对外暴露的组件已降至最少;敏感界面受到截屏保护。iOS 上存在一项低危未解决发现。
MASVS-CODE满足满足应用内更新通过签名清单和签名证书匹配进行验证;不使用 WebView。
MASVS-RESILIENCE未采用(有意选择)未采用(有意选择)对于开源 VPN 客户端,认为无需逆向工程防护。
MASVS-PRIVACY基本满足基本满足诊断数据在设备上经过脱敏,并已在隐私政策中说明。针对随支持请求发送的诊断报告,应用内向用户告知的措施已列入整改计划(低危)。

7未解决发现摘要

截至报告日期,共有 23 项未解决发现;没有严重、高危或中危级别的未解决发现。4 项低危发现中,3 项的修复已准备就绪并正在上线(数据库访问角色、将安全日志导出至服务器之外、附件病毒扫描)。另有一项,即匿名应用统计数据可能被人为抬高,因其不含个人数据且仅影响统计准确性,已作为有理由的风险接受而关闭。

领域严重高危中危低危信息
控制平面 API、Web 和托管配置000310
AI 辅助助手00000
企业控制台、支持、电子邮件和社区机器人00013
移动应用(Android 和 iOS)00006
合计000419

出于用户安全考虑,本公开版本不包含未解决发现的技术细节。这些发现已按以下目标时限纳入整改计划:

严重程度目标整改时限
中危30 天
低危90 天
信息下一个评估周期

8已验证的安全控制

评估期间,已在源代码中验证以下控制措施得到落实。

领域已验证的控制
密码安全使用 Argon2id 对密码进行哈希;对照已知泄露数据库进行检查;基于登录失败次数的速率限制
多因素验证支持 TOTP(防止验证码重复使用)和 passkey(WebAuthn)
会话与令牌短期访问令牌;轮换刷新令牌,被重复使用时撤销整个令牌族;HttpOnly、Secure 和 SameSite=Strict Cookie
Web 安全基于 nonce 的内容安全策略;HSTS;防嵌套框架保护;CSRF 令牌和来源验证;开放重定向防护
数据访问全部使用参数化数据库查询;基于角色的管理授权和审计日志
数据最小化敏感标识符以带密钥哈希形式存储;自动保留期限规则
软件供应链依赖项扫描;已签名的应用更新;Android 和 Windows 的可复现构建
移动客户端凭据存放于平台密钥库;排除在备份之外的加密本地存储;根证书固定;本地代理连接使用按连接区分的凭据
基础设施无特权的只读容器;数据服务仅限内部网络访问;在网络层面限制管理访问
AI 助手会产生变更的操作须经人工批准且仅限一次性使用;面向客户的助手无法访问工具;账户信息仅提供给已通过身份验证的用户本人;模型输出在显示时经过转义
企业控制台租户标识来自会话而非请求,并在每次查询中强制应用;邀请和设置令牌为 256 位、一次性且有时效;不存在提升角色的途径
支持渠道工单仅限所有者访问;附件进行内容类型检查、大小限制并以受保护方式提供;防范电子邮件标头注入

9结论与声明

在所评估的组件中,没有严重、高危或中危级别的未解决发现。OWASP ASVS 5.0 级别 2 的要求在很大程度上得到满足,但要实现完全符合,仍需在文档、安全日志和加固方面加以改进。在 OWASP MASVS v2.1 方面,移动应用满足关键控制组。未解决发现将按上述时间表予以解决。

本报告不包含在评估期间发现、并已在报告日期之前解决的发现。评估将定期重复进行;每份新报告都会取代上一份报告。

A附录 A — OWASP ASVS 5.0 级别 1–2 检查清单

级别 1 和级别 2 的 253 项要求均已逐项评估。证据(源代码位置)保存在内部记录中。小节名称为 ASVS 的英文原名。

显示 253 项要求
要求级别小节状态
V1.1.12Encoding and Sanitization Architecture部分
V1.1.22Encoding and Sanitization Architecture满足
V1.2.11Injection Prevention满足
V1.2.21Injection Prevention部分
V1.2.31Injection Prevention满足
V1.2.41Injection Prevention满足
V1.2.51Injection Prevention满足
V1.2.62Injection Prevention不适用
V1.2.72Injection Prevention不适用
V1.2.82Injection Prevention不适用
V1.2.92Injection Prevention满足
V1.3.11Sanitization不适用
V1.3.21Sanitization满足
V1.3.32Sanitization满足
V1.3.42Sanitization满足
V1.3.52Sanitization满足
V1.3.62Sanitization满足
V1.3.72Sanitization满足
V1.3.82Sanitization不适用
V1.3.92Sanitization不适用
V1.3.102Sanitization满足
V1.3.112Sanitization满足
V1.4.12Memory, String, and Unmanaged Code满足
V1.4.22Memory, String, and Unmanaged Code满足
V1.4.32Memory, String, and Unmanaged Code满足
V1.5.11Safe Deserialization不适用
V1.5.22Safe Deserialization满足
V2.1.11Validation and Business Logic Documentation部分
V2.1.22Validation and Business Logic Documentation不满足
V2.1.32Validation and Business Logic Documentation部分
V2.2.11Input Validation满足
V2.2.21Input Validation满足
V2.2.32Input Validation满足
V2.3.11Business Logic Security满足
V2.3.22Business Logic Security满足
V2.3.32Business Logic Security满足
V2.3.42Business Logic Security满足
V2.4.12Anti-automation满足
V3.2.11Unintended Content Interpretation满足
V3.2.21Unintended Content Interpretation满足
V3.3.11Cookie Setup部分
V3.3.22Cookie Setup满足
V3.3.32Cookie Setup不满足
V3.3.42Cookie Setup满足
V3.4.11Browser Security Mechanism Headers满足
V3.4.21Browser Security Mechanism Headers满足
V3.4.32Browser Security Mechanism Headers满足
V3.4.42Browser Security Mechanism Headers满足
V3.4.52Browser Security Mechanism Headers满足
V3.4.62Browser Security Mechanism Headers满足
V3.5.11Browser Origin Separation满足
V3.5.21Browser Origin Separation满足
V3.5.31Browser Origin Separation满足
V3.5.42Browser Origin Separation部分
V3.5.52Browser Origin Separation不适用
V3.7.12Other Browser Security Considerations满足
V3.7.22Other Browser Security Considerations满足
V4.1.11Generic Web Service Security部分
V4.1.22Generic Web Service Security满足
V4.1.32Generic Web Service Security部分
V4.2.12HTTP Message Structure Validation未验证
V4.3.12GraphQL不适用
V4.3.22GraphQL不适用
V4.4.11WebSocket不适用
V4.4.22WebSocket不适用
V4.4.32WebSocket不适用
V4.4.42WebSocket不适用
V5.1.12File Handling Documentation不满足
V5.2.11File Upload and Content满足
V5.2.21File Upload and Content部分
V5.2.32File Upload and Content不适用
V5.3.11File Storage满足
V5.3.21File Storage满足
V5.4.12File Download满足
V5.4.22File Download满足
V5.4.32File Download部分
V6.1.11Authentication Documentation部分
V6.1.22Authentication Documentation不满足
V6.1.32Authentication Documentation部分
V6.2.11Password Security部分
V6.2.21Password Security满足
V6.2.31Password Security满足
V6.2.41Password Security满足
V6.2.51Password Security满足
V6.2.61Password Security满足
V6.2.71Password Security满足
V6.2.81Password Security满足
V6.2.92Password Security满足
V6.2.102Password Security满足
V6.2.112Password Security不满足
V6.2.122Password Security满足
V6.3.11General Authentication Security满足
V6.3.21General Authentication Security满足
V6.3.32General Authentication Security部分
V6.3.42General Authentication Security满足
V6.4.11Authentication Factor Lifecycle and Recovery部分
V6.4.21Authentication Factor Lifecycle and Recovery满足
V6.4.32Authentication Factor Lifecycle and Recovery满足
V6.4.42Authentication Factor Lifecycle and Recovery部分
V6.5.12General Multi-factor authentication requirements满足
V6.5.22General Multi-factor authentication requirements满足
V6.5.32General Multi-factor authentication requirements满足
V6.5.42General Multi-factor authentication requirements满足
V6.5.52General Multi-factor authentication requirements部分
V6.6.12Out-of-Band authentication mechanisms不适用
V6.6.22Out-of-Band authentication mechanisms满足
V6.6.32Out-of-Band authentication mechanisms满足
V6.8.12Authentication with an Identity Provider不适用
V6.8.22Authentication with an Identity Provider满足
V6.8.32Authentication with an Identity Provider不适用
V6.8.42Authentication with an Identity Provider不适用
V7.1.12Session Management Documentation部分
V7.1.22Session Management Documentation部分
V7.1.32Session Management Documentation不适用
V7.2.11Fundamental Session Management Security满足
V7.2.21Fundamental Session Management Security满足
V7.2.31Fundamental Session Management Security满足
V7.2.41Fundamental Session Management Security部分
V7.3.12Session Timeout部分
V7.3.22Session Timeout满足
V7.4.11Session Termination部分
V7.4.21Session Termination满足
V7.4.32Session Termination部分
V7.4.42Session Termination满足
V7.4.52Session Termination满足
V7.5.12Defenses Against Session Abuse满足
V7.5.22Defenses Against Session Abuse部分
V7.6.12Federated Re-authentication不适用
V7.6.22Federated Re-authentication不适用
V8.1.11Authorization Documentation满足
V8.1.22Authorization Documentation不满足
V8.2.11General Authorization Design部分
V8.2.21General Authorization Design满足
V8.2.32General Authorization Design部分
V8.3.11Operation Level Authorization满足
V8.4.12Other Authorization Considerations满足
V9.1.11Token source and integrity满足
V9.1.21Token source and integrity满足
V9.1.31Token source and integrity满足
V9.2.11Token content满足
V9.2.22Token content满足
V9.2.32Token content满足
V9.2.42Token content不适用
V10.1.12Generic OAuth and OIDC Security满足
V10.1.22Generic OAuth and OIDC Security不适用
V10.2.12OAuth Client不适用
V10.2.22OAuth Client不适用
V10.3.12OAuth Resource Server满足
V10.3.22OAuth Resource Server不适用
V10.3.32OAuth Resource Server满足
V10.3.42OAuth Resource Server不适用
V10.4.11OAuth Authorization Server不适用
V10.4.21OAuth Authorization Server不适用
V10.4.31OAuth Authorization Server不适用
V10.4.41OAuth Authorization Server不适用
V10.4.51OAuth Authorization Server满足
V10.4.62OAuth Authorization Server不适用
V10.4.72OAuth Authorization Server不适用
V10.4.82OAuth Authorization Server部分
V10.4.92OAuth Authorization Server满足
V10.4.102OAuth Authorization Server不适用
V10.4.112OAuth Authorization Server不适用
V10.5.12OIDC Client不适用
V10.5.22OIDC Client不适用
V10.5.32OIDC Client不适用
V10.5.42OIDC Client不适用
V10.5.52OIDC Client不适用
V10.6.12OpenID Provider不适用
V10.6.22OpenID Provider不适用
V10.7.12Consent Management不适用
V10.7.22Consent Management不适用
V10.7.32Consent Management不适用
V11.1.12Cryptographic Inventory and Documentation部分
V11.1.22Cryptographic Inventory and Documentation部分
V11.2.12Secure Cryptography Implementation满足
V11.2.22Secure Cryptography Implementation部分
V11.2.32Secure Cryptography Implementation满足
V11.3.11Encryption Algorithms满足
V11.3.21Encryption Algorithms满足
V11.3.32Encryption Algorithms满足
V11.4.11Hashing and Hash-based Functions满足
V11.4.22Hashing and Hash-based Functions满足
V11.4.32Hashing and Hash-based Functions满足
V11.4.42Hashing and Hash-based Functions满足
V11.5.12Random Values部分
V11.6.12Public Key Cryptography满足
V12.1.11General TLS Security Guidance满足
V12.1.22General TLS Security Guidance满足
V12.1.32General TLS Security Guidance满足
V12.2.11HTTPS Communication with External Facing Services满足
V12.2.21HTTPS Communication with External Facing Services满足
V12.3.12General Service to Service Communication Security部分
V12.3.22General Service to Service Communication Security满足
V12.3.32General Service to Service Communication Security部分
V12.3.42General Service to Service Communication Security满足
V13.1.12Configuration Documentation部分
V13.2.12Backend Communication Configuration满足
V13.2.22Backend Communication Configuration部分
V13.2.32Backend Communication Configuration满足
V13.2.42Backend Communication Configuration部分
V13.2.52Backend Communication Configuration未验证
V13.3.12Secret Management部分
V13.3.22Secret Management满足
V13.4.11Unintended Information Leakage满足
V13.4.22Unintended Information Leakage满足
V13.4.32Unintended Information Leakage满足
V13.4.42Unintended Information Leakage未验证
V13.4.52Unintended Information Leakage满足
V14.1.12Data Protection Documentation满足
V14.1.22Data Protection Documentation部分
V14.2.11General Data Protection部分
V14.2.22General Data Protection满足
V14.2.32General Data Protection满足
V14.2.42General Data Protection满足
V14.3.11Client-side Data Protection部分
V14.3.22Client-side Data Protection满足
V14.3.32Client-side Data Protection部分
V15.1.11Secure Coding and Architecture Documentation不满足
V15.1.22Secure Coding and Architecture Documentation部分
V15.1.32Secure Coding and Architecture Documentation部分
V15.2.11Security Architecture and Dependencies满足
V15.2.22Security Architecture and Dependencies满足
V15.2.32Security Architecture and Dependencies满足
V15.3.11Defensive Coding满足
V15.3.22Defensive Coding部分
V15.3.32Defensive Coding满足
V15.3.42Defensive Coding部分
V15.3.52Defensive Coding满足
V15.3.62Defensive Coding满足
V15.3.72Defensive Coding满足
V16.1.12Security Logging Documentation部分
V16.2.12General Logging部分
V16.2.22General Logging未验证
V16.2.32General Logging部分
V16.2.42General Logging满足
V16.2.52General Logging满足
V16.3.12Security Events满足
V16.3.22Security Events满足
V16.3.32Security Events部分
V16.3.42Security Events满足
V16.4.12Log Protection满足
V16.4.22Log Protection部分
V16.4.32Log Protection部分
V16.5.12Error Handling满足
V16.5.22Error Handling满足
V16.5.32Error Handling满足
V17.1.12TURN Server不适用
V17.2.12Media不适用
V17.2.22Media不适用
V17.2.32Media不适用
V17.2.42Media不适用
V17.3.12Signaling不适用
V17.3.22Signaling不适用

Colitu 安全评估报告 · 2026年10月25日 · COLITU LIMITED · security@colitu.com · colitu.com/security-assessment