>(f) protect the availability of essential functions, including the resilience against and mitigation of denial of service attacks;
>Did the EU just require me to make software that can withstand (unspecified) denial of service attacks? Something that is mathematically proven impossible?
That does not seem like the intent of the paragraph. My first thought is that it's a poorly worded (though legalese oftentimes needs to be) way of saying that devices should not easily be turned into DDOS nodes. But it might also just say that even if it's under DDOS attack, there should be a way to operate essential functions still, which is very much possible with some compartmentalization.
Regardless, I can imagine there are some products with 'essential functions' which require the channel that could be DDOSd, no?
My stance here is that it's very broad, and I think it's easy to create an exploitable system from these directives. But unfortunately the problem is real and the mitigations complex. I was buying into this initially because of that, it seems reasonable without much thought on what the exact solutions look like, which I think makes it more dangerous.
If other engineering fields have seen this process, and the involved regulatory bodies have stayed independent of large corporate interests, I guess we should have a good shot. But with my lack of knowledge on that topic, I hold some trepidation for the future of smaller software shops and individual developers.
> (g) minimise their own negative impact on the availability of services provided by other devices or networks;
refusing to quote what you mean is bad faith. and you're not really contributing to the conversation
Service exploit mitigation techniques? Really why didn't I just think about not writing bugs, and vulnerable code.
One example could be limit what the system can and can't do. And don't allow it to communicate with the whole world when your only required endpoints are api.samsung.com, an ntp server, DNS and MQTT.
A shame that he had to write this hit-piece when he could have asked what notified bodies are testing _today_ to meetx requirements for RED.