From 7bd9404d4afd1d7616cf62e366f1c96cc4cff6b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Muras?= Date: Thu, 16 Apr 2026 13:54:33 +0200 Subject: [PATCH] ensure that "false" route is correctly dropped via the rooter and cleaned up afterward --- lib/cuckoo/core/analysis_manager.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/cuckoo/core/analysis_manager.py b/lib/cuckoo/core/analysis_manager.py index 927b58e6885..fc17dcb5bb9 100644 --- a/lib/cuckoo/core/analysis_manager.py +++ b/lib/cuckoo/core/analysis_manager.py @@ -606,7 +606,7 @@ def route_network(self): ) self.rooter_response = rooter("libvirt_fwo_enable", self.machine.interface, self.machine.ip) - elif self.route in ("none", "None", "drop"): + elif self.route in ("none", "None", "drop", "false"): self.rooter_response = rooter("drop_enable", self.machine.ip, str(self.machine.resultserver_port)) elif self.route[:3] == "tun" and is_network_interface(self.route): self.log.info("Network interface %s is tunnel", self.interface) @@ -743,7 +743,7 @@ def unroute_network(self): ) self.rooter_response = rooter("libvirt_fwo_disable", self.machine.interface, self.machine.ip) - elif self.route in ("none", "None", "drop"): + elif self.route in ("none", "None", "drop", "false"): self.rooter_response = rooter("drop_disable", self.machine.ip, str(self.machine.resultserver_port)) elif self.route[:3] == "tun": self.log.info("Disable tunnel interface: %s", self.interface)