chore(core): update T3W1 embedded binaries (dev)
What changed, and why it matters
This commit updates two pre-built binary files for the T3W1 hardware model (a QA bootloader and a Bluetooth development firmware blob) and refreshes the recorded cryptographic hash for the new bootloader version. The change is labeled as a routine development chore with no changelog entry. There is no source-code diff, no description of a security fix, and no independent evidence that this update addresses a vulnerability.
No security action is indicated by this commit alone. If the bootloader or BLE firmware update is intended to fix a security issue, the vendor should publish a security advisory and the corresponding source changes for review.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff only touches binary artifacts: bootloader_T3W1_qa.bin is bumped from version 2.1.12.0 to 2.1.13.0 with a corresponding SHA-256 hash update in bootloader_hashes.h, and trezor-ble-dev.bin is replaced. Because the binaries are opaque, the actual code changes cannot be reviewed from this commit alone. No source-level security signals are present.
Changed components
core/embed/models/T3W1/bootloaders/bootloader_T3W1_qa.bincore/embed/models/T3W1/bootloaders/bootloader_hashes.hcore/embed/models/T3W1/trezor-ble-dev.binInspect 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 3dda2b97..3c2898ed 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 7aafaa3d..d4d0f910 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.12.0
-#define BOOTLOADER_T3W1_QA_00 {0xd9, 0x28, 0xbb, 0x42, 0x78, 0x27, 0x25, 0x87, 0x39, 0x9a, 0x87, 0x12, 0x24, 0xe3, 0x3f, 0xff, 0x9d, 0xc3, 0x2b, 0x52, 0x3f, 0x27, 0x2d, 0x0c, 0x64, 0xf1, 0x5b, 0xdd, 0x76, 0xb5, 0x2c, 0x09}
-#define BOOTLOADER_T3W1_QA_FF {0xd9, 0x28, 0xbb, 0x42, 0x78, 0x27, 0x25, 0x87, 0x39, 0x9a, 0x87, 0x12, 0x24, 0xe3, 0x3f, 0xff, 0x9d, 0xc3, 0x2b, 0x52, 0x3f, 0x27, 0x2d, 0x0c, 0x64, 0xf1, 0x5b, 0xdd, 0x76, 0xb5, 0x2c, 0x09}
+// bootloader_T3W1_qa.bin version 2.1.13.0
+#define BOOTLOADER_T3W1_QA_00 {0xe6, 0x79, 0x45, 0x75, 0x4a, 0xaf, 0x40, 0x36, 0x21, 0xc5, 0xe2, 0xdd, 0x18, 0xf8, 0x47, 0x08, 0x06, 0x46, 0x5b, 0xa2, 0x31, 0x47, 0x84, 0xc5, 0xa0, 0x7e, 0xbf, 0x97, 0x6f, 0x42, 0x6d, 0x6d}
+#define BOOTLOADER_T3W1_QA_FF {0xe6, 0x79, 0x45, 0x75, 0x4a, 0xaf, 0x40, 0x36, 0x21, 0xc5, 0xe2, 0xdd, 0x18, 0xf8, 0x47, 0x08, 0x06, 0x46, 0x5b, 0xa2, 0x31, 0x47, 0x84, 0xc5, 0xa0, 0x7e, 0xbf, 0x97, 0x6f, 0x42, 0x6d, 0x6d}
// clang-format on
diff --git a/core/embed/models/T3W1/trezor-ble-dev.bin b/core/embed/models/T3W1/trezor-ble-dev.bin
index 982949d8..0e8f3d78 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 11/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.