Anders Fogh
andersfogh28.bsky.social
Anders Fogh
@andersfogh28.bsky.social
My colleage Sayak wrote a blog post on negative testing. www.intel.com/content/www/...
Hardening Security of Hardware IPs by Verifying Negative Space...
Negative testing is a cornerstone of security assurance.
www.intel.com
September 9, 2025 at 4:15 PM
Reposted by Anders Fogh
uASC 2026 will take place on February 3, 2026, in Leuven, Belgium, hosted by KU Leuven. We can't wait to see you next year!

Cycle 1 Paper Submission Deadline is July 15, 2025!
👉 uasc.cc #uasc26
May 19, 2025 at 3:58 PM
Reposted by Anders Fogh
Only one month left to submit your paper for the first submission cycle at uASC 2026!

📅 Submission Deadline: July 15, 2025
👉 uasc.cc

#microarchitecture #security #conference #uasc26
June 17, 2025 at 5:20 PM
Out of 20k articles on "security topics" submitted to the mandatory censorship 1635 articles where completely banned and 6265 was partially censored. Israel ranks below South Sudan on Reporters Without Borders list on freedom of press.
June 5, 2025 at 1:23 PM
Got my half marathon done and two new cutting boards delivered to new owners.
May 19, 2025 at 12:52 PM
Haven't seen this on Bluesky yet: S&P 2027 will take place in Montreal, Canada!
May 14, 2025 at 2:17 PM
Disbarring lawyers should be augmented to economist working for goverment clients. It'd make the world a better place.
April 11, 2025 at 2:05 PM
Interception of bat and wires
April 10, 2025 at 7:24 PM
Months ago I spoke to a friend of mine about a certain 1930ies vibe in the air. Today it feels like 1929 and 1933 are merged into 2025. May we make smarter choices this time around.
April 9, 2025 at 2:12 PM
Partial eclipse of the sun on iPhone with 4 pairs of sunglasses in front of the lense
March 29, 2025 at 11:10 AM
No information = no accountabillity. Defend the IFG
March 27, 2025 at 10:28 AM
Israeli politics is wild.
March 21, 2025 at 4:37 PM
I wrote a little blog post about some the hardware security work Intel has been up to lately. community.intel.com/t5/Blogs/Pro...
Proactive Security Assurance: Attacking Hardware Vulnerabilities
Intel recently published their 2024 Intel Product Security Report which provides a transparent analysis of security vulnerabilities Intel disclosed in 2024. This blog post aims to provide some backgro...
community.intel.com
March 21, 2025 at 12:47 PM
Periodic reminder: the difference between leadership and leadershit is one bit.
March 7, 2025 at 9:00 PM
Super nice deck on memory safety
I gave a day 1 closing keynote at DistrictCon yesterday. Surprisingly, it was a security talk about memory safety.

Slides are here:
docs.google.com/presentation...
Memory Safety
Is this memory safety here in the room with us? Halvar Flake / Thomas Dullien DistrictCon 0 2025
docs.google.com
February 23, 2025 at 10:18 AM
made me laugh
lol. Halvar's final slide
February 21, 2025 at 11:32 PM
Interesting. Gas prices in Russia is up 10% the last month according to autotraveler.ru/en/russia/tr.... Crude has been a bit volatile lately so careful with strong statements. But there might be a correlation with Ukraine's refinery/fuel production l drone campaign.
Russia - petrol trends
Trend in gasoline prices in Russia. Statistics for the last few years. Gasoline prices in Russia.
autotraveler.ru
February 17, 2025 at 2:53 PM
Reposted by Anders Fogh
📈 zur #BTW2025 (24/.)

WAS: Die Zinsausgaben des deutschen Staates sind heute (relativ zum BIP) nicht einmal ein Drittel dessen, was es in den 1990ern war.

WICHTIG, WEIL: Einige so massive Angst vor steigenden Staatsschulden verbreiten.
February 3, 2025 at 10:05 AM
8th of Dec: "Israel's prime minister has announced its military has temporarily seized control of a demilitarized buffer zone in the Golan Heights"
29th of Jan: "Defense Minister Israel Katz says during a visit to the Syrian side of Mount Hermon today that the IDF will remain there indefinitely."
January 28, 2025 at 11:23 PM
Reposted by Anders Fogh
📈 zur #BTW2025 (21/.)

WAS: Die deutsche Schuldenquote bewegt sich seit 30 Jahren seitwärts, mit vorübergehenden Anstiegen in großen Krisen. Vor der Schuldenbremse und nach der Schuldenbremse.

WICHTIG, WEIL: Einige im Wahlkampf so massive Angst vor steigenden Staatsschulden verbreiten.
January 24, 2025 at 9:09 AM
I am not a fan of CVSS either. I would prefer a somewhat objective way of scoring vulnerabillities, but CVSS in my opinion does a poor job of it. Having 100 levels of severity is outright bullshit. It suggest accuracy in estimating severity that just isn't there.
CVSS is dead to us
<p>CVSS is short for <a href="https://en.wikipedia.org/wiki/Common_Vulnerability_Scoring_System">Common Vulnerability Scoring System</a> and is according to Wikipedia <em>a technical standard for assessing the severity of vulnerabilities in computing systems</em>.</p> <p>Typically you use an online CVSS calculator, click a few checkboxes and radio buttons and then you magically get a number from 0 to 10. There are also different versions of CVSS.</p> <p>Every CVE filed to MITRE is supposed to have a CVSS score set. CVEs that are registered that lack this information will get “amended” by an ADP (Authorized Data Publishers) that think of it as their job. In the past NVD did this. Nowadays CISA does it. More on this below.</p> <h2 class="wp-block-heading">Problems</h2> <p>Let’s say you write a tool and library that make internet transfers. They are used literally everywhere, in countless environments and with an almost impossible number of different build combinations, target operating systems and CPU architectures. Let’s call it <a href="https://curl.se/">curl</a>.</p> <p>When you find a theoretical security problem in this product (theoretical because most problems are never actually spotted exploited), how severe is it? The CVSS calculation has a limited set of input factors that tend to result in a fairly high number for a network product. What if we can guess that the problem is only used by a few or only affects an unusual platform? Not included.</p> <p>The CVSS scoring is really designed for when you know exactly when and how the product is used and how an exploit of the flaw affects it. Then it <em>might </em>at least work. For a generic code base shipped in a tarball that runs in more than twenty billion installations it does less so.</p> <p>If you look around you can easily find numerous other (and longer) writings about the problems and challenges with CVSS. We are not alone thinking this.</p> <h2 class="wp-block-heading">CVSS is used</h2> <p>At the same time, it seems the popularity of <em>security scanners</em> have increased significantly over the last few years. The kind of products that scan your systems checking for vulnerable products and show you big alerts and warnings when they do.</p> <p>The kind of programs that looks for a product, figures out a version number and then shouts if it finds a registered CVE for that product and version with a CVSS score above a certain threshold.</p> <p>This kind of product that indirectly tricks users to <a data-id="22214" data-type="post" href="https://daniel.haxx.se/blog/2023/04/24/deleting-system32curl-exe/">deleting operating system components to silence these alerts</a>. We even hear of people who have contractual agreements that say they <strong>must</strong> address these alerts with N number of business days or face consequences.</p> <p>Just days ago I was contacted by users on macOS who were concerned about a curl CVE that their scanner found in the libcurl version shipped by Apple. Was their tool right or wrong? Do you think anyone involved in that process actually can tell? Do you think Apple cares?</p> <h2 class="wp-block-heading">curl skips CVSS</h2> <p>In the curl project we have given up trying to use CVSS to get a severity score and associated severity.</p> <p>In the curl security team we instead work hard to put all our knowledge together and give a rough indication about the severity by dividing it into <a href="https://curl.se/dev/vuln-disclosure.html#severity-levels">one out of four levels</a>: <strong>low</strong>, <strong>medium</strong>, <strong>high</strong>, <strong>critical</strong>.</p> <p>We believe that because we are not tied to any (flawed and limited) calculator and because we are intimately familiar with the code base and how it is used, we can assess and set a better security severity this way. It serves our users better.</p> <p>Part of our reason to still use these four levels is that our <a href="https://curl.se/docs/bugbounty.html">bug-bounty</a>‘s reward levels are based on the level.</p> <p>As a comparison, The Linux kernel does not even provide that course-grained indication, based on similar reasoning to why we don’t provide the numeric scores.</p> <h2 class="wp-block-heading">This is not treated well</h2> <p>The curl project is a <a data-id="23736" data-type="post" href="https://daniel.haxx.se/blog/2024/01/16/curl-is-a-cna/">CNA</a>, which means that we reserve and publish our own CVE Ids to the CVE database. There is no middle man interfering and in fact no one else can file curl CVE entries <a data-id="22951" data-type="post" href="https://daniel.haxx.se/blog/2023/08/26/cve-2020-19909-is-everything-that-is-wrong-with-cves/">anymore</a> without our knowledge and us having a saying about it. That’s good.</p> <p>However, the CVE system itself it built on the idea that every flaw has a CVSS score. When someone like us creates CVE entries without scores, that leaves something that apparently is considered a gaping sore in the system that someone needs to “fix”.</p> <p>Who would “fix” this?</p> <h2 class="wp-block-heading">Authorized Data Publishers</h2> <p>A while ago this new role was added to the CVE ecosystem called ADPs. This job was previously done a little on the side but roughly the same way by NVD who would get all the CVEs, edit them and then publish them all themselves to the world with their additions. And the world really liked that and used the NVD database.</p> <p>However NVD kind of drowned themselves by this overwhelming work and it has instead been replaced by CISA who is an “ADP” and is thus allowed to <em>enrich</em> CVE entries in the database that they think needs “improvement”.</p> <p>The main thing they seem to detect and help “fix” is the lack of CVSS in published CVE entries. Like every single curl CVE because we don’t participate in the CVSS dance.</p> <h2 class="wp-block-heading">No clues but it must get a score</h2> <p>Exactly in the same way this system was broken before when NVD did it, this new system is broken when CISA does it.</p> <p>I don’t have the numbers for exactly how many CVE entries they do this “enrichment” for (there were over 40,000 CVEs last year but a certain amount of them had CVSS filed in by their CNAs). I think it is safe to assume that the volume is high and since they are filed for products in all sorts of categories it is certainly impossible for CISA to have experts in the many products and technologies each CVE describes and affects.</p> <p>So: given limited time and having no real clue what the issues are about, the individuals in this team click some buttons in a CVSS calculator, get a score, a severity and then (presumably) quickly move on the next issue. And the next. And the next. In a never-ending stream of incoming security issues.</p> <p>How on earth does anyone expect them to get this right? I mean sure, in some or perhaps even many cases they might get close because of luck, skill or something but the system is certainly built in a way that just screams: <em>this will end up crazy wrong ever so often</em>.</p> <h2 class="wp-block-heading">A recent example</h2> <p>In the end of 2024 I was informed by friends that several infosec related websites posted about a new curl-related <em>critical</em> security problem. Since we have not announced any critical security problems since 2013, that of course piqued my interest so I had a look.</p> <p>It turned out that CISA had decided that <a href="https://curl.se/docs/CVE-2024-11053.html">CVE-2024-11053</a> should be earned a CVSS 9.1 score: CRITICAL, and now scanners and news outlets had figured that out. Or would very soon.</p> <p>The curl security team had set the severity to LOW because of the low risk and special set of circumstances that are a precondition for the problem. Go read it yourself – the fine thing with CVEs for Open Source products is that the source, the fix and everything is there to read and inspect as much as we like.</p> <p>The team of actual experts who <em>knows</em> this code and <em>perfectly understands</em> the security problem says LOW. The team at CISA overrides that and insists that are all wrong and that this problem risks breaking the Internet. <em>Because we apparently need a CVSS at all costs.</em></p> <h2 class="wp-block-heading">A git repository</h2> <p>One positive change that the switch to CISA from NVD brought is that now they host their additional data in <a href="https://github.com/cisagov/vulnrichment">GitHub repository</a>. Once I was made aware of this insane 9.1 score, I took time of my Sunday afternoon with my family and made <a href="https://github.com/cisagov/vulnrichment/pull/151">a pull-request there</a> urging them to at least lower the score to 5.3. That was a score I could get the calculator to tell me.</p> <p>I wanted to have this issue sorted and <em>stomped down</em> as quickly as possible to if possible reduce the risk that security scanners everywhere would soon start alerting on this and we would get overloaded with queries from concerned and worried users.</p> <p>It’s not like CISA gets overloaded by worried users when they do this. Their incompetence here puts a load on no one else but the curl project. But sure, they got their CVSS added.</p> <p>After my pull request it took less than ninety minutes for them to <a href="https://github.com/cisagov/vulnrichment/commit/91fadb2bf6b461638c8155978b9f20cf17e51fe3">update the curl records</a>. Without explanation, with no reference to my PR, they now apparently consider the issue to be CVSS 3.4.</p> <p>I’m of course glad it is no longer marked critical. I think you all understand exactly how arbitrary and random this scoring approach is.</p> <p>A problem with the initial bad score getting published is of course that a certain number of websites and systems are really slow or otherwise bad at <em>updating</em> that information after they initially learned about the critical score. There will linger websites out there speaking about this “critical” curl bug for a long time now. Thanks CISA!</p> <h2 class="wp-block-heading">Can we avoid this?</h2> <p>In the curl security team we have discussed setting “fixed” (fake) scores on our CVE entries just in order to prevent CISA or anyone else to ruin them, but we have decided not to since that would be close to lying about them and we actually work fiercely to make sure we have everything correct and meticulously described.</p> <p>So no, since we do not do the CVSS dance, we unfortunately will continue having CISA do this to us.</p> <h2 class="wp-block-heading">Stop mandatory CVSS?</h2> <p>I am of course advocating strongly within the CNA ecosystem that we should be able to stop CISA from doing this, but I am just a small cog in a very large machine. A large machine that seems to love CVSS. I do not expect to have much success in this area anytime soon.</p> <p>And no, I don’t think switching to CVSS 4.0 or updates to this system is ultimately going to help us. The problem is grounded in the fact that a single one-dimensional score is just too limited. Every user or distributor of the project should set score for their different use cases. Maybe even different ones for different cases. Then it could <em>perhaps</em> work.</p> <p>But I’m not in this game for any quick wins. I’m on the barricades for better (Open Source) security information, and to stop security <em>misinformation</em>. Ideally for the wider ecosystem, because I think we are far from alone in this situation.</p> <p>The love of CVSS is strong and there is a lot of money involved based on and relying on this.</p> <p></p>
daniel.haxx.se
January 24, 2025 at 10:57 AM
Ticket shop is live.
offensivecon.org/register.html
Is Offensive con on BSky?
offensivecon.org
January 15, 2025 at 7:16 PM
600 dollar laptops in the right hands can make a lot of things happen - even if it just gets used on weekends and nights.
VCs should give me a billion dollars worth of computers to play with, just to see what happens
January 13, 2025 at 10:09 PM
The sanctions might be somewhat effective. Brent up almost 10% last month, suggesting a signficant expectation that Russia has to lower supply.
January 13, 2025 at 4:54 PM