Lido has patched a technical problem impacting the reported yields of stETH following an update to its accounting oracle, the team confirmed, emphasizing that user assets remained safe throughout the process.
The issue surfaced through a security disclosure on Lido’s research forum, where it was revealed that the protocol’s oracle was underreporting consensus-layer balances. This misreporting caused discrepancies in yield calculations, leading to lower reported staking rewards than what actually existed on-chain. According to Lido, this was strictly a reporting error rather than a sign of missing funds.
How the Oracle Upgrade Fixed the Issue
The oracle serves as the bridge between Ethereum’s consensus layer and Lido’s protocol, relaying validator stake balances and earned rewards. When these figures are off, the stETH yield displayed to users does not match reality. The recent fix came via an upgrade to this oracle, correcting the way these data points are collected and reported.
Lido hasn’t disclosed the precise technical adjustments made during the upgrade. However, they confirmed that the previous underreporting stemmed from flaws in the oracle’s calculation method rather than security breaches or contract drains.
Crucially for holders, Lido assures that no user funds were compromised. The problem was contained to the accounting layer, and the protocol had already launched an investigation when the issue first came to light.



