Wouldn’t software vendors signing their updates prevent this kind of attack? I would think that’s the norm for this kind of thing.
(I see no indication that the attackers obtained forged TLS certificates, and compromising a client-side ISP wouldn’t be enough to get one.)