What changed, and why it matters
This commit tidies up debug-related settings in the Nordic chip configuration files for a Trezor hardware wallet variant. It removes Segger RTT debug output and the UART console from the main board default configuration, while explicitly adding a console setting to several dedicated debug-only configuration files. The change appears to be a cleanup to keep debug features out of production board defaults and ensure debug builds still enable the console. There is no direct evidence in the commit that this fixes an active security vulnerability.
Treat as routine configuration cleanup. Review whether production build pipelines correctly use the stripped default config and do not inadvertently pick up debug.conf or mcuboot_debug.conf. No immediate security response required.
Security signals we found
Removal of debug console/RTT from default board configuration reduces attack surface in production builds
Debug features (RTT, UART console) remain enabled in dedicated debug configuration files
No changelog entry suggests routine maintenance rather than security fix
No CVE, advisory, or researcher attribution present in commit
Evidence from the diff
The patch modifies Zephyr/Nordic Kconfig files for the t3w1_revA_nrf52832 board and several debug configurations. It removes CONFIG_USE_SEGGER_RTT, CONFIG_CONSOLE, and CONFIG_UART_CONSOLE from the board defconfig, and adds CONFIG_CONSOLE=y to mcuboot_debug.conf and debug.conf files that already enable CONFIG_RTT_CONSOLE and CONFIG_USE_SEGGER_RTT. This is a configuration hygiene change: debug console/RTT settings are moved out of the default board config and consolidated into debug-specific files. No code logic is changed.
Changed components
nordic/trezor/boards/arm/t3w1_revA_nrf52832/t3w1_revA_nrf52832_defconfignordic/trezor/direct_test_mode/sysbuild/mcuboot_debug.confnordic/trezor/radio_test/sysbuild/mcuboot_debug.confnordic/trezor/trezor-ble/debug.confnordic/trezor/trezor-ble/sysbuild/mcuboot_debug.confInspect captured patch +8 / −7
diff --git a/nordic/trezor/boards/arm/t3w1_revA_nrf52832/t3w1_revA_nrf52832_defconfig b/nordic/trezor/boards/arm/t3w1_revA_nrf52832/t3w1_revA_nrf52832_defconfig
index 938335307..775cead9b 100644
--- a/nordic/trezor/boards/arm/t3w1_revA_nrf52832/t3w1_revA_nrf52832_defconfig
+++ b/nordic/trezor/boards/arm/t3w1_revA_nrf52832/t3w1_revA_nrf52832_defconfig
@@ -6,17 +6,10 @@ CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
-# Enable RTT
-CONFIG_USE_SEGGER_RTT=y
-
# enable GPIO
CONFIG_GPIO=y
# enable uart driver
CONFIG_SERIAL=y
-# enable console
-CONFIG_CONSOLE=y
-CONFIG_UART_CONSOLE=y
-
CONFIG_PINCTRL=y
diff --git a/nordic/trezor/direct_test_mode/sysbuild/mcuboot_debug.conf b/nordic/trezor/direct_test_mode/sysbuild/mcuboot_debug.conf
index 67281d5f5..0752c01ab 100644
--- a/nordic/trezor/direct_test_mode/sysbuild/mcuboot_debug.conf
+++ b/nordic/trezor/direct_test_mode/sysbuild/mcuboot_debug.conf
@@ -9,3 +9,5 @@
CONFIG_RTT_CONSOLE=y
CONFIG_USE_SEGGER_RTT=y
+# enable console
+CONFIG_CONSOLE=y
diff --git a/nordic/trezor/radio_test/sysbuild/mcuboot_debug.conf b/nordic/trezor/radio_test/sysbuild/mcuboot_debug.conf
index 67281d5f5..0752c01ab 100644
--- a/nordic/trezor/radio_test/sysbuild/mcuboot_debug.conf
+++ b/nordic/trezor/radio_test/sysbuild/mcuboot_debug.conf
@@ -9,3 +9,5 @@
CONFIG_RTT_CONSOLE=y
CONFIG_USE_SEGGER_RTT=y
+# enable console
+CONFIG_CONSOLE=y
diff --git a/nordic/trezor/trezor-ble/debug.conf b/nordic/trezor/trezor-ble/debug.conf
index 09b655c33..9a27e0c3e 100644
--- a/nordic/trezor/trezor-ble/debug.conf
+++ b/nordic/trezor/trezor-ble/debug.conf
@@ -13,5 +13,7 @@ CONFIG_RTT_CONSOLE=y
CONFIG_USE_SEGGER_RTT=y
CONFIG_LOG_BACKEND_RTT=y
+# enable console
+CONFIG_CONSOLE=y
CONFIG_ASSERT=y
diff --git a/nordic/trezor/trezor-ble/sysbuild/mcuboot_debug.conf b/nordic/trezor/trezor-ble/sysbuild/mcuboot_debug.conf
index 67281d5f5..0752c01ab 100644
--- a/nordic/trezor/trezor-ble/sysbuild/mcuboot_debug.conf
+++ b/nordic/trezor/trezor-ble/sysbuild/mcuboot_debug.conf
@@ -9,3 +9,5 @@
CONFIG_RTT_CONSOLE=y
CONFIG_USE_SEGGER_RTT=y
+# enable console
+CONFIG_CONSOLE=y
Why this scored 18/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.