Use rpmcanon for dom0 updates #6485
Labels
C: other
P: default
Priority: default. Default priority for new issues, to be replaced given sufficient information.
security
This issue pertains to the security of Qubes OS.
T: enhancement
Type: enhancement. A new feature that does not yet exist or improvement of existing functionality.
The problem you're addressing (if any)
In the aftermath of QSB#67 it is clear that RPM is not infallible. We should reduce its attack surface as much as possible. Additionally, RPM imports data from package signature headers into the rpmdb, but those headers are not signed.
Describe the solution you'd like
I wrote rpmcanon (part of RPM-Oxide) for canonicalizing RPM packages. This can be used to mitigate much of the attack surface.
Where is the value to a user, and who might that user be?
All users will benefit from the reduced attack surface.
Describe alternatives you've considered
Additional context
QSB#67 was due to bugs in RPM. Using rpmcanon will hopefully mitigate future such bugs.
Relevant documentation you've consulted
Related, non-duplicate issues
The text was updated successfully, but these errors were encountered: