diff --git a/externals/CMakeLists.txt b/externals/CMakeLists.txt
index 987d0142ad..db21f3d50f 100644
--- a/externals/CMakeLists.txt
+++ b/externals/CMakeLists.txt
@@ -36,7 +36,7 @@ add_subdirectory(lz4/contrib/cmake_unofficial)
 target_include_directories(lz4_static INTERFACE ./lz4/lib)
 
 # mbedtls
-add_subdirectory(mbedtls)
+add_subdirectory(mbedtls EXCLUDE_FROM_ALL)
 target_include_directories(mbedtls PUBLIC ./mbedtls/include)
 
 # MicroProfile
@@ -62,5 +62,5 @@ target_include_directories(opus INTERFACE ./opus/include)
 # Cubeb
 if(ENABLE_CUBEB)
     set(BUILD_TESTS OFF CACHE BOOL "")
-    add_subdirectory(cubeb)
+    add_subdirectory(cubeb EXCLUDE_FROM_ALL)
 endif()
diff --git a/externals/mbedtls b/externals/mbedtls
index 06442b840e..06b1b55434 160000
--- a/externals/mbedtls
+++ b/externals/mbedtls
@@ -1 +1 @@
-Subproject commit 06442b840ea62e2ceda0dc58f255cfff49fed5b6
+Subproject commit 06b1b55434dd5d821e911583d629cff39a04b38f