tmaher
banner
tmaher.infosec.exchange.ap.brid.gy
tmaher
@tmaher.infosec.exchange.ap.brid.gy
Tom Maher (he/him) 🏳️‍🌈🏴🐻 in Dublin

🌉 bridged from https://infosec.exchange/@tmaher on the fediverse by https://fed.brid.gy/
Reposted by tmaher
I don't understand the hate against GPT. I think it's a great technology, and definitely a step in the right direction. Of course there are those who will resist it, but we should all accept it's here to stay.

For example, having a backup copy of the partition table at the end of the disk […]
Original post on p.antsu.net
p.antsu.net
September 10, 2025 at 10:39 PM
Say hello to the newest member of our family, Silbad. He’s 10 weeks, and so far enjoys napping and jumping.
September 9, 2025 at 9:30 PM
Reposted by tmaher
September 6, 2025 at 6:17 PM
Reposted by tmaher
Made a little test case for the UK #onlinesafetyact, to see whether we can get Ofcom to geoblock all of AWS S3 from the United Kingdom.

http://ofcom.s3-website-us-east-1.amazonaws.com/
An Example for Ofcom
ofcom.s3-website-us-east-1.amazonaws.com
August 16, 2025 at 3:52 PM
Reposted by tmaher
Would you like to end the constant drumbeat of ill-informed legislative proposals that threaten to destroy end-to-end #encryption in #OpenSource #software? Are you from #europe? Can you demonstrate your expertise? Then why not apply to join the European Commission's Expert Group for a Technology […]
Original post on meshed.cloud
meshed.cloud
July 3, 2025 at 3:39 PM
@nzakas I just got to recommend ESLint at work. Thank you!
June 26, 2025 at 12:23 PM
Reposted by tmaher
Report from the Amsterdam protest: there are a few hundred people here and two uniformed Dutch cops at a respectful distance very casually chatting with each other while they wait for nothing to hurry up and happen.

A lot of people are tourists (American or […]

[Original post on infosec.exchange]
June 14, 2025 at 12:12 PM
In years past, the stream of companies going all rainbow logo for June has bugged me.

This year is different, and seeing my employer’s rainbow logo feels very different. I am, dare I say, proud.
June 3, 2025 at 7:20 PM
Reposted by tmaher
International standards bodies can no longer safely invite people to meetings hosted in the United States. Many US persons can no longer safely travel outside of the US and return home. Though in-person meetings have never been universally accessible, we have lost something more.

There is […]
Original post on techpolicy.social
techpolicy.social
April 15, 2025 at 1:51 PM
Reposted by tmaher
[Uspol / Europe]

If you want to know how “Trump regime pressuring Europe to disavow DEI” is going, I’m looking at an office building that has recently risen three progress flags on one pole
April 10, 2025 at 3:18 PM
Reposted by tmaher
Please share: Our Max Planck Institute recently left X and is present here on Mastodon. Give them a follow! Beautiful pictures from the science of light!

#mastodon #physics #science #light #quantum #optics #photonics #pictures

@maxplanckgesellschaft

From: @MPI_ScienceOfLight […]
Original post on fediscience.org
fediscience.org
January 29, 2025 at 9:35 AM
Reposted by tmaher
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 23, 2025 at 10:44 AM
Reposted by tmaher
@GossiTheDog I think we need to redefine "responsible" to apply more to global companies than to individual researchers working at small companies. (cc @briankrebs )
January 22, 2025 at 4:21 PM
Ok so I try logging into RedBook, and after a few warnings about not doing any crime or otherwise harshing the vibe, I fill out the interest questionnaire. I am then politely shown to the cat video firehose.

After a few minutes, I decided to put some basic machine translated simplified Chinese […]
Original post on infosec.exchange
infosec.exchange
January 19, 2025 at 1:10 AM
While I won’t forget the homophobic depictions of the Baron in the 1984 Dune (oh gods the twink heart plug scene), I do forgive. Lynch grew in the years after, and fixed his own heart. I chose to think he’s just retired with with Agent Phillips in another timeline, and will miss him tremendously.
January 17, 2025 at 1:58 PM