The guestfish command in libguestfs 1.20.12, 1.22.7, and earlier, when using the –remote or –listen option, does not properly check the ownership of /tmp/.guestfish-$UID/ when creating a temporary socket file in this directory, which allows local users to write to the socket and execute arbitrary commands by creating /tmp/.guestfish-$UID/ in advance.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Libguestfs | Libguestfs | 1.20.0 (including) | 1.20.12 (including) |
Libguestfs | Libguestfs | 1.22.0 (including) | 1.22.7 (including) |
Red Hat Enterprise Linux 6 | RedHat | libguestfs-1:1.20.11-2.el6 | * |
Libguestfs | Ubuntu | artful | * |
Libguestfs | Ubuntu | bionic | * |
Libguestfs | Ubuntu | cosmic | * |
Libguestfs | Ubuntu | devel | * |
Libguestfs | Ubuntu | disco | * |
Libguestfs | Ubuntu | eoan | * |
Libguestfs | Ubuntu | esm-apps/bionic | * |
Libguestfs | Ubuntu | esm-apps/focal | * |
Libguestfs | Ubuntu | esm-apps/jammy | * |
Libguestfs | Ubuntu | esm-apps/noble | * |
Libguestfs | Ubuntu | esm-apps/xenial | * |
Libguestfs | Ubuntu | focal | * |
Libguestfs | Ubuntu | groovy | * |
Libguestfs | Ubuntu | hirsute | * |
Libguestfs | Ubuntu | impish | * |
Libguestfs | Ubuntu | jammy | * |
Libguestfs | Ubuntu | kinetic | * |
Libguestfs | Ubuntu | lunar | * |
Libguestfs | Ubuntu | mantic | * |
Libguestfs | Ubuntu | noble | * |
Libguestfs | Ubuntu | oracular | * |
Libguestfs | Ubuntu | precise | * |
Libguestfs | Ubuntu | quantal | * |
Libguestfs | Ubuntu | raring | * |
Libguestfs | Ubuntu | saucy | * |
Libguestfs | Ubuntu | trusty | * |
Libguestfs | Ubuntu | upstream | * |
Libguestfs | Ubuntu | utopic | * |
Libguestfs | Ubuntu | vivid | * |
Libguestfs | Ubuntu | wily | * |
Libguestfs | Ubuntu | xenial | * |
Libguestfs | Ubuntu | yakkety | * |
Libguestfs | Ubuntu | zesty | * |