diff --git a/composer.json b/composer.json
index e7c2f23fb7b5b1bdbab9f81d8b6855978d92c157..d4d4b3468b45eadd7789513d4e2340161d3ab31b 100644
--- a/composer.json
+++ b/composer.json
@@ -31,7 +31,7 @@
         "php-http/guzzle7-adapter": "^1.0",
         "phpspec/prophecy-phpunit": "^2",
         "phpstan/extension-installer": "^1.1",
-        "phpstan/phpstan": "^1.11.10",
+        "phpstan/phpstan": "^1.12.4",
         "phpstan/phpstan-phpunit": "^1.3.16",
         "phpunit/phpunit": "^10.5.19",
         "symfony/browser-kit": "^7.1",
diff --git a/composer.lock b/composer.lock
index eec7d7c32975c073736bf32698c1c24321d01131..67a0723e42bf920dad18279934ccbc2fb89c6af7 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": "78f87842624db9947bbe307f649c3d96",
+    "content-hash": "78fd9a29eb1b32ffb5e39b80a8cb2f7d",
     "packages": [
         {
             "name": "asm89/stack-cors",
@@ -7021,16 +7021,16 @@
         },
         {
             "name": "phpstan/phpstan",
-            "version": "1.11.10",
+            "version": "1.12.4",
             "source": {
                 "type": "git",
                 "url": "https://github.com/phpstan/phpstan.git",
-                "reference": "640410b32995914bde3eed26fa89552f9c2c082f"
+                "reference": "ffa517cb918591b93acc9b95c0bebdcd0e4538bd"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/phpstan/phpstan/zipball/640410b32995914bde3eed26fa89552f9c2c082f",
-                "reference": "640410b32995914bde3eed26fa89552f9c2c082f",
+                "url": "https://api.github.com/repos/phpstan/phpstan/zipball/ffa517cb918591b93acc9b95c0bebdcd0e4538bd",
+                "reference": "ffa517cb918591b93acc9b95c0bebdcd0e4538bd",
                 "shasum": ""
             },
             "require": {
@@ -7075,7 +7075,7 @@
                     "type": "github"
                 }
             ],
-            "time": "2024-08-08T09:02:50+00:00"
+            "time": "2024-09-19T07:58:01+00:00"
         },
         {
             "name": "phpstan/phpstan-deprecation-rules",
diff --git a/composer/Metapackage/DevDependencies/composer.json b/composer/Metapackage/DevDependencies/composer.json
index 5fa0d4fb2cf83b3a06edfdc01b9d1081dca61549..f9b4f4d9952107f05f3b0da118f5b5213d02265d 100644
--- a/composer/Metapackage/DevDependencies/composer.json
+++ b/composer/Metapackage/DevDependencies/composer.json
@@ -23,7 +23,7 @@
         "php-http/guzzle7-adapter": "^1.0",
         "phpspec/prophecy-phpunit": "^2",
         "phpstan/extension-installer": "^1.1",
-        "phpstan/phpstan": "^1.11.10",
+        "phpstan/phpstan": "^1.12.4",
         "phpstan/phpstan-phpunit": "^1.3.16",
         "phpunit/phpunit": "^10.5.19",
         "symfony/browser-kit": "^7.1",
diff --git a/composer/Metapackage/PinnedDevDependencies/composer.json b/composer/Metapackage/PinnedDevDependencies/composer.json
index 801d1f2eced2f8775b53044f375cf661271336b4..407893f919ad2a3569cd1dc73be42e625b2f4d62 100644
--- a/composer/Metapackage/PinnedDevDependencies/composer.json
+++ b/composer/Metapackage/PinnedDevDependencies/composer.json
@@ -49,7 +49,7 @@
         "phpspec/prophecy-phpunit": "v2.2.0",
         "phpstan/extension-installer": "1.4.1",
         "phpstan/phpdoc-parser": "1.29.1",
-        "phpstan/phpstan": "1.11.10",
+        "phpstan/phpstan": "1.12.4",
         "phpstan/phpstan-deprecation-rules": "1.2.0",
         "phpstan/phpstan-phpunit": "1.4.0",
         "phpunit/php-code-coverage": "10.1.16",
diff --git a/core/tests/PHPStan/composer.json b/core/tests/PHPStan/composer.json
index 33031d9ee79aeff45e9b1e32aabbafc144c93826..16bc1f16c0c0e94203fcb8b126518c7f85898dc1 100644
--- a/core/tests/PHPStan/composer.json
+++ b/core/tests/PHPStan/composer.json
@@ -3,7 +3,7 @@
     "description": "Tests Drupal core's PHPStan rules",
     "require-dev": {
         "phpunit/phpunit": "^10",
-        "phpstan/phpstan": "1.11.10"
+        "phpstan/phpstan": "1.12.4"
     },
     "license": "GPL-2.0-or-later",
     "autoload": {