vzctl before 4.9.4 determines the virtual environment (VE) layout based on the presence of root.hdd/DiskDescriptor.xml in the VE private directory, which allows local simfs container (CT) root users to change the root password for arbitrary ploop containers, as demonstrated by a symlink attack on the ploop container root.hdd file and then access a control panel.
The product attempts to access a file based on the filename, but it does not properly prevent that filename from identifying a link or shortcut that resolves to an unintended resource.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Vzctl | Openvz | * | 4.9.3 (including) |
Vzctl | Ubuntu | artful | * |
Vzctl | Ubuntu | trusty | * |
Vzctl | Ubuntu | upstream | * |
Vzctl | Ubuntu | vivid | * |
Vzctl | Ubuntu | wily | * |
Vzctl | Ubuntu | yakkety | * |
Vzctl | Ubuntu | zesty | * |