Bug#799369: jessie-pu: package swift/2.2.0-1
On 2015-09-18 12:38, Thomas Goirand wrote:
- User creation was done in a non-OpenStack package standard way,
namely
missing the --disabled-login option.
I'm confused by this description. Your suggested change *removes*
--disabled-login, whereas the description implies that the problem was
that it was missing.
- On removal, the package was calling userdel, which I consider
dangerous
(potential reuse of the UUID).
- On purge, /var/cache/swift wasn't removed.
Ok.
- The swift-container-sync init script wasn't installed.
As far as I can see, that description is rather incomplete. The init
script wasn't "not installed", it wasn't in the package at all.
What's the function of swift-container-sync? Why is it important that
the init script is added in stable?
More importantly, there's 2 CVEs which needs to be fixed:
- CVE-2015-1856 & OSSA 2015-006: Unauthorized delete of versioned Swift
object.
- CVE-2015-5223: Information leak via Swift tempurls.
The above CVEs were considered not critical enough by the security team
to deserve a DSA, though they still deserve fixing.
Those look fine, thanks.
Regards,
Adam
Reply to: