When random.bytes() runs but doesn't work5 hours agohttps://insider.btcpp.dev/p/when-randombytes-runs-but-doesntColdcard固件缺陷源于一个提交中消息与代码改动比例不佳的变更,引入了弱随机数生成器。该提交禁用了硬件随机数生成器(`MICROPY_HW_ENABLE_RNG (0)`)并尝试重写函数,但重写并未影响钱包生成实际使用的调用路径。开发者通过禁用硬件随机数生成器来压制编译器错误,导致使用了Yasmarang生成器的不安全熵源而非硬件随机数生成器。该缺陷凸显了在未充分理解代码的情况下发布其风险,尤其在关键的安全敏感的比特币应用中。更多...