Open
【安全检视归档】drivers/hdf_core 安全编码规范全量扫描与复核报告 #2932
hwymlAdd on  2 days ago
hwyml
hwyml
2 days ago Create

【安全检视归档】drivers/hdf_core 安全编码规范全量扫描与复核报告

对 hdf_core 仓执行一次安全编码规范全量静态检视,本 Issue 用于归档检视产物并作为归档 PR 的关联 Issue。

检视范围与方法

  • 规范来源:ohos-dev-security-code-review 规范集(IPC输入校验 / 并发 / 权限授权 / 隐私日志 / SA信任边界,共 31 条规则)
  • 范围:全仓约 1500 个 C/C++ 文件(framework/、adapter/uhdf2、adapter/uhdf、adapter/khdf、interfaces/inner_api 等)
  • 方法:每条规则"全仓扫描 + 针对性复核"双阶段;复核按严重度校准与误报门槛逐项判定,误报关闭均附证据(含跨仓源码取证)
  • 性质:只读静态审计,未修改任何产品源码

结论摘要

  • 初判问题 229 → 复核确认 224(高 20 / 中 75 / 低 129;跨规则同根因去重后高危 19 项 + 条件性高危 3 项)
  • 误报/关闭 9+ 项均附降级证据;复核阶段补充发现 15+ 项
  • 部分高危项的现实可达性以"无 SELinux 构建(如 dayu210 类产品,PermCheck fail-open)"为前提,报告已按 SELinux 生效/失效两种情形分别取证

产物

  • security_scan_reports/PROGRESS.md:总体进度、规则清单、批次日志、高危速览
  • security_scan_reports/scan-A1..E4.md(31 份):逐规则扫描报告
  • security_scan_reports/review-A1..E4.md(31 份):逐规则复核报告(含最终确认问题清单,格式:Location / Issue / Evidence / Required fix / Impact)

后续修复建议按各 review-*.md 的"最终确认问题清单"逐项提单跟踪。

likedislike
openharmony_ci
openharmony_ciCollaborators
2 days ago Comments:

感谢提交Issue!关于Issue的交互操作,请访问OpenHarmony社区支持命令清单。如果有问题,请联系 [@Dufree](https://gitcode.com/Dufree) [@time_zhang](https://gitcode.com/time_zhang) [@haizhouyang](https://gitcode.com/haizhouyang) [@pxd2022](https://gitcode.com/pxd2022) 。如果需要调整订阅PR、Issue的变更状态,请访问链接。


Thanks for submitting the issue. For more commands, please visit OpenHarmony Command List. If you have any questions, please refer to committer gitcode for help. If you need to change the subscription of a Pull Request or Issue, please visit the link.

likedislike
openharmony_ciopenharmony_ciCollaborators
2 days ago Added label: waiting_for_assign
hwymlhwyml
2 days ago Associated pull request