# Bybit and Safe: the signing interface is part of your security boundary

Canonical: https://www.web3sec.news/blog/bybit-safe-signing-boundary
Author: Raiders (https://www.web3sec.news/about)
Format: postmortem
Topic: Web3
Published: 2026-11-08
Updated: 2026-11-08
Incident date: 2025-02-21

The February 2025 theft shows why multiple signatures cannot compensate for a shared, compromised view of a transaction.

### Diagram: Verify transaction meaning outside the interface.

A trusted-looking signing screen is not proof of the action being signed.

![A transaction proposal must be independently decoded and compared with intended chain, destination, value, function and permissions before the signer authorizes it on a trusted device. The signing interface alone is insufficient evidence.](https://www.web3sec.news/diagrams/signing-verification.svg)

[Full-size SVG](https://www.web3sec.news/diagrams/signing-verification.svg) · [PNG download](https://www.web3sec.news/diagrams/signing-verification.png)

Original explanatory control model; not a reconstruction of private incident evidence.

## What the published investigation says

Bybit reported that an Ethereum cold wallet was compromised on 21 February 2025. Its subsequent update described compromised Safe developer credentials and a manipulated signing experience. Bybit said the forensic firms it engaged found no indication that its own infrastructure had been compromised. These are attributed investigation findings, rather than an independent forensic determination by Web3Sec.

The useful distinction is between custody of a signing key and integrity of the transaction presented to its owner. A hardware wallet can keep a private key secret while the operator authorizes an action whose consequences are misunderstood.

## The common dependency behind independent signers

Our analysis: count independent verification paths, not just people. If every signer reads the same browser application, the approval threshold still depends on a single presentation layer. A simulation opened through that same compromised workstation may share the failure mode.

For high-value transfers, construct a transaction manifest containing chain ID, wallet address, nonce, operation type, destination, value and decoded calldata. Compare that manifest through a separate, trusted path. Treat delegate calls, changes to owners or thresholds, module enablement and implementation changes as exceptional operations that require explicit review.

## An exercise to run before the next treasury transfer

Use a test wallet and deliberately substitute an unexpected destination or privileged operation in a proposed transaction. Verify that the process rejects it before any signature is produced. Record which checks happen on the signing device, which depend on an application and which require a second device.

Define a stop condition for mismatched transaction details. Ensure the team can suspend signing, preserve frontend artifacts and coordinate an investigation without depending on the potentially affected application.

## Controls to take away

- Review exact transaction semantics through an independent path.
- Separate routine transfers from privileged wallet administration.
- Practice a signing halt and evidence-preservation procedure.

## Sources & further reading

- [Bybit: forensic investigation update, 26 February 2025](https://www.bybit.com/en/press/post/bybit-confirms-security-integrity-amid-safe-wallet-incident-no-compromise-in-infrastructure-blt9986889e919da8d2)
- [Bybit: incident timeline, 3 March 2025](https://www.bybit.com/en/learn/this-week-in-bybit/bybit-security-incident-timeline)

Incident facts are attributed to the linked reports. Recommendations are Web3Sec's analysis.

[Research methodology](https://www.web3sec.news/methodology) · [Editorial policy](https://www.web3sec.news/editorial-policy) · [Send a correction](https://www.web3sec.news/contact)
