diff --git a/basicswap/bin/prepare.py b/basicswap/bin/prepare.py
index 068d206..076feb7 100755
--- a/basicswap/bin/prepare.py
+++ b/basicswap/bin/prepare.py
@@ -1468,7 +1468,11 @@ def prepareDataDir(coin, settings, chain, particl_mnemonic, extra_opts={}):
             check_btc_fastsync_data(base_dir, BITCOIN_FASTSYNC_FILE)
 
         with tarfile.open(sync_file_path) as ft:
-            ft.extractall(path=data_dir)
+            if hasattr(tarfile, "data_filter"):
+                ft.extractall(path=data_dir, filter="data")
+            else:
+                # TODO: Remove when minimum python version is >= 3.12
+                ft.extractall(path=data_dir)
 
 
 def write_torrc(data_dir, tor_control_password):