diff --git a/packages/overlays/matrix-synapse/patches/0016-Bump-pyopenssl-from-25.0.0-to-25.1.0-18450.patch b/packages/overlays/matrix-synapse/patches/0016-Bump-pyopenssl-from-25.0.0-to-25.1.0-18450.patch
new file mode 100644
index 0000000..f78bb13
--- /dev/null
+++ b/packages/overlays/matrix-synapse/patches/0016-Bump-pyopenssl-from-25.0.0-to-25.1.0-18450.patch
@@ -0,0 +1,40 @@
+From afeb0e01c552216d0d987cd504aab440b07bdb10 Mon Sep 17 00:00:00 2001
+From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
+Date: Mon, 19 May 2025 13:06:45 +0100
+Subject: [PATCH 16/34] Bump pyopenssl from 25.0.0 to 25.1.0 (#18450)
+
+Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
+---
+ poetry.lock | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/poetry.lock b/poetry.lock
+index cf3ca18611..54ddad3bdd 100644
+--- a/poetry.lock
++++ b/poetry.lock
+@@ -2064,18 +2064,18 @@ tests = ["hypothesis (>=3.27.0)", "pytest (>=3.2.1,!=3.3.0)"]
+
+ [[package]]
+ name = "pyopenssl"
+-version = "25.0.0"
++version = "25.1.0"
+ description = "Python wrapper module around the OpenSSL library"
+ optional = false
+ python-versions = ">=3.7"
+ groups = ["main"]
+ files = [
+- {file = "pyOpenSSL-25.0.0-py3-none-any.whl", hash = "sha256:424c247065e46e76a37411b9ab1782541c23bb658bf003772c3405fbaa128e90"},
+- {file = "pyopenssl-25.0.0.tar.gz", hash = "sha256:cd2cef799efa3936bb08e8ccb9433a575722b9dd986023f1cabc4ae64e9dac16"},
++ {file = "pyopenssl-25.1.0-py3-none-any.whl", hash = "sha256:2b11f239acc47ac2e5aca04fd7fa829800aeee22a2eb30d744572a157bd8a1ab"},
++ {file = "pyopenssl-25.1.0.tar.gz", hash = "sha256:8d031884482e0c67ee92bf9a4d8cceb08d92aba7136432ffb0703c5280fc205b"},
+ ]
+
+ [package.dependencies]
+-cryptography = ">=41.0.5,<45"
++cryptography = ">=41.0.5,<46"
+ typing-extensions = {version = ">=4.9", markers = "python_version < \"3.13\" and python_version >= \"3.8\""}
+
+ [package.extras]
+--
+2.49.0
+
|