In a CRA webinar last week, I commented it is possible that C/C++ are a per se CRA violation, since C/C++ are insecure by design. An attendee replied "but C/C++ is what embedded use" and I said, more or less, "tough". Here's @gregkh.bsky.social on it: www.zdnet.com/article/rust...
Post
I want to ask you and @littledan.dev to duke it out on this one; if I have his view right the CRA doesn't force eg Rust but you also have to have a whole set of mitigations and defences ready to point at in your declaration of conformity
I really want everyone to use memory-safe languages, but for what the CRA requires, we’ll have to see how the phone book of other mitigations works out. Maybe it will be thorough and practical enough, maybe not. It’d be much more inspiring and fun if the CRA didn’t defer to the state of the art!
1 repost1 like
Many of the draft CRA vertical standards have mitigations to risks related to memory safety issues. I really like the set of requirements that Andrew Whalley developed for the we browser draft standard. Might be applicable more broadly. labs.etsi.org/rep/stan4cra...