FS#68058 - [security][libvirt] CVE-2020-25637

Attached to Project: Community Packages
Opened by loqs (loqs) - Wednesday, 30 September 2020, 17:56 GMT
Last edited by freswa (frederik) - Wednesday, 14 October 2020, 20:43 GMT
Task Type Bug Report
Category Security
Status Closed
Assigned To Levente Polyak (anthraxx)
Robin Broda (coderobe)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
A double free memory issue was found to occur in the libvirt API responsible for requesting information about network interfaces of a running QEMU domain. This flaw affects the polkit access control driver. Specifically, clients connecting to the read-write socket with limited ACL permissions could use this flaw to crash the libvirt daemon, resulting in a denial of service, or potentially escalate their privileges on the system. The highest threat from this vulnerability is to data confidentiality and integrity as well as system availability.

CVE-2020-25637.patch [1] contains 955029bd0ad7ef96000f529ac38204a8f4a96401, 50864dcda191eb35732dbd80fb6ca251a6bba923, e4116eaa44cb366b59f7fe98f4b88d04c04970ad and a63b48c5ecef077bf0f909a85f453a605600cf05 backported to 6.5.
a63b48c5ecef077bf0f909a85f453a605600cf05 required manually merging as virStringListFree was changed to g_strfreev(ifname).
PKGBUILD.diff [2] is against 6.5.0-2 and also includes proposed fix for  FS#67921 .

Additional info:
* libvirt 6.5.0-2
* https://access.redhat.com/security/cve/cve-2020-25637
* https://libvirt.org/git/?p=libvirt.git;a=commit;h=955029bd0ad7ef96000f529ac38204a8f4a96401
* https://libvirt.org/git/?p=libvirt.git;a=commit;h=50864dcda191eb35732dbd80fb6ca251a6bba923
* https://libvirt.org/git/?p=libvirt.git;a=commit;h=e4116eaa44cb366b59f7fe98f4b88d04c04970ad
* https://libvirt.org/git/?p=libvirt.git;a=commit;h=a63b48c5ecef077bf0f909a85f453a605600cf05
[1] CVE-2020-25637.patch
[2] PKGBUILD.diff
This task depends upon

Closed by  freswa (frederik)
Wednesday, 14 October 2020, 20:43 GMT
Reason for closing:  Fixed
Additional comments about closing:  libvirt-6.8.0-1 in [community-testing]

Loading...