Kinda - your point is technically true.
OTOH, Ethereum really encourages these types of bugs due to how it's setup.
These types of bugs are characteristic to things written in Solidity. So no, Ethereum didn't have a bug, it just encourages buggy programs, and this is great example.