Open-Source Code Crisis: Over Half of Key Projects Risky Due to Memory Flaws
CISA’s latest report reveals that over half of key open-source projects contain memory-unsafe code. Despite the risks, developers often resort to unsafe languages like C and C++ due to performance needs. To curb these issues, CISA recommends adopting memory-safe languages such as Rust, Java, and Go.

Hot Take:
Oh, the irony! Our critical open-source projects are apparently as memory-safe as a post-it note on a windy day. Who knew that 172 shades of unsafe could make such a colorful mess?
Key Points:
- 52% of critical open-source projects analyzed contain code written in memory-unsafe languages.
- 55% of the total lines of code across these projects are written in memory-unsafe languages.
- The largest projects are overwhelmingly memory-unsafe.
- Even projects in memory-safe languages depend on memory-unsafe components.
- CISA recommends transitioning to memory-safe languages like Rust, Java, and GO.
Already a member? Log in here