What changed, and why it matters
This commit only updates documentation: it moves a bug-fix note from a draft changelog file into the published changelogs for firmware version 2.12.3. No program code is changed, so this commit by itself cannot introduce or fix a security vulnerability. The underlying bug it describes—a crash during PIN verification after upgrading from very old firmware—was fixed in a different, earlier code change (pull request #7354).
No action needed for this commit. If assessing the security of the PIN-verification crash fix, review the actual code changes in pull request #7354 instead.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff is purely textual: deletion of core/.changelog.d/7354.fixed and insertion of the same changelog entry into core/CHANGELOG.md, core/CHANGELOG.T3B1.md, and core/CHANGELOG.T3T1.md, plus empty 2.12.3 headers for other device variants. There are no source-code, build-script, or configuration modifications. Security relevance, if any, belongs to the referenced PR #7354, not to this documentation commit.
Changed components
Inspect captured patch +24 / −1
diff --git a/core/.changelog.d/7354.fixed b/core/.changelog.d/7354.fixed
deleted file mode 100644
index 1ddb3075..00000000
--- a/core/.changelog.d/7354.fixed
+++ /dev/null
@@ -1 +0,0 @@
-[T3B1,T3T1] Fixed a crash during PIN verification when upgrading from firmware versions older than 2.9.0.
diff --git a/core/CHANGELOG.T2B1.md b/core/CHANGELOG.T2B1.md
index c5643106..cb9f0393 100644
--- a/core/CHANGELOG.T2B1.md
+++ b/core/CHANGELOG.T2B1.md
@@ -4,6 +4,8 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
+## [2.12.3] (internal release)
+
## [2.12.2] (22nd July 2026)
### Added
diff --git a/core/CHANGELOG.T2T1.md b/core/CHANGELOG.T2T1.md
index 2530e4a9..aaeaf132 100644
--- a/core/CHANGELOG.T2T1.md
+++ b/core/CHANGELOG.T2T1.md
@@ -4,6 +4,8 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
+## [2.12.3] (internal release)
+
## [2.12.2] (22nd July 2026)
### Added
diff --git a/core/CHANGELOG.T3B1.md b/core/CHANGELOG.T3B1.md
index e5fe3f4f..22273497 100644
--- a/core/CHANGELOG.T3B1.md
+++ b/core/CHANGELOG.T3B1.md
@@ -4,6 +4,11 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
+## [2.12.3] (24th July 2026)
+
+### Fixed
+- Fixed a crash during PIN verification when upgrading from firmware versions older than 2.9.0. [#7354]
+
## [2.12.2] (22nd July 2026)
### Added
@@ -384,3 +389,4 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
[#7065]: https://github.com/trezor/trezor-firmware/pull/7065
[#7101]: https://github.com/trezor/trezor-firmware/pull/7101
[#7202]: https://github.com/trezor/trezor-firmware/pull/7202
+[#7354]: https://github.com/trezor/trezor-firmware/pull/7354
diff --git a/core/CHANGELOG.T3T1.md b/core/CHANGELOG.T3T1.md
index 1094fb5a..349907fc 100644
--- a/core/CHANGELOG.T3T1.md
+++ b/core/CHANGELOG.T3T1.md
@@ -4,6 +4,11 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
+## [2.12.3] (24th July 2026)
+
+### Fixed
+- Fixed a crash during PIN verification when upgrading from firmware versions older than 2.9.0. [#7354]
+
## [2.12.2] (22nd July 2026)
### Added
@@ -499,3 +504,4 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
[#7065]: https://github.com/trezor/trezor-firmware/pull/7065
[#7101]: https://github.com/trezor/trezor-firmware/pull/7101
[#7202]: https://github.com/trezor/trezor-firmware/pull/7202
+[#7354]: https://github.com/trezor/trezor-firmware/pull/7354
diff --git a/core/CHANGELOG.T3W1.md b/core/CHANGELOG.T3W1.md
index 48466638..e024fd43 100644
--- a/core/CHANGELOG.T3W1.md
+++ b/core/CHANGELOG.T3W1.md
@@ -4,6 +4,8 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
+## [2.12.3] (internal release)
+
## [2.12.2] (22nd July 2026)
### Added
diff --git a/core/CHANGELOG.md b/core/CHANGELOG.md
index 7044b2be..7c7eacb6 100644
--- a/core/CHANGELOG.md
+++ b/core/CHANGELOG.md
@@ -4,6 +4,11 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
+## [2.12.3] (24th July 2026)
+
+### Fixed
+- [T3B1,T3T1] Fixed a crash during PIN verification when upgrading from firmware versions older than 2.9.0. [#7354]
+
## [2.12.2] (22nd July 2026)
### Added
@@ -1506,3 +1511,4 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
[#7065]: https://github.com/trezor/trezor-firmware/pull/7065
[#7101]: https://github.com/trezor/trezor-firmware/pull/7101
[#7202]: https://github.com/trezor/trezor-firmware/pull/7202
+[#7354]: https://github.com/trezor/trezor-firmware/pull/7354
Why this scored 15/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.