diff --git a/pyproject.toml b/pyproject.toml
index 92afa8986..073c5414f 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -515,4 +515,4 @@ commands = molecule {posargs:test}
 
 [tool.uv.sources]
 asyncssh = {git = "https://github.com/ronf/asyncssh", branch = "develop"}
-plumpy = {git = "https://github.com/aiidateam/plumpy", branch = "master"}
+plumpy = {git = "https://github.com/aiidateam/plumpy", rev = "4611154c76ac0991bcf7371b21488f4390648c28"}
diff --git a/uv.lock b/uv.lock
index 7dfeea1b7..3636543c7 100644
--- a/uv.lock
+++ b/uv.lock
@@ -193,7 +193,7 @@ requires-dist = [
     { name = "pg8000", marker = "extra == 'tests'", specifier = "~=1.13" },
     { name = "pgsu", specifier = "~=0.3.0" },
     { name = "pgtest", marker = "extra == 'tests'", specifier = "~=1.3,>=1.3.1" },
-    { name = "plumpy", git = "https://github.com/aiidateam/plumpy?branch=master" },
+    { name = "plumpy", git = "https://github.com/aiidateam/plumpy?rev=4611154c76ac0991bcf7371b21488f4390648c28" },
     { name = "pre-commit", marker = "extra == 'pre-commit'", specifier = "~=3.5" },
     { name = "psutil", specifier = "~=5.6" },
     { name = "psycopg", extras = ["binary"], specifier = "~=3.0" },
@@ -2931,7 +2931,7 @@ wheels = [
 [[package]]
 name = "plumpy"
 version = "0.22.3"
-source = { git = "https://github.com/aiidateam/plumpy?branch=master#4611154c76ac0991bcf7371b21488f4390648c28" }
+source = { git = "https://github.com/aiidateam/plumpy?rev=4611154c76ac0991bcf7371b21488f4390648c28#4611154c76ac0991bcf7371b21488f4390648c28" }
 dependencies = [
     { name = "kiwipy", extra = ["rmq"] },
     { name = "nest-asyncio" },