Skip to content

V25上dde-shell通知Action执行命令导致安全问题 #12695

@18202781743

Description

@18202781743

SUMMARY | 问题概要

V25上dde-shell通知Action,hints支持x-deepin-action- 来解析命令,使用QProcess执行Action提供的脚本,这个行为存在安全问题,后面使用linuxdeepin/dde-shell@3e90036 也不彻底,需要通知中心以及各应用整改。

  • 通知中心仅仅只支持启动应用,不执行脚本,不支持dbus,可以使用dde-am通过desktop来拉起应用。
  • 应用发送通知时,只发送对应的desktopId以及action,之前使用命令和dbus调用,需要改为提供对应的desktop。
  • 对于dde-shell通知中心,几个版本做短暂兼容,专业版和社区版均不需要兼容,之后废弃执行脚本的接口。

SOFTWARE/OS VERSIONS | 软件/系统版本信息

dde-shell 2.0.20

PRE-REQUIREMENT | 预置条件

No response

STEPS TO REPRODUCE | 复现步骤

带Action执行脚本的通知

OBSERVED RESULT | 观察到的结果

No response

EXPECTED RESULT | 期望的结果

dde-shell通知不通过执行脚本来启动应用。

ADDITIONAL INFORMATION | 额外补充

dde-application-manager支持按照脚本启动,若使用dde-am而不是QProcess去执行这些脚本,是不是就没有安全问题?
linuxdeepin/dde-application-manager#306
linuxdeepin/dde-application-manager#314

No response

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions