diff --git a/contrib/src/natpmp/SHA512SUMS b/contrib/src/natpmp/SHA512SUMS
index 956a4e3cd0e0b5c63bfb954a67de4d1e6f9ff8d0..f6bc1d2125988742b97538d1e27cbfee7b4daa74 100644
--- a/contrib/src/natpmp/SHA512SUMS
+++ b/contrib/src/natpmp/SHA512SUMS
@@ -1 +1 @@
-e50b1f68ce9254bb2f068ddc37417a3c417b80f7b3fb3d84e3e9af4a144d89e204ab993b54c01657335e855d0124a8fcbbf96ce78db7b9ae0b03b6eb79de2e09  libnatpmp-20150609.tar.gz
+1697a414f0ff73876c177d8e09242c8da6fd4bc9b1c3a893bfb082420bfdac30f455507b81937042caaf6b30756d2055c073ee1de1ac73f7ef31e4c68e5c4ed7  libnatpmp-20230423.tar.gz
diff --git a/contrib/src/natpmp/rules.mak b/contrib/src/natpmp/rules.mak
index 21c59da1e3da6e1b78bb66fb2416cf2715a36e98..d4e399953e6dfad9b8d31ea2016c3e67bf3b7fd6 100644
--- a/contrib/src/natpmp/rules.mak
+++ b/contrib/src/natpmp/rules.mak
@@ -1,5 +1,5 @@
 # libnatpmp
-NATPMP_VERSION := 20150609
+NATPMP_VERSION := 20230423
 NATPMP_URL := http://miniupnp.free.fr/files/download.php?file=libnatpmp-$(NATPMP_VERSION).tar.gz
 
 ifndef HAVE_WIN32
@@ -26,4 +26,5 @@ natpmp: libnatpmp-$(NATPMP_VERSION).tar.gz .sum-natpmp
 .natpmp: natpmp
 	cd $< && $(MAKE) INSTALLPREFIX="$(PREFIX)" $(HOSTVARS) install
 	-rm -f $(PREFIX)/lib/libnatpmp.so* $(PREFIX)/lib/libnatpmp.dylib*
+	cd $< && cp natpmp_declspec.h $(PREFIX)/include/
 	touch $@