Crypto Flexs
  • DIRECTORY
  • CRYPTO
    • ETHEREUM
    • BITCOIN
    • ALTCOIN
  • BLOCKCHAIN
  • EXCHANGE
  • TRADING
  • HACKING
  • SLOT
  • CASINO
  • SUBMIT
Crypto Flexs
  • DIRECTORY
  • CRYPTO
    • ETHEREUM
    • BITCOIN
    • ALTCOIN
  • BLOCKCHAIN
  • EXCHANGE
  • TRADING
  • HACKING
  • SLOT
  • CASINO
  • SUBMIT
Crypto Flexs
Home»HACKING NEWS»Re -creation attack in ERC -721 -Ackee Blockchain
HACKING NEWS

Re -creation attack in ERC -721 -Ackee Blockchain

By Crypto FlexsAugust 8, 20253 Mins Read
Facebook Twitter Pinterest LinkedIn Tumblr Email
Re -creation attack in ERC -721 -Ackee Blockchain
Share
Facebook Twitter LinkedIn Pinterest Email

The ERC721 token has become the backbone of the NFT ecosystem, but the implementation contains subtle security risks that developers often overlook. The ERC721 standard includes a safety mechanism called Thee. ERC721Receiver HOOK, designed to prevent the token from being lost when transmitted to a contract. However, this same mechanism introduces external calls that can be exploited through re -creation attacks.

In this article, how the attacker _safeMint Even if the developer thinks that he has observed a safe coding practice, the external call of the function to bypass the minting minting limit and release the NFT collection.

Example: Expected use

that Masks The contract extends the ERC721 and manages the NFT mining with the following constraints:

  • Users can call mintNFT It functions for NFTS
  • Up to 20 NFTs per transaction
  • Total source MAX_NFT_SUPPLY

Vulnerable contract

Vulnerability occurs in external currencies IERC721Receiver(to).onERC721Received(_msgSender(), from, tokenId, data) Within _safeMint function.

The currency flow follows this pattern.

  • mintNFT phone call _safeMint
  • _safeMint phone call _safeMint Set the argument
  • _safeMint phone call _checkOnERC721Received
  • _checkOnERC721Received phone call IERC721Receiver(to).onERC721Received(_msgSender(), from, tokenId, data)

The mask contract checks the number of NFTs at the start of the function. totalSupply() use _tokenOwners.length().

This value will be updated next _tokenOwners.set(tokenId, to); at _mint Features and after that _checkOnERC721Received It is called. Therefore, it does not seem to be re -creation at first.

But the condition mintNFT Compare the current totalSupply and numberOfNft With ~ MAX_NFT_SUPPLY.

When the attacker enters the for loop, the comparison uses old -fashioned. totalSupply Values that allow excessive NFT mining.

Attack example

The attack is carried out through the following steps.

  • Attacker mintNFT(20)
  • Let’s say value totalSupply() Be N
  • that _mint() Function Update _tokenOwnersnow totalSupply() Be N+1
  • function _checkOnERC721Received phone call onERC721Received() In the attacker contract:
    • Attacker mintNFT(20) Through re -creation
    • At this moment totalSupply() Be N+1 No ~ N+20 -This is a point
    • So we can create 18 additional NFTs totalSupply() To N+1
    • It checks whether it is N+1+18 Less than MAX_NFT_SUPPLYBut you need to confirm N+20+18This must be returned
    • Repeat the process similarly

This is an attacker contract.

And this is an abuse.

The attacker successfully exceeds both the 20 NFT limit and the maximum number of solutions in one transaction, with 110 NFTs successfully MINTS.

prevention

Implement the reinvestment guard to prevent this vulnerability.

conclusion

The vulnerabilities proven here emphasize important lessons for smart contract developers. Even if you try to follow the established security pattern, such as the confirmation effect, if you introduce a loop with an external currency, an unexpected attack vector can be created. The safety function of the ERC721 standard is intended, but it can be a security debt without proper protection.

This case emphasizes the reason why comprehensive security audits and re -creation guards are essential for handling valuable assets in contract processing. As the Defi and NFT ecosystems continue to develop, developers must be wary of these subtle and destructive vulnerabilities that can bypass strong verification logic.

We maintain a reentrancy example GitHub repository that deals with other types of re -creation attacks and re -creations for each protocol.

We also wrote about re -creation attacks by type.

will

https://samczsun.com/the-dangers- of-surprising-code/

Share. Facebook Twitter Pinterest LinkedIn Tumblr Email

Related Posts

Navigating Policy & Regulation in Blockchain

September 23, 2025

Coinbase’s rich violations are connected to $ 400 million in encryption, and court file disclosure

September 21, 2025

Crypto.com integrates the SEI network to strengthen security and institution access.

September 19, 2025
Add A Comment

Comments are closed.

Recent Posts

BTCC Exchange Partners With NBA All-Star Jaren Jackson Jr. To Inspire Smarter Moves In Sports And Crypto

September 24, 2025

ChainUp Wins Top Crypto Compliance Technology Honor At Thomson Reuters-Presented Awards

September 24, 2025

Fitell Corporation Launches Solana (SOL) Digital Asset Treasury With $100M Financing Facility, With Focus On Yield And On-Chain DeFi Innovation

September 24, 2025

Nebeus Overfunds Equity Crowdfunding Campaign With €3.6M Raised, Reflecting Growing Demand For Regulated Crypto–Finance Solutions

September 24, 2025

Next Binance Coin (BNB) Price Rally 3 Catalysts that can supply fuel

September 24, 2025

Ether Leeum World Fair Announcement

September 24, 2025

SOL Leverage Longs Jump Ship, is it $ 200 next?

September 24, 2025

Navigating Policy & Regulation in Blockchain

September 23, 2025

Flipster Debuts Market’s First USD1 Perps For BTC, ETH, SOL, XRP, And DOGE

September 23, 2025

BYDFi Joins Korea Blockchain Week 2025 (KBW2025): Deepening Web3 Engagement

September 23, 2025

MEXC Brings Immersive Experience With ‘0 Fee Lounge’ To Token2049

September 23, 2025

Crypto Flexs is a Professional Cryptocurrency News Platform. Here we will provide you only interesting content, which you will like very much. We’re dedicated to providing you the best of Cryptocurrency. We hope you enjoy our Cryptocurrency News as much as we enjoy offering them to you.

Contact Us : Partner(@)Cryptoflexs.com

Top Insights

BTCC Exchange Partners With NBA All-Star Jaren Jackson Jr. To Inspire Smarter Moves In Sports And Crypto

September 24, 2025

ChainUp Wins Top Crypto Compliance Technology Honor At Thomson Reuters-Presented Awards

September 24, 2025

Fitell Corporation Launches Solana (SOL) Digital Asset Treasury With $100M Financing Facility, With Focus On Yield And On-Chain DeFi Innovation

September 24, 2025
Most Popular

SEC Postpones Decision on Fidelity’s Proposed Spot Ethereum ETF to March

January 18, 2024

Bitcoin ETF Breaks Records: BlackRock’s IBIT Joins Elite ‘$10 Billion Club’ Amid Surging Demand

March 1, 2024

Altcoins revived after just 4 days of Bitcoin halving

April 23, 2024
  • Home
  • About Us
  • Contact Us
  • Disclaimer
  • Privacy Policy
  • Terms and Conditions
© 2025 Crypto Flexs

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