<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Memory-Safety Challenge Considered Solved? An In-Depth Study with All Rust CVEs · HackerPapers discussions</title><link>https://hackerpaper.kaipfister.de/p/2003.03296/</link><description>Collected HN comments and submissions linking this paper.</description><language>en</language><lastBuildDate>Mon, 02 Nov 2026 11:16:22 GMT</lastBuildDate><atom:link href="https://hackerpaper.kaipfister.de/p/2003.03296/feed.xml" rel="self" type="application/rss+xml" /><item><title>Memory-Safety Challenge Considered Solved? An In-Depth Study with All Rust CVEs — mentioned by timschmidt</title><link>https://news.ycombinator.com/item?id=40981186</link><guid isPermaLink="false">urn:hackerpapers:mention:2003.03296:40981186</guid><pubDate>Tue, 16 Jul 2024 23:13:12 GMT</pubDate><description>&lt;p&gt;Microsoft: 70% of all security bugs are memory safety issues: https://www.zdnet.com/article/microsoft-70-percent-of-all-se... Chrome: 70% of all security bugs are memory safety issues: https://www.zdnet.com/article/chrome-70-of-all-security-bugs... &amp;quot;Rust is an emerging programing language that aims at preventing memory-safety bugs without sacrificing much efficiency. The claimed property is very attractive to developers, and many projects start using the language. However, can Rust achieve the memory-safety promise? This paper studies the question by surveying 186 real-world bug reports…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/2003.03296/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.PL</category></item><item><title>Memory-Safety Challenge Considered Solved? An In-Depth Study with All Rust CVEs — mentioned by timschmidt</title><link>https://news.ycombinator.com/item?id=34589437</link><guid isPermaLink="false">urn:hackerpapers:mention:2003.03296:34589437</guid><pubDate>Tue, 31 Jan 2023 01:14:12 GMT</pubDate><description>&lt;p&gt;https://arxiv.org/abs/2003.03296 &amp;quot;Rust is an emerging programing language that aims at preventing memory-safety bugs without sacrificing much efficiency. The claimed property is very attractive to developers, and many projects start using the language. However, can Rust achieve the memory-safety promise? This paper studies the question by surveying 186 real-world bug reports collected from several origins which contain all existing Rust CVEs (common vulnerability and exposures) of memory-safety issues by 2020-12-31. We manually analyze each bug and extract their culprit patterns. Our analysis…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/2003.03296/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.PL</category></item><item><title>Memory-Safety Challenge Considered Solved? An In-Depth Study with All Rust CVEs — mentioned by Arch-TK</title><link>https://news.ycombinator.com/item?id=26192735</link><guid isPermaLink="false">urn:hackerpapers:mention:2003.03296:26192735</guid><pubDate>Fri, 19 Feb 2021 13:11:20 GMT</pubDate><description>&lt;p&gt;Here is a good summary of how Ada deals with safety in the context of memory management: https://news.ycombinator.com/item?id=14216128 It&amp;#x27;s not rust but at the same time I think rust has sacrificed general safety in favor of memory safety which has produced a tendency towards a false sense of security. After all, it seems rust still has memory safety issues despite the borrow checker: https://arxiv.org/pdf/2003.03296.pdf&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/2003.03296/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.PL</category></item><item><title>Memory-Safety Challenge Considered Solved? An In-Depth Study with All Rust CVEs — HN submission</title><link>https://news.ycombinator.com/item?id=25638244</link><guid isPermaLink="false">urn:hackerpapers:submission:2003.03296:25638244</guid><pubDate>Mon, 04 Jan 2021 21:20:51 GMT</pubDate><description>&lt;p&gt;Memory-Safety Challenge Considered Solved? An In-Depth Study with All Rust CVEs&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;3 points; 0 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/2003.03296/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.PL</category></item><item><title>Memory-Safety Challenge Considered Solved? An In-Depth Study with All Rust CVEs — mentioned by rvz</title><link>https://news.ycombinator.com/item?id=24218126</link><guid isPermaLink="false">urn:hackerpapers:mention:2003.03296:24218126</guid><pubDate>Wed, 19 Aug 2020 23:36:05 GMT</pubDate><description>&lt;p&gt;Yet once the Chromium team goes down that Rust to C++ FFI route, they will encounter the same old bugs outlined in this paper. [0] They might as well fork Servo and create their own engine from that, but even that is still a prototype worked on for years with zero C++ at least. It&amp;#x27;s too early to see how the Chromium team will begin to work on this given it&amp;#x27;s only a plan, but maybe the unsafety and security issues are enough motivation to actually use Rust to C++ interop or a rewrite. But once again, this has been tried by some other projects and by just looking at the effort of a rewrite…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/2003.03296/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.PL</category></item><item><title>Memory-Safety Challenge Considered Solved? An In-Depth Study with All Rust CVEs — mentioned by rvz</title><link>https://news.ycombinator.com/item?id=23812126</link><guid isPermaLink="false">urn:hackerpapers:mention:2003.03296:23812126</guid><pubDate>Sun, 12 Jul 2020 15:39:52 GMT</pubDate><description>&lt;p&gt;Don&amp;#x27;t let your feelings get in the way of your valid argument about C++. The Linux kernel will eventually going use the FFI route from Rust and C someday, but it is no safer in both safe Rust and unsafe Rust according to this memory saftey assessment study that has Rust CVEs [0] [0] https://arxiv.org/pdf/2003.03296.pdf&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/2003.03296/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.PL</category></item><item><title>Memory-Safety Challenge Considered Solved? An In-Depth Study with All Rust CVEs — HN submission</title><link>https://news.ycombinator.com/item?id=23757977</link><guid isPermaLink="false">urn:hackerpapers:submission:2003.03296:23757977</guid><pubDate>Tue, 07 Jul 2020 11:18:42 GMT</pubDate><description>&lt;p&gt;Memory-Safety Challenge Considered Solved? Experience Report with All Rust CVEs&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;1 point; 0 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/2003.03296/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.PL</category></item><item><title>Memory-Safety Challenge Considered Solved? An In-Depth Study with All Rust CVEs — mentioned by rvz</title><link>https://news.ycombinator.com/item?id=23510815</link><guid isPermaLink="false">urn:hackerpapers:mention:2003.03296:23510815</guid><pubDate>Sat, 13 Jun 2020 17:00:59 GMT</pubDate><description>&lt;p&gt;That&amp;#x27;s if you use &amp;#x27;Safe Rust&amp;#x27;, then the safety guarantees hold true. However, the risks increase as soon as you start using unsafe{} or import a crate that also has unsafe{} code which is why I like using cargo-geiger on my projects to see the unsafe{} uses in my code and dependencies [0]. Use unsafe{} at your own risk. [1] [0] https://github.com/rust-secure-code/cargo-geiger [1] https://arxiv.org/abs/2003.03296&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/2003.03296/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.PL</category></item><item><title>Memory-Safety Challenge Considered Solved? An In-Depth Study with All Rust CVEs — HN submission</title><link>https://news.ycombinator.com/item?id=23499690</link><guid isPermaLink="false">urn:hackerpapers:submission:2003.03296:23499690</guid><pubDate>Fri, 12 Jun 2020 14:43:05 GMT</pubDate><description>&lt;p&gt;Memory-safety challenge considered solved? An empirical study of Rust CVEs&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;2 points; 0 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/2003.03296/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.PL</category></item><item><title>Memory-Safety Challenge Considered Solved? An In-Depth Study with All Rust CVEs — HN submission</title><link>https://news.ycombinator.com/item?id=23399859</link><guid isPermaLink="false">urn:hackerpapers:submission:2003.03296:23399859</guid><pubDate>Wed, 03 Jun 2020 04:52:09 GMT</pubDate><description>&lt;p&gt;An In-Depth Experience Report with All Rust CVEs&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;2 points; 0 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/2003.03296/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.PL</category></item></channel></rss>
