From the conclusion:

The authoring agencies urge executives of software manufacturers to prioritize using MSLs [memory-safe languages] in their products and to demonstrate that commitment by writing and publishing memory safe roadmaps. The authoring agencies encourage software manufacturers to lead from the top by publicly naming a business executive who will personally drive the elimination of memory safety vulnerabilities from the product line.

You are viewing a single thread.
View all comments
18 points

They are absolutely right, but will be interesting to see the reaction from the tinfoil hat lot.

permalink
report
reply

I am immediately suspicious of anything the NSA recommeds. Iโ€™ll buy extra tin foil if I have to, but this is also the agency encouraging organizations to use cryptography that they have backdoors into. They are not your friends, and anything with their name on it deserves skepticism.

The last thing I want is the NSA recommending my software. Itโ€™s cause for minor panic and a thorough review.

permalink
report
parent
reply
16 points

Thatโ€™s reverse psychology. They know everyone will lose trust in Rust and go back to memory unsafe languages so they can hack our software again.

  • put my tin foil hat aside -
permalink
report
parent
reply
8 points

Thatโ€™s exactly what they think youโ€™re thinking about what they think you thought they were thinking, I wouldnโ€™t fall for it

permalink
report
parent
reply
10 points

You might want to have a relook at your own statement here. Itโ€™s got a load of paranoia. Paranoia beyond common sense and realistic threat assessment is unhealthy.

As for the NSA, itโ€™s like they have a split personality (which I think is true for anyone in their position). Their job isnโ€™t all about stealing information. They also have the mandate to secure their own and their alliesโ€™ assets. After all, who knows whatโ€™s more vulnerable to thievery than an experienced thief? Their job is as much to harden security as it is to compromise.

Finally, their statement is to move to a safe language - one of which is Rust. For your apprehensions about their backdoors to be true, theyโ€™d have to compromise every memory safe language out there - Rust, Go, Swift, Nimโ€ฆ Thereโ€™s reason to be suspicious if they recommend only one language (that is more or less what happened with the NIST pseudorandom generator algorithm). But that isnโ€™t the case here.

And you need to assess statements on their own merit - not based on who says it. What they say is true even in our personal experiences. Itโ€™s been shown statistically that people write much fewer bugs (memory safety bugs are a huge class) with safe languages. Iโ€™m not even confident of writing correct C programs these days. Honestly, if your paranoia is true, then itโ€™s easier for the NSA to recommend everyone to write in C or C++. That way people will write careless mistakes that they can exploit. And C/C++ usage is way more than for Rust or anything else. Theyโ€™d target C/C++ compilers and standards to increase their impact.

permalink
report
parent
reply

Rust

!rust@programming.dev

Create post

Welcome to the Rust community! This is a place to discuss about the Rust programming language.

Wormhole

!performance@programming.dev

Credits
  • The icon is a modified version of the official rust logo (changing the colors to a gradient and black background)

Community stats

  • 616

    Monthly active users

  • 777

    Posts

  • 3.3K

    Comments