diff --git a/contrib/src/pcre/SHA512SUMS b/contrib/src/pcre/SHA512SUMS
index 79b10173637f1e5b74ea3d86d0e130cc1f687aee..15d0b0bb4ccb9ea4503d3d8a55fa36a91e8405ea 100644
--- a/contrib/src/pcre/SHA512SUMS
+++ b/contrib/src/pcre/SHA512SUMS
@@ -1 +1 @@
-ad3412ceee8f992787a3e7cbe0155ffba67affd4b2dfece6c4501dc8d2012f52dcc1ee1f56759362e04bbbd10ea9370b3e46f238e2f75005cb69f6c8439e52c0  pcre-8.38.tar.bz2
+b4c27eafbdf33bd7a1384655b1936f4be3bc6745c072347eb26e988896c52664bd85ac42444da1be78b6e20f45b6c7e5921f5f20f5b0741b5bd3d9844e5bd4e2  pcre-8.40.tar.bz2
\ No newline at end of file
diff --git a/contrib/src/pcre/rules.mak b/contrib/src/pcre/rules.mak
index 9bddfeb91b58e42030e835eebd5619bf1016766c..21fc066111235c751d0a42c747c32bef35aa360b 100644
--- a/contrib/src/pcre/rules.mak
+++ b/contrib/src/pcre/rules.mak
@@ -1,6 +1,6 @@
 # Perl Compatible Regular Expression
 
-PCRE_VERSION := 8.38
+PCRE_VERSION := 8.40
 PCRE_URL := ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-$(PCRE_VERSION).tar.bz2
 
 PKGS += pcre