WARP breaks KVM/libvirt networking on Linux

When I start a KVM virtual machine with WARP enabled on the host, the guest is completely without network connection. In NAT mode not even the host can be reached from the guest.
But when I disconnect from WARP while VM is turned on, the network immediately starts working, and then even if I reconnect to WARP, it still keeps working. But once I restart the VM it stops working again.
I wonder what libvirt does differently that other virtualization software, because there is no problem with VirtualBox or VMware.
Does anyone else have this problem?

OS: openSUSE Tumbleweed 20220614