Skip to content


Fedora 12 的 PK 设置有安全隐患

(来自 LWN, skvidal, 发行注记)  https://bugzilla.redhat.com/show_bug.cgi?id=534047 Fedora 12 的 package kit 的 polkit 策略设置允许任意用户安装已签名的软件包,如果仓库已启用的话。在 fedora-devel-list 有长达 200+ 的邮件,持续地讨论了这个问题。这样的设置使安全更新可以自动安装,不需要用户干预(输入 root 密码),也可以让用户随时安装缺少的软件(在命令行执行不存在的命令或使用 pk-application)。但是,许多系统管理员认为即使是已签名的软件包也无法信任,为管理带来了困难。在 Fedora 努力找寻目标用户的时刻,这个策略的设置是非常敏感的话题。

临时打开和关闭限制的命令分别是:  pklalockdown –lockdown org.freedesktop.packagekit.package-install  pklalockdown –remove-lockdown org.freedesktop.packagekit.package-install

但是,pk 升级到 0.95 后将不再提供这个命令。在新版本中,使用 pkaction 查询所有 pk 动作,使用 `pkaction –action-id 动作名 –verbose’ 查询 pk 动作的设置。如果要修改设置,需要在 /var/lib/polkit-1/ 目录的 localauthority 子目录创建配置文件(内容详见发行注记,需要设置 action ,策略和受影响的用户和组,可以使用通配符)。设置修改结果可以用 pkcheck 命令查询(完整命令行为 `pkcheck –action-id org.freedesktop.packagekit.package-install –process  $process_id_of_the_process_making_the_request -u $the_username_you_are_testing’),或者检查 package kit 是否正常动作。完整文档请看 man pklocalauthority 以及 man polkit。

Fedora 12 发行注记已经为这件事做了紧急更新,添加了具体的处理步骤。http://docs.fedoraproject.org/release-notes/f12/en-US/html/sect-Release_Notes-Security.html


		

Posted in 新闻速递.


One Response

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

Continuing the Discussion

  1. Fedora 12收紧软件包安装政策 « 每日IT新闻,最新IT资讯,聚合多站点消息,保证你与世界同步 linked to this post on 2009-11-23

    [...] 最新的Fedora 12在软件包管理工具中引入了PackageKit插件去简化安装。默认的PackageKit允许任意用户安装已签名的软件包,这样设置之后安全更新可自动安装,无需用户干预(如输入root密码)。但这项政策引起了安全方面的担忧,Fedora邮件列表上就此事展开了激烈的争论,讨论多达数百条。在压力之下,包管理维护者同意修改受争议的包安装政策,本地用户安装已签名的软件将需要输入root密码。更多详情可浏览开发者邮件列表。 [...]



Some HTML is OK

or, reply to this post via trackback.