From 041efa83ab75a7b26646fd8ce171cefe84f89d3e Mon Sep 17 00:00:00 2001 From: CaptWake Date: Fri, 5 Dec 2025 19:13:44 +0100 Subject: [PATCH 1/2] Fix timeshift issue --- lib/cuckoo/common/web_utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/cuckoo/common/web_utils.py b/lib/cuckoo/common/web_utils.py index a8ab2cd0961..0538f55519a 100644 --- a/lib/cuckoo/common/web_utils.py +++ b/lib/cuckoo/common/web_utils.py @@ -1537,8 +1537,8 @@ def parse_request_arguments(request, keyword="POST"): memory = force_bool(getattr(request, keyword).get("memory", False)) clock = getattr(request, keyword).get("clock", datetime.now().strftime("%m-%d-%Y %H:%M:%S")) if not clock: - clock = datetime.now().strftime("%m-%d-%Y %H:%M:%S") - if "1970" in clock: + clock = datetime.utcfromtimestamp(0) + elif "1970" in clock: clock = datetime.now().strftime("%m-%d-%Y %H:%M:%S") enforce_timeout = force_bool(getattr(request, keyword).get("enforce_timeout", False)) unique = force_bool(getattr(request, keyword).get("unique", False)) From fe5a9cd2a5534e0184079818b0d2a0500f0bc395 Mon Sep 17 00:00:00 2001 From: CaptWake Date: Fri, 5 Dec 2025 20:11:15 +0100 Subject: [PATCH 2/2] Fix fallback to timestamp 0 --- lib/cuckoo/common/web_utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/cuckoo/common/web_utils.py b/lib/cuckoo/common/web_utils.py index 0538f55519a..cccebf212be 100644 --- a/lib/cuckoo/common/web_utils.py +++ b/lib/cuckoo/common/web_utils.py @@ -1535,7 +1535,7 @@ def parse_request_arguments(request, keyword="POST"): tags = getattr(request, keyword).get("tags") custom = getattr(request, keyword).get("custom", "") memory = force_bool(getattr(request, keyword).get("memory", False)) - clock = getattr(request, keyword).get("clock", datetime.now().strftime("%m-%d-%Y %H:%M:%S")) + clock = getattr(request, keyword).get("clock", "") if not clock: clock = datetime.utcfromtimestamp(0) elif "1970" in clock: