[arch-dev-public] How to integrate Sheriff and Arch?
A few days ago I showed Sheriff [1], . IMHO it is good tool to help us improve Arch's security. What is missing now is a way to integrate Sheriff with Arch and mark a vulnerability as fixed. It would be great if we could add a field in PKGBUILD to indicate that it fixed a vulnerability. It could be a comment (as the 'Contributor' tag work) or even a new variable (fix=('vulnx' 'vulny')). All this, of course, leads to some other things as commitment to correct flaws or the creation of a security team. I do not know. I am open to suggestions and would really like to know what you guys think about it and if you think it is worth. [1] http://dev.archlinux.org/~hugo/sheriff/ -- Hugo
On Wed, 15 Oct 2008, Hugo Doria wrote:
A few days ago I showed Sheriff [1], . IMHO it is good tool to help us improve Arch's security.
What is missing now is a way to integrate Sheriff with Arch and mark a vulnerability as fixed.
You need first to to 2 fixes on Sheriff: - as discussed in IRC some time ago, you should use the current db to generate your list, not the content of /var/lib/pacman/sync/ on Gerolde. 'pacman -Sy' is ran very infrequently on Gerolde so your list currently contains warnings for packages in the repo that were fixed weeks ago. - Sheriff list a vulnability for realplayer which is not even in the repo. If you want to keep track of vulnerability for community/unsopported package, it's fine. But you should separate them in 3 categories: core/extra community and unsupported. Either have them on their separate web page or implement a repo column so we could use the sorting to regroup them. Devs will take care of core/extra, TU for community, TU/users for unsupported. No one here has the time or patience to go through a page of needed security update to realize that most of them are already done or that the packages are in community or in unsupported.
It would be great if we could add a field in PKGBUILD to indicate that it fixed a vulnerability. It could be a comment (as the 'Contributor' tag work) or even a new variable (fix=('vulnx' 'vulny')).
All this, of course, leads to some other things as commitment to correct flaws or the creation of a security team. I do not know. I am open to suggestions and would really like to know what you guys think about it and if you think it is worth.
[1] http://dev.archlinux.org/~hugo/sheriff/
-- Hugo
I thing a PKGBUILD field is overkill. We just need to make sure that packages updates/fixes are done promptly when it's for a security fix. Currently, because of the major orphaning a while ago, several packages are in limbo. IN 2 days, all orphaned packages will be availiable for open adoption. Hopefully, most of them will get a new maintainer with more time/interest so they'll be updated soon after being adopted. That will probably fix several of the pending security update. We could also have a couple of dev in a security team to do the updates when the mainatiner is busy. Maybe open a bug report and assign it to the package maintainer. If the package is not updated after X days (assuming the maintainer didn't replied to the bug report saying he's too busy), then the security team updates the package. -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.
participants (2)
-
Eric Belanger
-
Hugo Doria