Personally, I don't think so - This looks like Coldcard made a rushed refactoring back in 2021. See this blog post for details: https://insider.btcpp.dev/p/when-randombytes-runs-but-doesnt
As for "why now" - It's almost certainly because of AI. Kimi-K3 came out with open weights on Monday last week. The attack happens on Friday. AI didn't lead to the bug, but it did let some script kid actually find and exploit it.
"Never attribute to malice that which is adequately explained by stupidity."
- Robert J. Hanlon
