Description
Trezor Safe 3, Safe 5, and Safe 7 firmware contains a confirmation-binding flaw in the Ethereum sign_tx / sign_tx_eip1559 flow. For contract interactions, the device confirms only the initial calldata chunk while the signature commits to the full streamed calldata. An attacker could present calldata to a victim then supply a different tail that changes the signed transaction. Fixed in 70c9b0c.
Published: 2026-07-21
Score: 5.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The firmware for Trezor Safe 3, 5, and 7 has a confirmation‑binding flaw in the Ethereum sign_tx / sign_tx_eip1559 flow. During contract interaction the device verifies only the first chunk of calldata shown on its display; however, the signature is generated over the entire streamed calldata. An attacker can trick a user into accepting a displayed command and then supply a different tail of calldata that alters the signed transaction. This permits an attacker to modify the intent of a transaction after the user believes it is safe, thereby compromising both integrity and authenticity of Ethereum transactions made with the device.

Affected Systems

Affected vendors: Trezor. Products impacted are Trezor Safe 3, Trezor Safe 5, and Trezor Safe 7 firmware. Version details are not specified in the advisory, but any firmware build lacking the 70c9b0c fix is susceptible.

Risk and Exploitability

The CVSS score of 5.9 indicates moderate severity, and the EPSS score of less than 1% suggests a low likelihood of exploitation at present. The vulnerability is not listed in CISA KEV. Exfiltration likely requires physical proximity or user cooperation, as the attacker must provide new calldata to the device after the initial confirmation. The flaw can be exploited by anyone who can supply a malicious payload to the device and convince a user to authorize it, leading to unauthorized or altered transaction signing.

Generated by OpenCVE AI on July 30, 2026 at 16:33 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Trezor Safe firmware to commit 70c9b0c or later to eliminate the confirmation‑binding flaw
  • Verify the firmware integrity using the official checksum or signature verification tools before installation
  • Avoid signing transactions that involve unfamiliar or complex contract interactions, and review the entire calldata when possible to detect possible tampering

Generated by OpenCVE AI on July 30, 2026 at 16:33 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 30 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 23 Jul 2026 21:45:00 +0000

Type Values Removed Values Added
First Time appeared Trezor
Trezor safe 3
Trezor safe 5
Trezor safe 7
Vendors & Products Trezor
Trezor safe 3
Trezor safe 5
Trezor safe 7

Tue, 21 Jul 2026 20:45:00 +0000

Type Values Removed Values Added
Description Trezor Safe 3, Safe 5, and Safe 7 firmware contains a confirmation-binding flaw in the Ethereum sign_tx / sign_tx_eip1559 flow. For contract interactions, the device confirms only the initial calldata chunk while the signature commits to the full streamed calldata. An attacker could present calldata to a victim then supply a different tail that changes the signed transaction. Fixed in 70c9b0c.
Title Trezor Safe improper security check in on-device display
Weaknesses CWE-358
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:N'}

cvssV4_0

{'score': 5.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:A/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: cisa-cg

Published:

Updated: 2026-07-30T17:29:43.291Z

Reserved: 2026-07-21T14:35:48.323Z

Link: CVE-2026-65058

cve-icon Vulnrichment

Updated: 2026-07-30T17:29:32.650Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T16:45:04Z

Weaknesses
  • CWE-358

    Improperly Implemented Security Check for Standard