diff --git a/composer.json b/composer.json
index 367cc2e573df0c2395917ab762e1b58970c40cc2..3cbc4f284874220463ff27e9a637ec6b35989f44 100644
--- a/composer.json
+++ b/composer.json
@@ -58,7 +58,7 @@
 		"enshrined/svg-sanitize": "^0.15.4",
 		"firebase/php-jwt": "^6.4.0",
 		"guzzlehttp/guzzle": "^7.7.0",
-		"guzzlehttp/promises": "^2.0",
+		"guzzlehttp/promises": "^1.5.2 || ^2.0",
 		"guzzlehttp/psr7": "^2.5.0",
 		"lolli42/finediff": "^1.0.2",
 		"masterminds/html5": "^2.7.6",
diff --git a/composer.lock b/composer.lock
index ce9a9b766c1218bedd9be871aeee0dee1ff3e17f..a645d1865839160581749530f9ebb611df54aa77 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "This file is @generated automatically"
     ],
-    "content-hash": "65210637ad668eacf4e8243752810645",
+    "content-hash": "a7776c6d39beabb20f0217922d718e11",
     "packages": [
         {
             "name": "bacon/bacon-qr-code",
diff --git a/typo3/sysext/install/composer.json b/typo3/sysext/install/composer.json
index 478e52365bd9ea418cee90491fe1be2d6c915539..045bc39aad8559d6c2e19dd14126e608778a73cf 100644
--- a/typo3/sysext/install/composer.json
+++ b/typo3/sysext/install/composer.json
@@ -20,7 +20,7 @@
 	},
 	"require": {
 		"doctrine/dbal": "^3.6.2",
-		"guzzlehttp/promises": "^2.0",
+		"guzzlehttp/promises": "^1.5.2 || ^2.0",
 		"nikic/php-parser": "^4.15.4",
 		"symfony/finder": "^6.2",
 		"symfony/http-foundation": "^6.2",