diff --git a/config/software/libxml2.rb b/config/software/libxml2.rb
index 7244146d42bb12026ffc00fa9acaf8d6d57b4fbc_Y29uZmlnL3NvZnR3YXJlL2xpYnhtbDIucmI=..20225df494b884abd30a2ef235cca547e6b86dc4_Y29uZmlnL3NvZnR3YXJlL2xpYnhtbDIucmI= 100644
--- a/config/software/libxml2.rb
+++ b/config/software/libxml2.rb
@@ -15,7 +15,7 @@
 #
 
 name 'libxml2'
-default_version '2.12.7'
+default_version '2.13.1'
 
 license 'MIT'
 license_file 'COPYING'
@@ -27,5 +27,5 @@
 dependency 'config_guess'
 
 # version_list: url=https://download.gnome.org/sources/libxml2/2.12/ filter=*.tar.xz
-version('2.12.7') { source sha256: '24ae78ff1363a973e6d8beba941a7945da2ac056e19b53956aeb6927fd6cfb56' }
+version('2.13.1') { source sha256: '25239263dc37f5f55a5393eff27b35f0b7d9ea4b2a7653310598ea8299e3b741' }
 
@@ -31,5 +31,7 @@
 
-source url: "https://download.gnome.org/sources/libxml2/2.12/libxml2-#{version}.tar.xz"
+minor_version = version.sub(/.\d*$/, "")
+
+source url: "https://download.gnome.org/sources/libxml2/#{minor_version}/libxml2-#{version}.tar.xz"
 
 relative_path "libxml2-#{version}"
 
diff --git a/config/software/libxslt.rb b/config/software/libxslt.rb
index 7244146d42bb12026ffc00fa9acaf8d6d57b4fbc_Y29uZmlnL3NvZnR3YXJlL2xpYnhzbHQucmI=..20225df494b884abd30a2ef235cca547e6b86dc4_Y29uZmlnL3NvZnR3YXJlL2xpYnhzbHQucmI= 100644
--- a/config/software/libxslt.rb
+++ b/config/software/libxslt.rb
@@ -15,7 +15,7 @@
 #
 
 name 'libxslt'
-default_version '1.1.39'
+default_version '1.1.41'
 
 license 'MIT'
 license_file 'COPYING'
@@ -26,7 +26,7 @@
 dependency 'config_guess'
 
 # versions_list: url=https://download.gnome.org/sources/libxslt/1.1/ filter=*.tar.xz
-version('1.1.39') { source sha256: '2a20ad621148339b0759c4d4e96719362dee64c9a096dbba625ba053846349f0' }
+version('1.1.41') { source sha256: '3ad392af91115b7740f7b50d228cc1c5fc13afc1da7f16cb0213917a37f71bda' }
 
 source url: "https://download.gnome.org/sources/libxslt/1.1/libxslt-#{version}.tar.xz"