Live data from Hacker News

Open Source Community Unites to Build EU CRA-Compliant Cybersecurity Processes

news.apache.org

71–76 of 76 posts

Re: Open Source Community Unites to Build EU CRA-Compliant Cybersecurity Processes

#71
post #45

My only fear is that every vendor will now have to implement secure boot and other mechanisms in order to make sure that only signed software runs on their devices, while providing no way for the customer to take ownership of the device back, so that they can run their own software. I really hope that we eventually get a mandate so that every device, that requires an internet connection for any and all features, will…

Strict launch integrity (unlike "secure boot") depends on a customer-defined root of trust. OpenCompute (OCP) Caliptra is an effort by hyperscalers to enforce a platform root of trust with OSS firmware, mandating dual signature by server OEM and hyperscaler customer. The platform RoT is responsible for validating device firmware and OS boot. https://www.youtube.com/watch?v=p9PlCm4tLb8&t=2764s > Often we see.. great s…

Personally, I have more trust in open source software than anything the vendor puts on their devices. But very often either the vendor software is only allowed to run, or you have to disable secure boot to run your own software, weakening your security.

So I would like to have a process where the actual end-user and owner of the device is the root of trust, and then transfer that trust to the vendor software or to their own software if they so choose, instead of having the manufacture, vendor or some agency be the root of trust. Of course, it can come with a sensible setup, where the vendor is already trusted, but that trust should always be revokable.

There should also be a way to remove or transfer the ownership to another person, if the device is sold.

IIUC, OpenTitan is implementing this: https://opentitan.org/book/doc/security/specs/index.html

pKVM goes in a different direction, where software that is run, does not trust the host system, which IMO is not very nice. Trust is something that goes both ways and need to be earned, if I put trust in a software and install it on my system, then I assume that the software also trusts me. If the software doesn't trust me, why should I trust it?

If there is no trust between us, then it should not run on my system but on someone elses and let me communicate with it via a well-defined API we can both trust.

Re: Open Source Community Unites to Build EU CRA-Compliant Cybersecurity Processes

#72
post #53
post #45

My only fear is that every vendor will now have to implement secure boot and other mechanisms in order to make sure that only signed software runs on their devices, while providing no way for the customer to take ownership of the device back, so that they can run their own software. I really hope that we eventually get a mandate so that every device, that requires an internet connection for any and all features, will…

Panic NOT :) There is still retro computing move...

Yeah, I plan on trying to keep my existing stuff, that allows me to put my own software on it, alive as long as possible.

But it would be sad if I could no longer just buy a new off-the-shelf router and install OpenWrt on it.

Re: Open Source Community Unites to Build EU CRA-Compliant Cybersecurity Processes

#73

Am I getting older? On a modern display... reading that text is awful. Had to zoom it to 150%. At 'default' it's damn near 'fuzzy' looking. Apache, omg, use a readable font and size for goodness sake.

Fine on android firefox.

Also fine on "modern display" on firefox on linux. 27" 2560x1440, framework laptop 13" 2256x1504. Desktop at native resolution.

Re: Open Source Community Unites to Build EU CRA-Compliant Cybersecurity Processes

#74
Suppose that applies to your open source because you are using a commercial split license and / or providing premium support or otherwise clearly commercialising the activity.

If you comply with all the CRA requirements (whatever they are) but the (free) USER of your software (user, not customer) gets hacked because of a security hole in one of your dependencies (that was not known) or a security hole in your own code (after all, is it possible to create something bulletproof) - are you liable for damages and what does it mean exactly in practice?

How does it differ from a situation where you offer proprietary software free of charge as a commercial activity? Can the right EULA protect you from receiving such damages. In order words, does it make the "THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND..." well-known license even worse from the liability standpoint than a proprietary license agreement?

Would it not even invalidate those licenses since the license text cannot comply with the law? This is a big blow to open source. It does not matter whether it's monetised or not, open source is open source. They are messing with the definition. And to achieve what effect? The biggest cybersecurity problem that dwarfs all others combined and one that especially governments should worry about is the fact that memory vulnerabilities are everywhere, everything from the OS, the web browser and most popular GCed language interpreters are built on C++. And someone as determined as the people behind xz could probably bypass this regulation, if it could be of any help (obstacle to the attacker) at all in the first place.

It does potentially shut down a project I have considered commercialising (like, I may release, as "hobby open source" and dump it because I otherwise have no incentive to give my free time). If for every paying customer I am to be liable for 100 - 1,000 non-paying users, no thanks. Maybe I would not do it anyway, I have something else in sight, but I was very serious to experiment with it since I have most of it built anyway and it's just this opportunity to try it out as a side gig for a couple years, taken away by some bureaucrats. I have yet to do some more research on this (check my question in the second paragraph) but it does not sound like fun.

Re: Open Source Community Unites to Build EU CRA-Compliant Cybersecurity Processes

#75
post #72
post #53

Earlier quoted context omitted.

Panic NOT :) There is still retro computing move...

Yeah, I plan on trying to keep my existing stuff, that allows me to put my own software on it, alive as long as possible. But it would be sad if I could no longer just buy a new off-the-shelf router and install OpenWrt on it.

Yeah, I hope it wont happen like this. Unfortunately, Im kinda pesymistic on this one :(

Re: Open Source Community Unites to Build EU CRA-Compliant Cybersecurity Processes

#76
Slightly off topic but this is potentially a disaster for desktop apps and anything not SaaS. Correct me if I am wrong, the law requires to provide 5 years of security updates for apps. Some apps can leverage models such as "use it forever, but you only get updates for certain time without renewing". That allows companies *that ship apps where you can own your data* use a yearly subscription model and remain profitable. Now the desktop app vendor will be required to support users 5 years back, possibly shipping multiple builds (legacy versions with security updates and new version with features). Meanwhile the SaaS vendor charges a monthly fee and only has to care about security for the period of the subscription. I wonder how JetBrains is going to deal with that, I am pretty sure that their perpetual fallback is not updated for 5 years. But it's a big company, a small startup wanting to ship a desktop app will cry and despite the best intentions may as well change the direction to ship SaaS... The act provides the incentive to enshittify everything.
Post reply on HN