On 4/3/19 8:00 AM, Daniel P. Berrangé wrote:
> The virDomainGetHostname API is fetching guest information and this may
> involve use of an untrusted guest agent. As such its use must be
> forbidden on a read-only connection to libvirt.
>
> Fixes CVE-2019-3886
> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
> ---
> src/libvirt-domain.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/src/libvirt-domain.c b/src/libvirt-domain.c
> index be5b1f6740..baf21824fe 100644
> --- a/src/libvirt-domain.c
> +++ b/src/libvirt-domain.c
> @@ -11031,6 +11031,8 @@ virDomainGetHostname(virDomainPtr domain, unsigned int flags)
> virCheckDomainReturn(domain, NULL);
> conn = domain->conn;
>
> + virCheckReadOnlyGoto(domain->conn->flags, error);
> +
> if (conn->driver->domainGetHostname) {
> char *ret;
> ret = conn->driver->domainGetHostname(domain, flags);
>
Heh, I thought this and 2/2 were pushed already :-).
Reviewed-by: Jim Fehlig <jfehlig@suse.com>
Regards,
Jim
--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list