diff --git a/contrib/src/msgpack/SHA512SUMS b/contrib/src/msgpack/SHA512SUMS
index 7fa0e7769d2282ea7afc437dcb023d9ca1e62bf0..d8739aa755c040ba12236e75729e54ccaa47015d 100644
--- a/contrib/src/msgpack/SHA512SUMS
+++ b/contrib/src/msgpack/SHA512SUMS
@@ -1 +1 @@
-bbe46941a2e73ee6d81b7b04e736659d0da8ffd7cccbf6cb9b4e527d4939da114daa739fcb482b67ce193c91f63c21cea40721fd91ea55c5d5edfca33020fb7f  msgpack-c-cpp-6.1.0.tar.gz
+3b64605974b64384619c07a4895f8ceb56243046b5c941345594d70baf3ad7749573b83c5b20e83505204fc1905ddb0a7dde1c5109ef8a34b5c848d1bb073946  msgpack-c-cpp-7.0.0.tar.gz
\ No newline at end of file
diff --git a/contrib/src/msgpack/rules.mak b/contrib/src/msgpack/rules.mak
index 976b03d338ee2f085e29ea543d0cfc899440c359..3211b36cd87fa8b608de830666f92f5eb03c2633 100644
--- a/contrib/src/msgpack/rules.mak
+++ b/contrib/src/msgpack/rules.mak
@@ -1,6 +1,7 @@
 # MSGPACK
-MSGPACK_VERSION := cpp-6.1.0
-PKG_CPE += cpe:2.3:a:*:msgpack:6.1.0:*:*:*:*:*:*:*
+MSGPACK_VERSION_NUMBER := 7.0.0
+MSGPACK_VERSION := cpp-$(MSGPACK_VERSION_NUMBER)
+PKG_CPE += cpe:2.3:a:*:msgpack:$(MSGPACK_VERSION_NUMBER):*:*:*:*:*:*:*
 MSGPACK_URL := https://github.com/msgpack/msgpack-c/archive/$(MSGPACK_VERSION).tar.gz
 
 PKGS += msgpack