<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Spectre is here to stay: An analysis of side-channels and speculative execution · HackerPapers discussions</title><link>https://hackerpaper.kaipfister.de/p/1902.05178/</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/1902.05178/feed.xml" rel="self" type="application/rss+xml" /><item><title>Spectre is here to stay: An analysis of side-channels and speculative execution — mentioned by sweetjuly</title><link>https://news.ycombinator.com/item?id=37106061</link><guid isPermaLink="false">urn:hackerpapers:mention:1902.05178:37106061</guid><pubDate>Sun, 13 Aug 2023 02:21:37 GMT</pubDate><description>&lt;p&gt;That&amp;#x27;s not true...at all. There are amplification techniques which work in JS and wasm that amplify a cache eviction into an over 1s delta [1]. Trying to restrict timing as a mitigation has been known to be ineffective since 2019, a bunch of people at Google who worked on the mitigation in Chromium wrote a paper [2] saying as much. Site isolation is the chosen mitigation because it actually works. [1] https://www.youtube.com/watch?v=Hx6IVymJ8ZM [2] https://arxiv.org/pdf/1902.05178.pdf&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1902.05178/"&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>Spectre is here to stay: An analysis of side-channels and speculative execution — mentioned by titzer</title><link>https://news.ycombinator.com/item?id=30867583</link><guid isPermaLink="false">urn:hackerpapers:mention:1902.05178:30867583</guid><pubDate>Thu, 31 Mar 2022 14:27:16 GMT</pubDate><description>&lt;p&gt;&amp;gt; 4. Spectre attacks make single address space operating systems more complex. I will say, unequivocally, that Spectre actually makes process isolation in single address space operating systems impossible on modern hardware. There is too much speculation and too many leaks, and it&amp;#x27;s not just branches. We wrote a whole paper about it a few years back. https://arxiv.org/abs/1902.05178&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1902.05178/"&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>Spectre is here to stay: An analysis of side-channels and speculative execution — mentioned by jssmith</title><link>https://news.ycombinator.com/item?id=28818261</link><guid isPermaLink="false">urn:hackerpapers:mention:1902.05178:28818261</guid><pubDate>Sun, 10 Oct 2021 13:29:07 GMT</pubDate><description>&lt;p&gt;Yes, but it is more restrictive, e.g., it is not Turing complete. I’m not sure whether this directly addresses Spectre risks though. An analysis of Spectre and software isolation is here: https://arxiv.org/abs/1902.05178&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1902.05178/"&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>Spectre is here to stay: An analysis of side-channels and speculative execution — mentioned by ddworken</title><link>https://news.ycombinator.com/item?id=26570896</link><guid isPermaLink="false">urn:hackerpapers:mention:1902.05178:26570896</guid><pubDate>Wed, 24 Mar 2021 18:09:32 GMT</pubDate><description>&lt;p&gt;While I don&amp;#x27;t know anything specific about RedLeaf, I highly doubt that it is completely immune to Spectre. Spectre fundamentally stems from how modern CPUs are designed and the current understanding is that there is no way to fix Spectre. If you&amp;#x27;re curious, see the paper &amp;quot;Spectre is here to stay: An analysis of side-channels and speculative execution&amp;quot; [0]. Even on fully up to date OSs with the latest version of Chrome, Spectre is still exploitable (see [1]). [0]: https://arxiv.org/abs/1902.05178 [1]: https://security.googleblog.com/2021/03/a-spectre-proof-of-c...&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1902.05178/"&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>Spectre is here to stay: An analysis of side-channels and speculative execution — mentioned by ddworken</title><link>https://news.ycombinator.com/item?id=26440786</link><guid isPermaLink="false">urn:hackerpapers:mention:1902.05178:26440786</guid><pubDate>Fri, 12 Mar 2021 20:55:02 GMT</pubDate><description>&lt;p&gt;See this[1] paper for more information. I think from the browser POV it is more about admitting that it just isn&amp;#x27;t possible to reliably mitigate Spectre and instead focusing on what can be done at the browser level. And at the browser level, it is possible to ensure that sensitive resources don&amp;#x27;t end up in processes running attacker JS. Of course this could be fixed at the CPU level, but realistically very few people want that since that would drastically slow down modern CPUs which rely on speculative execution. [1]: https://arxiv.org/pdf/1902.05178.pdf Disclosure: I work at Google and am…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1902.05178/"&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>Spectre is here to stay: An analysis of side-channels and speculative execution — mentioned by ddworken</title><link>https://news.ycombinator.com/item?id=26440714</link><guid isPermaLink="false">urn:hackerpapers:mention:1902.05178:26440714</guid><pubDate>Fri, 12 Mar 2021 20:49:16 GMT</pubDate><description>&lt;p&gt;Last year Chrome published a great paper on this[1]. The summary is that we no longer think it is possible to completely prevent speculative execution bugs. A big focus nowadays is on providing tools (mainly via HTTP headers) that allow a website to opt-in to a more strict security model where specific sensitive resources can&amp;#x27;t end up in a process that is running untrusted code. If you&amp;#x27;re curious, check out this[2] document which explains a bunch of these different mechanisms. Disclosure: I work at Google and am involved in deploying some of these features internally. [1]…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1902.05178/"&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>Spectre is here to stay: An analysis of side-channels and speculative execution — mentioned by titzer</title><link>https://news.ycombinator.com/item?id=26418168</link><guid isPermaLink="false">urn:hackerpapers:mention:1902.05178:26418168</guid><pubDate>Wed, 10 Mar 2021 23:47:20 GMT</pubDate><description>&lt;p&gt;This is the conclusion of our 2019 paper: https://arxiv.org/abs/1902.05178 Side-channel vulnerabilities are too numerous and too hard to defend against. In the limit, the entire process address space is up for grabs.&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1902.05178/"&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>Spectre is here to stay: An analysis of side-channels and speculative execution — mentioned by ENOTTY</title><link>https://news.ycombinator.com/item?id=25299022</link><guid isPermaLink="false">urn:hackerpapers:mention:1902.05178:25299022</guid><pubDate>Fri, 04 Dec 2020 04:37:55 GMT</pubDate><description>&lt;p&gt;&amp;gt; they still carry all the x86 baggage in microcode, since tons of bad decisions leading to things like Spectra. ARM doesn&amp;#x27;t &amp;gt; AMD is not affected by Spectre This is not true. AMD, ARM, Intel, and IBM are all affected by Spectre (Bounds Check Bypass) and that particular variant has not been fixed in hardware, and short of disabling speculative execution or radical changes to ISA or microarchitecture, is likely to never be fixed purely in hardware. https://arxiv.org/pdf/1902.05178.pdf&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1902.05178/"&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>Spectre is here to stay: An analysis of side-channels and speculative execution — mentioned by titzer</title><link>https://news.ycombinator.com/item?id=23975683</link><guid isPermaLink="false">urn:hackerpapers:mention:1902.05178:23975683</guid><pubDate>Tue, 28 Jul 2020 13:45:38 GMT</pubDate><description>&lt;p&gt;&amp;gt; But in some cases, you probably could make it absolutely bulletproof. I don&amp;#x27;t believe this. Not on modern hardware. I worked on Spectre for almost two years while at Google. We wrote this: https://arxiv.org/abs/1902.05178&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1902.05178/"&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>Spectre is here to stay: An analysis of side-channels and speculative execution — mentioned by vectorEQ</title><link>https://news.ycombinator.com/item?id=21890765</link><guid isPermaLink="false">urn:hackerpapers:mention:1902.05178:21890765</guid><pubDate>Fri, 27 Dec 2019 11:42:38 GMT</pubDate><description>&lt;p&gt;This paper might be of interest: https://arxiv.org/pdf/1902.05178.pdf it explains the &amp;#x27;concept&amp;#x27; of these kind of attacks and why its kind of impossible to make an abstraction which does not suffer from such flaws in the presence of high precision timers which are in turn needed for high precision applications (not sure what, i guess realtime applications or things which need to measure super precise.. maybe audio / video ? ) the paper goes a bit further and imo is a bit simpler to read than the original spectre / meltdown papers.&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1902.05178/"&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>Spectre is here to stay: An analysis of side-channels and speculative execution — mentioned by comex</title><link>https://news.ycombinator.com/item?id=21339106</link><guid isPermaLink="false">urn:hackerpapers:mention:1902.05178:21339106</guid><pubDate>Wed, 23 Oct 2019 21:17:08 GMT</pubDate><description>&lt;p&gt;That’s Meltdown, not Spectre. Meltdown arguably does fit your description, but AFAIK the cost of checking permissions in the right place is almost zero, so it’s arguably better described as “we never realized it would be dangerous to not check permissions here” than “we skipped the check for performance’s sake”. (AMD processors were not vulnerable to Meltdown.) Spectre, on the other hand, is sort of an inherent flaw of speculative execution (not related to permissions checks). Speculative execution itself is definitely a shortcut, but it’s a shortcut that’s crucial to the performance of all…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1902.05178/"&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>Spectre is here to stay: An analysis of side-channels and speculative execution — mentioned by rrss</title><link>https://news.ycombinator.com/item?id=20866814</link><guid isPermaLink="false">urn:hackerpapers:mention:1902.05178:20866814</guid><pubDate>Tue, 03 Sep 2019 14:31:15 GMT</pubDate><description>&lt;p&gt;&amp;gt; there is no way to know as a kernel if two things that are security sensitive relative to each other The kernel has a way, and it is process isolation. The kernel doesn&amp;#x27;t care if you want two threads in the same process to be isolated from one another - that&amp;#x27;s your problem, not the kernel&amp;#x27;s. Anyway, thread isolation already doesn&amp;#x27;t work even without hyperthreading-specific attacks: &amp;quot;we have discovered that untrusted code can construct a universal read gadget to read all memory in the same address space through side-channels. In the face of this reality, we have shifted the security model of…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1902.05178/"&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>Spectre is here to stay: An analysis of side-channels and speculative execution — mentioned by the_why_of_y</title><link>https://news.ycombinator.com/item?id=20490881</link><guid isPermaLink="false">urn:hackerpapers:mention:1902.05178:20490881</guid><pubDate>Sun, 21 Jul 2019 11:34:27 GMT</pubDate><description>&lt;p&gt;You could do that (see Singularity OS [0] and Midori [1]), but recently it was discovered that it wouldn&amp;#x27;t work on modern out-of-order CPUs due to Spectre [2]. [0] https://research.cs.wisc.edu/areas/os/Seminar/schedules/pape... [1] http://joeduffyblog.com/2015/11/03/blogging-about-midori/ [2] https://arxiv.org/abs/1902.05178&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1902.05178/"&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>Spectre is here to stay: An analysis of side-channels and speculative execution — mentioned by tntn</title><link>https://news.ycombinator.com/item?id=20066891</link><guid isPermaLink="false">urn:hackerpapers:mention:1902.05178:20066891</guid><pubDate>Sat, 01 Jun 2019 02:49:55 GMT</pubDate><description>&lt;p&gt;How does this do anything to alleviate spectre and friends? Software isolation doesn&amp;#x27;t work (https://arxiv.org/abs/1902.05178), so the only protection you get is from process isolation, and I assume this doesn&amp;#x27;t change the OS mechanisms to enforce that.&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1902.05178/"&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>Spectre is here to stay: An analysis of side-channels and speculative execution — mentioned by magicalhippo</title><link>https://news.ycombinator.com/item?id=19757325</link><guid isPermaLink="false">urn:hackerpapers:mention:1902.05178:19757325</guid><pubDate>Fri, 26 Apr 2019 13:40:10 GMT</pubDate><description>&lt;p&gt;&amp;gt; We don&amp;#x27;t need separate processes if the language we use is inherently safe (e.g., modern Common Lisp). I note the year of the article, which was before Spectre and friends showed that this is not a reasonable assumption these days[1]. So does this mean LispOS is doomed? [1]: https://arxiv.org/abs/1902.05178&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1902.05178/"&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>Spectre is here to stay: An analysis of side-channels and speculative execution — mentioned by rmbryan</title><link>https://news.ycombinator.com/item?id=19728312</link><guid isPermaLink="false">urn:hackerpapers:mention:1902.05178:19728312</guid><pubDate>Tue, 23 Apr 2019 13:24:51 GMT</pubDate><description>&lt;p&gt;The original paper is extraordinary: https://arxiv.org/pdf/1902.05178.pdf&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1902.05178/"&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>Spectre is here to stay: An analysis of side-channels and speculative execution — mentioned by benol</title><link>https://news.ycombinator.com/item?id=19431503</link><guid isPermaLink="false">urn:hackerpapers:mention:1902.05178:19431503</guid><pubDate>Tue, 19 Mar 2019 15:10:06 GMT</pubDate><description>&lt;p&gt;Considering the recent &amp;quot;Spectre is here to stay&amp;quot; paper [1], can anyone comment on whether Firefox should be considered secure until the work on process-per-site lands (I believe they are working on it)? [1] https://arxiv.org/abs/1902.05178&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1902.05178/"&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>Spectre is here to stay: An analysis of side-channels and speculative execution — mentioned by Tepix</title><link>https://news.ycombinator.com/item?id=19280682</link><guid isPermaLink="false">urn:hackerpapers:mention:1902.05178:19280682</guid><pubDate>Fri, 01 Mar 2019 14:06:56 GMT</pubDate><description>&lt;p&gt;Nice list. They may want to take Spectre off the list, however. It seems only hardware fixes actually work: https://arxiv.org/pdf/1902.05178.pdf Signify sounds great. It has been ported to Linux: https://github.com/Blitznote/signify&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1902.05178/"&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>Spectre is here to stay: An analysis of side-channels and speculative execution — mentioned by guiambros</title><link>https://news.ycombinator.com/item?id=19231045</link><guid isPermaLink="false">urn:hackerpapers:mention:1902.05178:19231045</guid><pubDate>Sat, 23 Feb 2019 01:49:35 GMT</pubDate><description>&lt;p&gt;The conclusion is beautifully scary: &amp;quot;Computer systems have become massively complex in pursuit of the seemingly number-one goal of performance. We’ve been extraordinarily successful at making them faster and more powerful, but also more complicated, facilitated by our many ways of creating abstractions. The tower of abstractions has allowed us to gain confidence in our designs through separate reasoning and verification, separating hardware from software, and introducing security boundaries. But we see again that our abstractions leak, side-channels exist outside of our models, and now, down…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1902.05178/"&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>Spectre is here to stay: An analysis of side-channels and speculative execution — mentioned by smueller1234</title><link>https://news.ycombinator.com/item?id=19230456</link><guid isPermaLink="false">urn:hackerpapers:mention:1902.05178:19230456</guid><pubDate>Sat, 23 Feb 2019 00:14:53 GMT</pubDate><description>&lt;p&gt;Maybe link to the paper this is based on instead? https://arxiv.org/abs/1902.05178&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1902.05178/"&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>Spectre is here to stay: An analysis of side-channels and speculative execution — HN submission</title><link>https://news.ycombinator.com/item?id=19170396</link><guid isPermaLink="false">urn:hackerpapers:submission:1902.05178:19170396</guid><pubDate>Fri, 15 Feb 2019 12:43:35 GMT</pubDate><description>&lt;p&gt;Spectre is here to stay: An analysis of side-channels and speculative execution&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;169 points; 69 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/1902.05178/"&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>
