5 ms·
It's not understandable imo. At the very least they should have tests for the loader component that shows it can handle corrupted input. Amateur hour.
by Murky3515 2y ago
It's not understandable imo. At the very least they should have tests for the loader component that shows it can handle corrupted input. Amateur hour.
- throwaway346434 2y agoHalting problem is undecidable. On the scale of "no one bothered to put error handling or validation in" to "a subtle problem exists for this given input"; you and I lack the information to make a judgement.
- vanillax 2y agoI mean, the whole world was impacted. All they had to do was test this change in a lab with several pcs. Clearly this wasn't a edge case nor a subtle problem. This was clearly a lack of testing.
- andrewinardeer 2y agoIt was a Friday. Devs just wanted to go home for the weekend.
- acdha 2y agoLeave the spin to the PR people. Their customers pay a great deal of money for 24x7 service, and this wasn’t even a code change but a definition update – a process which should be as well defined and tested as McDonald’s making a hamburger. You wouldn’t excuse getting E. coli from your lunch with “the cook just wanted to go home for the weekend”, and this is a much more expensive service.
- acdha 2y ago> you and I lack the information to make a judgement. Think about this a little harder: what do you know about the number of customers affected? We do actually have enough information to make a judgement - bricking millions of critical systems, a very high percentage of their total Windows customer population, tells us that they don’t have progressive rollouts, don’t fail into a safe mode, and that if they do have tests those tests are catastrophically unlike anything their customers run – all they had to do was launch an EC2 instance and see if it kept running.
- liuliu 2y agoNot doing fuzzing on user-input supported feature, especially for AV, is damning.
- SoftTalker 2y agoAnd though I don't know, I'm guessing it's not a certainty to say they don't contain "code." It would seem to me that they would have to, otherwise novel attacks that weren't caught by one of their existing algorithms could never be detected. I'm guessing they contain some combination of pattern/regexp type stuff, and interpreted code/scripting with trigger criteria, etc. that all gets loaded into the "engine" that actually runs the threat detection.
- numbsafari 2y agoAgreed. We all know about a really interesting vector for infecting the kernel now. One that is poorly tested, poorly implemented, and poorly secured.
- hatsunearu 2y agoYeah, I re-read my comment and it sounds like I am understanding of them. But no, saying "channel files aren't kernel code" is just hilarious, considering the channel files define how the actual kernel code is supposed to behave, so it might as well be kernel code. Especially when the bad behavior in question is triggered by bad channel files!!