Unauthorized delete of versioned Swift object

Bug #1442041 reported by Vitaly Sedelnik
264
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Mirantis OpenStack
Fix Released
Critical
Alexey Khivin
5.1.x
Fix Released
Critical
Alexey Khivin
6.0.x
Fix Released
Critical
Alexey Khivin
6.1.x
Fix Released
Critical
Alexey Khivin

Bug Description

Clay Gerrard from SwiftStack reported a vulnerability in Swift object
versioning. An authenticated user can delete the most recent version of
any versioned object who's name is known if the user have listing access
to the x-versions-location container. Only Swift setups with
allow_version setting are affected.

See attached patches. Unless a flaw is discovered in them, these patches
will be merged to stable/icehouse, stable/juno and master on the public
disclosure date.

CVE: CVE-2015-1856

Proposed public disclosure date/time:
2015-04-14, 1500UTC

CVE References

Revision history for this message
Vitaly Sedelnik (vsedelnik) wrote :
tags: added: swift
Revision history for this message
Vitaly Sedelnik (vsedelnik) wrote :
Revision history for this message
Vitaly Sedelnik (vsedelnik) wrote :
Revision history for this message
Alexey Khivin (akhivin) wrote :

"Only Swift setups with allow_version setting are affected."
By default Fuel sets allow_version to false.

So, this vulnerability does not affect MOS deployments older then version 6.1
see
https://review.openstack.org/#/c/171965

Revision history for this message
Alexey Khivin (akhivin) wrote :
information type: Private Security → Public Security
Revision history for this message
Timur Nurlygayanov (tnurlygayanov) wrote :

Alexey Galkin, could you please verify the issue for MOS 6.1 and MOS 6.0 and change the status to Fix Released?

Thank you!

Changed in mos:
status: Fix Committed → Fix Released
Revision history for this message
Adam Heczko (aheczko-mirantis) wrote :

Hello, is it fixed in MOS 6.1? If yes, which maintenance update?

Revision history for this message
Vitaly Sedelnik (vsedelnik) wrote :

Per Fix Released status and 6.1 milestone for 6.1.x this issue was fixed in MOS 6.1 GA.

tags: added: feature-security
To post a comment you must log in.
This report contains Public Security information  
Everyone can see this security related information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.