SuperAPI AI 工具集

ohos-chromium-security-review

安全与审计

查看项目

更新于 10-15 16:44

技能介绍

用途:该技能用于对 OpenHarmony/Chromium 相关 C/C++ 源代码做深度安全与质量审计,重点发现静态分析工具难以捕捉的线程安全问题、生命周期问题(UAF、悬空指针)、逻辑漏洞与高阶安全风险。

主要能力:内置14条核心审计规则,覆盖 base::Unretained(this) 异步回调生命周期、GPU 任务线程检查、compositor_gpu_thread 须在 drdc 线程执行、NDK 接口与 InitializeWebEngine 须在 UI 线程、perf/browsercontext/navigationcontroller/Nweb 的 UI 线程约束、WeakPtr 同线程绑定与同序列约束、webcontent 与 mojo::connector 线程约束、Audio 线程约束、gpuchannel 线程安全、快照生命周期、CEF_POST_TASK 前置检查等。违反规则会标记为严重违反。

使用方式:先做代码理解(线程模型、对象生命周期、依赖关系分析),再按核心规则逐条检查(搜索 base::Unretained、PostTask、WeakPtr、mojo、GPU、Audio、Ndk 等关键词并验证上下文),随后做数据流、控制流、内存模型等深度分析,最后做严重性、可信度、影响范围、利用难度评估。输出可选用结构化 JSON(含 summary、score、responsible_team、issues 及 line、severity、rule_violated、analysis、vector、fix_code),或 Markdown 详细报告;问题按交互安全、渲染引擎、渲染合成、网络、多媒体、基础框架等团队归属。

适用场景:OpenHarmony/Chromium 内核与渲染、合成、网络、多媒体等模块的代码评审与安全审计。

限制:不替代运行时检测,建议配合 Clang Static Analyzer、ThreadSanitizer 等工具;具体评分标准、安装与调用方式资料暂未提供。