chore(core): update T3W1 embedded binaries
What changed, and why it matters
This commit swaps in newer pre-built binary files for the T3W1 hardware model's bootloader and Bluetooth firmware, plus updates the recorded cryptographic hashes that the build system expects. The change log says '[no changelog]' and the title calls it a routine chore. There is no visible source-code change, no description of a security fix, and no independent evidence that this update addresses a vulnerability.
Treat this as a routine firmware refresh unless Trezor later publishes release notes or a security advisory explaining the bootloader/BLE update. Users and auditors should verify the new hashes against an official Trezor release announcement before deploying, and should request source-level disclosure if the binary changes are security-relevant.
Security signals we found
Binary-only update with no source diff
Bootloader and BLE firmware blobs changed
Hash manifest updated to match new bootloader version
No changelog entry or security description
Evidence from the diff
The diff only touches three binary artifacts under core/embed/models/T3W1/: bootloader_T3W1_qa.bin, trezor-ble-dev.bin, and bootloader_hashes.h. The header is updated to record the new SHA-256 hashes for bootloader_T3W1_qa.bin version 2.1.12.0 (previously 2.1.11.0). Because the binaries are opaque, the actual code differences cannot be reviewed from this commit alone. No source patch, security advisory, CVE, researcher credit, or vendor security note is present.
Changed components
Trezor Core T3W1 bootloader binaryTrezor Core T3W1 Bluetooth LE firmware binaryTrezor Core T3W1 bootloader hash manifestInspect captured patch +3 / −3
diff --git a/core/embed/models/T3W1/bootloaders/bootloader_T3W1_qa.bin b/core/embed/models/T3W1/bootloaders/bootloader_T3W1_qa.bin
index 3d4d2c64..d0a2fe89 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 eec3d1ef..27e7a78f 100644
--- a/core/embed/models/T3W1/bootloaders/bootloader_hashes.h
+++ b/core/embed/models/T3W1/bootloaders/bootloader_hashes.h
@@ -8,9 +8,9 @@
#define BOOTLOADER_T3W1_00 {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}
#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 {0x10, 0xf1, 0x35, 0xbd, 0xf6, 0xd0, 0xe1, 0xf7, 0x1a, 0x30, 0x03, 0x47, 0x68, 0xd6, 0x29, 0xb6, 0x25, 0xf3, 0x61, 0x10, 0xa4, 0x5c, 0xf3, 0x2b, 0x4f, 0xc5, 0xc4, 0xbd, 0x46, 0x43, 0x1b, 0x80}
-#define BOOTLOADER_T3W1_QA_FF {0x10, 0xf1, 0x35, 0xbd, 0xf6, 0xd0, 0xe1, 0xf7, 0x1a, 0x30, 0x03, 0x47, 0x68, 0xd6, 0x29, 0xb6, 0x25, 0xf3, 0x61, 0x10, 0xa4, 0x5c, 0xf3, 0x2b, 0x4f, 0xc5, 0xc4, 0xbd, 0x46, 0x43, 0x1b, 0x80}
+// bootloader_T3W1_qa.bin version 2.1.12.0
+#define BOOTLOADER_T3W1_QA_00 {0xe0, 0xec, 0x13, 0x3d, 0xa7, 0x40, 0x74, 0x81, 0xe2, 0x09, 0x03, 0x12, 0x67, 0xa5, 0x05, 0x32, 0x51, 0xd1, 0x35, 0xc1, 0xa7, 0xc6, 0x6b, 0x18, 0xc4, 0x96, 0x69, 0x94, 0x0d, 0x9b, 0x2b, 0x72}
+#define BOOTLOADER_T3W1_QA_FF {0xe0, 0xec, 0x13, 0x3d, 0xa7, 0x40, 0x74, 0x81, 0xe2, 0x09, 0x03, 0x12, 0x67, 0xa5, 0x05, 0x32, 0x51, 0xd1, 0x35, 0xc1, 0xa7, 0xc6, 0x6b, 0x18, 0xc4, 0x96, 0x69, 0x94, 0x0d, 0x9b, 0x2b, 0x72}
// clang-format on
diff --git a/core/embed/models/T3W1/trezor-ble-dev.bin b/core/embed/models/T3W1/trezor-ble-dev.bin
index 9e512e3f..cd0b6544 100644
Binary files a/core/embed/models/T3W1/trezor-ble-dev.bin and b/core/embed/models/T3W1/trezor-ble-dev.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.