Urgent.News

What's breaking now, across thousands of outlets.

Tech

Protocol Upgrade Compatibility Review: Binance staked ETH

Protocol Upgrade Compatibility Review: Binance staked ETH Target Protocol : Binance staked ETH (TVL: $8731.9M) Protocol Upgrade Compatibility Review – Binance Staked ETH (BETH) TVL: ≈ $8.73 B (Ethereum + L2) Prepared by: [Your Firm] – Senior DeFi Security Research & Auditing Team Date: 24 Oct 2026 1. Executive Summary Binance Staked ETH (BETH) is the liquid‑staking token issued by Binance for ETH…

Binance staked ETH (BETH) is a liquid‑staking token issued by Binance, representing ETH deposited into the Ethereum consensus layer via Binance's validator infrastructure. The BETH protocol comprises three on‑chain components: the BETH token (ERC‑20), the StakingManager (proxy), and the UpgradeGovernor (timelock + multisig). The review assesses the safety of upgrading these contracts while maintaining asset integrity, token accounting, cross‑chain bridge functionality, and governance continuity.

The current setup follows a Transparent Proxy pattern (EIP‑1967) with a two‑step upgrade process (proposal → timelocked execution). However, several compatibility issues could jeopardize the protocol if exploited:

1. Proxy Storage Collision: New state variables in an upgrade may clash with existing slots, potentially overwriting critical data like totalSupply, balances, or bridge‑related information. This could lead to loss of BETH balances, peg deviation, or inflation.

2. Upgrade Re‑entrancy: Mis‑applied initializer modifiers could allow attackers to re‑enter the proxy during initialization, leading to unlimited minting of BETH and total supply inflation, which would crash the market.

3. Timelock Bypass: The UpgradeGovernor's single multisig ownership could be compromised, enabling malicious upgrades to be executed instantly after the timelock expires, granting full control over contract logic to the attacker.

4. Bridge Compatibility Breakage: BETH is minted on Ethereum and mirrored on BSC/L2 via PegBridge contracts. Any upgrade altering the ERC‑20 interface without proper updates can cause out‑of‑sync bridge balances, trapping funds on destination chains and causing market fragmentation.

5. Withdrawal Request Desynchronisation: Withdrawal requests are stored off‑chain mapping request IDs to statuses. An upgrade that resets or truncates this mapping could cause pending withdrawals to be marked as completed while off‑chain processing never occurred, leaving users without access to their ETH.

6. Delegatecall to Malicious Library: The proxy's fallback uses delegatecall to the implementation. Compromised upgrades could replace the implementation with a malicious contract, enabling direct theft of BETH and underlying ETH.

7. Upgrade‑Induced Gas Limit Regression: New implementations may contain loops or heavy computations that exceed block gas limits on L2, causing failed mint/burn or bridge operations, resulting in service denial and stuck user funds.

8. Cross‑Chain Replay Attack: Changes to the mint function’s chainId check without proper replay protection could allow attackers to replay mint transactions on alternative EVM chains, inflating supply and creating arbitrage opportunities.

9. Event Signature Change: Upgrades that rename or remove critical events (Transfer, WithdrawalRequested) break off‑chain indexing services (The Graph, Binance's monitoring), leading to incorrect state assumptions and delayed issue detection.

10. Insufficient Test Coverage: The current CI pipeline only runs unit tests on the implementation, excluding upgrade simulations. This leaves undetected bugs that could surface in production, posing a significant risk to the protocol's reliability.

The review assigns a risk score of 4/10 (Medium-Low), indicating that while the protocol's upgrade path is functional, the identified vectors could lead to asset loss, peg deviation, or funds being trapped if exploited during malicious or faulty upgrades. Simple mitigations, such as strict storage layout audits, reinitializer patterns, and comprehensive upgrade testing, can effectively address these risks.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Two Lines in Requirements.txt: Pillow, Reportlab, and Nothing Else

Two Lines in Requirements.txt: Pillow, Reportlab, and Nothing Else The rejection email was four words long: "Invalid CSV header." I had just spent three hours naming 60 vector files and writing…

  • Only Pillow and Reportlab dependencies specified in requirements.txt
  • Automation scripts used standard library for metadata generation and zipping
  • Minimal resource usage enabled shipping 39 products without heavy dependencies

I built a free Tarkov-like shooter in Godot 4 – and the whole city is destructible

ATTRITION is a free hardcore FPS for Windows. Blow apart a voxel city, fight AI squads that share intel over the radio, real ballistics and field medicine, co-op and PvP.

  • ATTRITION is a free, destructible FPS game in Godot 4
  • Developer built solo game with AI-controlled squads and realistic ballistics
  • Game in alpha with 56 attachments, 120+ backpacks, and four playable factions

SIMD and Go

  • SIMD enables single instruction, multiple data processing
  • Go 1.26+ introduces simd/archsimd and simd packages
  • SIMD allows adding two []float32 slices in parallel

CVE-2026-74041 and the integrity of your security telemetry

CVE-2026-74041 and the integrity of your security telemetry A vulnerability in a monitoring platform deserves a different conversation than one in an application server.

  • CVE-2026-74041 affects Wazuh Manager versions 4.14.3 to 4.14.7
  • Case-sensitivity mismatch allows root command execution by authenticated users
  • Upgrade to 4.14.8 or later to mitigate vulnerability

FastAPI: a test mailbox that does not repeat

A registration test that passes once and fails the next usually hides the same problem: the test mailbox is being reused.

  • FastAPI test inbox can be a disaster if reused
  • Old messages may match expected issues, multiple CI jobs may read same inbox
  • Treat each inbox as temporary resource, not global constant

More from Saturday 24 October →