I am aware that smart contracts running on top of EVM can access certain system properties such as timestamp, block number, and gas limit.
I am also aware that such properties can be controlled by the miner, and one best practice is that we should be very cautious in case using such system properties.
However, my question is that, what could go wrong, if a malicious miner intentionally control the "block.gaslimit" property used by Solidity code? Is there any "real-world" attacks or threats based on that? Just want to understand more here. Thanks a lot.