CVE-2026-40093Nimiq区块链Rust实现版本1.3.0及更早版本存在逻辑缺陷。由于块时间戳验证未设置相对于当前时间的上限,恶意验证者可将时间戳设为任意未来时间。该缺陷直接影响奖励计算逻辑,导致货币供应量被恶意通胀,严重破坏区块链的经济模型和系统完整性。
该漏洞存在于Nimiq区块链Rust实现的区块时间戳验证模块中。系统仅校验了时间戳的下限(即必须晚于父块时间戳),但完全缺失了对上限的校验,未检查时间戳是否远超当前系统挂钟时间。攻击者一旦获得验证者权限,即可构造包含任意未来时间戳的恶意区块。这些区块通过验证后,会直接影响`blockchain/src/reward.rs`中的`Policy::supply_at()`和`batch_delay()`函数。这两个函数依据时间戳计算发行量,错误的时间戳会导致系统计算出超额的货币奖励,引发严重的通货膨胀,破坏了区块链的完整性及经济可用性。