diff --git a/contrib/src/libressl/SHA512SUMS b/contrib/src/libressl/SHA512SUMS
index 4adfb5a5b2089aa3969159a4bd19d0e79b547dc4..36b648b01d65073f6132b4811ef5840d0a6c599e 100644
--- a/contrib/src/libressl/SHA512SUMS
+++ b/contrib/src/libressl/SHA512SUMS
@@ -1,2 +1,2 @@
-652e4087344f33c88ead8bf433443a098a38ad9d463fa8321e55116897bbd3c4ffe1e0eccaa30e81f564a3d842c47c69cc78369fa4e9bce273248f833a253bfb  portable-v3.4.0.tar.gz
-e229ae3f34ddc69eef84ec98be88edd05008fb6c174c9f50fa004013932e774b2edf6170f5ffd2ac1f9977f3a32352f474644d825fe4b9df10d51e599f619afd  openbsd-libressl-v3.4.0.tar.gz
\ No newline at end of file
+b62ff408a0cdbbc670f4deea92865551c4b4e5c4ccf3f63d2e0cec929330f5abf5fe42defc6c33ee1edf2ad91e6df27e009197ee705bf84b135dad6ea2f7d6b0  portable-v3.5.3.tar.gz
+ed2f02f3a2c3be68a754d1b34a3194905ca28db6981fed6b36288c2cc318c756dc8d604e2401091ad1201326f3c5899538969e81b5954fe235f29a5e877b2feb  openbsd-libressl-v3.5.3.tar.gz
diff --git a/contrib/src/libressl/rules.mak b/contrib/src/libressl/rules.mak
index 2470de925d3052e266c9887eadbb5ddecd2e983e..a55dc8fe69bb37cb41d4ea548123db3a56528d72 100644
--- a/contrib/src/libressl/rules.mak
+++ b/contrib/src/libressl/rules.mak
@@ -18,7 +18,7 @@
 #  along with this program; if not, write to the Free Software
 #  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301 USA.
 #
-SSL_VERSION := 3.4.0
+SSL_VERSION := 3.5.3
 LIBRESSL_VERSION := v$(SSL_VERSION)
 OPENBSD_VERSION := libressl-v$(SSL_VERSION)
 LIBRESSL_URL := https://github.com/libressl-portable/portable/archive/$(LIBRESSL_VERSION).tar.gz