diff --git a/changelogs/unreleased/gh-8572-disable-backtraces-on-aarch64-linux.md b/changelogs/unreleased/gh-8572-disable-backtraces-on-aarch64-linux.md
new file mode 100644
index 0000000000000000000000000000000000000000..808704e0d3382de0f8e957f7739bcced5ebcb1b0
--- /dev/null
+++ b/changelogs/unreleased/gh-8572-disable-backtraces-on-aarch64-linux.md
@@ -0,0 +1,4 @@
+## bugfix/core
+
+* Disabled the backtrace collection feature on the AArch64 Linux platform
+  (gh-8572).
diff --git a/cmake/compiler.cmake b/cmake/compiler.cmake
index 69ef51fb68e8ea67e535654d5cdc6eae11b310bc..13b0229c02069b3afe94d2d3fa17ec3f8826280f 100644
--- a/cmake/compiler.cmake
+++ b/cmake/compiler.cmake
@@ -136,8 +136,9 @@ check_c_source_compiles(
 set(ENABLE_BACKTRACE_DEFAULT OFF)
 # Disabled backtraces support on FreeBSD by default, because of
 # gh-4278.
-if(NOT TARGET_OS_FREEBSD AND HAVE_FORCE_ALIGN_ARG_POINTER_ATTR
-    AND HAVE_CFI_ASM)
+# Disabled backtraces support on AArch64 Linux by default, because of gh-8791.
+if(NOT TARGET_OS_FREEBSD AND HAVE_FORCE_ALIGN_ARG_POINTER_ATTR AND HAVE_CFI_ASM
+        AND NOT (TARGET_OS_LINUX AND CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64"))
     set(ENABLE_BACKTRACE_DEFAULT ON)
 endif()
 
diff --git a/test/app-luatest/gh_8445_crash_during_crash_report_test.lua b/test/app-luatest/gh_8445_crash_during_crash_report_test.lua
index ae07fe958419f379e31b5d5623912185a1f4ba23..d2af12d04e4672cde97b8bfb0497d414306e44d9 100644
--- a/test/app-luatest/gh_8445_crash_during_crash_report_test.lua
+++ b/test/app-luatest/gh_8445_crash_during_crash_report_test.lua
@@ -2,9 +2,6 @@ local t = require('luatest')
 local g = t.group('gh-8445')
 
 g.before_all(function(cg)
-    -- TODO(gh-8572)
-    t.skip_if(jit.arch == 'arm64' and jit.os == 'Linux',
-              'Disabled on AArch64 Linux due to #8572')
     local server = require('luatest.server')
     cg.server = server:new({alias = 'gh-8445'})
 end)