diff --git a/devel/catch2/Makefile b/devel/catch2/Makefile
index 5322057848e8b7dad907ab8400cd72bfb8705e40..3a8eecb43468e708a3ddefbf1df9ca8a83d44724 100644
--- a/devel/catch2/Makefile
+++ b/devel/catch2/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	catch2 # 2.x series is under devel/catch, the project is called catch2
 DISTVERSIONPREFIX=	v
-DISTVERSION=	3.5.3
+DISTVERSION=	3.5.4
 CATEGORIES=	devel
 
 MAINTAINER=	yuri@FreeBSD.org
diff --git a/devel/catch2/distinfo b/devel/catch2/distinfo
index 11a5245b945872ae06a9405df26a735af97bc43e..d1b650b38fd59e5674690213aabba3f689753ecc 100644
--- a/devel/catch2/distinfo
+++ b/devel/catch2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1709573950
-SHA256 (catchorg-Catch2-v3.5.3_GH0.tar.gz) = 8d723b0535c94860ef8cf6231580fa47d67a3416757ecb10639e40d748ab6c71
-SIZE (catchorg-Catch2-v3.5.3_GH0.tar.gz) = 1169512
+TIMESTAMP = 1712807895
+SHA256 (catchorg-Catch2-v3.5.4_GH0.tar.gz) = b7754b711242c167d8f60b890695347f90a1ebc95949a045385114165d606dbb
+SIZE (catchorg-Catch2-v3.5.4_GH0.tar.gz) = 1172449
diff --git a/devel/catch2/pkg-plist b/devel/catch2/pkg-plist
index d8092bb3c92a02acc1d1f454181f8337d4627bbf..a264c47c4bddee7cdf0eedcb7797718cdda783a8 100644
--- a/devel/catch2/pkg-plist
+++ b/devel/catch2/pkg-plist
@@ -185,9 +185,9 @@ lib/cmake/Catch2/CatchShardTests.cmake
 lib/cmake/Catch2/CatchShardTestsImpl.cmake
 lib/cmake/Catch2/ParseAndAddCatchTests.cmake
 lib/libCatch2.so
-lib/libCatch2.so.3.5.3
+lib/libCatch2.so.3.5.4
 lib/libCatch2Main.so
-lib/libCatch2Main.so.3.5.3
+lib/libCatch2Main.so.3.5.4
 libdata/pkgconfig/catch2-with-main.pc
 libdata/pkgconfig/catch2.pc
 share/Catch2/gdbinit