已合并
update: 更新文件 isolated_render.te #8296
update: 更新文件 isolated_render.te #8296
已合并
yuzhouhang1创建于 19 天前
yuzhouhang1
19 天前

关联的issue:

https://gitcode.com/openharmony/security_selinux_adapter/issues/5277

修改描述(修改功能描述,规格变更说明):

在 sepolicy/ohos_policy/web/webview/system/isolated_render.te 中为 isolated_render 域新增 sharefs_appdata_bundle_file 访问规则:

  • allow isolated_render sharefs_appdata_bundle_file:file { read write getattr append };

即:禁止 isolated_render 打开 sharefs_appdata_bundle_file 文件、禁止其对相应目录的一切访问,仅允许文件级 read/write/getattr/append 操作。

策略合入自检

likedislike
Pull Request已成功合入, 合并人@openharmony_ci
(感谢 yuzhouhang1 的贡献)
Yyuzhouhang1
19 天前 关联了issue:[Bug]:isolated_render进程无写权限
openharmony_ciopenharmony_ci成员
19 天前 添加了label:waiting_on_author
openharmony_ci
openharmony_ci成员
19 天前 评论:

感谢提交 Pull Requests!如果您提交的PR已经开发完毕,请评论 "start build" 触发门禁,更多交互操作,请访问OpenHarmony社区支持命令清单。如果需要调整订阅PR、Issue的变更状态,请访问订阅链接。


Thanks for submitting the pull request. If your Pull Request has already been developed, you can leave a "start build" comment to trigger the gated system. For more commands, please visit OpenHarmony Command List. If you need to change the subscription of a Pull Request or Issue, please visit the link.

likedislike
openharmony_ciopenharmony_ci成员
19 天前 添加了label:dco检查成功
Yyuzhouhang1
19 天前 修改了pull request 的描述
yuzhouhang1
19 天前 评论:

start build

likedislike
yuzhouhang1
19 天前 评论:

SELinux 策略提交自检扫描报告

扫描工具:ohos-dev-seharmony-policy-review v2.2.0(Part 1 scan.py 自动检查 + Part 2 语义分析,绑定 PR head 目标树)
扫描对象:本 PR 当前 head 净 diff(sepolicy/ohos_policy/web/webview/system/isolated_render.te:+1 空行、+1 avc 注释、+1 allow)
diff 性质:新增权限(单条 allow)
涉及策略文件:1 个 新增规则行:1 条

逐项判定结果

编号 自检项 状态 依据
S1 策略、注释不出现敏感词 PASS path="/storage/Users/currentUser/appdata/appdata/el2/xxx/xxx.mhtml" 已匿名化,品牌词清零
S2 策略不放 base、同一 MR 宜集中同目录 PASS 仅涉及 ohos_policy/web/webview 单目录,无 base/ 变更
S3 新增参数标签 parameter_attr NA 未涉及
S4 neverallow 落点 NA 净 diff 无 neverallow 变更
S5 SA 服务 neverallow 看护 NA 未涉及
S6 系统参数禁止三方应用配置 NA 未涉及
S7 写执行目录 neverallow 管控 PASS 非新增标签(sharefs_appdata_bundle_file 既有定义于 kernel/linux/system/type.te:18),本次授予不含 execute/open,不构成 write+execute 组合
S9/S10 debug_only / developer_only 隔离 NA 未涉及
S11 修改 neverallow/非flex白名单需安全评审 NA 净 diff 无 neverallow 变更,无需安全评审记录
S12 sh 主体权限需 DFX+安全评审 NA 未涉及
S13 su 主体放行/客体 debug_only NA 未涉及
S15 hap 权限范围 NA 主体为 isolated_render,非 hap 域
S16 禁用默认标签 NA 未使用
S17 allow/allowxperm 配 avc 日志注释 PASS 1 allow : 1 #avc: 配对成立;scontext/tcontext/tclass/permissive 关键字段齐全,可溯源
S18 allow 落点 system/vendor、public 不放 allow PASS isolated_render 为系统部件进程(nwebspawn 派生渲染进程),allow 位于 web/webview/system/,落点正确
S19 allow 块间空行分隔 PASS 新 allow 块与前块之间有空行 + 注释分隔
S20/S20b appdat / binder_call 宏建议 NA 未涉及
S21/S22 service_contexts / whitelist 变更 NA 未涉及
S23 产品宏仅作例外项 NA 未使用产品宏

ROM 增量估算

  • 新增策略规则行(A):1 条 × 100B;删减(D):0;access_vector 变更(M):0
  • 预计 ROM 增量 = +100 B

处置项

  • 必须修复(FAIL):无
  • 建议修复(SUGGESTION):无
  • 需评审决策(WARNING):无

结论:扫描全部通过,无阻塞项,策略侧可合入。(CI 编译以流水线实际结果为准;当前 diff 不含 neverallow,无与基础策略 allow domain { fs_attr -unlabeled }:dir getattr 的冲突风险。)

likedislike
openharmony_ci
openharmony_ci成员
19 天前 评论:

本地或库上代码有更新,全量重新构建,重置所有关联PR的验证状态
门禁构建开始,包含静态检查、代码编译和测试【hap_build编译, master_inner_build编译, dayu600_7885编译, dayu200_tdd编译, dayu200编译, dayu200测试, x86_64_virt编译, ohos-host_mini_tdd编译, dayu600_7885测试】,预计在60分钟内完成,门禁结果会同步发送到注册邮箱。您可以通过如下链接跟踪门禁进展:http://dcp.openharmony.cn/workbench/cicd/detail/6ab4cc4e64650f998bc58d37/runlist

likedislike
openharmony_ciopenharmony_ci成员
19 天前 添加了label:静态检查成功
openharmony_ciopenharmony_ci成员
19 天前 添加了label:冒烟测试成功
openharmony_ci
openharmony_ci成员
19 天前 评论:

代码门禁未通过
您可以通过如下链接查看门禁报告:http://dcp.openharmony.cn/workbench/cicd/detail/6ab4cc4e64650f998bc58d37/runlist

静态检查:

# check type result report
1 codeCheck pass >>>

编译测试:
# Device build result test result package
1 dayu200 success success >>>
2 dayu200_tdd success NA >>>
3 hap_build success NA >>>
4 master_inner_build failed(代码同步失败) NA >>>
5 ohos-host_mini_tdd success NA >>>
6 dayu600_7885 success success >>>
7 x86_64_virt success NA >>>

likedislike
yuzhouhang1
19 天前 评论:

start build

likedislike
openharmony_ci
openharmony_ci成员
19 天前 评论:

部分构建失败,仅触发失败构建
门禁构建开始,包含代码编译【master_inner_build编译】,预计在60分钟内完成,门禁结果会同步发送到注册邮箱。您可以通过如下链接跟踪门禁进展:http://dcp.openharmony.cn/workbench/cicd/detail/6ab4e6bd64650f998bd20ca3/runlist

likedislike
openharmony_ci
openharmony_ci成员
19 天前 评论:

代码门禁未通过
您可以通过如下链接查看门禁报告:http://dcp.openharmony.cn/workbench/cicd/detail/6ab4e6bd64650f998bd20ca3/runlist

# Device build result package
1 master_inner_build failed(代码同步失败) >>>

likedislike
Yyuzhouhang1
19 天前 修改了pull request 的描述
Cchennian成员
19 天前 通过审查
hehehe-lihehehe-li成员
16 天前 通过审查
yuzhouhang1
16 天前 评论:

submit

likedislike
yuzhouhang1
14 天前 评论:

start build

likedislike
openharmony_ciopenharmony_ci成员
14 天前 删除了label:静态检查成功
openharmony_ciopenharmony_ci成员
14 天前 删除了label:冒烟测试成功
openharmony_ci
openharmony_ci成员
14 天前 评论:

本地或库上代码有更新,全量重新构建,重置所有关联PR的验证状态
门禁构建开始,包含静态检查、代码编译和测试【master_inner_build编译, ohos-host_mini_tdd编译, dayu200编译, dayu600_7885编译, dayu200_tdd编译, x86_64_virt编译, dayu200测试, hap_build编译】,预计在60分钟内完成,门禁结果会同步发送到注册邮箱。您可以通过如下链接跟踪门禁进展:http://dcp.openharmony.cn/workbench/cicd/detail/6abc69ff64650f998bf7e815/runlist

likedislike
openharmony_ciopenharmony_ci成员
14 天前 添加了label:静态检查成功
openharmony_ciopenharmony_ci成员
14 天前 添加了label:冒烟测试成功
openharmony_ci
openharmony_ci成员
14 天前 评论:

代码门禁未通过
您可以通过如下链接查看门禁报告:http://dcp.openharmony.cn/workbench/cicd/detail/6abc69ff64650f998bf7e815/runlist

静态检查:

# check type result report
1 codeCheck pass >>>

编译测试:
# Device build result test result package
1 dayu200 success success >>>
2 dayu200_tdd success NA >>>
3 hap_build success NA >>>
4 master_inner_build failed(代码同步失败) NA >>>
5 ohos-host_mini_tdd success NA >>>
6 dayu600_7885 success NA >>>
7 x86_64_virt success NA >>>

likedislike
ohci1ohci1成员
14 天前 将ohci1设为测试人
ohci1ohci1成员
14 天前 通过测试
openharmony_ciopenharmony_ci成员
14 天前 合入了pull request,合并节点 SHA:3af3f3c336325f48105177071313bc233342c385
openharmony_ciopenharmony_ci成员
14 天前 删除了label:waiting_on_author
openharmony_ciopenharmony_ci成员
14 天前 添加了label:merged