chore(core): update T3W1 embedded binaries
What changed, and why it matters
This commit swaps in new pre-built binary files for the T3W1 hardware model's bootloader and Bluetooth firmware, plus updates the matching hash table. The actual code inside those binaries is not shown, so we cannot tell from this diff alone whether the change fixes a bug, adds a feature, or is purely routine. There is no mention of security in the commit message.
Treat as unverified routine firmware update. If assessing security impact, obtain the source-level changes or vendor release notes for the updated bootloader and BLE binaries, and verify the new hashes against an official build.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff only contains binary blob replacements for bootloader_T3W1_qa.bin, trezor-ble-dev.bin, and trezor-ble.bin, and a corresponding update to bootloader_hashes.h for the QA bootloader hash. No source code, changelog, or security note is provided. Without the source diff or a vendor advisory, no security-relevant technical conclusion can be drawn.
Changed components
core/embed/models/T3W1/bootloaders/bootloader_T3W1_qa.bincore/embed/models/T3W1/bootloaders/bootloader_hashes.hcore/embed/models/T3W1/trezor-ble-dev.bincore/embed/models/T3W1/trezor-ble.binInspect captured patch +2 / −2
diff --git a/core/embed/models/T3W1/bootloaders/bootloader_T3W1_qa.bin b/core/embed/models/T3W1/bootloaders/bootloader_T3W1_qa.bin
index dcd4c2b9..e0c92548 100755
Binary files a/core/embed/models/T3W1/bootloaders/bootloader_T3W1_qa.bin and b/core/embed/models/T3W1/bootloaders/bootloader_T3W1_qa.bin differ
diff --git a/core/embed/models/T3W1/bootloaders/bootloader_hashes.h b/core/embed/models/T3W1/bootloaders/bootloader_hashes.h
index fa7360b7..94b49384 100644
--- a/core/embed/models/T3W1/bootloaders/bootloader_hashes.h
+++ b/core/embed/models/T3W1/bootloaders/bootloader_hashes.h
@@ -9,8 +9,8 @@
#define BOOTLOADER_T3W1_FF {0x1d, 0x64, 0xb5, 0x4f, 0x23, 0xad, 0xce, 0x9f, 0x09, 0x92, 0xc7, 0x54, 0x88, 0xe3, 0xeb, 0x71, 0xa2, 0x9f, 0x69, 0xf1, 0xb2, 0x22, 0x4c, 0x0d, 0x89, 0x7e, 0xad, 0x80, 0x9e, 0x30, 0x08, 0x0d}
// bootloader_T3W1_qa.bin version 2.1.11.0
-#define BOOTLOADER_T3W1_QA_00 {0x37, 0x4e, 0x90, 0x00, 0x58, 0xe4, 0x5a, 0x9e, 0xf2, 0x14, 0x25, 0x78, 0x42, 0x8d, 0x69, 0x81, 0xd0, 0x9a, 0xe1, 0x15, 0x43, 0x64, 0xb1, 0x74, 0xc9, 0xfc, 0x97, 0x63, 0x10, 0x8a, 0x94, 0x0d}
-#define BOOTLOADER_T3W1_QA_FF {0x37, 0x4e, 0x90, 0x00, 0x58, 0xe4, 0x5a, 0x9e, 0xf2, 0x14, 0x25, 0x78, 0x42, 0x8d, 0x69, 0x81, 0xd0, 0x9a, 0xe1, 0x15, 0x43, 0x64, 0xb1, 0x74, 0xc9, 0xfc, 0x97, 0x63, 0x10, 0x8a, 0x94, 0x0d}
+#define BOOTLOADER_T3W1_QA_00 {0x73, 0x7a, 0xd1, 0x48, 0x1b, 0x23, 0x5d, 0x4b, 0x46, 0x6c, 0x7d, 0x9f, 0x7a, 0x9a, 0xd7, 0xe1, 0x4e, 0xee, 0xa5, 0x5d, 0x2c, 0x5d, 0x67, 0xd6, 0x87, 0x24, 0x07, 0x22, 0x3c, 0xc4, 0xda, 0x89}
+#define BOOTLOADER_T3W1_QA_FF {0x73, 0x7a, 0xd1, 0x48, 0x1b, 0x23, 0x5d, 0x4b, 0x46, 0x6c, 0x7d, 0x9f, 0x7a, 0x9a, 0xd7, 0xe1, 0x4e, 0xee, 0xa5, 0x5d, 0x2c, 0x5d, 0x67, 0xd6, 0x87, 0x24, 0x07, 0x22, 0x3c, 0xc4, 0xda, 0x89}
// clang-format on
diff --git a/core/embed/models/T3W1/trezor-ble-dev.bin b/core/embed/models/T3W1/trezor-ble-dev.bin
index 63066fd3..0c1ee433 100644
Binary files a/core/embed/models/T3W1/trezor-ble-dev.bin and b/core/embed/models/T3W1/trezor-ble-dev.bin differ
diff --git a/core/embed/models/T3W1/trezor-ble.bin b/core/embed/models/T3W1/trezor-ble.bin
index 63066fd3..2be6b8fe 100644
Binary files a/core/embed/models/T3W1/trezor-ble.bin and b/core/embed/models/T3W1/trezor-ble.bin differ
Why this scored 3/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.