1. 5

    I think the interesting part is that we still don’t know the exact vulnerability that allowed Equifax to be compromised. This statement mentions CVE-2017-9805 because that’s what was asserted elsewhere, but given the timeline, no part of CVE-2017-9805 would have been disclosed at the time of attack, meaning that the hackers would have had to discover the vulnerability independently.

    Another Structs vulnerability that’s a decent candidate is CVE-2017-5638 [1], which allows injection of arbitrary commands via a crafted Content-Type header.

    [1] https://www.cvedetails.com/cve/CVE-2017-5638/

    1. 5

      According to Matthew Bricker (Struts developer) it was CVE-2017-5638.

      https://twitter.com/MatthewBricker/status/907617331555250176

    1. 1

      It’s funny to see SQL Server written as “Sequel Server”.

      1. 2

        Using atomic transactions in Postgres to power an idempotent API

        Haha. I hadn’t even noticed that I’d written it that way, but I guess that’s how I’ve internalized it. I just pushed a fix that’ll be visible as soon as the page expires out of CloudFront.