diff --git a/config/rootfiles/common/libtool b/config/rootfiles/common/libtool
index 86ffb7fba..0ab9b9fd0 100644
--- a/config/rootfiles/common/libtool
+++ b/config/rootfiles/common/libtool
@@ -8,7 +8,7 @@
 #usr/lib/libltdl.la
 #usr/lib/libltdl.so
 usr/lib/libltdl.so.7
-usr/lib/libltdl.so.7.3.2
+usr/lib/libltdl.so.7.3.3
 #usr/share/aclocal/libtool.m4
 #usr/share/aclocal/ltargz.m4
 #usr/share/aclocal/ltdl.m4
diff --git a/lfs/libtool b/lfs/libtool
index 014d54028..be168a800 100644
--- a/lfs/libtool
+++ b/lfs/libtool
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2019  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2024  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.4.7
+VER        = 2.5.4
 
 THISAPP    = libtool-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -42,7 +42,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 5e022586337637dd634bd40578ad944bec6e3b8de41f95d55777b90cc88cbc4badb3d76cbf0e638166ece1ea7de828e83590e1e6bac30c1e4b1c254a11a742f2
+$(DL_FILE)_BLAKE2 = 47de3c49a690d44d7ddd5e3b5e4090c91dc5fbb9c40fc4a3963e150fb7329326ee3e21b8c149974726171c4b0380028e0efc7a369c4f04357eea46f69852e1cc
 
 install : $(TARGET)
 
@@ -75,7 +75,7 @@ dist:
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	@$(PREBUILD)
 	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar Jxf $(DIR_DL)/$(DL_FILE)
-	cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/libtool-2.4.7-correct-libtoolize.in-shebang.patch
+	cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/libtool-2.5.4-correct-libtoolize.in-shebang.patch
 	$(UPDATE_AUTOMAKE)
 	cd $(DIR_APP) && ./configure \
 		                --prefix=/usr \
diff --git a/src/patches/libtool-2.4.7-correct-libtoolize.in-shebang.patch b/src/patches/libtool-2.5.4-correct-libtoolize.in-shebang.patch
similarity index 100%
rename from src/patches/libtool-2.4.7-correct-libtoolize.in-shebang.patch
rename to src/patches/libtool-2.5.4-correct-libtoolize.in-shebang.patch
