Close Menu
Altcoin ObserverAltcoin Observer
  • Regulation
  • Bitcoin
  • Altcoins
  • Market
  • Analysis
  • DeFi
  • Security
  • Ethereum
Categories
  • Altcoins (3,647)
  • Analysis (3,752)
  • Bitcoin (4,380)
  • Blockchain (2,157)
  • DeFi (2,623)
  • Ethereum (2,762)
  • Event (119)
  • Exclusive Deep Dive (1)
  • Landscape Ads (2)
  • Market (2,714)
  • Press Releases (12)
  • Reddit (2,847)
  • Regulation (2,474)
  • Security (4,035)
  • Thought Leadership (3)
  • Videos (44)
Hand picked
  • Margin Trading Coming to Polymarket: Will Polymarket Suck Up All the Hyperliquid Cash?
  • Steady Buying Pressure Puts Focus on ZCash’s $500 Breakout
  • Empery abandons some Bitcoin cash to combat debt burden
  • US-Iran tensions send Bitcoin tumbling to $62,000
  • Bitcoin Bulls Eye $59,000 as Relief Rally Faces Real Resistance Test
We are social
  • Facebook
  • Twitter
  • Instagram
  • YouTube
Facebook X (Twitter) Instagram
  • About us
  • Disclaimer
  • Terms of service
  • Privacy policy
  • Contact us
Facebook X (Twitter) Instagram YouTube LinkedIn
Altcoin ObserverAltcoin Observer
  • Regulation
  • Bitcoin
  • Altcoins
  • Market
  • Analysis
  • DeFi
  • Security
  • Ethereum
Events
Altcoin ObserverAltcoin Observer
Home»Ethereum»Solide Bugfix Release | Ethereum Foundation Blog
Ethereum

Solide Bugfix Release | Ethereum Foundation Blog

February 8, 2025No Comments
Share Facebook Twitter Pinterest LinkedIn Tumblr Reddit Telegram Email
Share
Facebook Twitter LinkedIn Pinterest Email


The last Version 0.4.25 version of Solidey Corrects two important bugs. Another important bug has already been corrected in version 0.4.22, but it was only discovered that the bug existed.

Note that the Ethereum Foundation manages a premium program For the generator of the solidity code.

Cleaning the exhibitor in the exponential

  • Probor of occurrence: very low
  • Oblipability: high
  • Constability by tests: low
  • Correction of the version: 0.4.25

Summary: The use of short types in the exponent of an exponing operation can lead to non -valid results.

The solidity language allows whole types which are shorter than 256 bits, even if the Ethereum virtual machine only experiences types of exactly 256 bits. For this reason, the higher bits must be defined to zero from time to time. For many operations, it is not relevant if these bits are defined on zero or not (addition is an example). For this reason, the solidity compiler delays this cleaning until necessary to save gas.

In the very particular circumstance that the exhibitor of ** The operator has a type that is shorter than 256 bits, but not shorter than the basic type and contains higher dirty bits, this can lead to an incorrect result. Note that literal exhibitors as in x ** 2 as well as the case where the basic type is Uint256 Or Int256 are not affected.

Note that a function parameter can have higher Sales bits if they are called by a malicious entity, and the same goes for the data returned from the functions of the contracts deployed by malicious entities.

After detecting a large number of contracts, we consider this bug to assign only a very small number of intelligent contracts, if necessary, because the regular uses of the exponential operator do not lead to the bug.

This bug was found by nweller.

Memory corruption in the multidimensional decoder

  • Probor of occurrence: low
  • Depositability: Middle
  • Constability by tests: high
  • Introduced in the version: 0.1.4
  • Correction of the version: 0.4.22

Summary: The appeal functions of other contracts which refer multidimensional fixed size tables lead to the corruption of memory.

If Solideity Code calls for a function which returns a multidimensional fixed size table, the data returned abi must be converted into internal representation of solidity of the tables. In Solidity, multidimensional tables are implemented in the form of paintings of memory pointers, while in the ABI, the data is coded online. The decoder has not taken into account this difference with the result that the returned elements are interpreted as memory pointers and can therefore cause memory corruption if the return values ​​are accessible. Call functions with multidimensional fixed -size table arguments are not affected, as is the referral of fixed size tables from functional calls if they are not used in a solidity contract. The bug is only in the component which decodes a multidimensional fixed size table which is returned to a call for solidity.

This bug was found by jmahhh.

Invalid encoding of structures in events

  • Probor of occurrence: low
  • Oblipability: Low
  • Constability by tests: high
  • Introduced in the version: 0.4.17
  • Correction of the version: 0.4.25

Summary: Structures as event parameters are not managed properly.

The structures were not supposed to be supported as event parameters without the new Abi encoder. The compiler nevertheless accepted them, but coded its memory address instead of their real value. Even with the new Abi encoder, the structures cannot be indexed Event parameters.

Now the structures are properly prohibited for the old encoder and if they are also indexed for the new encoder.



Source link

Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
Previous ArticleNigeria embraces blockchain: the Director General of the SEC sees enormous potential for capital market regulations
Next Article Bitcoin.com newsethereum The price increases as Lightchain AI revolutionizes the blockchain with the inigration version of the AI. Ethereum, the second largest cryptocurrency by market capitalization, turned on investors’ portfolios with its recent price …. 5 hours ago

Related Posts

Ethereum

Ethereum Treasury Boom Now Has One Company Nearing 5% of Supply

July 8, 2026
Ethereum

Ethereum Loses Ownership of Crypto Payments as Base Moves $565 Billion into Stablecoins

July 7, 2026
Ethereum

Ethereum divides into three power centers and ETH treasury companies pay two of them.

July 2, 2026
Add A Comment
Leave A Reply Cancel Reply

Single Page Post
Share
  • Facebook
  • Twitter
  • Instagram
  • YouTube
Featured Content
Event

Dutch Blockchain Week 2026 strengthens position as Europe’s leading B2B blockchain event week

April 14, 2026

Amsterdam, April 2026 – Dutch Blockchain Week 2026 is rapidly evolving into one of Europe’s…

Event

Global Games Show Riyadh: The Ultimate Creator & Influencer Hub

March 31, 2026

The fast-evolving gaming ecosystem of Riyadh is powered by solid national investment, a flourishing esports…

1 2 3 … 82 Next
  • Facebook
  • Twitter
  • Instagram
  • YouTube

Steady Buying Pressure Puts Focus on ZCash’s $500 Breakout

July 11, 2026

Will Maple Finance (SYRUP) extend its rally as TVL hits $2.2 billion? THESE metrics say…

July 11, 2026

LAB Team Burns $11M – Can Price Survive Upcoming 46M Token Unlock?

July 11, 2026
Facebook X (Twitter) Instagram LinkedIn
  • About us
  • Disclaimer
  • Terms of service
  • Privacy policy
  • Contact us
© 2026 Altcoin Observer. all rights reserved by Tech Team.

Type above and press Enter to search. Press Esc to cancel.

bitcoin
Bitcoin (BTC) $ 64,109.00
ethereum
Ethereum (ETH) $ 1,794.79
tether
Tether (USDT) $ 0.99908
bnb
BNB (BNB) $ 577.13
usd-coin
USDC (USDC) $ 0.999979
xrp
XRP (XRP) $ 1.11
solana
Solana (SOL) $ 77.79
tron
TRON (TRX) $ 0.329163
figure-heloc
Figure Heloc (FIGR_HELOC) $ 1.03
staked-ether
Lido Staked Ether (STETH) $ 2,265.05