<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Zero Day Logs]]></title><description><![CDATA[We investigate the untold stories behind the world's most devastating cyberattacks. From state-sponsored espionage and billion-dollar bank heists to the social engineering hacks that brought down global corporations.]]></description><link>https://www.zerodaylogs.com</link><image><url>https://substackcdn.com/image/fetch/$s_!Ie9I!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff971c425-da54-4ba0-93f5-3cddb49e4b35_559x559.jpeg</url><title>Zero Day Logs</title><link>https://www.zerodaylogs.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 12 Jun 2026 04:28:21 GMT</lastBuildDate><atom:link href="https://www.zerodaylogs.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Zero Day Logs]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[zerodaylogs@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[zerodaylogs@substack.com]]></itunes:email><itunes:name><![CDATA[Zero Day Logs]]></itunes:name></itunes:owner><itunes:author><![CDATA[Zero Day Logs]]></itunes:author><googleplay:owner><![CDATA[zerodaylogs@substack.com]]></googleplay:owner><googleplay:email><![CDATA[zerodaylogs@substack.com]]></googleplay:email><googleplay:author><![CDATA[Zero Day Logs]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[ The Cover-Up Was the Crime]]></title><description><![CDATA[Uber's breach was fixable. Hiding it made a security chief a felon &#8212; and moved the line for everyone who does the job.]]></description><link>https://www.zerodaylogs.com/p/the-cover-up-was-the-crime</link><guid isPermaLink="false">https://www.zerodaylogs.com/p/the-cover-up-was-the-crime</guid><dc:creator><![CDATA[Zero Day Logs]]></dc:creator><pubDate>Thu, 11 Jun 2026 18:05:58 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8ae89e8f-672d-4ed8-b01a-fce7021a5c12_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div id="youtube2-M9od5wjYkSw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;M9od5wjYkSw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/M9od5wjYkSw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>On November 14, 2016, two people contacted Uber to say they had downloaded the personal records of fifty-seven million users and drivers, and they wanted to be paid. Inside the company, the breach was confirmed within days. Within weeks, it was closed &#8212; passwords reset, multi-factor authentication required on the developer accounts that had been the way in, the exposed cloud key rotated, the datastore locked down. By any technical measure, Uber handled the incident quickly.</p><p>That is the part of the story that tends to get lost. The break-in itself was unremarkable. A password reused from another breach opened a private code repository. Inside the code sat an access key, written in plain text, that unlocked the datastore. The records were stored without encryption, so anyone who reached them could read them. None of the four controls that would have stopped this were exotic; all four were baseline, and the company put them in place once it knew. If the story ended there, it would be one more entry in a long ledger of preventable breaches.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.zerodaylogs.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>It does not end there, and the reason it became a landmark has nothing to do with how the data was taken. It has to do with what happened after the company already knew.</p><p>When the breach was confirmed, Uber was not free to decide privately how to respond. Eighteen months earlier, after a separate 2014 compromise, the Federal Trade Commission had issued a Civil Investigative Demand &#8212; a binding legal instrument that, among other things, required Uber to report future unauthorised access to personal data. The order was active on the day the 2016 breach was confirmed. The obligation to disclose was not a matter of judgment or public relations. It was already law for this company.</p><p>What Uber did instead was route a hundred thousand dollars to the attackers through its bug-bounty platform, structured to look like a reward for a security researcher, and have them sign agreements stating that no data had been taken. The disclosure did not happen for a year.</p><p>The federal case that followed did not charge anyone for the breach. It charged Joseph Sullivan, the chief security officer, for the concealment &#8212; on two counts. Obstruction of justice covered withholding the breach from the FTC while its investigation was open and its order in force. Misprision of a felony covered something narrower and, for anyone in the field, more pointed: it is the crime of knowing a felony has occurred and taking active steps to conceal it. The distinction is the word <em>active</em>. A failure to report is an omission; the payment dressed as a bounty and the agreements asserting nothing was taken were acts, and it was the acts that turned an unmet reporting obligation into a personal crime.</p><p>A jury convicted Sullivan in 2022. He was sentenced to three years of probation in 2023. In March 2025, the Ninth Circuit Court of Appeals affirmed the conviction, which makes the precedent settled appellate law rather than a single jury&#8217;s verdict.</p><p>Here is the part the episode could only point at. For most of the history of corporate security, the consequences of a mishandled breach landed on the company: a fine, a consent decree, a quarter of bad headlines, sometimes a firing. The individual who made the call was insulated by the institution around them. That insulation is what the Sullivan case removed. The decision to conceal a known breach is now something a person can be convicted for, individually, regardless of what the company absorbs in parallel. The role of chief security officer carries an exposure it did not carry before &#8212; not for failing to prevent an attack, but for what one does in the hours after discovering one.</p><p>There is a second thread worth pulling, because it complicates a system the security industry generally regards as a good one.</p><p>A bug-bounty program is a standing arrangement: a company invites outside researchers to find weaknesses and report them through a managed platform, and pays them for doing so. The platforms exist to make that exchange orderly and documented. The payment is logged. The researcher&#8217;s identity is verified. The disclosure leaves a paper trail. All of that machinery is built to create a clean, auditable record of legitimate security work.</p><p>In this case, the same machinery was used to produce the opposite. The people being paid were not researchers who had found a flaw; they were attackers who had taken data and asked for money. The payment ran through the platform anyway, recorded as a reward. The agreements they signed entered the file as evidence that nothing had happened. Every artifact that normally signals a healthy disclosure &#8212; the logged payment, the verified identity, the signed paperwork &#8212; was present, and every one of them was pointed backward, building a record in which a breach of fifty-seven million people did not exist.</p><p>What that shows is that a process designed to create trust can also be used to launder its absence. A bounty payment is not self-authenticating. A reward in a platform&#8217;s ledger says that money moved through a channel; it does not, on its own, say the money paid for research rather than for silence. That distinction lives in facts the ledger does not capture &#8212; what was taken, by whom, and what was demanded &#8212; and those were exactly the facts the structure was being used to bury.</p><p>The four controls that were missing before this breach had all been available beforehand, the earliest of them for years. Putting them in place afterward took a matter of weeks. The breach was the recoverable part.</p><p>The concealment was not. Disclosure exists so that the people whose data was taken can act on it &#8212; watch their accounts, change what can be changed &#8212; and for a year, fifty-seven million people did not have that option. The law now treats the choice to impose that silence as one a person makes on their own account. That is the line the Uber case drew, and the appeals court has left it standing.</p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Zerodaylogs Ep09 Technicalbreakdown V1</div><div class="file-embed-details-h2">29KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://www.zerodaylogs.com/api/v1/file/bdf5745e-bc52-4d86-880a-ba3ca003e6b9.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://www.zerodaylogs.com/api/v1/file/bdf5745e-bc52-4d86-880a-ba3ca003e6b9.pdf"><span class="file-embed-button-text">Download</span></a></div></div><div><hr></div><p><em>Watch or listen to the full episode, and download the one-page technical breakdown &#8212; the timeline, the attack path, and the four controls that were missing &#8212; at <a href="https://zerodaylogs.com">zerodaylogs.com</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.zerodaylogs.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Gap Between Knowing and Telling: What the Yahoo Breach Teaches About Disclosure Controls]]></title><description><![CDATA[The SEC didn't fine Yahoo for being breached. They fined Yahoo for knowing and not telling.]]></description><link>https://www.zerodaylogs.com/p/the-gap-between-knowing-and-telling</link><guid isPermaLink="false">https://www.zerodaylogs.com/p/the-gap-between-knowing-and-telling</guid><dc:creator><![CDATA[Zero Day Logs]]></dc:creator><pubDate>Sat, 06 Jun 2026 14:22:37 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5c7df5c4-bce8-42f6-8136-f8a8570bbbd3_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This week&#8217;s episode covers the Yahoo breaches &#8212; the 2013 and 2014 intrusions that ultimately exposed every account Yahoo held, the FSB-directed operation that carried them out, and the SEC enforcement action that followed.</p><p>The episode itself traces the full technical chain: spear phishing, lateral movement, the User Database, forged authentication cookies. But the part I want to expand on here is the piece the SEC actually prosecuted &#8212; the disclosure gap.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.zerodaylogs.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div id="youtube2-5WjeF_KrPE4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;5WjeF_KrPE4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/5WjeF_KrPE4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>What are disclosure controls?</strong></p><p>The term sounds bureaucratic, and it is. Disclosure controls are the internal processes that connect the people who know something to the people who decide whether to tell the public. In a public company, these controls are a legal obligation under Sarbanes-Oxley. They exist specifically to prevent a situation where material information sits in one department while the company continues filing financial statements as if nothing has happened.</p><p>At Yahoo, the security team learned about the 2014 breach within days. The information then entered a chain of management reviews, legal assessments, and risk evaluations. Somewhere in that chain, it stopped. For nearly two years.</p><p>The SEC&#8217;s enforcement order didn&#8217;t charge Yahoo with being breached. It charged Yahoo with failing to maintain controls adequate to ensure the breach information was &#8220;properly assessed for potential disclosure.&#8221; The distinction matters: the breach was the attacker&#8217;s responsibility. The silence was Yahoo&#8217;s.</p><p><strong>Why this matters beyond Yahoo</strong></p><p>Before this enforcement action, the regulatory consequence for a breach was primarily about remediation &#8212; notify affected users, offer credit monitoring, pay for forensic investigation. The SEC added a new dimension: if you knew and didn&#8217;t tell investors, that&#8217;s a securities violation independent of the breach itself.</p><p>The 2018 SEC interpretive guidance that followed codified this. Public companies now have an explicit obligation to maintain processes for evaluating cybersecurity incidents for potential disclosure. The guidance doesn&#8217;t prescribe what those processes must look like. It says they must exist, and they must work.</p><p><strong>The question worth asking</strong></p><p>The episode ends with a question: if your organisation discovered a breach tomorrow, how many handoffs would it take before that information reached someone authorised to tell the public?</p><p>Map it. Count the steps. Identify where a finding could sit for weeks without escalation. That gap &#8212; between knowing and telling &#8212; is the thing the SEC decided it could measure and penalise. It&#8217;s worth measuring before a regulator does it for you.</p><p>Watch the full episode on YouTube. The technical breakdown is available at zerodaylogs.com.</p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Zerodaylogs Ep08 Technicalbreakdown V1</div><div class="file-embed-details-h2">29KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://www.zerodaylogs.com/api/v1/file/e52dfa5d-3186-4241-aed1-67c98cd43721.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://www.zerodaylogs.com/api/v1/file/e52dfa5d-3186-4241-aed1-67c98cd43721.pdf"><span class="file-embed-button-text">Download</span></a></div></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.zerodaylogs.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Eleven-Year Gap: What Colonial Pipeline Reveals About Regulatory Speed]]></title><description><![CDATA[TSA's pipeline cybersecurity framework was last updated in 2010. DarkSide walked through the front door in 2021.]]></description><link>https://www.zerodaylogs.com/p/the-eleven-year-gap-what-colonial</link><guid isPermaLink="false">https://www.zerodaylogs.com/p/the-eleven-year-gap-what-colonial</guid><dc:creator><![CDATA[Zero Day Logs]]></dc:creator><pubDate>Thu, 28 May 2026 18:11:48 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/64c13798-027b-4d5d-bcb6-22b5f2d21f59_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This week&#8217;s episode covers Colonial Pipeline &#8212; the 2021 ransomware attack that shut down 5,500 miles of refined fuel pipeline for six days and triggered the first fuel shortage on the U.S. East Coast in decades.</p><p>The episode traces the complete chain from entry to aftermath. But two details stuck with me long after the research was done, and neither gets enough attention in the usual coverage of this breach.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.zerodaylogs.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div id="youtube2-8Rs_WLIV2OU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;8Rs_WLIV2OU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/8Rs_WLIV2OU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>---</p><p>### 1. The pipeline was physically fine.</p><p>This is the part most people miss. The ransomware never touched the operational technology &#8212; the pumps, valves, and pressure systems that move fuel. DarkSide encrypted IT systems: billing, email, enterprise software. The physical infrastructure was verified intact after the shutdown.</p><p>Colonial shut the pipeline down voluntarily.</p><p>Why? Because the IT network and the OT network were connected, and once the IT side was compromised, Colonial couldn&#8217;t verify whether the OT side was clean. The CEO testified to this under oath: they couldn&#8217;t prove the attackers hadn&#8217;t crossed the boundary. So they shut everything down &#8212; not because the pipeline was broken, but because they couldn&#8217;t prove it wasn&#8217;t.</p><p>The shutdown wasn&#8217;t a technical failure. It was an uncertainty problem. The digital side couldn&#8217;t vouch for the physical side, so the physical side stopped.</p><p>That distinction matters because it changes what the fix is. The fix isn&#8217;t better ransomware detection (though that helps). The fix is architectural: the relationship between the IT network and the OT network needs to be designed so that losing one doesn&#8217;t force you to shut down the other.</p><p>---</p><p>### 2. Eleven years without an update.</p><p>TSA &#8212; yes, the airport security agency &#8212; is also responsible for pipeline cybersecurity. Their security framework for pipelines was last updated in 2010.</p><p>In 2010, ransomware was a consumer nuisance. By 2021, it was a professionalized industry with franchise models, affiliate programs, and quarterly revenue.</p><p>The GAO found that TSA&#8217;s pre-breach guidelines didn&#8217;t include key mitigations that were standard practice elsewhere. The agency responsible for pipeline cybersecurity was working from a framework that predated the threat it was supposed to defend against.</p><p>After Colonial, TSA issued two emergency security directives in rapid succession &#8212; the first mandatory cybersecurity requirements for pipelines ever. Incident reporting to CISA. 24/7 cybersecurity coordinators. Vulnerability assessments. Specific mitigation measures. Architecture reviews.</p><p>All things that could have been required before May 7, 2021. None of them were.</p><p>The eleven-year gap between the last regulatory update and the breach is the full width of the problem: the threat evolved across that entire span while the framework stayed frozen at the starting point.</p><p>---</p><p>### The episode</p><p>If you haven&#8217;t watched yet:</p><p>&#127909; [Watch on YouTube](https://youtube.com/zerodaylogs)</p><p>&#127911; Podcast drops in 2-3 days on all platforms</p><p>&#128203; [Free one-page PDF breakdown](https://zerodaylogs.com/colonial-pipeline)</p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Zerodaylogs Colonialpipeline Technicalbreakdown</div><div class="file-embed-details-h2">26.6KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://www.zerodaylogs.com/api/v1/file/7ff02086-0079-497c-8972-3bfe9d0c1959.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://www.zerodaylogs.com/api/v1/file/7ff02086-0079-497c-8972-3bfe9d0c1959.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p></p><p>Every episode of Zero Day Logs is built from primary sources &#8212; Senate testimony, CISA advisories, court filings, GAO reports &#8212; not headlines. If you find that approach valuable, subscribe. New episodes weekly</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.zerodaylogs.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[What Does a Certification Actually Certify?]]></title><description><![CDATA[The Target breach and the gap between compliance paperwork and operational security]]></description><link>https://www.zerodaylogs.com/p/what-does-a-certification-actually</link><guid isPermaLink="false">https://www.zerodaylogs.com/p/what-does-a-certification-actually</guid><dc:creator><![CDATA[Zero Day Logs]]></dc:creator><pubDate>Mon, 18 May 2026 20:09:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/-loyXaWievU" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div id="youtube2--loyXaWievU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;-loyXaWievU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/-loyXaWievU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>On September 20, 2013, an independent security assessor certified Target Corporation as PCI-DSS compliant. Eight weeks later, malware was running on nearly every cash register in the company.</p><p>This week&#8217;s episode traces the full attack path from an HVAC contractor&#8217;s stolen password to 40 million compromised payment cards. But the episode can only touch on what I think is the most important question the Target breach raised &#8212; and the one the compliance industry has still never fully answered.</p><p>Every control that appeared in Target&#8217;s post-breach settlement injunction &#8212; network segmentation, two-factor authentication, default credential elimination, application whitelisting, threat detection response &#8212; had been documented in existing guidance before the breach occurred. Most were in the same PCI-DSS standard Target had been certified against. The earliest guidance was four years old. The most recent was two years old.</p><p>Target was not operating without a framework. It had been assessed. It had been certified. The certification said it met the standard. The breach demonstrated that it did not.</p><p>This is not a Target-specific problem. The gap the Target breach exposed exists wherever compliance certification is treated as equivalent to operational security. Certification measures whether an organisation can demonstrate adherence to a set of controls at a point in time, under the conditions of the assessment, to the satisfaction of the assessor. Operational security is whether those controls are deployed, maintained, monitored, and responded to continuously.</p><p>These are different things. The Target breach is what happens when an organisation achieves the first and assumes it has achieved the second.</p><p><strong>Three questions worth sitting with:</strong></p><p><strong>1. Who is the certification for?</strong> PCI-DSS certification exists because the payment card brands (Visa, Mastercard) needed a mechanism to distribute liability. If a merchant is certified compliant and still breached, the liability framework shifts. The certification serves the ecosystem&#8217;s risk distribution needs. Whether it serves the merchant&#8217;s actual security posture is a different question &#8212; and the Target breach suggests the answer is: not necessarily.</p><p><strong>2. What does &#8220;point in time&#8221; mean in practice?</strong> Target was certified in September 2013. The breach began in November 2013. Two months. The certification did not become wrong in those two months &#8212; the gaps it failed to catch were there during the assessment. The point-in-time framing implies that security is a snapshot. In practice, security is a continuous state, and snapshots can miss what was already there.</p><p><strong>3. What happened to Trustwave?</strong> The assessor that certified Target compliant eight weeks before the breach &#8212; Trustwave &#8212; was later retained by Target as part of the incident response team. The same organisation that certified the security posture that failed was brought in to help recover from that failure. This is not inherently corrupt &#8212; Trustwave had deep familiarity with Target&#8217;s systems. But it illustrates a structural tension in the compliance ecosystem that remains unresolved.</p><p>The full episode covers the technical attack path, the missed alerts, the financial consequences, and every missing control with its pre-breach guidance date. The one-page PDF summary is available for download below.</p><p></p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Zerodaylogs Ep06 Technicalbreakdown V1</div><div class="file-embed-details-h2">61.9KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://www.zerodaylogs.com/api/v1/file/48674f07-9638-446b-93ee-6f591ddb9487.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://www.zerodaylogs.com/api/v1/file/48674f07-9638-446b-93ee-6f591ddb9487.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p> </p>]]></content:encoded></item><item><title><![CDATA[The Equifax Breach]]></title><description><![CDATA[The Patch That Was Never Applied]]></description><link>https://www.zerodaylogs.com/p/the-equifax-breach</link><guid isPermaLink="false">https://www.zerodaylogs.com/p/the-equifax-breach</guid><dc:creator><![CDATA[Zero Day Logs]]></dc:creator><pubDate>Thu, 14 May 2026 13:50:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/8mwt82nqn3w" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A critical vulnerability was disclosed in Apache Struts &#8212; a piece of open-source software running inside one of the largest repositories of consumer financial data on Earth. The severity score was 10 out of 10. A patch was released the next day. The Department of Homeland Security sent Equifax a direct alert. Equifax&#8217;s own security team emailed more than four hundred employees, setting a forty-eight-hour remediation deadline.</p><p>The patch was never applied. Two months later, attackers walked through the door &#8212; and spent seventy-six days inside.</p><div id="youtube2-8mwt82nqn3w" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;8mwt82nqn3w&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/8mwt82nqn3w?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.zerodaylogs.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3>What the episode covers</h3><p>The full 2017 Equifax breach &#8212; from the OGNL injection mechanism that turned a text field into a command line, to the vulnerability scanner that checked the wrong directories, to the SSL inspection appliance that had been blind for over a year because nobody renewed a certificate. The breach response that created a fake-looking real website, buried an arbitration clause in the credit monitoring terms, and issued sequential PINs that anyone could guess. The insider trading convictions. And the 2020 federal indictment that revealed the attackers were four members of the Chinese military &#8212; and that the stolen data was never sold. It was intelligence.</p><h3>The part the episode couldn&#8217;t go deeper on</h3><p>Equifax is not a service you sign up for. Banks, lenders, landlords, and employers report your financial activity to Equifax as part of the system&#8217;s infrastructure. You did not choose this relationship. You cannot leave it. There is no alternative provider you can switch to, no account you can close, no terms of service you agreed to and can revoke.</p><p>Before 2017, freezing your credit report cost money in most states &#8212; you had to pay the company that lost your data for the privilege of locking it down. The Equifax breach changed that. The Economic Growth, Regulatory Relief, and Consumer Protection Act, signed in May 2018, made credit freezes free nationwide. That was a direct legislative consequence of the breach.</p><p>But the underlying structure hasn&#8217;t changed. Equifax still collects your data without your consent. It still sells access to your credit profile to any institution with a permissible purpose. The 2019 settlement required Equifax to implement a comprehensive information security programme with third-party assessments every two years &#8212; controls that had been available, documented, and recommended before the breach occurred. The earliest by nearly a decade.</p><p>The fundamental question isn&#8217;t whether Equifax&#8217;s security has improved. It probably has. The question is whether an organisation that holds the data that defines your financial identity &#8212; collected without your consent, stored without your control &#8212; should be allowed to operate without your explicit, revocable permission. That question remains unanswered.</p><h3>Technical breakdown</h3><p>The full technical breakdown &#8212; the complete attack timeline, the OGNL injection mechanism, the expired certificate blind spot, every missing control with its pre-breach availability date, and the intelligence mosaic connecting Equifax to the OPM, Anthem, and Marriott breaches &#8212; is available as a free downloadable PDF.</p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Zerodaylogs Ep05 Technicalbreakdown V1</div><div class="file-embed-details-h2">85.1KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://www.zerodaylogs.com/api/v1/file/be8c3c5c-15a2-451b-8522-1e3572571a38.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://www.zerodaylogs.com/api/v1/file/be8c3c5c-15a2-451b-8522-1e3572571a38.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p> </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.zerodaylogs.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Architecture That Let a Teenager Take Over Twitter]]></title><description><![CDATA[Why the MFA that protects most of us wouldn't have protected Twitter's employees &#8212; and what the DFS report says should replace it]]></description><link>https://www.zerodaylogs.com/p/the-architecture-that-let-a-teenager</link><guid isPermaLink="false">https://www.zerodaylogs.com/p/the-architecture-that-let-a-teenager</guid><dc:creator><![CDATA[Zero Day Logs]]></dc:creator><pubDate>Thu, 07 May 2026 01:07:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/_0I_j2VXTMY" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div id="youtube2-_0I_j2VXTMY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;_0I_j2VXTMY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/_0I_j2VXTMY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>This week&#8217;s episode covers the July 2020 Twitter breach &#8212; the incident where a 17-year-old in Tampa, Florida, hijacked the verified accounts of Barack Obama, Joe Biden, Elon Musk, Bill Gates, and dozens of others to post a Bitcoin scam.</p><p>The episode tells the full story: the vishing calls, the real-time credential relay, the Agent Tools admin panel, and the three phases that escalated from credential theft to OG handle seizure to the hijacking of world leaders&#8217; accounts. The New York Department of Financial Services investigated and published one of the most detailed public post-mortem reports ever issued for a cybersecurity incident.</p><p>The episode covers the DFS findings in full. This companion expands on two specific takeaways that the episode could only touch on briefly.</p><p><strong>The real-time credential relay deserves a closer look.</strong></p><p>The mechanism that defeated Twitter&#8217;s MFA is not exotic. The attacker sets up a fake login page. The employee types credentials into it. The attacker immediately enters those same credentials into the real site. The real site sends a push notification to the employee&#8217;s phone. The employee, expecting exactly this prompt, approves it. The attacker is now authenticated.</p><p>What makes this worth pausing on is that the employee did everything right. They used MFA. They approved the prompt they expected. The failure isn&#8217;t human error &#8212; it&#8217;s an architectural limitation. Application-based MFA verifies the user. It does not verify the site. A hardware security key does both: it checks the web address cryptographically, finds the mismatch, and refuses to respond. Against a credential relay, the distinction between these two approaches is the entire story.</p><p>The DFS report concluded that hardware MFA would have stopped the attackers. Not &#8220;might have reduced the risk.&#8221; Would have stopped them. The mechanism the attackers used simply does not work against keys that verify the site&#8217;s identity before responding.</p><p>If your organisation uses push-notification MFA or TOTP codes for critical systems, the Twitter breach is the case study for why hardware keys matter for high-privilege access. The relay attack is fast, requires no sophisticated tools, and defeats the security control most organisations consider sufficient.</p><p><strong>The missing CISO is the structural story beneath the technical one.</strong></p><p>Twitter had no Chief Information Security Officer for seven months before the breach. The position had been vacant since December 2019. A new CISO was hired in late September 2020 &#8212; after the breach.</p><p>The DFS report identifies five specific controls that were absent: hardware MFA, access scope restrictions on Agent Tools, anomaly detection, access tier separation, and secondary approval for sensitive actions. Every one of these controls existed, was documented, and was available for deployment. None were deployed.</p><p>The episode poses the question but doesn&#8217;t answer it, because the answer isn&#8217;t technical: why would any company leave these controls undeployed? The episode&#8217;s thesis line offers one framing &#8212; &#8220;Security controls are the only category of investment whose success is indistinguishable from its absence.&#8221; When security works, nothing happens. When nothing happens, it looks identical to not having security at all. The CISO is the role that makes the case for investing in the absence of visible threat. When that role is empty, the case doesn&#8217;t get made.</p><p>The DFS report went further than most regulatory investigations. It recommended that social media platforms be treated as systemically important institutions &#8212; subject to the same kind of stress testing that banks undergo. The counterargument is structural: platforms change their code daily, serve users across all jurisdictions, and have no existing examination framework. Whether that counterargument holds is the open question the episode leaves with the viewer.</p><p><strong>The full technical breakdown PDF &#8212; covering the complete attack timeline, the credential relay mechanism, the Agent Tools access scope, and the five missing controls &#8212; is available for free download at zerodaylogs.com.</strong></p><p></p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Zerodaylogs Ep04 Technicalbreakdown V1</div><div class="file-embed-details-h2">29.4KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://www.zerodaylogs.com/api/v1/file/230f5b84-7861-4f68-a576-a5f66c0c7905.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://www.zerodaylogs.com/api/v1/file/230f5b84-7861-4f68-a576-a5f66c0c7905.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p> </p>]]></content:encoded></item><item><title><![CDATA[Episode 03: The SolarWinds Attack — Technical Breakdown]]></title><description><![CDATA[They didn't break in. They were invited. By a software update every security system confirmed was legitimate.]]></description><link>https://www.zerodaylogs.com/p/episode-03-the-solarwinds-attack</link><guid isPermaLink="false">https://www.zerodaylogs.com/p/episode-03-the-solarwinds-attack</guid><dc:creator><![CDATA[Zero Day Logs]]></dc:creator><pubDate>Wed, 15 Apr 2026 21:42:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/8BcDZTITAxk" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div id="youtube2-8BcDZTITAxk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;8BcDZTITAxk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/8BcDZTITAxk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>This is the companion technical breakdown for Zero Day Logs Episode 03.</p><p>In 2020, a foreign intelligence service walked through the front doors of the US Treasury, the Department of Homeland Security, and parts of the Department of Defense. They were invited by a software update that every security check confirmed was completely legitimate. Because it was.</p><p>The full technical breakdown covers the SUNBURST backdoor architecture &#8212; the build pipeline compromise, the 12-14 day sandbox evasion, DNS covert command-and-control, and the selective activation of approximately 100 of 18,000 infected networks. It documents how FireEye&#8217;s investigation of its own breach exposed one of the largest intelligence operations in history, the three missing controls and what each would and would not have stopped against a nation-state adversary, and the formal attribution to APT29 and the Russian SVR.</p><p>It also covers what changed after &#8212; from Executive Order 14028 mandating software bills of materials, to the SEC case against SolarWinds that was dismissed in November 2025.</p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Zerodaylogs Ep03 Solarwinds Technicalbreakdown</div><div class="file-embed-details-h2">48.7KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://www.zerodaylogs.com/api/v1/file/b8827d2f-ea76-4787-8e2d-117757d70937.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://www.zerodaylogs.com/api/v1/file/b8827d2f-ea76-4787-8e2d-117757d70937.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p> </p>]]></content:encoded></item><item><title><![CDATA[Episode 02: The Okta Breaches — Technical Breakdown]]></title><description><![CDATA[Breached twice. Twenty months apart. Same underlying problem.]]></description><link>https://www.zerodaylogs.com/p/episode-02-the-okta-breaches-technical</link><guid isPermaLink="false">https://www.zerodaylogs.com/p/episode-02-the-okta-breaches-technical</guid><dc:creator><![CDATA[Zero Day Logs]]></dc:creator><pubDate>Wed, 15 Apr 2026 21:35:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/7i52j2lbB5Q" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>See the full video below:</p><div id="youtube2-7i52j2lbB5Q" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;7i52j2lbB5Q&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/7i52j2lbB5Q?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>This is the companion technical breakdown for Zero Day Logs Episode 02.</p><p>Okta processes billions of authentication requests per month for over eighteen thousand organisations. It is the invisible gatekeeper sitting between employees and every system they log into &#8212; at governments, banks, and technology companies across the globe. It was breached in 2022. Twenty months later, it was breached again.</p><p>The full technical breakdown covers both breaches: the 2022 Lapsus$ contractor compromise and the 2023 HAR file session cookie theft, including the November 29th expanded disclosure revealing the full customer contact list harvest. It documents the three missing controls, the downstream impact on Cloudflare, 1Password, and BeyondTrust, and how a service account credential moved outside every corporate security control through Chrome&#8217;s password sync.</p><p>It also covers what good vendor accountability looks like &#8212; contractual disclosure timelines, independent verification over self-reported questionnaires, and why the vendors trusted most deeply are structurally the highest-risk link in the chain.</p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Zerodaylogs Ep02 Okta Technicalbreakdown</div><div class="file-embed-details-h2">46.5KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://www.zerodaylogs.com/api/v1/file/edd30818-875e-4a2a-86f3-fc13e367b97c.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://www.zerodaylogs.com/api/v1/file/edd30818-875e-4a2a-86f3-fc13e367b97c.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p> </p>]]></content:encoded></item><item><title><![CDATA[Episode 01: The MGM Resorts Breach — Technical Breakdown]]></title><description><![CDATA[How a ten-minute phone call dismantled one of the largest casino operations on Earth]]></description><link>https://www.zerodaylogs.com/p/episode-01-the-mgm-resorts-breach</link><guid isPermaLink="false">https://www.zerodaylogs.com/p/episode-01-the-mgm-resorts-breach</guid><dc:creator><![CDATA[Zero Day Logs]]></dc:creator><pubDate>Wed, 15 Apr 2026 21:23:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/Sis7MflpqQw" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Watch the full video below:</p><div id="youtube2-Sis7MflpqQw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Sis7MflpqQw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Sis7MflpqQw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>This is the companion technical breakdown for Zero Day Logs Episode 01.</p><p>In September 2023, a group of attackers brought MGM Resorts to a standstill. No software vulnerability was exploited. No sophisticated malware was deployed. The public record shows a single phone call to an IT help desk.</p><p>The full technical breakdown covers the complete attack timeline, the step-by-step attack chain from LinkedIn reconnaissance through SAML token forgery to ESXi ransomware deployment, the three missing controls that would each have independently broken the chain, and what the post-breach remediation confirms about what was absent.</p><p>Written for two audiences: security practitioners who want the precise technical record, and everyone else who wants to understand what this breach means for them personally.</p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Zerodaylogs Ep01 Mgm Technicalbreakdown</div><div class="file-embed-details-h2">35.2KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://www.zerodaylogs.com/api/v1/file/a23c22cd-36da-46ac-9576-ffc28e859660.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://www.zerodaylogs.com/api/v1/file/a23c22cd-36da-46ac-9576-ffc28e859660.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p> </p>]]></content:encoded></item></channel></rss>