<?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:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Cisco Talos Blog]]></title><description><![CDATA[Talos intelligence and world-class threat research team better protects you and your organization against known and emerging cybersecurity threats.]]></description><link>https://blog.talosintelligence.com/</link><image><url>https://blog.talosintelligence.com/favicon.png</url><title>Cisco Talos Blog</title><link>https://blog.talosintelligence.com/</link></image><generator>Ghost 6.44</generator><lastBuildDate>Tue, 09 Jun 2026 08:01:42 GMT</lastBuildDate><atom:link href="https://blog.talosintelligence.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Reporting from Vegas: Networking, AI, and good boys]]></title><description><![CDATA[Joe’s on-the-ground report from Cisco Live U.S. is here, complete with therapy dog pictures and tips on handling conference overstimulation.]]></description><link>https://blog.talosintelligence.com/reporting-from-vegas-networking-ai-and-good-boys/</link><guid isPermaLink="false">6a2073ea996aed000148f723</guid><category><![CDATA[Threat Source newsletter]]></category><dc:creator><![CDATA[Joe Marshall]]></dc:creator><pubDate>Thu, 04 Jun 2026 18:00:59 GMT</pubDate><media:content url="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/06/threat_source.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/06/threat_source.jpg" alt="Reporting from Vegas: Networking, AI, and good boys"><p>Welcome&#xA0;to this week&#x2019;s edition of the Threat Source newsletter.&#xA0;</p><p>Howdy friends, and hello from Cisco Live U.S., here in sunny (and&#xA0;very hot) Las Vegas!&#xA0;&#xA0;</p><p>An interesting quirk of being sent to one of these events&#xA0;is&#xA0;you learn to understand your limits as a person. Cisco Live is a&#xA0;three-day event, and&#xA0;it&#xA0;encompasses so many people, partners, workshops,&#xA0;CTFs (!!),&#xA0;and symposiums. I can confidently say that here on day&#xA0;three,&#xA0;I&#x2019;ve&#xA0;had rarely&#xA0;a moment&#x2019;s rest and,&#xA0;as they say,&#xA0;my dogs are barking.&#xA0;&#xA0;</p><p>Speaking of dogs,&#xA0;did you know that at Cisco Live we have therapy dogs? Healing Hounds is a local Las Vegas therapy dog volunteer group, and Splunk sponsored them&#xA0;this year. Every two hours,&#xA0;the&#xA0;goodest&#xA0;boys and girls rotate&#xA0;in&#xA0;and you can stop what you are doing&#xA0;to&#xA0;immediately&#xA0;go give them pets. Look at these cute faces. LOOK AT THEM.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/06/doggies.jpg" class="kg-image" alt="Reporting from Vegas: Networking, AI, and good boys" loading="lazy" width="1801" height="602" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/06/doggies.jpg 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w1000/2026/06/doggies.jpg 1000w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w1600/2026/06/doggies.jpg 1600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/06/doggies.jpg 1801w" sizes="(min-width: 720px) 720px"></figure><p>Back to limits. One thing I&#x2019;ve discovered is that conferences like this can be <em>loud</em>. I don&#x2019;t mind loud. Loud is fine. But eight hours of noise at high levels is stressful. So, I use my Apple AirPods in noise cancelling mode, and it keeps even a massive conference like CLUS to a very manageable dull roar. If you own a pair, or any earplugs, trust me. Use them. It&#x2019;s not going to shut out the world, but it will give you more stamina in an environment with bright lights and loud noises.</p><p>With that much stimuli for an extended period, you must create some space for yourself. Conferences that have quiet or chill spaces, shout out to you! A place for humans to find a moment of rest in the endurance contest that is a technology convention is a wonderful thing.</p><p>So what is the vibe at CLUS? AI. All the AI. Not from a product perspective, but from an infrastructure and security perspective. How do folks plan to move and manage that much data, especially in an agentic world? It&#x2019;s a hot debate, given what I&#x2019;ve listened to so far. Every business is struggling with it in their own ways, and conferences like CLUS are good opportunities to put those companies in the same room and ideate on ways to process and defend in an AI world. We&#x2019;re talking many hundreds of zettabytes of data daily, the kind of data pipelines the entire world runs on. At that scale, the challenge is just wild and almost incomprehensible. I&#x2019;m glad I could help and be a part of those discussions.</p><p>As the summer starts, the great patchening is coming as vendors start issuing rapid patches and CVE advisories. This is the quiet before the storm, so enjoy these cute dog photos! Black Hat and DEF CON are around the corner, as well! And always find time during these fire drills to take care of yourself, and if you can, pet some dogs.</p><h2 id="the-one-big-thing">The one&#xA0;big thing&#xA0;</h2><p>Cisco Talos is&#xA0;<a href="https://blog.talosintelligence.com/hypotheses-telemetry-and-human-judgment-inside-cisco-talos-threat-hunting" rel="noreferrer noopener"><u>expanding our Threat Hunting program</u></a>&#xA0;to proactively track down advanced adversaries who deliberately slip past traditional detection thresholds. By combining AI-driven telemetry analysis with human expert validation, we continuously hunt for hidden threats across&#xA0;endpoint,&#xA0;network, and identity data. This hypothesis-driven approach allows us to&#xA0;identify&#xA0;complex intrusions &#x2014; like a recent&#xA0;KongTuke&#xA0;command-and-control (C2) discovery &#x2014; before a formal detection signature even exists.&#xA0;</p><h3 id="why-do-i-care">Why do I care?&#xA0;</h3><p>Most security tools&#xA0;operate&#xA0;on a simple principle: If a known-bad pattern appears, fire an alert. But as threat actors increasingly leverage AI to move faster and intentionally stay under the radar, relying solely on automated alerts leaves massive blind spots.&#xA0;Hypothesis-driven hunting addresses this gap by correlating weak signals across an environment, allowing defenders to piece together ambiguous anomalies and uncover sophisticated intrusions that would otherwise go unnoticed.&#xA0;</p><h3 id="so-now-what">So now what?&#xA0;</h3><p>If your team lacks the dedicated headcount for continuous hunting, Cisco Talos Threat Hunting&#xA0;can&#xA0;bridge the gap. Reach out to your Cisco account team,&#xA0;explore our new dedicated portal in Cisco Security Cloud Control, and&#xA0;<a href="https://blog.talosintelligence.com/hypotheses-telemetry-and-human-judgment-inside-cisco-talos-threat-hunting" rel="noreferrer noopener"><u>read the full blog</u></a>&#xA0;for a detailed breakdown of our recent&#xA0;KongTuke&#xA0;C2&#xA0;investigation.&#xA0;</p><h2 id="top-security-headlines-of-the-week">Top security headlines of the week&#xA0;</h2><p><strong>Global stock exchange hit by monthslong email campaign</strong>&#xA0;<br>A threat actor got a near-continuous view into an influential finance executive&apos;s email inbox, thanks to clever use of legitimate, native Windows tools. (<a href="https://www.darkreading.com/cyberattacks-data-breaches/global-stock-exchange-hit-monthslong-email-campaign" rel="noreferrer noopener"><u>Dark Reading</u></a>)&#xA0;</p><p><strong>One-click GitHub dev attack lets attackers steal full GitHub OAuth tokens</strong>&#xA0;<br>The vulnerability allows attackers to install malicious VS Code extensions that steal GitHub OAuth tokens when they are passed to&#xA0;GitHub.dev&#xA0;by exploiting a&#xA0;message-passing mechanism&#xA0;between the main VS Code window and&#xA0;webviews. (<a href="https://thehackernews.com/2026/06/one-click-github-dev-attack-lets.html" rel="noreferrer noopener"><u>The Hacker News</u></a>)&#xA0;</p><p><strong>FBI-flagged phishing kit &#x201C;Kali365&#x201D; expands its reach</strong>&#xA0;<br>Once targeting just Microsoft 365, the phishing-as-a-service platform now aims at AWS, Okta, and Russian platforms, while relying on device code phishing. (<a href="https://www.darkreading.com/cyber-risk/fbi-flagged-phishing-kit-kali365-expands-its-reach" rel="noreferrer noopener"><u>Dark Reading</u></a>)&#xA0;</p><p><strong>Dozens of Red Hat packages backdoored through its official NPM channel</strong>&#xA0;<br>Official Red Hat NPM accounts have been compromised and used to push a malicious worm that spreads from machine to machine, where it pilfers sensitive credentials in hopes of stealing yet more confidential data, researchers said. (<a href="https://arstechnica.com/security/2026/06/dozens-of-red-hat-packages-backdoored-through-its-offical-npm-channel/" rel="noreferrer noopener"><u>Ars Technica</u></a>)&#xA0;</p><p><strong>&#x201C;HTTP/2 Bomb&#x201D; exploit knocks web servers offline in seconds</strong>&#xA0;<br>The attack potentially affects over 880,000 websites that support HTTP/2 and run default NGINX, Apache HTTPD, Microsoft IIS, Envoy, or Cloudflare&#xA0;Pingora&#xA0;configurations. (<a href="https://www.securityweek.com/http-2-bomb-exploit-knocks-web-servers-offline-in-seconds/" rel="noreferrer noopener"><u>SecurityWeek</u></a>)&#xA0;</p><h2 id="can%E2%80%99t-get-enough-talos">Can&#x2019;t&#xA0;get enough Talos?&#xA0;</h2><p><a href="https://blog.talosintelligence.com/winning-the-cyber-marathon-with-tony-giandomenico" rel="noreferrer noopener"><strong><u>Winning the cyber marathon with Tony Giandomenico</u></strong></a>&#xA0;<br>In the high-speed world of cybersecurity, the difference between a breach and a breakthrough often comes down to endurance. Tony Giandomenico, Senior Director of Product Management with Cisco Talos, joins me to discuss Talos Threat Hunting, the challenges of leading major product launches, and the grueling discipline of Ironman triathlons.&#xA0;</p><p><a href="https://www.buzzsprout.com/admin/2018149/episodes/19284543-when-synthetic-logs-don-t-lie-generating-coherent-attack-stories-for-better-detection" rel="noreferrer noopener"><strong><u>When synthetic logs</u></strong>&#xA0;<strong><u>don&#x2019;t</u></strong>&#xA0;<strong><u>lie: Generating coherent attack stories for better detection</u></strong></a>&#xA0;<br>Are your detection rules failing because your test data lacks the nuance of a real-world network?&#xA0;&#xA0;In this episode of Talos Takes, Amy sits down with David Bianco to discuss why traditional synthetic data often falls short and how his new open-source project,&#xA0;EvidenceForge, is changing the game.&#xA0;</p><h2 id="upcoming-events-where-you-can-find-talos">Upcoming events where you can find Talos&#xA0;</h2><ul><li><a href="https://www.ciscolive.com/global.html?zid=pp" rel="noreferrer noopener"><u>Cisco Live U.S.</u></a>&#xA0;(May 31&#xA0;&#x2013;&#xA0;June 4) Las Vegas, Nevada&#xA0;</li><li><a href="https://blackhat.com/us-26/" rel="noreferrer noopener"><u>Black Hat USA</u></a>&#xA0;(Aug. 1&#xA0;&#x2013;&#xA0;6) Las Vegas, Nevada&#xA0;</li></ul><h2 id="most-prevalent-malware-files-from-talos-telemetry-over-the-past-week">Most prevalent malware files from Talos telemetry over the past week&#xA0;</h2><p><strong>SHA256: 9f1f11a708d393e0a4109ae189bc64f1f3e312653dcf317a2bd406f18ffcc507</strong>&#xA0;&#xA0;<br>MD5: 2915b3f8b703eb744fc54c81f4a9c67f&#xA0;&#xA0;<br>Talos Rep:&#xA0;<a href="https://talosintelligence.com/talos_file_reputation?s=9f1f11a708d393e0a4109ae189bc64f1f3e312653dcf317a2bd406f18ffcc507" rel="noreferrer noopener"><u>https://talosintelligence.com/talos_file_reputation?s=9f1f11a708d393e0a4109ae189bc64f1f3e312653dcf317a2bd406f18ffcc507</u></a>&#xA0;<br>Example Filename:&#xA0;VID001.exe&#xA0;&#xA0;<br>Detection Name:&#xA0;Win.Worm.Coinminer::1201&#xA0;</p><p><strong>SHA256: 9896a6fcb9bb5ac1ec5297b4a65be3f647589adf7c37b45f3f7466decd6a4a7f</strong>&#xA0;<br>MD5: 38de5b216c33833af710e88f7f64fc98&#xA0;&#xA0;<br>Talos Rep:&#xA0;<a href="https://talosintelligence.com/talos_file_reputation?s=9896a6fcb9bb5ac1ec5297b4a65be3f647589adf7c37b45f3f7466decd6a4a7f" rel="noreferrer noopener"><u>https://talosintelligence.com/talos_file_reputation?s=9896a6fcb9bb5ac1ec5297b4a65be3f647589adf7c37b45f3f7466decd6a4a7f</u></a>&#xA0;<br>Example Filename:&#xA0;sample.exe&#xA0;<br>Detection Name:&#xA0;Win.Tool.Procpatcher::1201&#xA0;</p><p><strong>SHA256: c0ad494457dcd9e964378760fb6aca86a23622045bca851d8f3ab49ec33978fe</strong>&#xA0;<br>MD5: bf9672ec85283fdf002d83662f0b08b7&#xA0;&#xA0;<br>Talos Rep:&#xA0;<a href="https://talosintelligence.com/talos_file_reputation?s=c0ad494457dcd9e964378760fb6aca86a23622045bca851d8f3ab49ec33978fe" rel="noreferrer noopener"><u>https://talosintelligence.com/talos_file_reputation?s=c0ad494457dcd9e964378760fb6aca86a23622045bca851d8f3ab49ec33978fe</u></a>&#xA0;<br>Example Filename:&#xA0;f_000b97.html&#xA0;&#xA0;<br>Detection Name: W32.C0AD494457-95.SBX.TG&#xA0;</p><p><strong>SHA256: afc8a00883a4ea07df2dc1d4ed02f8a23b35c9456413b438a2d9ce3ae5076638</strong>&#xA0;<br>MD5: cc4d231df34e57f59eb970353c7d9de2&#xA0;&#xA0;<br>Talos Rep:&#xA0;<a href="https://talosintelligence.com/talos_file_reputation?s=afc8a00883a4ea07df2dc1d4ed02f8a23b35c9456413b438a2d9ce3ae5076638" rel="noreferrer noopener"><u>https://talosintelligence.com/talos_file_reputation?s=afc8a00883a4ea07df2dc1d4ed02f8a23b35c9456413b438a2d9ce3ae5076638</u></a>&#xA0;&#xA0;<br>Example Filename:&#xA0;AutoPico.exe&#xA0;&#xA0;<br>Detection Name:&#xA0;PUA.Win.Tool.Kmsactivator::&#xA0;</p><p><strong>SHA256: a31f222fc283227f5e7988d1ad9c0aecd66d58bb7b4d8518ae23e110308dbf91</strong>&#xA0;<br>MD5: 7bdbd180c081fa63ca94f9c22c457376&#xA0;&#xA0;<br>Talos Rep:&#xA0;<a href="https://talosintelligence.com/talos_file_reputation?s=a31f222fc283227f5e7988d1ad9c0aecd66d58bb7b4d8518ae23e110308dbf91" rel="noreferrer noopener"><u>https://talosintelligence.com/talos_file_reputation?s=a31f222fc283227f5e7988d1ad9c0aecd66d58bb7b4d8518ae23e110308dbf91</u></a>&#xA0;<br>Example Filename:&#xA0;d4aa3e7010220ad1b458fac17039c274_62_Exe.exe&#xA0;&#xA0;<br>Detection Name:&#xA0;Win.Dropper.Miner::95.sbx.tg**</p>]]></content:encoded></item><item><title><![CDATA[Winning the cyber marathon with Tony Giandomenico]]></title><description><![CDATA[Tony Giandomenico, Senior Director of Product Management, joins Amy to discuss the Talos Threat Hunting launch what he's excited about for the future of cybersecurity, and, of course, his Ironman triathlons.]]></description><link>https://blog.talosintelligence.com/winning-the-cyber-marathon-with-tony-giandomenico/</link><guid isPermaLink="false">6a1da7a60745b50001c3a5bd</guid><category><![CDATA[Humans of Talos]]></category><dc:creator><![CDATA[Amy Ciminnisi]]></dc:creator><pubDate>Thu, 04 Jun 2026 12:05:31 GMT</pubDate><media:content url="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/06/humans_of_talos.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/06/humans_of_talos.jpg" alt="Winning the cyber marathon with Tony Giandomenico"><p>In the high-speed world of cybersecurity, the difference between a breach and a breakthrough often comes down to endurance. Tony Giandomenico, Senior Director of Product Management with Cisco Talos, joins me to discuss how he balances the intensity of leading major product launches with the grueling discipline of Ironman triathlons.<br> <br>Beyond the technical specs and new threat hunting features, this conversation dives deep into the human side of leadership. Tony shares his hard-won lessons on the power of communication, the importance of knowing your &quot;why,&quot; and how to navigate the complexities of a 30-year career without losing your focus.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/T6UX4sIwOKI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Winning the cyber marathon with Tony Giandomenico"></iframe></figure><p><strong>Amy Ciminnisi: You have been in the thick of the cyber security world for a while now, and a lot of things have shifted in this field. So what has been the biggest surprise for you, and what keeps you excited about leading the charge on the product side?</strong></p><p>Tony Giandomenico: Well, I would probably say that the biggest shift over the last six months has been the increase rate of the capabilities of these frontier models. I&apos;m the first one <em>not</em> to jump on the bandwagon of this stuff, because I&apos;ve been doing this for about 30 plus years or so, but I think this feels a little different. The capabilities are increasing, and I think what that means to cybersecurity is a big shift. How do we deal with all that? From the adversary side, they&apos;re actually breaking in the networks like they typically do. They&apos;re moving laterally within the environment. They&apos;re evading different types of security controls. Finding vulnerabilities, exploiting those vulnerabilities, all of that stuff. </p><p>It&apos;s also going to be supercharged on the defensive side. Of course, you don&apos;t bring a knife to a gun fight, right? You&apos;re going to use the same AI technology &#x2014; you know, the same frontier models &#x2014; to speed things up there as well. From the product management side, I think we&apos;re going to see the things that we would have previously seen five years down the road a lot sooner. And that&apos;s kind of that&apos;s what kind of excites me about everything &#x2014; that opportunity to explore the art of possibility is a lot more at your fingertips where it wasn&apos;t necessarily before.</p><p><strong>AC: We specifically lined this episode up with the Cisco Talos Threat Hunting launch, which you played a major role in. For people who aren&apos;t familiar, can you explain what it is?</strong></p><p>TG: Threat hunting is where we&apos;re looking for different types of threats that are circumventing our existing security control alerts, detection mechanisms, and so on. When defenders invest in these different types of technologies that are automatically detecting alerts or threats in your environment, the challenge that they have is the sensitivity meter. If they set it to be too high, the team might get inundated with false positives, and then that particular product isn&apos;t really worth that investment because you&apos;re constantly have to investigate those. So the sensitivity meter has to find some place in the middle. That&apos;s where it gives these stealthy threat actors a place to live. So you have a combination of  AI and human-in-the-loop services, where we build hypotheses to identify  actors that may have actually already circumvented your security controls.</p><p>Currently, we&apos;re hunting in the endpoint telemetry side (e.g., Secure Endpoint) that we offer our customers today. With this expansion, we&apos;re expanding it out to our flagship firewall product. So we&apos;ll be hunting within Secure Firewall as well as identity, which actually includes Duo and CII, which is Cisco Identity Intelligence.</p><p><strong>AC: How do you keep your cool and stay focused on the why behind the work when you&apos;re dealing with the intensity of a major launch?</strong></p><p>TG: Before coming to Cisco, I had a small cybersecurity consulting company for about 10 years or so out in the Hawaiian Islands. I had the domain expertise, but  I had to learn financial aspects, sales, and marketing. I also had to understand what makes people tick. I wasn&apos;t able to talk to every individual the same way to get them on board with things. So the biggest thing that I took away when I went from running my business to working in a larger organization was that when folks are in different departments, there are competing priorities and I have to influence them. I have to get them to understand and believe in the vision. So if you go in there with that mindset, knowing that it&apos;s not going to flow exactly how you envisioned, things just work out.</p><hr><p><em>Want to see more? Watch the&#xA0;</em><a href="https://youtu.be/T6UX4sIwOKI" rel="noreferrer"><em>full interview</em></a><em>, and don&#x2019;t forget to subscribe to our YouTube channel for future episodes of Humans of Talos.</em></p>]]></content:encoded></item><item><title><![CDATA[Hypotheses, telemetry, and human judgment: Inside Cisco Talos Threat Hunting]]></title><description><![CDATA[Learn how Cisco Talos Threat Hunting uses hypothesis-driven methods and multi-domain telemetry correlation to find stealthy threats operating below automated detection thresholds.]]></description><link>https://blog.talosintelligence.com/hypotheses-telemetry-and-human-judgment-inside-cisco-talos-threat-hunting/</link><guid isPermaLink="false">6a1edeb8608bbb0001bd019c</guid><category><![CDATA[Headlines]]></category><category><![CDATA[Landing Page Top Story]]></category><category><![CDATA[Top Story]]></category><dc:creator><![CDATA[Cisco Talos]]></dc:creator><pubDate>Thu, 04 Jun 2026 12:05:05 GMT</pubDate><media:content url="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/06/Talos_threat_hunting.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/06/Talos_threat_hunting.jpg" alt="Hypotheses, telemetry, and human judgment: Inside Cisco Talos Threat Hunting"><p><em>By Ron Scott-Adams</em></p><p>Most security tools&#xA0;operate&#xA0;on a simple principle: If a known-bad pattern appears, fire an alert. This works well enough for many threats, but it fails against adversaries who&#xA0;closely study detection thresholds and deliberately stay under them.&#xA0;</p><p><a href="https://blogs.cisco.com/security/announcing-cisco-talos-threat-hunting" rel="noreferrer noopener"><u>Cisco Talos Threat Hunting</u></a>&#xA0;operates on a different principle. Instead of waiting until we&#x2019;re sure we can cross an alerting threshold, we start with a hypothesis about what specific adversary behavior would look like in the telemetry, and then search for it. Using both AI and human-driven processes, including pioneering hunts built from Talos&#x2019; latest threat research, we continuously search for threats that traditional detection misses.</p><p>These hunts&#xA0;operate&#xA0;at the leading edge of our intelligence, where patterns are compelling but require expert judgment to distinguish from benign activity. Talos threat analysts provide this judgement to ensure maximum fidelity for your threat landscape.&#xA0;</p><p>This post covers how that works in practice.</p><h2 id="hypothesis-driven-hunting-vs-alert-driven-detection">Hypothesis-driven hunting vs. alert-driven detection&#xA0;</h2><p>A detection rule says,&#xA0;&quot;If X happens, alert.&quot; A hunt hypothesis says,&#xA0;&quot;Given this specific threat actor uses these specific techniques, what&#xA0;would those techniques look like in this specific telemetry source?&quot;&#xA0;</p><p>The distinction matters because it inverts the workflow. Detection requires prior knowledge encoded into a rule. Hunting requires only a plausible theory about adversary behavior and&#xA0;the telemetry&#xA0;to test it against.&#xA0;</p><p>Our hypotheses come from multiple sources: active threat intelligence on adversary tradecraft, findings from Cisco Talos Incident Response engagements, and patterns observed across global telemetry from nearly 50 million sensors. When Talos sees a new technique in the wild, we can build a hunt for it before a detection signature exists.</p><p>Here&#xA0;are&#xA0;a few examples of these threat hunts:</p><ul><li><strong>Python User-Agent connections to malicious ASN infrastructure.&#xA0;</strong>Legitimate Python HTTP requests exist in most environments, but Python calling&#xA0;out to&#xA0;hosting providers with poor reputation scores is a different signal entirely.&#xA0;</li><li><strong>MSIEXEC User-Agent making connections to suspicious or malicious ASNs.&#xA0;</strong>MSIEXEC fetching remote packages is a known living-off-the-land&#xA0;(LOTL)&#xA0;technique. The user-agent string persists in&#xA0;firewall&#xA0;connection logs even when the payload itself is encrypted.&#xA0;</li><li><strong>Domain&#xA0;generation&#xA0;algorithm (DGA) detection via AI/ML.</strong>&#xA0;Algorithmically generated domains&#xA0;have&#xA0;statistical properties (character distribution, entropy, n-gram frequency) that distinguish them from human-registered domains. Our models flag DNS queries that match these patterns.&#xA0;</li><li><strong>Connections to EVILEMPIRE ASN ranges.</strong>&#xA0;Certain autonomous systems have a long, documented history of hosting command-and-control&#xA0;(C2)&#xA0;infrastructure. Outbound connections to these ranges warrant investigation regardless of the specific destination IP.&#xA0;</li><li><strong>User-Agent and application outliers. </strong>Baseline what&apos;s normal for an environment, then surface what deviates. A curl binary running on a finance team&apos;s workstation at 2am is not the same signal as curl running in a CI/CD pipeline.&#xA0;</li><li><strong>Endpoint detection and response (EDR)&#xA0;research findings correlated with network&#xA0;indicators of compromise&#xA0;(IOCs).</strong> When endpoint telemetry reveals a new threat, the associated network indicators become&#xA0;hunt&#xA0;targets across&#xA0;firewall&#xA0;data for all customers.</li></ul><p>Each of these hunts runs continuously. The AI engine executes them at scale, 24 hours a day, across all enrolled customer environments. It&#xA0;surfaces&#xA0;candidates. Then a human analyst investigates.</p><h2 id="case-study-kongtuke-c2-discovery-through-multi-domain-correlation">Case study:&#xA0;KongTuke&#xA0;C2 discovery through multi-domain correlation&#xA0;</h2><p>The value of correlating telemetry across security domains is easiest to explain with a real example. During a recent engagement with a customer, Talos analysts identified active KongTuke C2 activity by combining&#xA0;firewall&#xA0;and endpoint data in a way that neither source could have accomplished alone. This is the kind of continual awareness we are&#xA0;seeking&#xA0;to bring to customers everywhere with Talos Threat Hunting.</p><h3 id="what-the-firewall-showed">What the&#xA0;firewall&#xA0;showed&#xA0;</h3><p>Cisco Secure Firewall telemetry recorded outbound ConnectionEvents&#xA0;to&#xA0;&#x201C;144.31.221.82&#x201D;&#xA0;on port 6060, with a URL path of&#xA0;<code>/capcha9856</code>. This pattern is consistent with a Traffic Direction System (TDS) infection, where a compromised website redirects visitors through a chain of intermediate servers before landing on a malicious payload host.&#xA0;</p><p>The&#xA0;firewall&#xA0;gave us the &quot;what&quot; and &quot;when&quot;&#xA0;&#x2014;&#xA0;a specific device was reaching out to known-bad infrastructure at a known time. But the firewall alone could not tell us how the connection was&#xA0;initiated&#xA0;or what happened next on&#xA0;the host.</p><h3 id="what-edr-added">What EDR added&#xA0;</h3><p>Pivoting to Cisco Secure Endpoint data for the same&#xA0;DeviceIP, we pulled the full process history around the time of the connection. The endpoint telemetry revealed:</p><ol><li>A&#xA0;<code>cmd.exe</code>&#xA0;process spawning&#xA0;<code>powershell.exe</code>&#xA0;with an&#xA0;<code>-EncodedCommand</code> parameter&#xA0;containing&#xA0;a Base64-encoded payload&#xA0;</li><li>The decoded payload executing&#xA0;<code>Invoke-WebRequest</code>&#xA0;to fetch a file named&#xA0;<code>script.ps1</code>, dropping it into the user&apos;s&#xA0;<code>ApplicationData</code>&#xA0;directory&#xA0;</li><li>A separate&#xA0;<code>curl.exe</code>&#xA0;process making requests to the same C2 infrastructure the&#xA0;firewall&#xA0;had flagged&#xA0;</li><li>Post-execution cleanup via&#xA0;<code>Remove-Item</code>,&#xA0;attempting&#xA0;to delete traces of the downloaded script</li></ol><h3 id="why-neither-source-alone-was-sufficient">Why neither source alone was sufficient&#xA0;</h3><p>The&#xA0;firewall&#xA0;saw an outbound connection to a suspicious IP.&#xA0;That&apos;s&#xA0;useful,&#xA0;but not conclusive on its own. Hundreds of legitimate services might generate similar connection patterns. The EDR saw obfuscated PowerShell execution. That&apos;s suspicious, but without the network context confirming the destination was a known C2 server,&#xA0;it&#xA0;could be a false positive from an overzealous admin script.&#xA0;</p><p>Together, they told a complete story: initial compromise via TDS redirect, payload delivery through encoded PowerShell, C2 communication confirmed by both endpoint process tree and network connection logs, and active evidence of anti-forensics (file cleanup). This is a confirmed intrusion with clear remediation steps, not an ambiguous alert requiring hours of analyst triage.&#xA0;</p><h3 id="broader-sweep">Broader sweep&#xA0;</h3><p>Once we had the&#xA0;process&#xA0;hashes and file paths from EDR, we searched across the full customer environment for other hosts exhibiting the same behavior. This turned a single finding into a scoped understanding of how far the compromise had spread.</p><h2 id="how-ai-and-human-analysts-divide-the-work">How AI and human analysts divide the work&#xA0;</h2><p>Talos Threat Hunting&#xA0;runs on a hybrid model where each&#xA0;component&#xA0;does what&#xA0;it&apos;s&#xA0;best at.&#xA0;</p><p><strong>The AI engine handles volume and persistence.</strong>&#xA0;It executes hundreds of hunt hypotheses continuously across all customer environments. It applies statistical models (DGA detection, behavioral baselining, anomaly scoring) to telemetry streams at a scale no analyst team could match. Its job is to reduce the search space&#xA0;by&#xA0;taking&#xA0;the full volume of telemetry and surfacing&#xA0;the subset that&#xA0;warrants&#xA0;human attention.&#xA0;</p><p><strong>Human analysts handle context and judgment.</strong>&#xA0;A statistical anomaly is&#xA0;not the same as&#xA0;a confirmed threat. Analysts&#xA0;validate&#xA0;findings by correlating across data sources, applying knowledge of the customer&apos;s environment, and making determinations that require understanding adversary intent. When an analyst confirms a finding, the customer receives a written notification explaining what was&#xA0;observed, why it matters, how it maps to known techniques (MITRE ATT&amp;CK or equivalent), and specific remediation guidance.&#xA0;</p><p><strong>This is not &quot;AI finds threats and humans approve them.&quot;</strong> The AI surfaces candidates from a space too large for humans to search manually. Humans then do investigative work that AI cannot always reliably&#xA0;perform:&#xA0;understanding whether a particular behavior is malicious or benign given the full operational context of that specific environment.</p><h2 id="the-feedback-loop-hunting-improves-detection">The feedback loop:&#xA0;Hunting improves detection&#xA0;</h2><p>Every confirmed finding is first reported to the customer, then evaluated for a second question: &#x201C;Should this have been caught by automated detection?&#x201D;&#xA0;</p><p>If the answer&#xA0;is yes,&#xA0;that means a detection gap exists.&#xA0;Maybe a&#xA0;rule needs&#xA0;tuning,&#xA0;a sensor configuration needs adjustment, or the customer&apos;s policy allows something that creates unnecessary exposure. In each case, the finding feeds back into product improvement or customer-specific configuration recommendations.</p><p>This creates a cycle:&#xA0;Intelligence drives hypotheses, hypotheses drive hunts, hunts produce findings, findings improve detection, and better detection raises the bar for what qualifies as &quot;between the alerts.&quot; The space we hunt in gets harder to exploit over time.&#xA0;</p><h2 id="what-this-means-for-your-security-team">What this means for your security team&#xA0;</h2><p>If you have a mature SOC, this covers&#xA0;the&#xA0;ground your team is not currently reaching.&#xA0;These hypotheses are built from global threat intelligence, executed continuously, across telemetry your analysts may not have time to proactively search. The findings are validated before they reach you, so they add&#xA0;signal&#xA0;without adding noise.&#xA0;</p><p>If you are running a lean security operation, this&#xA0;provides&#xA0;a hunting capability that would otherwise require dedicated headcount, specialized tooling, and the institutional knowledge to know what &quot;normal&quot; looks like well enough to spot deviations.&#xA0;</p><p>Either way, the output is not more alerts. It&apos;s written findings with context, mapped to adversary techniques, with clear next steps&#xA0;that&#xA0;you can act on directly.&#xA0;To learn more, contact your Cisco account team and explore what&#x2019;s possible with&#xA0;<a href="https://www.cisco.com/site/us/en/products/security/talos/index.html" rel="noreferrer noopener"><u>Cisco Talos</u></a>.&#xA0;&#xA0;</p><p><em>Some products or features described may be in various stages of development and offered on a when-and-if available basis.&#x202F;Cisco reserves the right to change delivery timelines and will have no liability for any delays or failures to deliver.&#x202F;&#xA0;</em></p>]]></content:encoded></item><item><title><![CDATA[Less panic patching, more precision]]></title><description><![CDATA[In this newsletter, Thor breaks down why you should stop relying solely on CVSS and start using EPSS and GCVE to focus your patching efforts on the threats that actually matter.]]></description><link>https://blog.talosintelligence.com/less-panic-patching-more-precision/</link><guid isPermaLink="false">6a173cd283f26900013cebdb</guid><category><![CDATA[Threat Source newsletter]]></category><dc:creator><![CDATA[Thorsten Rosendahl]]></dc:creator><pubDate>Thu, 28 May 2026 18:00:27 GMT</pubDate><media:content url="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/threat_source-3.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/threat_source-3.jpg" alt="Less panic patching, more precision"><p>Welcome to this week&apos;s edition of the Threat Source newsletter.&#xA0;</p><p>Recently, Martin closed his introduction with a&#xA0;<a href="https://blog.talosintelligence.com/the-time-of-much-patching-is-coming/" rel="noreferrer noopener"><u>warning</u></a>: Ready or not, the time of much patching is coming.&#xA0;I&apos;ve&#xA0;been chewing on that one for a while because&#xA0;I&apos;m&#xA0;rethinking my own enrichment pipelines along these lines, and the questions Martin raised are the ones I keep running into &#x2014; with one or two ideas on what practitioners can&#xA0;actually do&#xA0;about it.&#xA0;</p><p>Honestly speaking, most of us are still&#xA0;prioritising&#xA0;the wrong way. CVSS has been the default for over a decade &#x2014; but it only answers one question: How bad could this be in theory?&#xA0;It&apos;s&#xA0;a&#xA0;severity&#xA0;score, not a risk score. A CVSS 9.8 on something nobody is exploiting (and nobody ever will) is&#xA0;a very different&#xA0;problem from a CVSS 7.2&#xA0;that&apos;s&#xA0;being&#xA0;weaponised&#xA0;in the wild this morning. If your patch queue is sorted purely by CVSS,&#xA0;you&apos;respending&#xA0;finite operations capacity on hypotheticals.&#xA0;</p><p>This is where&#xA0;<a href="https://www.first.org/epss/" rel="noreferrer noopener"><u>EPSS</u></a>&#xA0;(Exploit Prediction Scoring System) earns its place next to CVSS. EPSS is a probability &#x2014; between 0 and 1 &#x2014; that a given CVE will be exploited in the next&#xA0;30 days, based on real-world signals. The two answer different questions:<br><br></p>
<!--kg-card-begin: html-->
<table class="Table Ltr TableWordWrap SCXW148566346 BCX4" border="1" dir="ltr" data-tablestyle="MsoTableGrid" data-tablelook="1696" aria-rowcount="5" style="font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-line: none; text-decoration-thickness: auto; text-decoration-style: solid; -webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; table-layout: fixed; width: 1px; border-collapse: collapse; empty-cells: show; position: relative; overflow: visible; caret-color: rgba(0, 0, 0, 0.847); color: rgba(0, 0, 0, 0.847); font-family: &quot;Segoe UI&quot;, &quot;Segoe UI Web&quot;, Arial, Verdana, sans-serif; font-size: 12px; background: none; border-spacing: 0px;"><tbody class="SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text;"><tr class="TableRow SCXW148566346 BCX4" role="row" aria-rowindex="1" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow: visible; height: 28px;"><td class="FirstRow FirstCol SCXW148566346 BCX4" role="rowheader" data-celllook="0" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow: visible; vertical-align: middle; position: relative; background-color: transparent; background-clip: padding-box; border: 1px solid rgb(0, 0, 0); width: 200px;"><div class="TableCellContent SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px 7px; -webkit-user-select: text; overflow: visible;"><div class="OutlineElement Ltr SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; clear: both; cursor: text; overflow: visible; position: relative; direction: ltr;"><p class="Paragraph SCXW148566346 BCX4" paraid="1828856203" paraeid="{105db417-0f3d-4aba-9a50-41509799905d}{34}" style="-webkit-user-drag: none; margin: 0px -6px 0px 102px; padding: 0px; -webkit-user-select: text; overflow-wrap: break-word; font-weight: normal; font-style: normal; vertical-align: baseline; background-color: transparent; color: windowtext; text-align: left; text-indent: -102px; -webkit-nbsp-mode: normal !important;"><span data-contrast="none" class="TextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; color: rgb(7, 24, 45); font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; font-weight: bold; font-variant-ligatures: none !important; -webkit-nbsp-mode: normal !important;"><span class="NormalTextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; -webkit-nbsp-mode: normal !important;">Feature</span></span><span class="EOP SCXW148566346 BCX4" data-ccp-props="{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335559685&quot;:1530,&quot;335559737&quot;:-90,&quot;335559739&quot;:0,&quot;335559740&quot;:240,&quot;335559991&quot;:1530}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; color: rgb(7, 24, 45); -webkit-nbsp-mode: normal !important;">&#xA0;</span></p></div></div></td><td class="FirstRow SCXW148566346 BCX4" role="columnheader" data-celllook="0" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow: visible; vertical-align: middle; position: relative; background-color: transparent; background-clip: padding-box; border: 1px solid rgb(0, 0, 0); width: 200px;"><div class="TableCellContent SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px 7px; -webkit-user-select: text; overflow: visible;"><div class="OutlineElement Ltr SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; clear: both; cursor: text; overflow: visible; position: relative; direction: ltr;"><p class="Paragraph SCXW148566346 BCX4" paraid="2131645257" paraeid="{64f7b068-5ffb-43ef-8444-874f3dfccb21}{214}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow-wrap: break-word; font-weight: normal; font-style: normal; vertical-align: baseline; background-color: transparent; color: windowtext; text-align: left; text-indent: 0px; -webkit-nbsp-mode: normal !important;"><span data-contrast="none" class="TextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; color: rgb(7, 24, 45); font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; font-weight: bold; font-variant-ligatures: none !important; -webkit-nbsp-mode: normal !important;"><span class="NormalTextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; -webkit-nbsp-mode: normal !important;">CVSS</span></span><span class="EOP SCXW148566346 BCX4" data-ccp-props="{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335559739&quot;:0,&quot;335559740&quot;:240}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; color: rgb(7, 24, 45); -webkit-nbsp-mode: normal !important;">&#xA0;</span></p></div></div></td><td class="FirstRow LastCol SCXW148566346 BCX4" role="columnheader" data-celllook="0" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow: visible; vertical-align: middle; position: relative; background-color: transparent; background-clip: padding-box; border: 1px solid rgb(0, 0, 0); width: 200px;"><div class="TableCellContent SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px 7px; -webkit-user-select: text; overflow: visible;"><div class="OutlineElement Ltr SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; clear: both; cursor: text; overflow: visible; position: relative; direction: ltr;"><p class="Paragraph SCXW148566346 BCX4" paraid="11905695" paraeid="{c80da731-fc21-4fa6-90a2-67b127650fba}{22}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow-wrap: break-word; font-weight: normal; font-style: normal; vertical-align: baseline; background-color: transparent; color: windowtext; text-align: left; text-indent: 0px; -webkit-nbsp-mode: normal !important;"><span data-contrast="none" class="TextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; color: rgb(7, 24, 45); font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; font-weight: bold; font-variant-ligatures: none !important; -webkit-nbsp-mode: normal !important;"><span class="NormalTextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; -webkit-nbsp-mode: normal !important;">EPSS</span></span><span class="EOP SCXW148566346 BCX4" data-ccp-props="{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335559739&quot;:0,&quot;335559740&quot;:240}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; color: rgb(7, 24, 45); -webkit-nbsp-mode: normal !important;">&#xA0;</span></p></div></div></td></tr><tr class="TableRow SCXW148566346 BCX4" role="row" aria-rowindex="2" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow: visible; height: 28px;"><td class="FirstCol SCXW148566346 BCX4" role="rowheader" data-celllook="0" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow: visible; vertical-align: middle; position: relative; background-color: transparent; background-clip: padding-box; border: 1px solid rgb(0, 0, 0); width: 200px;"><div class="TableCellContent SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px 7px; -webkit-user-select: text; overflow: visible;"><div class="OutlineElement Ltr SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; clear: both; cursor: text; overflow: visible; position: relative; direction: ltr;"><p class="Paragraph SCXW148566346 BCX4" paraid="1526910654" paraeid="{090ca3cb-5e5e-4c33-9c9c-1322dabd5a5a}{189}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow-wrap: break-word; font-weight: normal; font-style: normal; vertical-align: baseline; background-color: transparent; color: windowtext; text-align: left; text-indent: 0px; -webkit-nbsp-mode: normal !important;"><span data-contrast="none" class="TextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; color: rgb(7, 24, 45); font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; font-weight: bold; font-variant-ligatures: none !important; -webkit-nbsp-mode: normal !important;"><span class="NormalTextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; -webkit-nbsp-mode: normal !important;">Focus</span></span><span class="EOP SCXW148566346 BCX4" data-ccp-props="{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335559739&quot;:0,&quot;335559740&quot;:240}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; color: rgb(7, 24, 45); -webkit-nbsp-mode: normal !important;">&#xA0;</span></p></div></div></td><td data-celllook="0" class="SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow: visible; vertical-align: middle; position: relative; background-color: transparent; background-clip: padding-box; border: 1px solid rgb(0, 0, 0); width: 200px;"><div class="TableCellContent SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px 7px; -webkit-user-select: text; overflow: visible;"><div class="OutlineElement Ltr SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; clear: both; cursor: text; overflow: visible; position: relative; direction: ltr;"><p class="Paragraph SCXW148566346 BCX4" paraid="1452998194" paraeid="{9b71a615-8fb6-4510-905c-1dd6f619bcd0}{93}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow-wrap: break-word; font-weight: normal; font-style: normal; vertical-align: baseline; background-color: transparent; color: windowtext; text-align: left; text-indent: 0px; -webkit-nbsp-mode: normal !important;"><span data-contrast="none" class="TextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; color: rgb(7, 24, 45); font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; font-variant-ligatures: none !important; -webkit-nbsp-mode: normal !important;"><span class="NormalTextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; -webkit-nbsp-mode: normal !important;">Severity (impact)</span></span><span class="EOP SCXW148566346 BCX4" data-ccp-props="{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335559739&quot;:0,&quot;335559740&quot;:240}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; color: rgb(7, 24, 45); -webkit-nbsp-mode: normal !important;">&#xA0;</span></p></div></div></td><td class="LastCol SCXW148566346 BCX4" data-celllook="0" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow: visible; vertical-align: middle; position: relative; background-color: transparent; background-clip: padding-box; border: 1px solid rgb(0, 0, 0); width: 200px;"><div class="TableCellContent SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px 7px; -webkit-user-select: text; overflow: visible;"><div class="OutlineElement Ltr SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; clear: both; cursor: text; overflow: visible; position: relative; direction: ltr;"><p class="Paragraph SCXW148566346 BCX4" paraid="1269034040" paraeid="{9b71a615-8fb6-4510-905c-1dd6f619bcd0}{95}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow-wrap: break-word; font-weight: normal; font-style: normal; vertical-align: baseline; background-color: transparent; color: windowtext; text-align: left; text-indent: 0px; -webkit-nbsp-mode: normal !important;"><span data-contrast="none" class="TextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; color: rgb(7, 24, 45); font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; font-variant-ligatures: none !important; -webkit-nbsp-mode: normal !important;"><span class="NormalTextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; -webkit-nbsp-mode: normal !important;">Risk (likelihood of exploitation)</span></span><span class="EOP SCXW148566346 BCX4" data-ccp-props="{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335559739&quot;:0,&quot;335559740&quot;:240}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; color: rgb(7, 24, 45); -webkit-nbsp-mode: normal !important;">&#xA0;</span></p></div></div></td></tr><tr class="TableRow SCXW148566346 BCX4" role="row" aria-rowindex="3" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow: visible; height: 28px;"><td class="FirstCol SCXW148566346 BCX4" role="rowheader" data-celllook="0" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow: visible; vertical-align: middle; position: relative; background-color: transparent; background-clip: padding-box; border: 1px solid rgb(0, 0, 0); width: 200px;"><div class="TableCellContent SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px 7px; -webkit-user-select: text; overflow: visible;"><div class="OutlineElement Ltr SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; clear: both; cursor: text; overflow: visible; position: relative; direction: ltr;"><p class="Paragraph SCXW148566346 BCX4" paraid="759554286" paraeid="{090ca3cb-5e5e-4c33-9c9c-1322dabd5a5a}{191}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow-wrap: break-word; font-weight: normal; font-style: normal; vertical-align: baseline; background-color: transparent; color: windowtext; text-align: left; text-indent: 0px; -webkit-nbsp-mode: normal !important;"><span data-contrast="none" class="TextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; color: rgb(7, 24, 45); font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; font-weight: bold; font-variant-ligatures: none !important; -webkit-nbsp-mode: normal !important;"><span class="NormalTextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; -webkit-nbsp-mode: normal !important;">Nature</span></span><span class="EOP SCXW148566346 BCX4" data-ccp-props="{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335559739&quot;:0,&quot;335559740&quot;:240}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; color: rgb(7, 24, 45); -webkit-nbsp-mode: normal !important;">&#xA0;</span></p></div></div></td><td data-celllook="0" class="SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow: visible; vertical-align: middle; position: relative; background-color: transparent; background-clip: padding-box; border: 1px solid rgb(0, 0, 0); width: 200px;"><div class="TableCellContent SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px 7px; -webkit-user-select: text; overflow: visible;"><div class="OutlineElement Ltr SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; clear: both; cursor: text; overflow: visible; position: relative; direction: ltr;"><p class="Paragraph SCXW148566346 BCX4" paraid="276618220" paraeid="{9b71a615-8fb6-4510-905c-1dd6f619bcd0}{97}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow-wrap: break-word; font-weight: normal; font-style: normal; vertical-align: baseline; background-color: transparent; color: windowtext; text-align: left; text-indent: 0px; -webkit-nbsp-mode: normal !important;"><span data-contrast="none" class="TextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; color: rgb(7, 24, 45); font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; font-variant-ligatures: none !important; -webkit-nbsp-mode: normal !important;"><span class="NormalTextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; -webkit-nbsp-mode: normal !important;">Static (usually)</span></span><span class="EOP SCXW148566346 BCX4" data-ccp-props="{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335559739&quot;:0,&quot;335559740&quot;:240}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; color: rgb(7, 24, 45); -webkit-nbsp-mode: normal !important;">&#xA0;</span></p></div></div></td><td class="LastCol SCXW148566346 BCX4" data-celllook="0" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow: visible; vertical-align: middle; position: relative; background-color: transparent; background-clip: padding-box; border: 1px solid rgb(0, 0, 0); width: 200px;"><div class="TableCellContent SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px 7px; -webkit-user-select: text; overflow: visible;"><div class="OutlineElement Ltr SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; clear: both; cursor: text; overflow: visible; position: relative; direction: ltr;"><p class="Paragraph SCXW148566346 BCX4" paraid="78356888" paraeid="{9b71a615-8fb6-4510-905c-1dd6f619bcd0}{99}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow-wrap: break-word; font-weight: normal; font-style: normal; vertical-align: baseline; background-color: transparent; color: windowtext; text-align: left; text-indent: 0px; -webkit-nbsp-mode: normal !important;"><span data-contrast="none" class="TextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; color: rgb(7, 24, 45); font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; font-variant-ligatures: none !important; -webkit-nbsp-mode: normal !important;"><span class="NormalTextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; -webkit-nbsp-mode: normal !important;">Dynamic (updated daily)</span></span><span class="EOP SCXW148566346 BCX4" data-ccp-props="{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335559739&quot;:0,&quot;335559740&quot;:240}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; color: rgb(7, 24, 45); -webkit-nbsp-mode: normal !important;">&#xA0;</span></p></div></div></td></tr><tr class="TableRow SCXW148566346 BCX4" role="row" aria-rowindex="4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow: visible; height: 28px;"><td class="FirstCol SCXW148566346 BCX4" role="rowheader" data-celllook="0" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow: visible; vertical-align: middle; position: relative; background-color: transparent; background-clip: padding-box; border: 1px solid rgb(0, 0, 0); width: 200px;"><div class="TableCellContent SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px 7px; -webkit-user-select: text; overflow: visible;"><div class="OutlineElement Ltr SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; clear: both; cursor: text; overflow: visible; position: relative; direction: ltr;"><p class="Paragraph SCXW148566346 BCX4" paraid="1856399833" paraeid="{090ca3cb-5e5e-4c33-9c9c-1322dabd5a5a}{193}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow-wrap: break-word; font-weight: normal; font-style: normal; vertical-align: baseline; background-color: transparent; color: windowtext; text-align: left; text-indent: 0px; -webkit-nbsp-mode: normal !important;"><span data-contrast="none" class="TextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; color: rgb(7, 24, 45); font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; font-weight: bold; font-variant-ligatures: none !important; -webkit-nbsp-mode: normal !important;"><span class="NormalTextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; -webkit-nbsp-mode: normal !important;">Output</span></span><span class="EOP SCXW148566346 BCX4" data-ccp-props="{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335559739&quot;:0,&quot;335559740&quot;:240}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; color: rgb(7, 24, 45); -webkit-nbsp-mode: normal !important;">&#xA0;</span></p></div></div></td><td data-celllook="0" class="SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow: visible; vertical-align: middle; position: relative; background-color: transparent; background-clip: padding-box; border: 1px solid rgb(0, 0, 0); width: 200px;"><div class="TableCellContent SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px 7px; -webkit-user-select: text; overflow: visible;"><div class="OutlineElement Ltr SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; clear: both; cursor: text; overflow: visible; position: relative; direction: ltr;"><p class="Paragraph SCXW148566346 BCX4" paraid="423283081" paraeid="{9b71a615-8fb6-4510-905c-1dd6f619bcd0}{101}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow-wrap: break-word; font-weight: normal; font-style: normal; vertical-align: baseline; background-color: transparent; color: windowtext; text-align: left; text-indent: 0px; -webkit-nbsp-mode: normal !important;"><span data-contrast="none" class="TextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; color: rgb(7, 24, 45); font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; font-variant-ligatures: none !important; -webkit-nbsp-mode: normal !important;"><span class="NormalTextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; -webkit-nbsp-mode: normal !important;">0.0 to 10.0 score</span></span><span class="EOP SCXW148566346 BCX4" data-ccp-props="{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335559739&quot;:0,&quot;335559740&quot;:240}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; color: rgb(7, 24, 45); -webkit-nbsp-mode: normal !important;">&#xA0;</span></p></div></div></td><td class="LastCol SCXW148566346 BCX4" data-celllook="0" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow: visible; vertical-align: middle; position: relative; background-color: transparent; background-clip: padding-box; border: 1px solid rgb(0, 0, 0); width: 200px;"><div class="TableCellContent SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px 7px; -webkit-user-select: text; overflow: visible;"><div class="OutlineElement Ltr SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; clear: both; cursor: text; overflow: visible; position: relative; direction: ltr;"><p class="Paragraph SCXW148566346 BCX4" paraid="1893670221" paraeid="{9b71a615-8fb6-4510-905c-1dd6f619bcd0}{103}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow-wrap: break-word; font-weight: normal; font-style: normal; vertical-align: baseline; background-color: transparent; color: windowtext; text-align: left; text-indent: 0px; -webkit-nbsp-mode: normal !important;"><span data-contrast="none" class="TextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; color: rgb(7, 24, 45); font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; font-variant-ligatures: none !important; -webkit-nbsp-mode: normal !important;"><span class="NormalTextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; -webkit-nbsp-mode: normal !important;">0.0 to 1.0 probability</span></span><span class="EOP SCXW148566346 BCX4" data-ccp-props="{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335559739&quot;:0,&quot;335559740&quot;:240}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; color: rgb(7, 24, 45); -webkit-nbsp-mode: normal !important;">&#xA0;</span></p></div></div></td></tr><tr class="TableRow SCXW148566346 BCX4" role="row" aria-rowindex="5" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow: visible; height: 28px;"><td class="FirstCol LastRow SCXW148566346 BCX4" role="rowheader" data-celllook="0" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow: visible; vertical-align: middle; position: relative; background-color: transparent; background-clip: padding-box; border: 1px solid rgb(0, 0, 0); width: 200px;"><div class="TableCellContent SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px 7px; -webkit-user-select: text; overflow: visible;"><div class="OutlineElement Ltr SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; clear: both; cursor: text; overflow: visible; position: relative; direction: ltr;"><p class="Paragraph SCXW148566346 BCX4" paraid="294956847" paraeid="{090ca3cb-5e5e-4c33-9c9c-1322dabd5a5a}{195}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow-wrap: break-word; font-weight: normal; font-style: normal; vertical-align: baseline; background-color: transparent; color: windowtext; text-align: left; text-indent: 0px; -webkit-nbsp-mode: normal !important;"><span data-contrast="none" class="TextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; color: rgb(7, 24, 45); font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; font-weight: bold; font-variant-ligatures: none !important; -webkit-nbsp-mode: normal !important;"><span class="NormalTextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; -webkit-nbsp-mode: normal !important;">Primary use</span></span><span class="EOP SCXW148566346 BCX4" data-ccp-props="{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335559739&quot;:0,&quot;335559740&quot;:240}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; color: rgb(7, 24, 45); -webkit-nbsp-mode: normal !important;">&#xA0;</span></p></div></div></td><td class="LastRow SCXW148566346 BCX4" data-celllook="0" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow: visible; vertical-align: middle; position: relative; background-color: transparent; background-clip: padding-box; border: 1px solid rgb(0, 0, 0); width: 200px;"><div class="TableCellContent SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px 7px; -webkit-user-select: text; overflow: visible;"><div class="OutlineElement Ltr SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; clear: both; cursor: text; overflow: visible; position: relative; direction: ltr;"><p class="Paragraph SCXW148566346 BCX4" paraid="660539386" paraeid="{9b71a615-8fb6-4510-905c-1dd6f619bcd0}{105}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow-wrap: break-word; font-weight: normal; font-style: normal; vertical-align: baseline; background-color: transparent; color: windowtext; text-align: left; text-indent: 0px; -webkit-nbsp-mode: normal !important;"><span data-contrast="none" class="TextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; color: rgb(7, 24, 45); font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; font-variant-ligatures: none !important; -webkit-nbsp-mode: normal !important;"><span class="NormalTextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; -webkit-nbsp-mode: normal !important;">Assesses technical impact</span></span><span class="EOP SCXW148566346 BCX4" data-ccp-props="{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335559739&quot;:0,&quot;335559740&quot;:240}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; color: rgb(7, 24, 45); -webkit-nbsp-mode: normal !important;">&#xA0;</span></p></div></div></td><td class="LastCol LastRow SCXW148566346 BCX4" data-celllook="0" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow: visible; vertical-align: middle; position: relative; background-color: transparent; background-clip: padding-box; border: 1px solid rgb(0, 0, 0); width: 200px;"><div class="TableCellContent SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px 7px; -webkit-user-select: text; overflow: visible;"><div class="OutlineElement Ltr SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; clear: both; cursor: text; overflow: visible; position: relative; direction: ltr;"><p class="Paragraph SCXW148566346 BCX4" paraid="601413284" paraeid="{9b71a615-8fb6-4510-905c-1dd6f619bcd0}{107}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; overflow-wrap: break-word; font-weight: normal; font-style: normal; vertical-align: baseline; background-color: transparent; color: windowtext; text-align: left; text-indent: 0px; -webkit-nbsp-mode: normal !important;"><span data-contrast="none" class="TextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; color: rgb(7, 24, 45); font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; font-variant-ligatures: none !important; -webkit-nbsp-mode: normal !important;"><span class="NormalTextRun SCXW148566346 BCX4" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; -webkit-nbsp-mode: normal !important;">Prioritizes remediation</span></span><span class="EOP SCXW148566346 BCX4" data-ccp-props="{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335559739&quot;:0,&quot;335559740&quot;:240}" style="-webkit-user-drag: none; margin: 0px; padding: 0px; -webkit-user-select: text; font-size: 12pt; line-height: 18px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSCustomFont, Aptos_MSFontService, sans-serif; color: rgb(7, 24, 45); -webkit-nbsp-mode: normal !important;">&#xA0;</span></p></div></div></td></tr></tbody></table>
<!--kg-card-end: html-->
<p><br><br>CVSS tells you how bad it would be if exploited.&#xA0;EPSS tells you how likely it is to actually happen to you soon.&#xA0;Used together, a high CVSS and a high EPSS&#xA0;is&#xA0;your &quot;drop everything&quot; pile, while a high CVSS and a very&#xA0;lowEPSS&#xA0;can&#xA0;probably wait&#xA0;behind a medium with an EPSS of 0.7. That single change in triage logic can meaningfully shrink the patch backlog without weakening your posture.&#xA0;</p><p>The second ingredient is knowing what is actually being exploited &#x2014; and here, many teams default to CISA&apos;s KEV catalog.&#xA0;KEV is excellent, and&#xA0;I&apos;ve&#xA0;quoted KEV numbers in this newsletter more times than I can count. CISA contributes as an Authorized Data Publisher (ADP) in the CVE Program,&#xA0;<a href="https://github.com/cisagov/vulnrichment" rel="noreferrer noopener"><u>enriching records</u></a>&#xA0;alongside the original CNA&apos;s data. That model works well, but&#xA0;it&apos;s&#xA0;also why KEV is structurally centralized, conservative in what it admits, and naturally scoped to what U.S. federal visibility surfaces. For a global practitioner &#x2014; and writing this from Germany, I notice &#x2014; &quot;Is this being exploited?&quot; deserves a broader lens.&#xA0;</p><p>That broader lens is starting to take shape with&#xA0;<a href="https://gcve.eu/" rel="noreferrer noopener"><u>GCVE</u></a>&#xA0;(Global CVE), a decentralized approach to vulnerability identification and enrichment. Two properties matter for the surge&#xA0;that&apos;s&#xA0;coming:&#xA0;</p><ol><li><strong>Speed of enrichment.</strong>&#xA0;Because GCVE is decentralized, enrichment data &#x2014; references, affected products, exploit indicators &#x2014;&#xA0;doesn&apos;t&#xA0;have to wait in a single queue. In practice, actionable context arrives meaningfully faster than the traditional NVD pipeline, which has visibly struggled with backlog over the past two years.&#xA0;</li><li><strong>Broader exploitation signal.</strong>&#xA0;Rather than a single authoritative list of what is being exploited, GCVE makes room for multiple sources of exploitation evidence to surface against the same identifier. That gives defenders outside the U.S. (and frankly, inside it too) a more complete picture than KEV alone.&#xA0;</li></ol><p>Pair that with EPSS on top of CVSS, and you end up with a triage stack that is faster, broader, and probability-informed rather than only severity.&#xA0;</p><p>None of this removes the patching workload that is coming, but it does change which patches you sprint on at 2:00 a.m. and which ones can ride the normal cycle. Before the surge arrives,&#xA0;that&apos;s&#xA0;a worthwhile thing to get right.</p><h2 id="the-one-big-thing">The one&#xA0;big thing&#xA0;</h2><p>Cisco Talos released <a href="https://blog.talosintelligence.com/introducing-evidenceforge-synthetic-security-logs-that-dont-look-as-fake/" rel="noreferrer noopener"><u>EvidenceForge</u></a>, a new open-source tool designed to generate highly realistic, correlated synthetic security logs. This tool solves the chronic shortage of high-quality, labeled datasets needed to train threat hunters and&#xA0;validate&#xA0;detection logic. By using a single&#xA0;canonical&#xA0;event model and AI-assisted scenario authoring,&#xA0;EvidenceForge&#xA0;ensures causal and temporal consistency across more than 20 log formats.&#xA0;</p><h3 id="why-do-i-care">Why do I care?&#xA0;</h3><p>Relying on heavily scrubbed public datasets or red team engagements often leaves security teams with incomplete telemetry. While most synthetic generators spit out independent events that&#xA0;fail to&#xA0;tell a coherent story,&#xA0;EvidenceForge&#xA0;injects realistic background noise, red herrings, and proper causal sequencing into the mix. This allows your team to work with synchronized datasets that&#xA0;(more)&#xA0;accurately&#xA0;mimic real-world network visibility without&#xA0;the compliance&#xA0;headaches of using production data.&#xA0;</p><h3 id="so-now-what">So now what?&#xA0;</h3><p>Security teams can head over to GitHub to clone the&#xA0;EvidenceForge&#xA0;repository and use its guided conversation feature to build custom attack scenarios. Defenders can then use these newly generated datasets to build robust SOC analyst training programs, stress-test a new SIEM, and&#xA0;validate&#xA0;detection pipelines before they touch a production environment. You can find the full details and the link to the open-source repository in the&#xA0;<a href="https://blog.talosintelligence.com/introducing-evidenceforge-synthetic-security-logs-that-dont-look-as-fake/" rel="noreferrer noopener"><u>blog post</u></a>.&#xA0;</p><h2 id="top-security-headlines-of-the-week">Top security headlines of the week&#xA0;</h2><p><strong>Lawmakers demand answers as CISA tries to</strong>&#xA0;<strong>contain</strong>&#xA0;<strong>data leak</strong>&#xA0;<br>Lawmakers are demanding answers from the U.S. Cybersecurity &amp; Infrastructure Security Agency (CISA) after a contractor intentionally published AWS GovCloud keys and a vast trove of other agency secrets on a public GitHub account. (<a href="https://krebsonsecurity.com/2026/05/lawmakers-demand-answers-as-cisa-tries-to-contain-data-leak/" rel="noreferrer noopener"><u>KrebsOnSecurity</u></a>)&#xA0;</p><p><strong>Over 5,500 GitHub repositories infected in &#x201C;Megalodon&#x201D; supply chain attack</strong>&#xA0;<br>The campaign relies on GitHub&#xA0;Actions&#xA0;workflows&#xA0;containing&#xA0;a payload designed to steal credentials, keys, tokens, and other secrets. The workflows were injected through over 5,700 malicious commits pushed to the impacted repositories&#xA0;on May 18. (<a href="https://www.securityweek.com/over-5500-github-repositories-infected-in-megalodon-supply-chain-attack/" rel="noreferrer noopener"><u>SecurityWeek</u></a>)&#xA0;</p><p><strong>Authorities seized 800 servers of hosting company used to launch cyber attacks</strong>&#xA0;<br>The investigation centers on a web hosting company&#xA0;established&#xA0;on Feb. 10, 2022, weeks before Russia invaded Ukraine. The infrastructure was allegedly used to support&#xA0;cyber attacks, disinformation campaigns, and sanctions evasion linked to Russia.&#xA0;(<a href="https://cybersecuritynews.com/authorities-seized-800-servers-launch-cyberattacks/#google_vignette" rel="noreferrer noopener"><u>CyberSecurityNews</u></a>)&#xA0;</p><p><strong>Content</strong>&#xA0;<strong>delivery</strong>&#xA0;<strong>exploit</strong>&#xA0;<strong>opens</strong>&#xA0;<strong>websites to</strong>&#xA0;<strong>brand</strong>&#xA0;<strong>hijacking</strong>&#xA0;<br>The&#xA0;Underminr&#xA0;domain-fronting attack allows threat actors to&#xA0;modify&#xA0;web requests and&#xA0;leverage&#xA0;trusted websites to cloak malicious activity.&#xA0;(<a href="https://www.darkreading.com/cyber-risk/content-delivery-exploit-websites-brand-hijacking" rel="noreferrer noopener"><u>Dark Reading</u></a>)&#xA0;</p><p><strong>Cisco&#x2019;s risk-based vulnerability disclosure in the age of AI</strong>&#xA0;<br>Cisco is adapting its vulnerability disclosure practices, focusing&#xA0;on increasing the visibility of detailed technical information for vulnerabilities that&#xA0;are critical, actively exploited, or have a higher likelihood of exploitation. (<a href="https://blogs.cisco.com/security/ciscos-risk-based-vulnerability-disclosure-in-the-age-of-ai" rel="noreferrer noopener"><u>Cisco blog</u></a>)&#xA0;</p><h2 id="can%E2%80%99t-get-enough-talos">Can&#x2019;t&#xA0;get enough Talos?&#xA0;</h2><p><a href="https://blog.talosintelligence.com/dicom-pydicom-gdcm-and-orthanc-a-technical-tour-of-what-really-happens-in-the-heap" rel="noreferrer noopener"><strong><u>DICOM, Pydicom, GDCM, and Orthanc: A technical tour of what really happens in the heap</u></strong></a>&#xA0;<br>Hospitals rely on DICOM-based PACS systems, and those systems often automatically ingest files received over the network. Our latest white paper presents a concrete case study&#xA0;demonstrating&#xA0;the creation of a heap overflow vulnerability through the exploitation of the DICOM file format.&#xA0;</p><p><a href="https://blog.talosintelligence.com/mediaarea-heap-based-buffer-overflow-vulnerabilities/" rel="noreferrer noopener"><strong><u>MediaArea heap-based buffer overflow vulnerabilities</u></strong></a>&#xA0;<br>MediaArea produces digital media&#xA0;analysis&#xA0;open-source software, as well as support tools for file investigation. Talos discovered four vulnerabilities in&#xA0;MediaInfoLib, which provides a UI for technical and tag data for video and audio media files.</p><p><a href="https://blog.talosintelligence.com/breaking-things-to-keep-them-safe-with-philippe-laulheret/" rel="noreferrer noopener"><strong><u>Breaking things to keep them safe with Philippe Laulheret</u></strong></a>&#xA0;<br>From his memorable experiment using a green onion to bypass a biometric fingerprint reader to his experience on the frontlines of cybersecurity, Philippe&#xA0;shares the journey that led him to vulnerability research.&#xA0;</p><h2 id="upcoming-events-where-you-can-find-talos">Upcoming events where you can find Talos&#xA0;</h2><ul><li><a href="https://www.ciscolive.com/global.html?zid=pp" rel="noreferrer noopener"><u>Cisco Live U.S.</u></a>&#xA0;(May 31&#xA0;&#x2013;&#xA0;June 4) Las Vegas, Nevada&#xA0;</li></ul><h2 id="most-prevalent-malware-files-from-talos-telemetry-over-the-past-week">Most prevalent malware files from Talos telemetry over the past week&#xA0;</h2><p><strong>SHA256: 9f1f11a708d393e0a4109ae189bc64f1f3e312653dcf317a2bd406f18ffcc507</strong>&#xA0;&#xA0;<br>MD5: 2915b3f8b703eb744fc54c81f4a9c67f&#xA0;&#xA0;<br>Talos Rep:&#xA0;<a href="https://talosintelligence.com/talos_file_reputation?s=9f1f11a708d393e0a4109ae189bc64f1f3e312653dcf317a2bd406f18ffcc507" rel="noreferrer noopener"><u>https://talosintelligence.com/talos_file_reputation?s=9f1f11a708d393e0a4109ae189bc64f1f3e312653dcf317a2bd406f18ffcc507</u></a>&#xA0;<br>Example Filename:&#xA0;VID001.exe&#xA0;&#xA0;<br>Detection Name:&#xA0;Win.Worm.Coinminer::1201**&#xA0;</p><p><strong>SHA256: 9896a6fcb9bb5ac1ec5297b4a65be3f647589adf7c37b45f3f7466decd6a4a7f</strong>&#xA0;<br>MD5: 38de5b216c33833af710e88f7f64fc98&#xA0;&#xA0;<br>Talos Rep:&#xA0;<a href="https://talosintelligence.com/talos_file_reputation?s=9896a6fcb9bb5ac1ec5297b4a65be3f647589adf7c37b45f3f7466decd6a4a7f" rel="noreferrer noopener"><u>https://talosintelligence.com/talos_file_reputation?s=9896a6fcb9bb5ac1ec5297b4a65be3f647589adf7c37b45f3f7466decd6a4a7f</u></a>&#xA0;<br>Example Filename:&#xA0;sample.exe&#xA0;&#xA0;<br>Detection Name:&#xA0;Win.Tool.Procpatcher::1201&#xA0;</p><p><strong>SHA256: 5e6060df7e8114cb7b412260870efd1dc05979454bd907d8750c669ae6fcbcfe</strong>&#xA0;<br>MD5: a2cf85d22a54e26794cbc7be16840bb1&#xA0;<br>Talos Rep:&#xA0;<a href="https://talosintelligence.com/talos_file_reputation?s=5e6060df7e8114cb7b412260870efd1dc05979454bd907d8750c669ae6fcbcfe" rel="noreferrer noopener"><u>https://talosintelligence.com/talos_file_reputation?s=5e6060df7e8114cb7b412260870efd1dc05979454bd907d8750c669ae6fcbcfe</u></a>&#xA0;<br>Example Filename: a2cf85d22a54e26794cbc7be16840bb1.exe&#xA0;&#xA0;<br>Detection Name: W32.5E6060DF7E-100.SBX.TG&#xA0;</p><p><strong>SHA256: afc8a00883a4ea07df2dc1d4ed02f8a23b35c9456413b438a2d9ce3ae5076638</strong>&#xA0;<br>MD5: cc4d231df34e57f59eb970353c7d9de2&#xA0;<br>Talos Rep:&#xA0;<a href="https://talosintelligence.com/talos_file_reputation?s=afc8a00883a4ea07df2dc1d4ed02f8a23b35c9456413b438a2d9ce3ae5076638" rel="noreferrer noopener"><u>https://talosintelligence.com/talos_file_reputation?s=afc8a00883a4ea07df2dc1d4ed02f8a23b35c9456413b438a2d9ce3ae5076638</u></a>&#xA0;<br>Example&#xA0;Filename: AutoPico.exe&#xA0;<br>Detection Name:&#xA0;PUA.Win.Tool.Kmsactivator::1201&#xA0;</p>]]></content:encoded></item><item><title><![CDATA[DICOM, Pydicom, GDCM, and Orthanc: A technical tour of what really happens in the heap]]></title><description><![CDATA[This white paper presents a concrete case study demonstrating the creation of a heap overflow vulnerability through the exploitation of the DICOM file format.]]></description><link>https://blog.talosintelligence.com/dicom-pydicom-gdcm-and-orthanc-a-technical-tour-of-what-really-happens-in-the-heap/</link><guid isPermaLink="false">6a1716308bf7f10001c51fa2</guid><category><![CDATA[Vulnerability Deep Dive]]></category><dc:creator><![CDATA[Emmanuel Tacheau]]></dc:creator><pubDate>Thu, 28 May 2026 10:00:52 GMT</pubDate><media:content url="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/vuln_deep_dive.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/vuln_deep_dive.jpg" alt="DICOM, Pydicom, GDCM, and Orthanc: A technical tour of what really happens in the heap"><p>Over the last decade, DICOM parsing has become an active research topic. The reason is simple: DICOM is both critical and complicated. Hospitals rely on DICOM-based PACS systems, and those systems often automatically ingest files received over the network. That means malformed data could directly trigger vulnerable decoders &#x2014; the holy grail of attack surfaces for those studying robustness.</p><p>This white paper presents a concrete case study demonstrating the creation of a heap overflow vulnerability through the exploitation of the DICOM file format. The objective is to show how an Orthanc server can be targeted during the image upload process, resulting in an out-of-bounds write.</p><div class="kg-card kg-header-card kg-v2 kg-width-regular " data-background-color="#000000">
            
            <picture><img class="kg-header-card-image" src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/DICOM2026_buttonbg-3.jpg" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/DICOM2026_buttonbg-3.jpg 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w1000/2026/05/DICOM2026_buttonbg-3.jpg 1000w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w1600/2026/05/DICOM2026_buttonbg-3.jpg 1600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/DICOM2026_buttonbg-3.jpg 2000w" loading="lazy" alt="DICOM, Pydicom, GDCM, and Orthanc: A technical tour of what really happens in the heap"></picture>
        
            <div class="kg-header-card-content">
                
                <div class="kg-header-card-text ">
                    <h2 id="dicom-pydicom-gdcm-and-orthanc" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">DICOM, Pydicom, GDCM, </span><br><span style="white-space: pre-wrap;">and Orthanc</span></h2>
                    <p id="a-technical-tour-of-what-really-happens-in-the-heap" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">A technical tour of what really happens </span><br><span style="white-space: pre-wrap;">in the heap</span></p>
                    <a href="https://blog.talosintelligence.com/content/files/2026/05/DICOM2026-2.pdf" class="kg-header-card-button kg-style-accent" style="color: #FFFFFF;" data-button-color="accent" data-button-text-color="#FFFFFF">Download now</a>
                </div>
            </div>
        </div>]]></content:encoded></item><item><title><![CDATA[MediaArea heap-based buffer overflow vulnerabilities]]></title><description><![CDATA[Talos researchers find 4 heap-based buffer overflow vulnerabilities in MediaArea's MediaInfoLib.]]></description><link>https://blog.talosintelligence.com/mediaarea-heap-based-buffer-overflow-vulnerabilities/</link><guid isPermaLink="false">6a15f03dcd99f20001612e54</guid><category><![CDATA[Vulnerability Roundup]]></category><dc:creator><![CDATA[Kri Dontje]]></dc:creator><pubDate>Wed, 27 May 2026 14:00:14 GMT</pubDate><media:content url="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/vuln_roundup-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/vuln_roundup-1.jpg" alt="MediaArea heap-based buffer overflow vulnerabilities"><p>Cisco Talos&#x2019; Vulnerability Discovery &amp; Research team recently disclosed four vulnerabilities in MediaArea MediaInfoLib library.</p><p>The vulnerabilities mentioned in this blog post have been patched by their respective vendor, in adherence to<a href="https://sec.cloudapps.cisco.com/security/center/resources/vendor_vulnerability_policy.html"><u> Cisco&#x2019;s third-party vulnerability disclosure policy</u></a>.</p><p>For Snort coverage that can detect the exploitation of these vulnerabilities, download the latest rule sets from<a href="https://snort.org/"><u> Snort.org</u></a>, and our latest Vulnerability Advisories are always posted on<a href="https://talosintelligence.com/vulnerability_reports"><u> Talos Intelligence&#x2019;s website</u></a>.</p><h2 id="mediaarea-vulnerabilities"><strong>MediaArea vulnerabilities</strong></h2><p><em>Discovered by Dimitrios Tatsis of Cisco Talos.</em></p><p>MediaArea produces digital media analysis open-source software, as well as support tools for file investigation. MediaInfoLib provides a UI for technical and tag data for video and audio media files. Talos discovered four vulnerabilities in MediaInfoLib.</p><p><a href="https://talosintelligence.com/vulnerability_reports/TALOS-2026-2367"><u>TALOS-2026-2367</u></a> (CVE-2026-25104),<a href="https://talosintelligence.com/vulnerability_reports/TALOS-2026-2368"> <u>TALOS-2026-2368</u></a> (CVE-2026-25713),<a href="https://talosintelligence.com/vulnerability_reports/TALOS-2026-2371"> <u>TALOS-2026-2371</u></a> (CVE-2026-28764), and<a href="https://talosintelligence.com/vulnerability_reports/TALOS-2026-2374"> <u>TALOS-2026-2374</u></a> (CVE-2026-22554) are heap-based buffer overflow vulnerabilities in various functionalities of MediaInfoLib (version(s): 26.01). All can lead to arbitrary code execution. An attacker can provide a malicious file to trigger these vulnerabilities.</p>]]></content:encoded></item><item><title><![CDATA[Introducing EvidenceForge: Synthetic security logs that don’t look (as) fake]]></title><description><![CDATA[EvidenceForge generates high-quality, realistic, and consistent datasets across multiple log formats, enabling teams to effectively train personnel and validate detection models without the need for complex manual simulations.]]></description><link>https://blog.talosintelligence.com/introducing-evidenceforge-synthetic-security-logs-that-dont-look-as-fake/</link><guid isPermaLink="false">6a15d3bccd99f20001612e0a</guid><category><![CDATA[Tool Talk]]></category><dc:creator><![CDATA[David J. Bianco]]></dc:creator><pubDate>Wed, 27 May 2026 10:00:47 GMT</pubDate><media:content url="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/tool_talk.jpg" medium="image"/><content:encoded><![CDATA[<ul><li>Security teams&#xA0;need&#xA0;high-quality, labeled datasets to train threat hunters and incident responders,&#xA0;validate&#xA0;detection logic, and develop robust analytic models.&#xA0;</li><li>EvidenceForge&#xA0;helps teams overcome the limitations of anonymized or stale public datasets, while avoiding the cost and complexity of setting up real infrastructure and performing manual attack simulations to create their own.</li><li>The&#xA0;tool&#xA0;incorporates sophisticated timing models and assigns specific roles to users and systems, generating realistic malicious activity, background noise, and &#x201C;red herrings&#x201D; to&#xA0;optimize&#xA0;data realism.&#xA0;</li><li>The tool generates correlated logs across 20+ Windows, Linux, and network monitoring formats using&#xA0;a canonical&#xA0;event model that ensures causal and temporal consistency.</li></ul><hr><h2 id="good-data-is-hard-to-find-and-to-create">Good data is hard to find... and&#xA0;to create</h2><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/tool_talk.jpg" alt="Introducing EvidenceForge: Synthetic security logs that don&#x2019;t look (as) fake"><p>A lot of important work in security depends on having realistic log data to work with, and a lot of that work gets blocked, watered down, or quietly skipped because the data just isn&#x2019;t available. The use cases come up constantly: teaching threat hunters, incident responders, and detection engineers with datasets that have known ground truth; validating that a detection fires on the right activity without drowning in false positives; and training ML models that need labeled, balanced, multi-source telemetry at scale.</p><p>These are different problems with the same root cause. You need realistic, labeled security logs and you can&#x2019;t get them easily. The options are limited:</p><ul><li>Real production telemetry is a compliance problem. Public datasets are often so heavily anonymized they no longer resemble the original log sources. The <a href="https://csr.lanl.gov/data/cyber1/" rel="noreferrer">LANL dataset</a> and <a href="https://github.com/FiveDirections/OpTC-data" rel="noreferrer">OpTC</a> are well-known examples of data scrubbed to the point of being generic event representations rather than actual telemetry. What isn&#x2019;t anonymized is stale, narrow, and over-recycled.</li><li>You can generate data yourself using attack simulation frameworks like&#xA0;<a href="https://github.com/redcanaryco/atomic-red-team" rel="noreferrer noopener">Atomic Red Team</a>&#xA0;or&#xA0;<a href="https://github.com/mitre/caldera" rel="noreferrer noopener">MITRE Caldera</a>, but that requires real infrastructure, is time-consuming to&#xA0;operate, and scales poorly when you need variety.&#xA0;</li><li>You can hire a red team, which trades complexity for money but still takes weeks and produces only&#xA0;the specific scenario&#xA0;they ran.&#xA0;</li></ul><p>Synthetic generators seem like an obvious solution and <a href="https://github.com/cruikshank25/Security-Log-Generator" rel="noreferrer">many</a> <a href="https://github.com/summved/log-generator" rel="noreferrer">existing</a> <a href="https://github.com/Hu9o73/elasticsearch-data-generator" rel="noreferrer">ones</a> are genuinely useful tools, but they share a common architectural limitation: They generate events independently, one format at a time, with no shared state across log sources. The result is datasets where events don&#x2019;t tell a coherent story. For example, a process in Sysmon doesn&#x2019;t connect to the same process in standard Windows logs, or a network logon doesn&#x2019;t leave a consistent connection trace. More capable tools support attack chains and MITRE ATT&amp;CK mapping, but even then, they generate individual events rather than simulating something that happened, with all the prerequisite and consequent evidence that real activity would produce. Realistic background noise is largely absent.</p><p>What analysts detect when they call data synthetic is the&#xA0;absence of a&#xA0;coherent&#xA0;causal story. The logs&#xA0;don&#x2019;t&#xA0;line up because they emit each log entry independently from the others, and they&#xA0;are not modeling a series of connected events.</p><h2 id="the-answer-a-new-kind-of-synthetic-data">The answer:&#xA0;A new kind of synthetic&#xA0;data</h2><p>EvidenceForge is a new o<a href="https://github.com/Cisco-Talos/EvidenceForge" rel="noreferrer">pen-source project</a> from Cisco Talos that approaches the problem differently. It features a single canonical event model, causal ordering, realistic background noise, and AI-assisted scenario authoring. The result is a synchronized dataset across 20+ log formats (Windows, Linux, network, and endpoint detection and response [EDR] telemetry), complete with ground truth documentation and an analyst briefing.</p><p>One honest note: No purely synthetic dataset will fool a seasoned analyst in every case, but that&#x2019;s okay. The goal is fidelity that&#x2019;s good enough to be useful, not something that&#x2019;s indistinguishable from production.</p><h3 id="the-core-idea-one-event-many-formats">The core idea:&#xA0;One event, many formats&#xA0;</h3><p>Most synthetic log generators are a collection of independent emitters. Each one knows how to produce its own format but doesn&#x2019;t share state with the others. You can see the seams the moment you cross-reference across sources.&#xA0;</p><p>EvidenceForge inverts that. Every piece of evidence flows from a single canonical SecurityEvent object. That object carries a timestamp and event type, plus over 30 composable context objects populated as needed: ProcessContext (PID, parent PID, image, command line), NetworkContext (src/dst IP and port, Zeek UID, shared across Zeek, EDR, and SNORT&#xAE;), AuthContext (username, LogonID, logon type, result), DnsContext and HttpContext (protocol-layer detail that fans out into the corresponding Zeek log types), and many more. Emitters read only the fields relevant to their format.</p><p>The consequence of shared contexts is that emitters cannot disagree. There is one PID, one&#xA0;LogonID, one timestamp, and one Zeek UID. The engine is also OS-aware: Windows hosts produce Security Events and Sysmon&#xA0;while&#xA0;Linux hosts produce syslog and bash history, each according to the OS assigned to each host in the scenario.&#xA0;</p><p>All&#xA0;of this is driven by a scenario configuration file: a YAML document describing the environment (hosts, users, network topology) and an optional attack storyline. The engine reads that file and produces the correlated dataset.&#xA0;</p><h3 id="what-the-engine-produces">What the engine produces&#xA0;</h3><p>From a single scenario,&#xA0;EvidenceForge&#xA0;generates several correlated log formats:&#xA0;&#xA0;</p><ul><li>Windows Security Events (30 event IDs covering authentication, process lifecycle, Kerberos, persistence, account management, and more)&#xA0;</li><li>Sysmon (10 event IDs)&#xA0;</li><li>EDR/XDR telemetry&#xA0;</li><li>Linux syslog&#xA0;</li><li>bash history&#xA0;</li><li>Zeek logs in JSON format&#xA0;</li><li>Snort IDS alerts&#xA0;</li><li>Firewall&#xA0;logs&#xA0;</li><li>Web server access logs&#xA0;</li><li>Forward HTTP proxy logs&#xA0;</li></ul><p>The exact output logs depend on a combination of the components in the simulated environment, and which log sources you may have opted to disable.&#xA0;</p><p>Every attack scenario also produces two companion documents.&#xA0;&#xA0;</p><ul><li>&#x201C;ENVIRONMENT.md&#x201D;&#xA0;is an analyst briefing consisting of organizational context, network layout, user roles, naming&#xA0;conventions &#x2014; everything an analyst would need before diving into the logs, with zero information about the attack itself.&#xA0;&#xA0;</li><li>&#x201C;GROUND_TRUTH.md&#x201D;&#xA0;documents exactly what happened including a narrative, a timeline, and key IOCs.&#xA0;</li></ul><h3 id="causality-not-just-sequence">Causality, not just sequence&#xA0;</h3><p>Real logs are both temporally and causally ordered. Before a domain logon, there&#x2019;s a Kerberos TGT, then a TGS. Before a TCP connection to a hostname, there&#x2019;s a DNS query. This is the physics of how the protocols work.</p><p>EvidenceForge&#xA0;ships with a composable rule engine that auto-generates prerequisite events with realistic timing offsets&#xA0;so that each event sits exactly where an analyst would expect to pivot to it:&#xA0;</p><ul><li>A logon in the scenario expands to the Kerberos exchange that made it possible.&#xA0;</li><li>A connection to a named host gets the DNS resolution inserted beforehand.&#xA0;</li><li>A privileged admin command generates downstream audit events.&#xA0;</li></ul><h3 id="network-visibility-is-a-first-class-concept">Network visibility is a first-class concept&#xA0;</h3><p>Most synthetic generators are too visible, meaning that every connection gets a log, regardless of whether a sensor would have seen it. Real networks&#xA0;don&#x2019;t&#xA0;work that way. Traffic between hosts on the same VLAN may never cross a SPAN port. East-west traffic in a segmented network may be invisible to perimeter sensors. A TAP at the internet edge sees outbound traffic but nothing internal.&#xA0;</p><p>EvidenceForge lets you declare sensor placement in the scenario: SPAN or TAP, monitored segments, and direction. The engine determines which connections each sensor could realistically observe and only emits network logs where they&#x2019;d actually appear. If your environment has a monitoring gap, the generated data has that same gap, which is exactly the kind of thing analysts need to learn to reason about.</p><h3 id="ai-co-develops-the-story-a-script-generates-the-evidence">AI co-develops the story; a script generates the evidence&#xA0;</h3><p>The hard part of realistic synthetic data is scenario design, not generation. Describing a coherent attack lifecycle with the right tactics, techniques, and procedures (TTPs); realistic sequencing; and plausible actor behavior requires research and protocol knowledge most people don&#x2019;t carry in their heads.</p><p>EvidenceForge addresses this with Claude/Codex skills. You bring intent (an attack type, an environment, a training objective), the AI brings research and technical scaffolding (a guided interview, MITRE ATT&amp;CK TTP research), and together you collaboratively develop the attack narrative, resulting in a validated YAML scenario file.</p><p>The YAML is version-controllable, shareable, and editable. Once it exists, generation is entirely deterministic: a Python script reads the config and produces all the correlated log evidence.</p><p>This separation is the optimal balance of what each technology is good at. AI excels in narrative coherence, TTP research, and protocol knowledge. A deterministic script excels at the thousands of cross-referenced field values, causal prerequisite chains, and inter-format consistency checks that make up a realistic dataset. This would overwhelm even a capable LLM at scale, and hallucinated field values or subtle inconsistencies would undermine the whole point.</p><p>A typical scenario costs pennies in API calls to co-develop, and the data generates in seconds or minutes rather than the hours or days an LLM-based approach would require. EvidenceForge also produces identical output every run because randomness is seeded. Built-in validation checks the scenario for schema correctness and cross-reference integrity before generation runs, and the AI can automatically fix most errors it finds.</p><h3 id="making-the-background-convincing">Making the background convincing&#xA0;</h3><p>Attack events are only useful if analysts&#xA0;have to&#xA0;work to find them. Noise quality matters as much as signal quality.&#xA0;</p><p>EvidenceForge&#x2019;s&#xA0;baseline engine generates several types of realistic background noise, including:&#xA0;</p><ul><li>Legitimate lateral movement patterns (backup agents, monitoring tools, AD replication, application-to-database traffic)&#xA0;</li><li>User and application-driven network activity (web browsing, SMB file share access, RDP sessions, scheduled service polling)&#xA0;</li><li>Per-user diversified command pools, depending on user role&#xA0;</li><li>Red herrings (suspicious-looking events or patterns that are benign)&#xA0;</li></ul><p>Timing is just as important as content. Volume-level realism without burst-level texture still looks synthetic.&#xA0;EvidenceForge&#xA0;uses three complementary timing models:</p><ul><li>A Hawkes process for user activity, a self-exciting model where each event makes the next more likely for a short window, then decays, matching how people&#xA0;actually work&#xA0;in bursts</li><li>A periodic envelope for large-scale structure (Monday login storms, Friday drop-off, and near-zero weekends)</li><li>Periodic intervals plus jitter for modelling recurring automated events like scheduled tasks, background updates, and other system and service traffic&#xA0;</li></ul><p>Most timing details are exposed in the scenario or engine config files, so you can tweak them to make&#xA0;them as&#xA0;realistic as you&#xA0;like for&#xA0;your simulated environment.&#xA0;</p><h2 id="getting-started">Getting started&#xA0;</h2><p>EvidenceForge&#xA0;is&#xA0;<a href="https://github.com/Cisco-Talos/EvidenceForge" rel="noreferrer noopener">available on GitHub</a>. Clone the repo and follow the install instructions in the README.&#xA0;</p><p>The core experience is a guided conversation. Start the /eforge:scenario command and describe what you want. You can be as specific or as vague as you like. Bring a fully formed scenario and the AI helps translate it into a valid configuration; bring a rough idea and it asks the right questions, fills in the gaps, and makes suggestions until you have something technically coherent and satisfyingly realistic. From there, the skill leads you through validation, generation, and a brief automated data quality evaluation. You come out the other end with a complete, correlated dataset and companion documents. A full CLI is also available for scripted workflows.</p><h2 id="what-will-you-build">What will you build?&#xA0;</h2><p>EvidenceForge&#xA0;removes the data bottleneck. The question becomes what you do with that. The following are just a few examples:&#xA0;</p><ul><li>Build a SOC analyst training program with scenarios tailored to your environment.&#xA0;</li><li>Test detections against controlled, labeled datasets before they go near production. See whether they fire on the attack and how they behave against realistic noise.</li><li>Generate the labeled training data your ML model needs.&#xA0;&#xA0;</li><li>Stress-test a new SIEM or detection pipeline against volume and variety you control.&#xA0;</li><li>Create repeatable practice exercises that can be regenerated on demand after tuning.</li></ul><p>The scenarios themselves are shareable artifacts. A scenario developed for one team can be shared, adapted, or built on by others. The right mental model is high-fidelity training and testing data &#x2014; not a production telemetry substitute &#x2014; but within that framing, the use cases are broad.</p>]]></content:encoded></item><item><title><![CDATA[The art of being ungovernable]]></title><description><![CDATA[In this edition of the Threat Source newsletter, William explores the value of being "ungovernable" in a professional setting, sharing how challenging the status quo and seeking out the smartest people in the room can lead to a more fulfilling and successful career.]]></description><link>https://blog.talosintelligence.com/the-art-of-being-ungovernable/</link><guid isPermaLink="false">6a0e00716ab3f8000191ae65</guid><category><![CDATA[Threat Source newsletter]]></category><dc:creator><![CDATA[William Largent]]></dc:creator><pubDate>Thu, 21 May 2026 18:00:14 GMT</pubDate><media:content url="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/threat_source-2.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/threat_source-2.jpg" alt="The art of being ungovernable"><p>Welcome to this week&#x2019;s edition of the Threat Source newsletter.&#xA0;&#xA0;</p><p><em>&#x201C;It takes&#xA0;very little&#xA0;to govern good people.&#xA0;Very little. And bad people&#xA0;can&#x2019;t&#xA0;be governed at all. Or if they could,&#xA0;I never heard of it.&#x201D; &#x2015; Cormac McCarthy, No Country for Old Men</em>&#xA0;</p><p>Most of my career has been built on dichotomy:&#xA0;striving to&#xA0;be a supportive teammate while also pushing every boundary in front of me.&#xA0;I&apos;ve&#xA0;often been told to &#x201C;never do X, only do Y,&#x201D; but&#xA0;I&#x2019;ve&#xA0;invariably chosen to do X anyway (even when fraught with peril) to get to the deeper answer. For years, I was told that I should perform in certain ways &#x2014; instead of in ways that made sense for my brain and way of learning.&#xA0;</p><p>I&#xA0;wasn&#x2019;t&#xA0;governable, but I&#xA0;wasn&#x2019;t&#xA0;bad. Just ... challenging. While Sheriff Ed Tom Bell&#x2019;s view of good vs. bad is compelling,&#xA0;maybe our&#xA0;careers should be defined as &#x201C;acquiescent&#x201D; vs. &#x201C;challenging.&#x201D;&#xA0;It&#x2019;s&#xA0;less of an existential crisis that way.&#xA0;</p><p>Over the past few years,&#xA0;I&#x2019;ve&#xA0;been enjoying the mentoring aspect of my career. One of the things that I love to share with people is that being ungovernable is very challenging early in career;&#xA0;it&#x2019;snot&#xA0;a favorite of middle management, but it can take you to places that you really want to be (i.e., Talos). The road is going to be longer and much bumpier than your governable cohort, but this is the long con.&#xA0;</p><p>The path to Talos was long and arduous, but&#xA0;I&apos;ve&#xA0;learned to make my career choices through the lens of the axiom, &#x201C;If you&#x2019;re the smartest person in the room, you&#x2019;re in the wrong room.&#x201D;&#xA0;It&apos;s&#xA0;been the only guidepost&#xA0;I&#x2019;ve&#xA0;needed. I&#xA0;don&#x2019;t&#xA0;know&#xA0;that&#xA0;it applies to everyone, because everyone is unique, but it absolutely helps me decide what I want to learn, what I want to dive into, who I want to surround myself with.&#xA0;</p><p>The secret lies in the last comment &#x2014;&#xA0;it&apos;s&#xA0;the people. If you continue to search for the smartest people in the room,&#xA0;you&#x2019;ll&#xA0;find it and when you do,&#xA0;you&#x2019;ll&#xA0;find that you&#xA0;aren&#x2019;t&#xA0;ungovernable &#x2014; rather,&#xA0;you&#x2019;re&#xA0;understood. Be ungovernable (but kind) in the short term, find new ways to solve problems, think around solutions in new ways, program in different languages, and be the person in the meeting that says, &#x201C;I think we should do Y instead, and here&#x2019;s why.&#x201D;&#xA0;</p><p>I suspect that this is the same approach many of you already take in your daily roles when&#xA0;identifying&#xA0;threats vs. benign activity, choosing your pivots in hunting, or deciding the priorities in device replacement.&#xA0;It&#x2019;s&#xA0;a natural direction for the intellectually curious, so be kind, but ungovernable.&#xA0;</p><p><em>&#x201C;The future of intelligence must be about search, while the future of ignorance must be about the inability to evaluate information.&#x201D; &#x2015; Patricia Lockwood, No One Is Talking About This</em>&#xA0;</p><h2 id="the-one-big-thing">The one&#xA0;big thing&#xA0;</h2><p>Cisco Talos has recently discovered a&#xA0;<a href="https://blog.talosintelligence.com/from-pdb-strings-to-maas-tracking-a-commodity-badiis-ecosystem/" rel="noreferrer noopener"><u>commodity</u>&#xA0;<u>BadIIS</u>&#xA0;<u>malware variant</u></a>&#xA0;fueling a thriving malware-as-a-service (MaaS) ecosystem for Chinese-speaking cybercrime groups. Identifiable by its embedded &quot;demo.pdb&quot; strings, this toolset boasts a multi-year development cycle complete with builder tools and persistence mechanisms. Threat actors are&#xA0;leveraging&#xA0;this robust framework to easily execute malicious search engine optimization (SEO) fraud, hijack server content, and redirect traffic to illicit sites.&#xA0;</p><h3 id="why-do-i-care">Why do I care?&#xA0;</h3><p>This is&#xA0;a highly&#xA0;active, commercially driven malware ecosystem. The author constantly pushes rapid updates to introduce new features and actively evade specific security vendors, making it a persistent headache for defenders. Because this&#xA0;BadIISvariant is sold as a commodity tool, it lowers the barrier to entry for cybercriminals, leading to widespread attacks that silently hijack server traffic without triggering obvious alarms.&#xA0;</p><h3 id="so-now-what">So now what?&#xA0;</h3><p>Defenders should actively&#xA0;monitor&#xA0;IIS environments for unauthorized traffic redirection, unexpected reverse proxying, or sudden spikes in &quot;503 Service Unavailable&quot; errors. Threat hunting efforts should also target the distinct &quot;demo.pdb&quot; strings and associated Chinese-language folder paths within IIS binaries. Ensure your endpoint detection solutions are updated to catch these reactive evasion tactics, and&#xA0;<a href="https://blog.talosintelligence.com/from-pdb-strings-to-maas-tracking-a-commodity-badiis-ecosystem/" rel="noreferrer noopener"><u>read the full blog</u></a>&#xA0;for complete coverage and indicators of compromise (IOCs).&#xA0;</p><h2 id="top-security-headlines-of-the-week">Top security headlines of the week&#xA0;</h2><p><strong>CISA exposes secrets, credentials in &#x201C;private&#x201D; repo</strong>&#xA0;<br>A researcher discovered a public GitHub repository belonging to CISA that&#xA0;contained&#xA0;844MB of sensitive data, including plain-text passwords, authentication tokens, and other secrets. (<a href="https://www.darkreading.com/cybersecurity-operations/cisa-exposes-secrets-credentials-private-repo" rel="noreferrer noopener"><u>Dark Reading</u></a>)&#xA0;</p><p><strong>NYC Health + Hospitals says hackers stole medical data and fingerprints, affecting at least</strong>&#xA0;<strong>1.8 million people</strong>&#xA0;<br>The breach is particularly sensitive because hackers stole biometric information, including fingerprints and palm prints, which affected individuals have for life and cannot replace.&#xA0;(<a href="https://techcrunch.com/2026/05/18/nyc-health-and-hospitals-says-hackers-stole-medical-data-and-fingerprints-during-breach-affecting-at-least-1-8-million-people/?utm_source=tldrinfosec" rel="noreferrer noopener"><u>TechCrunch</u></a>)&#xA0;</p><p><strong>Bug bounty businesses bombarded with AI slop</strong>&#xA0;<br>Companies that pay hackers to find flaws in their software are being inundated with low-quality (often false) reports generated by AI, forcing some to suspend the programs altogether. (<a href="https://arstechnica.com/ai/2026/05/bug-bounty-businesses-bombarded-with-ai-slop/" rel="noreferrer noopener"><u>Ars Technica</u></a>)&#xA0;</p><p><strong>Four</strong>&#xA0;<strong>OpenClaw</strong>&#xA0;<strong>flaws enable data theft, privilege escalation, and persistence</strong>&#xA0;<br>The vulnerabilities, collectively dubbed&#xA0;Claw Chain, can&#xA0;permit&#xA0;an attacker to&#xA0;establish&#xA0;a foothold, expose sensitive data, and plant backdoors. (<a href="https://thehackernews.com/2026/05/four-openclaw-flaws-enable-data-theft.html" rel="noreferrer noopener"><u>The Hacker News</u></a>)&#xA0;</p><p><strong>New NGINX vulnerability allows remote attackers to trigger malicious code</strong>&#xA0;<br>A new vulnerability in NGINX JavaScript (njs) allows unauthenticated remote attackers to trigger a&#xA0;heap&#x2011;based&#xA0;buffer overflow that can lead to&#xA0;denial&#x2011;of&#x2011;service&#xA0;and, in some conditions,&#xA0;remote code execution in the NGINX&#xA0;worker process. (<a href="https://cybersecuritynews.com/nginx-buffer-overflow-vulnerability/" rel="noreferrer noopener"><u>Cyber Security News</u></a>)&#xA0;</p><h2 id="can%E2%80%99t-get-enough-talos">Can&#x2019;t&#xA0;get enough Talos?&#xA0;</h2><p><a href="https://blog.talosintelligence.com/tp-link-photoshop-openvpn-norton-vpn-vulnerabilities/" rel="noreferrer noopener"><strong><u>TP-Link, Photoshop, OpenVPN, Norton VPN vulnerabilities</u></strong></a>&#xA0;<br>Talos&#x2019; Vulnerability Discovery &amp; Research team recently&#xA0;disclosed&#xA0;eight vulnerabilities in TP-Link, and one each in Adobe Photoshop, OpenVPN, and Gen Digital&apos;s Norton VPN. The vulnerabilities have been patched by their respective vendors.&#xA0;</p><p><a href="https://cloudsecurity.cisco.com/webinar-ai-found-the-problem-now-what" rel="noreferrer noopener"><strong><u>Webinar: AI found the problem. Now what?</u></strong></a>&#xA0;<br>Experts from Talos and Cisco Security will examine how AI is changing the game for both defenders and well-resourced adversaries, and why the most persistent risks often&#xA0;remain&#xA0;rooted in unpatched legacy systems.&#xA0;</p><p><a href="https://blog.talosintelligence.com/breaking-things-to-keep-them-safe-with-philippe-laulheret/" rel="noreferrer noopener"><strong><u>Breaking things to keep them safe with Philippe Laulheret</u></strong></a>&#xA0;<br>From his memorable experiment using a green onion to bypass a biometric fingerprint reader to his experience on the frontlines of cybersecurity, Philippe&#xA0;shares the journey that led him to vulnerability research.&#xA0;</p><h2 id="upcoming-events-where-you-can-find-talos">Upcoming events where you can find Talos&#xA0;</h2><ul><li><a href="https://www.ciscolive.com/global.html?zid=pp" rel="noreferrer noopener"><u>Cisco Live U.S.</u></a>&#xA0;(May 31&#xA0;&#x2013;&#xA0;June 4) Las Vegas, Nevada&#xA0;</li></ul><h2 id="most-prevalent-malware-files-from-talos-telemetry-over-the-past-week">Most prevalent malware files from Talos telemetry over the past week&#xA0;</h2><p>&#xA0;<strong>SHA256: 9f1f11a708d393e0a4109ae189bc64f1f3e312653dcf317a2bd406f18ffcc507</strong>&#xA0;&#xA0;<br>MD5: 2915b3f8b703eb744fc54c81f4a9c67f&#xA0;&#xA0;<br>Talos Rep:&#xA0;<a href="https://talosintelligence.com/talos_file_reputation?s=9f1f11a708d393e0a4109ae189bc64f1f3e312653dcf317a2bd406f18ffcc507" rel="noreferrer noopener"><u>https://talosintelligence.com/talos_file_reputation?s=9f1f11a708d393e0a4109ae189bc64f1f3e312653dcf317a2bd406f18ffcc507</u></a>&#xA0;&#xA0;<br>Example Filename: VID001.exe&#xA0;&#xA0;<br>Detection Name:&#xA0;Win.Worm.Coinminer::1201**&#xA0;</p><p><strong>SHA256: d87e8d9d43758ce67a8052cb2334b99cc24f9b0437ee44815f360be0b22d835a</strong>&#xA0;&#xA0;<br>MD5: 362498c3e71eeaa066a67e4a3f981d1c&#xA0;&#xA0;<br>Talos Rep:&#xA0;<a href="https://talosintelligence.com/talos_file_reputation?s=d87e8d9d43758ce67a8052cb2334b99cc24f9b0437ee44815f360be0b22d835a" rel="noreferrer noopener"><u>https://talosintelligence.com/talos_file_reputation?s=d87e8d9d43758ce67a8052cb2334b99cc24f9b0437ee44815f360be0b22d835a</u></a>&#xA0;&#xA0;<br>Example Filename:&#xA0;TunMirror.exe&#xA0;&#xA0;<br>Detection Name:&#xA0;PUA.Win.Tool.Tunmirror::1201&#xA0;</p><p><strong>SHA256:</strong>&#xA0;<strong>9896a6fcb9bb5ac1ec5297b4a65be3f647589adf7c37b45f3f7466decd6a4a7f</strong>&#xA0;&#xA0;<br>MD5: 38de5b216c33833af710e88f7f64fc98&#xA0;&#xA0;<br>Talos Rep:&#xA0;<a href="https://talosintelligence.com/talos_file_reputation?s=9896a6fcb9bb5ac1ec5297b4a65be3f647589adf7c37b45f3f7466decd6a4a7f" rel="noreferrer noopener"><u>https://talosintelligence.com/talos_file_reputation?s=9896a6fcb9bb5ac1ec5297b4a65be3f647589adf7c37b45f3f7466decd6a4a7f</u></a>&#xA0;&#xA0;<br>Example Filename:&#xA0;SECOH-QAD.exe&#xA0;&#xA0;<br>Detection Name:&#xA0;Win.Tool.Procpatcher::1201&#xA0;</p><p><strong>SHA256:</strong>&#xA0;<strong>acd55c44b8b0d66d66defed85ca18082c092f048d3621da827fce593305c11fd</strong>&#xA0;&#xA0;<br>MD5: 0f03f72a92aef6d63eb74e73f8ac201d&#xA0;&#xA0;<br>Talos Rep:&#xA0;<a href="https://talosintelligence.com/talos_file_reputation?s=acd55c44b8b0d66d66defed85ca18082c092f048d3621da827fce593305c11fd" rel="noreferrer noopener"><u>https://talosintelligence.com/talos_file_reputation?s=acd55c44b8b0d66d66defed85ca18082c092f048d3621da827fce593305c11fd</u></a>&#xA0;&#xA0;<br>Example Filename:&#xA0;KMSSS.exe&#xA0;&#xA0;<br>Detection Name:&#xA0;PUA.Win.Tool.Hackkms::1201&#xA0;</p><p><strong>SHA256:</strong>&#xA0;<strong>96fa6a7714670823c83099ea01d24d6d3ae8fef027f01a4ddac14f123b1c9974</strong>&#xA0;&#xA0;<br>MD5: aac3165ece2959f39ff98334618d10d9&#xA0;&#xA0;<br>Talos Rep:&#xA0;<a href="https://talosintelligence.com/talos_file_reputation?s=96fa6a7714670823c83099ea01d24d6d3ae8fef027f01a4ddac14f123b1c9974" rel="noreferrer noopener"><u>https://talosintelligence.com/talos_file_reputation?s=96fa6a7714670823c83099ea01d24d6d3ae8fef027f01a4ddac14f123b1c9974</u></a>&#xA0;&#xA0;<br>Example Filename:&#xA0;d4aa3e7010220ad1b458fac17039c274_63_Exe.exe&#xA0;&#xA0;<br>Detection Name:&#xA0;W32.Injector:Gen.21ie.1201</p>]]></content:encoded></item><item><title><![CDATA[TP-Link, Photoshop, OpenVPN, Norton VPN vulnerabilities]]></title><description><![CDATA[Cisco Talos’ Vulnerability Discovery & Research team recently disclosed eight vulnerabilities in TP-Link, and one each in Adobe Photoshop, OpenVPN, and Gen Digital's Norton VPN.]]></description><link>https://blog.talosintelligence.com/tp-link-photoshop-openvpn-norton-vpn-vulnerabilities/</link><guid isPermaLink="false">6a0378822f19850001e5d947</guid><category><![CDATA[Vulnerability Roundup]]></category><dc:creator><![CDATA[Kri Dontje]]></dc:creator><pubDate>Tue, 19 May 2026 15:39:37 GMT</pubDate><media:content url="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/vuln_roundup.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/vuln_roundup.jpg" alt="TP-Link, Photoshop, OpenVPN, Norton VPN vulnerabilities"><p>Cisco Talos&#x2019; Vulnerability Discovery &amp; Research team recently disclosed eight vulnerabilities in TP-Link, and one each in Adobe Photoshop, OpenVPN, and Gen Digital&apos;s Norton VPN.</p><p>The vulnerabilities mentioned in this blog post have been patched by their respective vendors, in adherence to<a href="https://sec.cloudapps.cisco.com/security/center/resources/vendor_vulnerability_policy.html"><u> Cisco&#x2019;s third-party vulnerability disclosure policy</u></a>, except the Norton VPN vulnerability, which was discovered in-use before a patch was available.&#xA0;</p><p>For Snort coverage that can detect the exploitation of these vulnerabilities, download the latest rule sets from<a href="https://snort.org/"><u> Snort.org</u></a>, and our latest Vulnerability Advisories are always posted on<a href="https://talosintelligence.com/vulnerability_reports"><u> Talos Intelligence&#x2019;s website</u></a>.</p><h2 id="tp-link-vulnerabilities"><strong>TP-Link vulnerabilities</strong></h2><p><em>Discovered by Lilith &gt;_&gt; of Cisco Talos.</em></p><p>The TP-Link Archer AX53 is a dual band gigabit Wi-Fi router. Talos has disclosed eight vulnerabilities, as follows:</p><p><a href="https://talosintelligence.com/vulnerability_reports/TALOS-2025-2302"><u>TALOS-2025-2302</u></a> (CVE-2026-30814) is a stack-based buffer overflow vulnerability in the tmpServer opcode 0x436 functionality of Tp-Link AX53 v1.0 1.3.1 Build 20241120 rel.54901(5553). A specially crafted set of network packets can lead to arbitrary code execution. An attacker can send packets to trigger this vulnerability.</p><p><a href="https://talosintelligence.com/vulnerability_reports/TALOS-2025-2303"><u>TALOS-2025-2303</u></a> (CVE-2026-30815) is an OS command injection vulnerability in the OpenVPN configuration restore script_security functionality of Tp-Link Archer AX53 v1.0 1.3.1 Build 20241120 rel.54901(5553). A specially crafted configuration value can lead to arbitrary command execution. An attacker can upload a malicious file to trigger this vulnerability.</p><p><a href="https://talosintelligence.com/vulnerability_reports/TALOS-2025-2304"><u>TALOS-2025-2304</u></a> (CVE-2026-30816) is an external config control vulnerability in the OpenVPN configuration restore crt.sed functionality of Tp-Link Archer AX53 v1.0 1.3.1 Build 20241120 rel.54901(5553). A specially crafted configuration value can lead to arbitrary file reading. An attacker can upload a malicious file to trigger this vulnerability.</p><p><a href="https://talosintelligence.com/vulnerability_reports/TALOS-2025-2305"><u>TALOS-2025-2305</u></a> (CVE-2026-30817) is an external config control vulnerability in the OpenVPN configuration restore route_up functionality of Tp-Link Archer AX53 v1.0 1.3.1 Build 20241120 rel.54901(5553). A specially crafted configuration value can lead to arbitrary file reading. An attacker can upload a malicious file to trigger this vulnerability.</p><p><a href="https://talosintelligence.com/vulnerability_reports/TALOS-2025-2306"><u>TALOS-2025-2306</u></a> (CVE-2026-30818) is an OS command injection vulnerability exists in the dnsmasq configuration restore dhcpscript functionality of Tp-Link Archer AX53 v1.0 1.3.1 Build 20241120 rel.54901(5553). A specially crafted configuration value can lead to arbitrary command execution. An attacker can upload a malicious file to trigger this vulnerability.</p><p><a href="https://talosintelligence.com/vulnerability_reports/TALOS-2025-2307"><u>TALOS-2025-2307</u></a>,<a href="https://talosintelligence.com/vulnerability_reports/TALOS-2025-2308"> <u>TALOS-2025-2308</u></a>, and<a href="https://talosintelligence.com/vulnerability_reports/TALOS-2025-2309"> <u>TALOS-2025-2309</u></a> are OS command injection vulnerabilities in the OpenVPN configuration restore client_disconnect, client_connect, and route_up functionalities of Tp-Link Archer AX53 v1.0 1.3.1 Build 20241120 rel.54901(5553). A specially crafted configuration value can lead to arbitrary command execution. An attacker can upload a malicious file to trigger this vulnerability.</p><h2 id="photoshop-vulnerabilities"><strong>Photoshop vulnerabilities</strong></h2><p><em>Discovered by KPC of Cisco Talos.</em></p><p>Adobe Photoshop is a popular digital photo manipulation and illustration program with a wide array of features for personal and business use cases.</p><p><a href="https://talosintelligence.com/vulnerability_reports/TALOS-2025-2274"><u>TALOS-2025-2274</u></a> (CVE-2026-34632) is a privilege escalation vulnerability in the installation process of Adobe Photoshop via the Microsoft Store. The vulnerable version of the installer is Photoshop_Set-Up.exe 2.11.0.30. A low-privilege user can replace files during the installation process, which may result in elevation of privileges.</p><h2 id="openvpn-vulnerabilities"><strong>OpenVPN vulnerabilities</strong></h2><p><em>Discovered by Emma Reuter of Cisco ASIG.</em></p><p>OpenVPN is an open source SSL VPN with remote access, site-to-site VPNs, WiFi security, enterprise load balancing, failover, and granular access control features available.</p><p><a href="https://talosintelligence.com/vulnerability_reports/TALOS-2026-2381"><u>TALOS-2026-2381</u></a> (CVE-2026-35058) is a reachable assertion vulnerability in the TLS Crypt v2 Client Key Extraction functionality of OpenVPN 2.6.x and 2.8_git. A specially crafted network packet can lead to a denial of service. An attacker can send a sequence of malicious packets to trigger this vulnerability.</p><h2 id="gen-digital-norton-vpn-vulnerabilities"><strong>Gen Digital Norton VPN vulnerabilities</strong></h2><p><em>Discovered by KPC of Cisco Talos.</em></p><p>Gen Digital&apos;s Norton VPN client is a proprietary tool for private proxy network information exchange.&#xA0;</p><p><a href="https://talosintelligence.com/vulnerability_reports/TALOS-2025-2276"><u>TALOS-2025-2276</u></a> (CVE-2025-58074) is a privilege escalation vulnerability in the installation process of Norton VPN via the Microsoft Store. A low-privilege user can replace files during the installation process, which may result in deletion of arbitrary files, possibly leading to elevation of privileges.</p>]]></content:encoded></item><item><title><![CDATA[From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat]]></title><description><![CDATA[Cisco Talos has uncovered a BadIIS variant — identifiable by its embedded "demo.pdb" strings — that functions as commodity malware, likely sold or shared among multiple Chinese-speaking cyber crime groups operating under a malware-as-a-service (MaaS) model for continuous monetization.]]></description><link>https://blog.talosintelligence.com/from-pdb-strings-to-maas-tracking-a-commodity-badiis-ecosystem/</link><guid isPermaLink="false">6a0b4cf8f7534500018a7e5e</guid><category><![CDATA[Threat Spotlight]]></category><category><![CDATA[Cisco Talos Malware Protection]]></category><category><![CDATA[Cisco Talos Antivirus]]></category><category><![CDATA[Cisco Talos Web Filtering]]></category><category><![CDATA[Cisco Talos Network Intrusion Prevention]]></category><dc:creator><![CDATA[Joey Chen]]></dc:creator><pubDate>Tue, 19 May 2026 10:00:20 GMT</pubDate><media:content url="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/Badlls-03.jpg" medium="image"/><content:encoded><![CDATA[<ul><li>Cisco Talos has uncovered a BadIIS variant &#x2014; identifiable by its embedded &quot;demo.pdb&quot; strings &#x2014; that functions as commodity malware. This variant is likely sold or shared among multiple Chinese-speaking cybercrime groups that operate under a&#xA0;<a href="https://blog.talosintelligence.com/need-to-know-commodity-malware/" rel="noreferrer noopener"><u>malware-as-a-service (MaaS)</u></a>&#xA0;model for continuous monetization.&#xA0;</li><li>Analysis of&#xA0;program database (PDB)&#xA0;file&#xA0;paths reveals a sustained, multi-year development effort by an author&#xA0;operating&#xA0;under the alias &#x201C;lwxat&#x201D;,&#xA0;spanning from at least September 2021 through January 2026, with evidence of rapid iterative updates, feature branching, and reactive evasion tactics targeting specific security vendors such as Norton.</li><li>Talos recovered a dedicated builder tool that allows threat actors to generate configuration files, customize payloads, and inject parameters into&#xA0;BadIIS&#xA0;binaries&#xA0;&#x2014;&#xA0;enabling capabilities including traffic redirection to illicit sites, reverse proxying for search engine crawler manipulation, content hijacking, and backlink injection for&#xA0;malicious&#xA0;search engine optimization (SEO)&#xA0;fraud.&#xA0;</li><li>Beyond&#xA0;BadIIS, the same author has developed a suite of auxiliary tools&#xA0;&#x2014;&#xA0;including service-based installers, droppers, and persistence mechanisms that automate deployment, ensure survivability across IIS server restarts, and evade detection through custom Base64 encoding and obfuscation techniques.</li></ul><hr><h2 id="mystery-badiis-containing-%E2%80%9Cdemopdb%E2%80%9D">Mystery&#xA0;BadIIS&#xA0;containing&#xA0;&#x201C;demo.pdb&#x201D;&#xA0;</h2><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/Badlls-03.jpg" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat"><p>Since 2024, Talos has investigated&#xA0;numerous&#xA0;attacks across the Asia-Pacific region&#xA0;(along with a few in South Africa,&#xA0;Europe&#xA0;and North America)&#xA0;that&#xA0;utilize&#xA0;a specific variant of&#xA0;BadIIS&#xA0;characterized by &quot;demo.pdb&quot; strings. While multiple security vendors are tracking the global spread of these variants,&#xA0;Talos&apos;&#xA0;observed&#xA0;tactics, techniques, and procedures (TTPs)&#xA0;show notable divergences from those documented by other vendors like&#xA0;<a href="https://www.trendmicro.com/en_us/research/25/b/chinese-speaking-group-manipulates-seo-with-badiis.html" rel="noreferrer">Trend Micro</a>,&#xA0;<a href="https://asec.ahnlab.com/jp/65289/" rel="noreferrer">Ahnlab</a>, VNPT,&#xA0;and&#xA0;<a href="https://www.elastic.co/security-labs/badiis-to-the-bone-new-insights-to-global-seo-poisoning-campaign" rel="noreferrer">Elastic</a>. Consequently, it is difficult to attribute these attacks to a single threat actor. However, we assess with&#xA0;moderate&#xA0;confidence that the &quot;demo.pdb&quot;&#xA0;BadIIS&#xA0;variant is a commodity tool&#xA0;utilized&#xA0;by multiple Chinese-speaking cybercrime groups.&#xA0;</p><h2 id="insights-from-embedded-pdb-strings">Insights from embedded PDB strings&#xA0;</h2><p>Although the core functionality of this&#xA0;BadIIS&#xA0;variant is&#xA0;largely limited&#xA0;to SEO fraud, content injection, and proxy&#x2011;based traffic manipulation, our investigation pivoted toward the&#xA0;malware&#x2019;s&#xA0;embedded PDB strings.&#xA0;The consistent PDB path pattern offers much more intelligence value than the generic&#xA0;&#x201C;demo.pdb&#x201D;&#xA0;filename. The combination of a stable &#x201C;Administrator\Desktop&#x201D; build environment, Chinese-language folder names, and date-based versioning creates&#xA0;a highly reliable&#xA0;fingerprint for tracking and clustering this&#xA0;BadIIS&#xA0;version toolset.&#xA0;Beyond reinforcing our assessment that this is a commodity&#xA0;IIS malware family, the PDB paths enabled attribution to a&#xA0;possible customer&#xA0;name alias &#x201C;x&#x795E;&#x201D; (&#x201C;xshen&#x201D;). Furthermore, the PDB artifacts reveal the&#xA0;existence&#xA0;of customized builds, some explicitly tailored to:</p><ul><li>Bypass specific antivirus products,&#xA0;such as&#xA0;Norton&#xA0;</li><li>Perform site&#x2011;wide hijacking&#xA0;</li><li>Redirect users conditionally based on browser language or environment</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig1.png" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="665" height="68" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/fig1.png 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig1.png 665w"><figcaption><span style="white-space: pre-wrap;">Figure&#xA0;1.&#xA0;&#x201C;Custom site hijacking:&#xA0;redirect&#xA0;based on browser language&#x201D;&#xA0;version.</span></figcaption></figure><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig2-1.png" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="637" height="68" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/fig2-1.png 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig2-1.png 637w"></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig2-2.png" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="624" height="98" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/fig2-2.png 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig2-2.png 624w"><figcaption><span style="white-space: pre-wrap;">Figure&#xA0;2.&#xA0;PDB with&#xA0;&#x8FC7;&#x8BFA;&#x987F; (bypass Norton antivirus)&#xA0;version.</span></figcaption></figure><p>Prompted by these&#xA0;initial&#xA0;discoveries,&#xA0;Talos&#xA0;expanded our&#xA0;threat&#xA0;hunting efforts to&#xA0;identify&#xA0;similar PDB strings associated with this author with high confidence. The PDB paths extracted from these&#xA0;BadIIS&#xA0;variants reveal a sustained, multi-year development effort spanning from at least September 2021 to January 2026. By analyzing the developer&apos;s folder naming conventions, we can accurately map the&#xA0;malware&apos;s&#xA0;evolutionary trajectory, feature branching, and commercialization model.</p><h3 id="timeline-and-iterative-maintenance">Timeline and iterative maintenance&#xA0;</h3><p>Talos observed that the earliest explicit timestamp in the PDB paths is&#xA0;Sept. 30,&#xA0;2021,&#xA0;indicating&#xA0;that the development of this specific toolset began on or before this date. The naming conventions observed in folders such as&#xA0;&#x201C;dll0217&#x201D;,&#xA0;&#x201C;dll0301&#x201D;, and &#x201C;dll0315&#x201D; (likely&#xA0;representing&#xA0;February 17, March 1, and March 15)&#xA0;demonstrate&#xA0;periods of rapid, sprint-like updates. Additionally, the&#xA0;&#x201C;dll-no503&#x201D;&#xA0;directory is particularly notable; it&#xA0;likely represents&#xA0;a troubleshooting build designed to resolve an issue where the malware caused IIS to throw &quot;503 Service Unavailable&quot; errors, which would otherwise alert server administrators to the infection. Finally, the latest observed compilation date,&#xA0;&#x201C;dll20260106&#x201D;&#xA0;(Jan.&#xA0;6, 2026), confirms that this toolset remains actively maintained and deployed in the wild as of early 2026.</p><h3 id="feature-branching-and-evasion-tactics">Feature branching and evasion tactics&#xA0;</h3><p>Talos&#xA0;also&#xA0;observed&#xA0;that the folder&#xA0;&#x201C;&#x517C;&#x5BB9;&#x767E;&#x5EA6;&#x6D4F;&#x89C8;&#x5668;+&#x52AB;&#x6301;robots.txt&#x201D;&#xA0;(&#x201C;Compatible with Baidu&#xA0;browser + hijacking robots.txt&#x201D;) explicitly confirms the malware&apos;s role in&#xA0;malicious&#xA0;SEO&#xA0;campaigns, specifically targeting the Chinese search engine ecosystem. Furthermore, the&#xA0;&#x201C;2024-05-05-tcp&quot;&#xA0;branch indicates a shift or enhancement in how the malware handles network traffic, potentially introducing custom proxying or SEO fraud communication protocols over raw TCP. Additionally, the inclusion of&#xA0;&#x201C;&#x8FC7;&#x8BFA;&#x987F;&#x201D;&#xA0;(&#x201D;bypass&#xA0;Norton&#x201D;) in the build paths highlights a reactive development cycle, demonstrating that the author actively modifies the code to evade specific security vendor detections.</p><p>Below are the PDB strings&#xA0;Talos&#xA0;collected:</p><ul><li>C:\Users\Administrator\Desktop\2021-09-30\x64\Release\demo.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\iis\x64\Release\demo.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\dll\x64\Release\demo.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\dll0217\Release\demo.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\dll0217\x64\Release\demo.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\dll0301\Release\demo.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\dll0301\x64\Release\demo.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\dll0315\Release\demo.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\dll0315\x64\Release\demo.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\dll-no503\Release\demo.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\dll-no503\x64\Release\demo.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\&#x517C;&#x5BB9;&#x767E;&#x5EA6;&#x6D4F;&#x89C8;&#x5668;+&#x52AB;&#x6301;robots.txt\x64\Release\demo.pdb&#xA0;&#xA0;<br>(<em>translation:</em>&#xA0;<em>&#x201C;compatible</em>&#xA0;<em>with Baidu</em>&#xA0;<em>browser + hijacking robots.txt&#x201D;</em>)&#xA0;</li><li>C:\Users\Administrator\Desktop\2023-10-10\dll\Release\demo.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\2023-10-10\dll\x64\Release\demo.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\2023-11-02\dll\Release\demo.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\2023-11-02\dll\x64\Release\demo.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\2024-05-05-tcp\x64\Release\demo.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\2024-05-05-tcp\Release\demo.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\J3\x64\Release\demo.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\dll(cur)\Release\demo.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\dll(cur)\x64\Release\demo.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\2024-05-05-tcp(&#x8FC7;&#x8BFA;&#x987F;)xshen\Release\demo.pdb&#xA0;&#xA0;<br>(<em>translation:</em>&#xA0;<em>&#x201C;bypass</em>&#xA0;<em>Norton&#x201D;</em>)&#xA0;</li><li>C:\Users\Administrator\Desktop\2024-05-05-tcp(&#x8FC7;&#x8BFA;&#x987F;)xshen\x64\Release\demo.pdb&#xA0;&#xA0;<br>(<em>translation:</em>&#xA0;<em>&#x201C;bypass</em>&#xA0;<em>Norton&#x201D;</em>)&#xA0;</li><li>C:\Users\Administrator\Desktop\2025-11-21 (x&#x795E;&#x8BA2;&#x5236;&#x5168;&#x7AD9;&#x52AB;&#x6301;&#x6309;&#x6D4F;&#x89C8;&#x5668;&#x8BED;&#x8A00;&#x8DF3;&#x8F6C;)\dll\Release\demo.pdb&#xA0;&#xA0;<br>(<em>translation:</em>&#xA0;<em>&#x201C;xshen</em>&#xA0;<em>custom site hijacking:</em>&#xA0;<em>redirect based on browser language</em>)&#x201D;&#xA0;</li><li>C:\Users\Administrator\Desktop\2025-11-21 (x&#x795E;&#x8BA2;&#x5236;&#x5168;&#x7AD9;&#x52AB;&#x6301;&#x6309;&#x6D4F;&#x89C8;&#x5668;&#x8BED;&#x8A00;&#x8DF3;&#x8F6C;)\dll\x64\Release\demo.pdb&#xA0;&#xA0;<br>(<em>translation:</em>&#xA0;<em>&#x201C;xshen</em>&#xA0;<em>custom site hijacking:</em>&#xA0;<em>redirect based on browser language&#x201D;</em>)&#xA0;</li><li>C:\Users\Administrator\Desktop\dll20260106\Release\demo.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\dll20260106\x64\Release\demo.pdb</li></ul><h2 id="builder-architecture-and-badiis-generation">Builder architecture and&#xA0;BadIIS&#xA0;generation&#xA0;</h2><p>During our&#xA0;research into these&#xA0;BadIIS&#xA0;campaigns, Talos&#xA0;discovered a builder tool specifically designed for this malware variant. The threat actor&#xA0;utilizes&#xA0;this utility to generate configuration files, JavaScript redirectors,&#xA0;and PHP backlink scripts, as well as to inject custom parameters directly into the&#xA0;BadIIS&#xA0;malware.&#xA0;Figure 3 shows a&#xA0;screenshot of the&#xA0;builder&apos;s&#xA0;interface.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig3.png" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="568" height="892"><figcaption><span style="white-space: pre-wrap;">Figure&#xA0;3.&#xA0;Builder screenshot.</span></figcaption></figure><p>The observed builder is labeled as&#xA0;&#x201C;version 1.0,&#x201D;&#xA0;with an estimated original release year of 2021. However, the application header and compilation timestamp&#xA0;indicate&#xA0;that this specific artifact is an updated build compiled on August 22, 2022. The interface fields and configurable settings perfectly align with known&#xA0;BadIIS&#xA0;capabilities, which can be categorized into four primary functions:&#xA0;</p><ul><li><strong>Traffic</strong>&#xA0;<strong>redirection:</strong>&#xA0;The builder allows threat actors to input target URLs, typically JavaScript-based redirectors, designed to be injected into the victim&apos;s browser. This feature forcibly redirects legitimate user traffic to spam infrastructure, such as illegal gambling, adult content, or other malicious websites.&#xA0;</li><li><strong>Reverse&#xA0;proxy:</strong>&#xA0;This feature manipulates how the compromised server interacts with search engine crawlers. When a crawler visits specific hidden URLs, the&#xA0;BadIIS&#xA0;malware acts as a reverse proxy, silently fetching illicit content from the threat actor&apos;s command-and-control (C2)&#xA0;backend and serving it to the crawler for indexing. Furthermore, the builder includes a toggle to enable this reverse proxy behavior globally, intercepting crawlers even if they do not visit the designated hidden URLs.</li><li><strong>Content</strong>&#xA0;<strong>hijacking:</strong>&#xA0;The builder includes a site hijacking function capable of replacing the compromised website&apos;s original content for both normal users and search engine crawlers. Threat actors can configure the hijacking rate (percentage of traffic affected), toggle whether the homepage is explicitly targeted, and supply a remote URL to dynamically fetch malicious&#xA0;title,&#xA0;description, and&#xA0;keyword (TDK) metadata.&#xA0;</li><li><strong>Internal</strong>&#xA0;<strong>and</strong>&#xA0;<strong>backlinks setting:</strong>&#xA0;The final&#xA0;component&#xA0;configures the injection of internal links and external backlinks. Internal links force search engines to discover and index the spam pages hosted directly on the compromised server. Meanwhile, external backlinks siphon the compromised&#xA0;server&apos;s&#xA0;Domain Authority, passing that high reputation onto external illicit websites to artificially inflate their search engine rankings.</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/041326-Badlls-01.jpg" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="2000" height="1109" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/041326-Badlls-01.jpg 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w1000/2026/05/041326-Badlls-01.jpg 1000w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w1600/2026/05/041326-Badlls-01.jpg 1600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w2400/2026/05/041326-Badlls-01.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Figure&#xA0;4.&#xA0;Builder workflow.</span></figcaption></figure><p>Furthermore,&#xA0;operating&#xA0;this builder is not a simple, single-click process. Prior to generating the final payloads, the threat actor must stage unconfigured 32-bit and 64-bit&#xA0;BadIIS&#xA0;binaries within the same directory as the builder. Upon&#xA0;initiating&#xA0;the build process, the builder generates a&#xA0;&#x201C;config.txt&#x201D;&#xA0;file based on the threat actor&#x2019;s configured parameters.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig5.png" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="456" height="356"><figcaption><span style="white-space: pre-wrap;">Figure&#xA0;5.&#xA0;Configured parameters.&#xA0;</span></figcaption></figure><p>It then&#xA0;attempts&#xA0;to authenticate with the C2 server by&#xA0;checking for&#xA0;the specific response string &quot;lwxat&quot;. Although the builder does not enforce this&#xA0;validation&#xA0;step&#xA0;&#x2014;&#xA0;continuing the payload generation process regardless of whether the authentication succeeds or fails&#xA0;&#x2014;&#xA0;this&#xA0;specific network behavior is highly valuable. Notably, this unique authentication mechanism serves as a critical pivot point, enabling us to&#xA0;identify&#xA0;and attribute other tools developed by the same author.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig6.png" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="591" height="656"><figcaption><span style="white-space: pre-wrap;">Figure&#xA0;6.&#xA0;Unique authentication mechanism.</span></figcaption></figure><p>The final step of the build process involves obfuscating the C2 server address using a single-byte XOR operation with the key 0x3. Once encoded, the builder embeds these addresses, along with all other configured parameters, directly into the final BadIIS malware under the output folder. This configured and output files are illustrated in Figure 7.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig7.png" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="551" height="511"><figcaption><span style="white-space: pre-wrap;">Figure&#xA0;7.&#xA0;Configuration embedded&#xA0;in&#xA0;a&#xA0;BadIIS&#xA0;sample.&#xA0;</span></figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig8.png" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="420" height="698"><figcaption><span style="white-space: pre-wrap;">Figure&#xA0;8.&#xA0;BadIIS&#xA0;output&#xA0;files and its original name.</span></figcaption></figure><h3 id="advancement-of-the-builder-architecture">Advancement of the&#xA0;builder&#xA0;architecture&#xA0;</h3><p>Talos&#xA0;has&#xA0;been tracking multiple cybercrime&#xA0;groups,&#xA0;including&#xA0;those detailed in our&#xA0;previous&#xA0;reports on&#xA0;<a href="https://blog.talosintelligence.com/dragon-rank-seo-poisoning/" rel="noreferrer noopener"><u>DragonRank</u></a>&#xA0;and&#xA0;<a href="https://blog.talosintelligence.com/uat-8099-chinese-speaking-cybercrime-group-seo-fraud/" rel="noreferrer noopener"><u>UAT-8099</u></a>,&#xA0;that&#xA0;utilize&#xA0;various&#xA0;BadIIS&#xA0;variants to turn global web servers into compromised assets for search engine manipulation. The&#xA0;BadIIS&#xA0;variants deployed by those two groups primarily relied on hardcoded C2 infrastructure and statically compiled payloads to spread. However, the variant characterized by the &quot;demo.pdb&quot; strings&#xA0;represents&#xA0;a significant departure from these&#xA0;previous&#xA0;iterations.</p><p>Based on the&#xA0;recovered builder and PDB strings, Talos assesses with&#xA0;moderate&#xA0;confidence that this &quot;demo.pdb&quot; variant is commodity malware,&#xA0;likely sold&#xA0;privately or shared within underground&#xA0;markets. The architecture of this toolset suggests a modular,&#xA0;MaaS&#xA0;business model designed for continuous monetization. The malware developer can initially sell a basic version of&#xA0;BadIIS&#xA0;alongside the builder tool. If a threat actor later&#xA0;requiresan advanced, updated, or customized version (such as the&#xA0;&#x201C;Norton bypass&#x201D;&#xA0;or&#xA0;&#x201C;custom site hijacking:&#xA0;redirect based on browser language&#x201D;&#xA0;modules), they can request a bespoke payload from the developer and use their existing builder to inject the necessary configurations.&#xA0;Figure 9 shows&#xA0;the workflow&#xA0;Talos&#xA0;assessed.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/041326-Badlls-03.jpg" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="2000" height="1269" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/041326-Badlls-03.jpg 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w1000/2026/05/041326-Badlls-03.jpg 1000w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w1600/2026/05/041326-Badlls-03.jpg 1600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w2400/2026/05/041326-Badlls-03.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Figure&#xA0;9.&#xA0;Workflow assessed for commodity&#xA0;BadIIS.</span></figcaption></figure><h2 id="additional-tools-developed-by-same-author">Additional&#xA0;tools developed by same author&#xA0;</h2><p>By pivoting on the previously&#xA0;identified&#xA0;PDB strings and the authentication mechanism,&#xA0;Talos&#xA0;discovered that this author has developed a suite of&#xA0;additional&#xA0;tools designed to&#xA0;facilitate&#xA0;the installation of&#xA0;BadIIS&#xA0;on target machines. The observed PDB strings are listed below, followed by a detailed analysis of the differences between these tools and their respective capabilities.</p><ul><li>D:\vc\dll&#x5C01;&#x88C5;&#x8FDB;exe\x64\Release\moduleinit.pdb&#xA0;&#xA0;<br>(<em>translation:</em>&#xA0;<em>&#x201C;DLL</em>&#xA0;<em>packaged into EXE&#x201D;</em>)&#xA0;</li><li>C:\Users\Administrator\Desktop\2024-05-28\install\x64\Release\install.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\install\x64\Release\install.pdb&#xA0;</li><li>C:\vc\service\Release\service.pdb&#xA0;</li><li>C:\vc\service\x64\Release\service.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\service\Release\service.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\bao\svchost\x64\Release\service.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\2024-05-26\svchost\x64\Release\service.pdb&#xA0;</li><li>C:\Users\Administrator\Desktop\x&#x795E;&#x7684;&#x81EA;&#x5B89;&#x88C5;&#x670D;&#x52A1;\svchost\x64\Release\service.pdb<br>(<em>translation:</em>&#xA0;<em>&#x201C;xshen</em>&#xA0;<em>self-installation service&#x201D;</em>)</li></ul><h3 id="early-service%E2%80%91based-installer">Early service&#x2011;based installer&#xA0;</h3><p>Talos&#xA0;identified&#xA0;an&#xA0;additional&#xA0;tool that we&#xA0;assess with high&#xA0;confidence&#xA0;is linked to the same author. Upon execution, the tool verifies&#xA0;that&#xA0;it is running as a Windows service named&#xA0;&#x201C;Winlogin.&#x201D;&#xA0;If this condition is met, it&#xA0;initiates&#xA0;a two-stage C2 communication process. First, it connects to a primary C2 server for authentication. During this phase, the malware&#xA0;validates&#xA0;the connection by checking if the server&apos;s response matches the specific string &quot;lwxat&quot;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig10.png" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="1056" height="346" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/fig10.png 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w1000/2026/05/fig10.png 1000w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig10.png 1056w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Figure&#xA0;10.&#xA0;First C2 server for authentication.</span></figcaption></figure><p>Once authenticated, it connects to a secondary C2 server to download and execute&#xA0;additional&#xA0;malicious payloads on the target machine. Furthermore, the malware uses double Base64 encoding to obfuscate the addresses of both C2 servers.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig11.png" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="601" height="142" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/fig11.png 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig11.png 601w"><figcaption><span style="white-space: pre-wrap;">Figure&#xA0;11.&#xA0;Second C2&#xA0;to&#xA0;download&#xA0;payload.</span></figcaption></figure><h3 id="configuration%E2%80%91driven-service-installer">Configuration&#x2011;driven service installer&#xA0;</h3><p>Talos observed another service-based tool that dynamically locates and reads an external configuration file to deploy BadIIS onto target machines. This component serves the same operational purpose as the installation batch scripts traditionally observed in <a href="https://blog.talosintelligence.com/dragon-rank-seo-poisoning/" rel="noreferrer">earlier BadIIS campaigns</a>. Upon execution, the malware identifies its own absolute path and searches its current directory for a file named &#x201C;config.txt&#x201D;. This configuration file uses an XML-like syntax, employing custom tags such as &#x201C;&lt;globalModules&gt;&#x201D;,&#xA0;&#x201C;&lt;name&gt;&#x201D;,&#xA0;&#x201C;&lt;path&gt;&#x201D;,&#xA0;and&#xA0;&#x201C;&lt;cmd&gt;&#x201D;. The tool employs a custom parsing routine to segment the file based on these tags, extracting string arrays that dictate its subsequent actions. Using this extracted data, the malware dynamically assembles command-line instructions by iterating through the parsed modules and replacing placeholders like &#x201C;{name}&#x201D; and &#x201C;{path}&#x201D; with randomized DLL paths and command snippets.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig12.png" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="658" height="838" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/fig12.png 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig12.png 658w"><figcaption><span style="white-space: pre-wrap;">Figure&#xA0;12.&#xA0;Configuration&#xA0;tags.</span></figcaption></figure><p>During this assembly phase, the tool specifically prepares commands for both 32-bit and 64-bit BadIIS (e.g., appending &#x201C;32.dll&#x201D; /y and &#x201C;64.dll&#x201D; /y). These fully-formed commands are then executed, likely via cmd.exe /c, using a function designed to capture the command output.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig13.png" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="952" height="258" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/fig13.png 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig13.png 952w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Figure&#xA0;13.&#xA0;Preparing&#xA0;commands for 32-bit&#xA0;BadIIS.</span></figcaption></figure><h3 id="authentication-and-configuration%E2%80%91driven-unified-tool">Authentication&#xA0;and&#xA0;configuration&#x2011;driven&#xA0;unified tool&#xA0;</h3><p>The threat actor continues to update this tool, recently merging two distinct capabilities into a single binary. The malware still impersonates the&#xA0;Winlogin&#xA0;system service for registration and persistence,&#xA0;but&#xA0;it now&#xA0;utilizes&#xA0;a higher volume of command-line executions to successfully install the&#xA0;BadIIS&#xA0;payload. Notably, these command lines closely resemble the syntax used in earlier&#xA0;BadIIS&#xA0;batch scripts. To evade detection by security products, the tool obfuscates its command lines and parameters using a custom Base64 encoding algorithm. A list of the encoded strings and their decoded counterparts is provided below.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/tables.jpg" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="2000" height="1380" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/tables.jpg 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w1000/2026/05/tables.jpg 1000w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w1600/2026/05/tables.jpg 1600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w2400/2026/05/tables.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><p>Based on&#xA0;the&#xA0;decoded&#xA0;strings and the&#xA0;tool&apos;s&#xA0;code&#xA0;structure, we can categorize the functionality&#xA0;of this upgraded&#xA0;tool&#xA0;into three primary&#xA0;areas.&#xA0;The&#xA0;first&#xA0;group&#xA0;of strings&#xA0;focuses on file discovery,&#xA0;searching for&#xA0;&#x201C;module.txt&#x201D;,&#xA0;&#x201C;<em>.dll&#x201D;,&#xA0;and&#xA0;&#x201C;</em>.config&#x201D;&#xA0;files. The&#xA0;&#x201C;<em>.config&#x201D;&#xA0;and&#xA0;&#x201C;</em>.dll&#x201D;&#xA0;searches serve the same purpose as in&#xA0;previous&#xA0;versions, targeting IIS configuration files and the&#xA0;BadIIS&#xA0;malware, respectively. The&#xA0;&#x201C;module.txt&#x201D;&#xA0;file&#xA0;likely acts&#xA0;as a staging file to temporarily store the IIS modules list before committing changes to the active configuration. Furthermore, this phase targets the&#xA0;&#x201C;&lt;globalModules&gt;&#x201D; and &#x201C;&lt;modules&gt;&#x201D; sections to register the malicious DLL at the server level. The second&#xA0;group&#xA0;handles payload registration; the tool&#xA0;utilizes&#xA0;specific XML nodes to inject its payloads into the IIS configuration, dynamically replacing placeholders (e.g., &#x201C;{name32}&#x201D; and &#x201C;{path64}&#x201D;) with actual values. Finally, the third&#xA0;group&#xA0;is responsible for&#xA0;locating&#xA0;the primary&#xA0;BadIIS&#xA0;DLL and&#xA0;establishing&#xA0;its backup location to ensure persistence.&#xA0;However, prior to executing its primary functions, the tool sends a request to the C2 server for&#xA0;authentication.&#xA0;The validation process&#xA0;remains&#xA0;identical to previous versions; the tool verifies the connection by checking if the&#xA0;server&apos;s&#xA0;response matches the specific string &quot;lwxat&quot;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig14.png" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="345" height="162"><figcaption><span style="white-space: pre-wrap;">Figure&#xA0;14.&#xA0;Specific string &quot;lwxat&quot; for authentication.</span></figcaption></figure><h3 id="latest-two%E2%80%91stage-installation-toolset">Latest two&#x2011;stage installation toolset&#xA0;</h3><p>Talos observed that the latest version of the service installation tool is now separated into two distinct files. The workflow is shown&#xA0;in Figure 15.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/041326-Badlls-02.jpg" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="2000" height="1211" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/041326-Badlls-02.jpg 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w1000/2026/05/041326-Badlls-02.jpg 1000w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w1600/2026/05/041326-Badlls-02.jpg 1600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w2400/2026/05/041326-Badlls-02.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Figure&#xA0;15. Installation workflow.</span></figcaption></figure><p>The first file acts as the primary installer and begins by authenticating with the C2 server. Following successful authentication, it searches for the&#xA0;BadIIS&#xA0;malware, copies the payloads to specific primary and backup directories, and registers them within the IIS server module list to ensure persistence. Subsequently, it drops a secondary malware&#xA0;component, installing it as a Windows service. During our research, Talos observed this secondary malware impersonating legitimate services such as FaxService or AudiosService. Additionally, we recovered customization parameters and execution logs associated with this installer, which&#xA0;provided&#xA0;deeper insights into its overall capabilities.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig16.png" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="741" height="523" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/fig16.png 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig16.png 741w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Figure&#xA0;16.&#xA0;Customization parameters and execution&#xA0;logs&#xA0;file.</span></figcaption></figure><p>The commands and parameters embedded in the install are also encoded.&#xA0;Below&#xA0;is&#xA0;a list of the encoded strings and their decoded counterparts.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/tables2.jpg" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="2000" height="2158" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/tables2.jpg 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w1000/2026/05/tables2.jpg 1000w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w1600/2026/05/tables2.jpg 1600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w2400/2026/05/tables2.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><p>The secondary malware component functions similarly to the previously described service tool. However, recognizing that security operations centers (SOCs) or antivirus products can easily quarantine or delete the primary BadIIS malware, the author has implemented a robust persistence mechanism. The installer now copies the BadIIS malware not only to the active directory used for hooking IIS requests and responses but also to a hidden backup location. This ensures that the malicious BadIIS is automatically restored and launched every time the compromised IIS server is restarted. The table below provides a list of the encoded strings and their decoded counterparts.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/tables3.jpg" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="2000" height="1293" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/tables3.jpg 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w1000/2026/05/tables3.jpg 1000w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w1600/2026/05/tables3.jpg 1600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w2400/2026/05/tables3.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><h3 id="module-initialization-dropper">Module initialization dropper&#xA0;</h3><p>Alongside the service-based tools, Talos identified another utility that shares the same C2 authentication mechanism, custom Base64 encoding algorithm, and similar code structure. However, rather than&#xA0;operating&#xA0;as a persistent service, this tool functions primarily as a dropper designed to install the&#xA0;BadIIS&#xA0;malware onto the target IIS server. The embedded PDB string (&#x201C;D:\vc\dll&#x5C01;&#x88C5;&#x8FDB;exe\x64\Release\moduleinit.pdb&#x201D;,&#xA0;which translates to &quot;DLL packaged into EXE&quot;) explicitly confirms its purpose: packaging malicious DLL payloads within a standalone executable. The&#xA0;BadIIS&#xA0;are&#xA0;found&#xA0;in the resource and named&#xA0;as &#x201C;IIS32&#x201D; and &#x201C;IIS64&#x201D; (see Figure 17).</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig17.png" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="859" height="244" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/fig17.png 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig17.png 859w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Figure&#xA0;17.&#xA0;BadIIS&#xA0;malware in the resource.</span></figcaption></figure><p>The drop location for this&#xA0;BadIIS&#xA0;malware is&#xA0;identical to the one used by the installation script&#xA0;previously documented by&#xA0;<a href="https://www.trendmicro.com/en_us/research/25/b/chinese-speaking-group-manipulates-seo-with-badiis.html" rel="noreferrer noopener"><u>Trend Micro</u></a>.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig18.png" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="665" height="849" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/fig18.png 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig18.png 665w"><figcaption><span style="white-space: pre-wrap;">Figure&#xA0;18.&#xA0;BadIIS&#xA0;malware drop location.</span></figcaption></figure><h2 id="lwxat-badiis-author-identification">&quot;lwxat&quot;:&#xA0;BadIIS&#xA0;author&#xA0;identification&#xA0;</h2><p>Through&#xA0;detailed&#xA0;analysis of&#xA0;numerous&#xA0;BadIIS&#xA0;samples, associated tools, and builder artifacts,&#xA0;Talos&#xA0;assesses&#xA0;with moderate-to-high confidence that the string&#xA0;&quot;lwxat&quot;&#xA0;is&#xA0;the&#xA0;author&apos;s alias or handle. This assessment is based on the following converging evidence:&#xA0;</p><ul><li><strong>Builder</strong>&#xA0;<strong>authentication</strong>&#xA0;<strong>mechanism:</strong>&#xA0;The&#xA0;BadIIS&#xA0;builder and service tool uses the string&#xA0;&quot;lwxat&quot;&#xA0;as a hardcoded match string within its authentication routine,&#xA0;suggesting the author embedded their identity into the tool&apos;s access control logic.&#xA0;</li><li><strong>Configuration</strong>&#xA0;<strong>parameter:</strong>&#xA0;The string&#xA0;&quot;lwxat&quot;&#xA0;is used as the enable function parameter within the&#xA0;builder&apos;s&#xA0;&#x201C;config.txt&#x201D;&#xA0;file, further&#xA0;indicating&#xA0;authorship attribution embedded in the&#xA0;tool&apos;s&#xA0;operational configuration.&#xA0;</li><li><strong>User-agent signature: </strong>Most notably, several BadIIS malware samples were observed using &quot;lwxatisme&quot; as a custom user-agent string during HTTP communications &#x2014; a strong behavioral indicator that directly ties the malware to the &quot;lwxat&quot; persona.</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig19.png" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="566" height="155"><figcaption><span style="white-space: pre-wrap;">Figure&#xA0;19.&#xA0;The&#xA0;custom&#xA0;user-agent string &#x201C;lwxatisme&#x201D;.</span></figcaption></figure><p>Additionally, corroborating evidence was&#xA0;identified&#xA0;through&#xA0;PDB path strings&#xA0;found within certain samples. One PDB path&#xA0;contained&#xA0;the&#xA0;Chinese-language string:</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig20-1.png" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="665" height="68" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/fig20-1.png 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig20-1.png 665w"></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig20-2.png" class="kg-image" alt="From PDB strings to MaaS: Tracking a commodity BadIIS ecosystem used by Chinese-speaking threat" loading="lazy" width="670" height="90" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/fig20-2.png 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/fig20-2.png 670w"><figcaption><span style="white-space: pre-wrap;">Figure&#xA0;20.&#xA0;A folder for&#xA0;x&#x795E;&#x2019;s&#xA0;requirements.</span></figcaption></figure><p>This suggests that the author created a dedicated development folder for a user or client named&#xA0;&quot;xshen&quot; (x&#x795E;),&#xA0;indicating&#xA0;that this particular&#xA0;BadIIS&#xA0;variant was a&#xA0;customized build&#xA0;tailored specifically for&#xA0;&#x201C;xshen&apos;s&#x201D;requirements that a full-site traffic hijacking with redirection logic based on the victim&apos;s browser language settings.</p><p>Collectively, these findings presence of&#xA0;&quot;lwxat&quot;&#xA0;across the builder&apos;s authentication, configuration, and in-the-wild&#xA0;user-agent strings, combined with the PDB path referencing a customized build for&#xA0;&#x201C;xshen&#x201D;&#xA0;and provide converging evidence indicating that&#xA0;&quot;lwxat&quot;&#xA0;is the primary developer or operator behind the&#xA0;BadIIS&#xA0;malware family, potentially offering&#xA0;customization services&#xA0;to other threat actors.&#xA0;</p><h2 id="coverage">Coverage&#xA0;</h2><p>The following&#xA0;ClamAV&#xA0;signatures detect and block this threat:&#xA0;</p><ul><li>Win.Malware.BadIIS-10059971-0&#xA0;</li><li>Win.Malware.BadIIS-10059977-0&#xA0;</li><li>Win.Malware.BadIIS-10059984-0&#xA0;</li><li>Win.Malware.BadIIS-10059985-0</li></ul><p>The following SNORT&#xAE; rules (SIDs) detect and block this threat:&#xA0;&#xA0;</p><ul><li>Snort2: 1:66400, 1:66399, 1:66398&#xA0;</li><li>Snort3: 1:66400, 1:301491&#xA0;</li></ul><h2 id="indicators-of-compromise-iocs">Indicators of compromise (IOCs)&#xA0;</h2><p>The IOCs can also be found in our GitHub repository&#xA0;<a href="https://github.com/Cisco-Talos/IOCs/blob/main/2026/05/commodity_badiis.txt" rel="noreferrer">here</a>.</p>]]></content:encoded></item><item><title><![CDATA[The time of much patching is coming]]></title><description><![CDATA[In this week’s newsletter, Martin reflects on what the next iteration of AI tools means for vulnerability discovery and our ability to manage large-scale patch releases.]]></description><link>https://blog.talosintelligence.com/the-time-of-much-patching-is-coming/</link><guid isPermaLink="false">6a04c73c7666240001a20f39</guid><category><![CDATA[Threat Source newsletter]]></category><dc:creator><![CDATA[Martin Lee]]></dc:creator><pubDate>Thu, 14 May 2026 18:00:24 GMT</pubDate><media:content url="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/threat_source-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/threat_source-1.jpg" alt="The time of much patching is coming"><p>Welcome to this week&#x2019;s edition of the Threat Source newsletter.&#xA0;</p><p>Many solutions have been proposed to reduce software bugs: zero-defect mandates, pair programming, formal methods,&#xA0;and mathematical software proofs. The reality is that software engineering is&#xA0;<em>hard</em>. Identifying and fixing bugs before they make it into production code is&#xA0;<em>hard</em>. Source code peer review and extensive unit testing have improved code quality, but bugs still get through.&#xA0;</p><p>Not every bug is a vulnerability, and not every fault that&#xA0;appears to be&#xA0;a vulnerability can be usefully exploited. Nevertheless, through extensive testing and review, a skilled vulnerability researcher can still uncover faults in software that has&#xA0;already undergone&#xA0;rigorous quality assurance. However, skilled vulnerability researchers are a scarce resource and can only review so much software.&#xA0;</p><p>AI is&#xA0;the&#xA0;great hope for improving software quality. Iterative improvements in&#xA0;AI&apos;s&#xA0;ability to find bugs mean that each&#xA0;new version&#xA0;of&#xA0;these&#xA0;systems is better than the&#xA0;last.&#xA0;We&#x2019;re&#xA0;now at the point where AI, although still not as good as a skilled vulnerability researcher, can scan code to find errors at a scale and speed that human analysis cannot match. Used well, it can&#xA0;identify&#xA0;potential vulnerabilities before they&#xA0;reach&#xA0;production.&#xA0;</p><p>In the long&#xA0;term, this is&#xA0;very good&#xA0;news. Better automated review and analysis of software is how we will improve code quality. However, in the short&#xA0;term, decades of technical debt and latent errors will be uncovered and will need to be&#xA0;addressed. To make things more complex, threat actors will have access to these same tools to search for exploitable vulnerabilities for their own ends.&#xA0;</p><p>The result is likely to be a surge in patches. More vulnerabilities discovered means more fixes released, placing additional pressure on already stretched operations teams. Many of these patches will be urgent; some will address vulnerabilities that are being actively exploited. Without proper planning, the volume of fixes may outpace an organization&apos;s capacity to deploy them.</p><p>The surge of patches has yet to happen, but the first signs may already be visible. Now is an excellent&#xA0;time to consider how&#xA0;you&#xA0;prioritise&#xA0;patching, apply patches at scale,&#xA0;and manage systems that cannot be patched quickly&#xA0;&#x2014;&#xA0;or&#xA0;at all. We can reflect on these questions now, and improve our processes, or we can flounder when the surge of patches arrives. Either way, ready or not, the time of much patching is coming.&#xA0;</p><h2 id="the-one-big-thing">The one&#xA0;big thing&#xA0;</h2><p>In Cisco Talos&#x2019;&#xA0;<a href="https://blog.talosintelligence.com/state-sponsored-actors-better-known-as-the-friends-you-dont-want/" rel="noreferrer noopener"><u>latest blog</u></a>, we outline the differences between responding to state-sponsored threat actors and handling commodity ransomware. These advanced adversaries&#xA0;log&#xA0;in using valid credentials and leverage your own trusted tools to remain invisible for months. Because their primary&#xA0;objectives&#xA0;are long-term espionage and pre-positioning rather than immediate financial gain, standard incident response playbooks are entirely inadequate.&#xA0;&#xA0;</p><h3 id="why-do-i-care">Why do I care?&#xA0;</h3><p>State-sponsored actors operate inside your trust boundary and aim to remain completely undetected. They have the patience and resources to map your infrastructure, exploit supply chain vulnerabilities, and blend their lateral movement into routine administrative tasks. If your security architecture assumes internal traffic is inherently trustworthy, these adversaries will exploit that gap to establish deep, persistent access across both IT and operational technology environments. Prematurely containing these threats can even tip off the attacker, causing you to lose critical intelligence and the chance to fully eradicate their foothold.</p><h3 id="so-now-what">So now what?&#xA0;</h3><p>Shift to a&#xA0;zero trust&#xA0;architecture that continuously verifies access and plans for inevitable failures, starting with&#xA0;maximizing your visibility through centralized log aggregation and enabling Windows command-line and PowerShell script block logging. Prioritize identity management by enforcing multi-factor authentication on all administrative accounts and implementing a tiered access model. Update your incident response playbooks to specifically address living-off-the-land techniques, supply chain compromises, and the complex operational timing&#xA0;required&#xA0;for state-sponsored containment.&#xA0;<a href="https://blog.talosintelligence.com/state-sponsored-actors-better-known-as-the-friends-you-dont-want/" rel="noreferrer noopener"><u>Read the blog here for more information.</u></a>&#xA0;</p><h2 id="top-security-headlines-of-the-week">Top security headlines of the week&#xA0;</h2><p><strong>Linux bitten by second severe vulnerability in as many weeks</strong>&#xA0;<br>The leaked exploit is deterministic, meaning it works precisely the same way each time&#xA0;it&#x2019;s&#xA0;run and across different Linux distributions. It causes no crashes, making it stealthy to run. Install patches&#xA0;immediately. (<a href="https://arstechnica.com/security/2026/05/linux-bitten-by-second-severe-vulnerability-in-as-many-weeks/?utm_source=tldrinfosec" rel="noreferrer noopener"><u>Ars Technica</u></a>)&#xA0;</p><p><strong>A DOD contractor&#x2019;s API flaw exposed military course data and service member records</strong>&#xA0;<br>The issue affected Schemata, an AI-powered virtual training platform used in military and defense settings.&#xA0;According to Strix, an ordinary low-privilege account was able to access data across multiple tenants.&#xA0;(<a href="https://cyberscoop.com/schemata-dod-contractor-api-flaw-military-data-exposure/?utm_source=tldrinfosec" rel="noreferrer noopener"><u>CyberScoop</u></a>)&#xA0;</p><p><strong>Fake OpenAI Privacy Filter repo hits No. 1 on Hugging Face, draws 244K downloads</strong>&#xA0;<br>A malicious repository managed to take a spot in the platform&apos;s trending list by impersonating OpenAI&apos;s Privacy Filter open-weight model to deliver a Rust-based information stealer to Windows users. (<a href="https://thehackernews.com/2026/05/fake-openai-privacy-filter-repo-hits-1.html" rel="noreferrer noopener"><u>The Hacker News</u></a>)&#xA0;</p><p><strong>TanStack, Mistral AI, UiPath hit in fresh supply chain attack</strong>&#xA0;<br>The same as in&#xA0;previous&#xA0;campaigns, the worm targets sensitive information, including developer credentials, API keys, tokens, cloud credentials and secrets, cryptocurrency wallets, and more. (<a href="https://www.securityweek.com/tanstack-mistral-ai-uipath-hit-in-fresh-supply-chain-attack/" rel="noreferrer noopener"><u>SecurityWeek</u></a>)&#xA0;</p><p><strong>Official CheckMarx Jenkins package compromised with infostealer</strong>&#xA0;<br>Checkmarx warned over the weekend that a rogue version of its Jenkins Application Security Testing (AST) plugin had been published on the Jenkins Marketplace. (<a href="https://www.bleepingcomputer.com/news/security/official-checkmarx-jenkins-package-compromised-with-infostealer/" rel="noreferrer noopener"><u>BleepingComputer</u></a>)&#xA0;</p><h2 id="can%E2%80%99t-get-enough-talos">Can&#x2019;t&#xA0;get enough Talos?&#xA0;</h2><p><a href="https://blog.talosintelligence.com/breaking-things-to-keep-them-safe-with-philippe-laulheret/" rel="noreferrer noopener"><strong><u>Breaking things to keep them safe with Philippe Laulheret</u></strong></a>&#xA0;<br>From his memorable experiment using a green onion to bypass a biometric fingerprint reader to his experience on the frontlines of cybersecurity, Philippe&#xA0;shares the journey that led him to vulnerability research.&#xA0;</p><p><a href="https://blogs.cisco.com/security/inside-the-soc-ai-powered-dns-defense-against-ransomware" rel="noreferrer noopener"><strong><u>Inside the SOC: AI-powered DNS defense against ransomware</u></strong></a>&#xA0;<br>Learn how Cisco Talos&apos; advanced AI-driven detection, including domain generation algorithm (DGA) analysis,&#xA0;integrates within Cisco Secure access to&#xA0;proactively&#xA0;identify&#xA0;and predict malicious domains.&#xA0;</p><p><a href="https://blog.talosintelligence.com/insights-into-the-clustering-and-reuse-of-phone-numbers-in-scam-emails/" rel="noreferrer noopener"><strong><u>Clustering and reuse of phone numbers in scam emails</u></strong></a>&#xA0;<br>Cisco Talos has recently started to collect and gather intelligence around phone numbers within emails as an&#xA0;additional&#xA0;indicator of compromise (IOC). In this blog, we discuss new insights into in-the-wild phone number reuse in&#xA0;scam&#xA0;emails.&#xA0;<strong>&#xA0;</strong>&#xA0;</p><h2 id="upcoming-events-where-you-can-find-talos">Upcoming events where you can find Talos&#xA0;</h2><ul><li><a href="https://www.offensivecon.org/" rel="noreferrer noopener"><u>OffensiveCon</u></a>&#xA0;(May 15 &#x2013; 16)&#xA0;Berlin, Germany&#xA0;</li><li><a href="https://www.ciscolive.com/global.html?zid=pp" rel="noreferrer noopener"><u>Cisco Live U.S.</u></a>&#xA0;(May 31&#xA0;&#x2013;&#xA0;June 4) Las Vegas, Nevada&#xA0;</li></ul><h2 id="most-prevalent-malware-files-from-talos-telemetry-over-the-past-week">Most prevalent malware files from Talos telemetry over the past week&#xA0;</h2><p><strong>SHA256: 9f1f11a708d393e0a4109ae189bc64f1f3e312653dcf317a2bd406f18ffcc507</strong>&#xA0;&#xA0;<br>MD5: 2915b3f8b703eb744fc54c81f4a9c67f&#xA0;&#xA0;<br>Talos Rep:&#xA0;<a href="https://talosintelligence.com/talos_file_reputation?s=9f1f11a708d393e0a4109ae189bc64f1f3e312653dcf317a2bd406f18ffcc507" rel="noreferrer noopener"><u>https://talosintelligence.com/talos_file_reputation?s=9f1f11a708d393e0a4109ae189bc64f1f3e312653dcf317a2bd406f18ffcc507</u></a>&#xA0;&#xA0;<br>Example Filename:&#xA0;VID001.exe&#xA0;&#xA0;<br>Detection Name:&#xA0;Win.Worm.Coinminer::1201**&#xA0;</p><p><strong>SHA256: 96fa6a7714670823c83099ea01d24d6d3ae8fef027f01a4ddac14f123b1c9974</strong>&#xA0;&#xA0;<br>MD5: aac3165ece2959f39ff98334618d10d9&#xA0;&#xA0;<br>Talos Rep:&#xA0;<a href="https://talosintelligence.com/talos_file_reputation?s=96fa6a7714670823c83099ea01d24d6d3ae8fef027f01a4ddac14f123b1c9974" rel="noreferrer noopener"><u>https://talosintelligence.com/talos_file_reputation?s=96fa6a7714670823c83099ea01d24d6d3ae8fef027f01a4ddac14f123b1c9974</u></a>&#xA0;&#xA0;<br>Example Filename:&#xA0;d4aa3e7010220ad1b458fac17039c274_63_Exe.exe&#xA0;&#xA0;<br>Detection Name:&#xA0;W32.Injector:Gen.21ie.1201&#xA0;</p><p><strong>SHA256: e60ab99da105ee27ee09ea64ed8eb46d8edc92ee37f039dbc3e2bb9f587a33ba</strong>&#xA0;&#xA0;<br>MD5: dbd8dbecaa80795c135137d69921fdba&#xA0;&#xA0;<br>Talos Rep:&#xA0;<a href="https://talosintelligence.com/talos_file_reputation?s=e60ab99da105ee27ee09ea64ed8eb46d8edc92ee37f039dbc3e2bb9f587a33ba" rel="noreferrer noopener"><u>https://talosintelligence.com/talos_file_reputation?s=e60ab99da105ee27ee09ea64ed8eb46d8edc92ee37f039dbc3e2bb9f587a33ba</u></a>&#xA0;&#xA0;<br>Example Filename:&#xA0;u112417.dat&#xA0;&#xA0;<br>Detection Name:&#xA0;W32.Variant:MalwareXgenMisc.29d4.1201&#xA0;</p><p><strong>SHA256: 90b1456cdbe6bc2779ea0b4736ed9a998a71ae37390331b6ba87e389a49d3d59</strong>&#xA0;&#xA0;<br>MD5: c2efb2dcacba6d3ccc175b6ce1b7ed0a&#xA0;&#xA0;<br>Talos Rep:&#xA0;<a href="https://talosintelligence.com/talos_file_reputation?s=90b1456cdbe6bc2779ea0b4736ed9a998a71ae37390331b6ba87e389a49d3d59" rel="noreferrer noopener"><u>https://talosintelligence.com/talos_file_reputation?s=90b1456cdbe6bc2779ea0b4736ed9a998a71ae37390331b6ba87e389a49d3d59</u></a>&#xA0;&#xA0;<br>Example Filename:&#xA0;APQ9305.dll&#xA0;&#xA0;<br>Detection Name: Auto.90B145.282358.in02</p>]]></content:encoded></item><item><title><![CDATA[Ongoing exploitation of Cisco Catalyst SD-WAN vulnerabilities]]></title><description><![CDATA[Cisco Talos is tracking the active exploitation of CVE-2026-20182, an authentication bypass vulnerability in Cisco Catalyst SD-WAN Controller, formerly SD-WAN vSmart, and Cisco Catalyst SD-WAN Manager, formerly SD-WAN vManage.]]></description><link>https://blog.talosintelligence.com/sd-wan-ongoing-exploitation/</link><guid isPermaLink="false">69f9fb911abe200001ff3a6c</guid><category><![CDATA[Threat Advisory]]></category><category><![CDATA[Cisco Talos Antivirus]]></category><category><![CDATA[Cisco Talos Malware Protection]]></category><category><![CDATA[Cisco Talos Network Intrusion Prevention]]></category><category><![CDATA[Cisco Talos Web Filtering]]></category><category><![CDATA[Cisco Talos DNS Security]]></category><dc:creator><![CDATA[Cisco Talos]]></dc:creator><pubDate>Thu, 14 May 2026 16:02:36 GMT</pubDate><media:content url="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/threat_advisory.jpg" medium="image"/><content:encoded><![CDATA[<ul><li>Cisco Talos is tracking the active exploitation of <a href="https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-sdwan-rpa2-v69WY2SW">CVE-2026-20182</a>, an authentication bypass vulnerability in Cisco Catalyst SD-WAN Controller, formerly SD-WAN vSmart, and Cisco Catalyst SD-WAN Manager, formerly SD-WAN vManage.</li><li>Successful exploitation of CVE-2026-20182 allows an unauthenticated, remote attacker to bypass authentication and obtain administrative privileges on an affected system.</li><li>The exploitation of CVE-2026-20182 appears to have been limited so far and Talos clusters this activity under <a href="https://blog.talosintelligence.com/uat-8616-sd-wan/">UAT-8616</a> with high confidence.</li><li>Talos is also aware of a series of threat actors, distinct from UAT-8616, that have been observed to be exploiting a different, previously disclosed set of vulnerabilities, in a new way than previously identified, beginning March 2026 - specifically <a href="https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-sdwan-authbp-qwCX8D4v">CVE-2026-20133, CVE-2026-20128 and CVE-2026-20122.</a> It is important to note that those vulnerabilities are distinct from and pre-date CVE-2026-20182. Cisco released <a href="https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-sdwan-authbp-qwCX8D4v">software updates and a security advisory</a> addressing those vulnerabilities in February <a>2026,</a> strongly recommending customers to upgrade.</li><li>We have identified multiple clusters of post-compromise activity, beginning March 2026, associated with the exploitation of CVE-2026-20133, CVE-2026-20128 and CVE-2026-20122 that deployed webshells and other malicious tooling, described in this post.</li><li>We observed the vast majority of this exploitation involved the use of ZeroZenX labs&#x2019; proof-of-concept and accompanying JSP-based webshell which we track as &#x201C;XenShell.&#x201D;</li></ul><hr><h2 id="uat-8616-in-the-wild-itw-exploitation-of-cve-2026-20182">UAT-8616 in-the-wild (ITW) exploitation of CVE-2026-20182</h2><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/threat_advisory.jpg" alt="Ongoing exploitation of Cisco Catalyst SD-WAN vulnerabilities"><p>Talos is aware of the active, in-the-wild (ITW) exploitation of <a href="https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-sdwan-rpa2-v69WY2SW">CVE-2026-20182</a> in Cisco Catalyst SD-WAN Controller and Manager, that allows log in to the affected system as an internal, high-privileged, non-root user account. Talos clusters the exploitation of this vulnerability and subsequent post-compromise activity under <a href="https://blog.talosintelligence.com/uat-8616-sd-wan/">UAT-8616</a>, whom we assess is a highly sophisticated cyber threat actor. UAT-8616 previously exploited a similar vulnerability in Cisco Catalyst SD-WAN Controller, <a href="https://blog.talosintelligence.com/uat-8616-sd-wan/">CVE-2026-20127</a> to gain unauthorized access to SD-WAN systems.</p><p>UAT-8616 performed similar post-compromise actions after successfully exploiting CVE-2026-20182, as was observed in the exploitation of CVE-2026-20127 by the same threat actor. UAT-8616 attempted to add SSH keys, modify NETCONF configurations, and escalate to root privileges. Our findings indicate that the infrastructure used by UAT-8616 to carry out exploitation and post-compromise activities also overlaps with the Operational Relay Box (ORB) networks that Talos monitors closely.</p><p>Customers are strongly advised to follow the guidance and recommendations published in <a href="https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-sdwan-rpa2-v69WY2SW">Cisco&apos;s Security Advisory on CVE-2026-20182</a>. Customer support is also available by initiating a <a href="https://sec.cloudapps.cisco.com/security/center/resources/security_vulnerability_policy.html#gsrq">TAC request</a>.&#xA0; Please refer to the Recommendations and Detection Guidance section for additional coverage information. We also recommend referring to <a href="http://www.rapid7.com/blog/post/ve-cve-2026-20182-critical-authentication-bypass-cisco-catalyst-sd-wan-controller-fixed">Rapid7&#x2019;s disclosure on CVE-2026-20182</a> for additional details.</p><h2 id="in-the-wild-itw-exploitation-of-cve-2026-20133-cve-2026-20122-and-cve-2026-20128">In-the-wild (ITW) exploitation of CVE-2026-20133, CVE-2026-20122, and CVE-2026-20128</h2><p>Talos is also aware of the widespread in-the-wild active exploitation of three vulnerabilities in unpatched Cisco Catalyst SD-WAN Manager infrastructure (<a href="https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-sdwan-authbp-qwCX8D4v">CVE-2026-20133, CVE-2026-20128, and CVE-2026-20122</a>) that, when chained together, can allow a remote unauthenticated attacker to gain access to the device. Cisco released <a href="https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-sdwan-authbp-qwCX8D4v">software updates and a security advisory</a> addressing these vulnerabilities in February 2026. Following the public release of proof-of-concept code exploiting these vulnerabilities by ZeroZenX Labs in March, we observed the exploitation of the unpatched systems from March to April 2026.</p><p>Talos has observed <a>several other</a> threat clusters, separate from UAT-8616, leveraging publicly available proof-of-concept exploit code to deploy webshells to affected systems. Following successful exploitation, the webshells would allow the attacker to execute bash commands on the affected system.</p><p>The vast majority of observed exploitation attempts involved the use of the ZeroZenX Labs proof-of-concept code and accompanying <a href="https://github.com/zerozenxlabs/CVE-2026-20127---Cisco-SD-WAN-Preauth-RCE/blob/main/cmd.jsp">JavaServer Pages (JSP) shell</a>, which we are calling &#x201C;XenShell.&#x201D; However, we observed several other JSP-based webshell variants, which are outlined below.</p><p><em>Note: The CVE referenced in the ZeroZenX Labs proof-of-concept is incorrectly attributed to </em><a href="https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-sdwan-rpa-EHchtZk"><em>CVE-2026-20127</em></a><em>. Talos&#x2019; analysis indicates that the targeted CVEs in the proof-of-concept are in-fact CVE-2026-20133, CVE-2026-20128 and CVE-2026-20122.</em></p><p>So far, Talos has observed the following clusters of malicious activity being conducted post successful exploitation of CVE-2026-20133, CVE-2026-20122, and CVE-2026-20128: Cluster #1 to Cluster #10.</p><h3 id="cluster-1">Cluster 1</h3><p>This cluster has been actively exploiting CVE-2026-20133, CVE-2026-20128 and CVE-2026-20122 since at least March 6, 2026. Following the exploitation of these CVEs, the threat actor deployed a variant of the Godzilla web shell under the filename &#x201C;20251117022131.jsp&#x201D;. This variant is associated with a publicly available <a href="https://github.com/Tas9er/ByPassGodzilla">GitHub project</a>.</p><p>The following IPs were used to carry out the exploit and subsequently interact with the shell:</p><ul><li>38.181.52[.]89</li><li>89.125.244[.]33</li><li>89.125.244[.]51</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/data-src-image-deb361d2-0c87-407c-8fb4-08515c3a6aeb.png" class="kg-image" alt="Ongoing exploitation of Cisco Catalyst SD-WAN vulnerabilities" loading="lazy" width="856" height="937" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/data-src-image-deb361d2-0c87-407c-8fb4-08515c3a6aeb.png 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/data-src-image-deb361d2-0c87-407c-8fb4-08515c3a6aeb.png 856w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Figure 1. Tas9er Godzilla shellcode deployed in Cluster #1.</span></figcaption></figure><h3 id="cluster-2">Cluster 2</h3><p>This cluster has been actively exploiting CVE-2026-20133, CVE-2026-20128, and CVE-2026-20122 since at least March 10, 2026. Following their exploitation, the threat actor deployed a variant of the Behinder webshell under the filename &#x201C;conf.jsp&#x201D;. This variant has been modified to only use Base64 for encoding, as opposed to AES encryption commonly observed in other variants.</p><p>The IP &#x201C;71.80.85[.]135&#x201D; was used to carry out the exploit and interact with the shell.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/data-src-image-2102a1a7-59e5-4cb0-9655-f5d040c4cfb7.png" class="kg-image" alt="Ongoing exploitation of Cisco Catalyst SD-WAN vulnerabilities" loading="lazy" width="856" height="937" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/data-src-image-2102a1a7-59e5-4cb0-9655-f5d040c4cfb7.png 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/data-src-image-2102a1a7-59e5-4cb0-9655-f5d040c4cfb7.png 856w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Figure 2. Behinder webshell deployed in Cluster #2.</span></figcaption></figure><h3 id="cluster-3">Cluster 3</h3><p>This cluster has been actively exploiting CVE-2026-20133, CVE-2026-20128, and CVE-2026-20122 since at least March 4, 2026. Following successful exploitation, the threat actor deployed XenShell under the name &#x201C;sysv.jsp&#x201D;, before returning hours later to deploy a variant of the Behinder webshell under the filename &#x201C;sysinit.jsp&#x201D;.</p><p>The IP &#x201C;212.83.162[.]37&#x201D; was used to carry out the exploit and interact with the shell.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/data-src-image-aed13c93-08fb-48c7-a75c-42d4e2da8f45.png" class="kg-image" alt="Ongoing exploitation of Cisco Catalyst SD-WAN vulnerabilities" loading="lazy" width="937" height="875" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/data-src-image-aed13c93-08fb-48c7-a75c-42d4e2da8f45.png 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/data-src-image-aed13c93-08fb-48c7-a75c-42d4e2da8f45.png 937w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Figure 3. Behinder webshell deployed in Cluster #3.</span></figcaption></figure><h3 id="cluster-4">Cluster 4</h3><p>This cluster has been actively exploiting CVE-2026-20133, CVE-2026-20128 and CVE-2026-20122 since at least March 3, 2026. Following successful exploitation, the threat actor deployed a variant of the Godzilla webshell under the filename &#x201C;vmurnp_ikp.jsp&#x201D;.</p><p>The following IPs are attributed to this cluster:</p><ul><li>38.60.214[.]92</li><li>65.20.67[.]134</li><li>104.233.156[.]1</li><li>194.233.100[.]40</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/data-src-image-f1acdf08-ff24-4985-8261-a7466198daa1.png" class="kg-image" alt="Ongoing exploitation of Cisco Catalyst SD-WAN vulnerabilities" loading="lazy" width="449" height="936"><figcaption><span style="white-space: pre-wrap;">Figure 4. Godzilla webshell deployed in Cluster #4.</span></figcaption></figure><h3 id="cluster-5">Cluster 5</h3><p>Talos observed the deployment, beginning March 13, 2026, of a malware agent compiled off the publicly available <a href="https://github.com/Adaptix-Framework/AdaptixC2">AdaptixC2</a> red team framework. The filename was &#x201C;systemd-resolved&#x201D; and the agent&#x2019;s command and control (C2) is &#x201C;194[.]163[.]175[.]135:4445&#x201D;.</p><p>The authors have changed the default TCP banner for the sample from &#x201C;AdapticC2 server&#x201D; to &#x201C;shadowcore&#x201D;. Hosted on Contabo GmbH, this is likely a VPS. As of March 28, 2026, this C2 IP, &#x201C;194[.]163[.]175[.]135&#x201D; hosted:</p><ul><li>A Mythic C2 server on port 7443, along with a Mythic C2 server certificate with serial number: fece5b954e69b2c6a8d0a1029631a0d7</li><li>Another AdaptixC2 server on port 31337</li><li>An open SSH service on port 22, likely for administration of server</li></ul><h3 id="cluster-6">Cluster 6</h3><p>In another cluster of activity, since at least March 5, 2026, <a href="https://github.com/bishopfox/sliver">Sliver</a>, an open-source adversarial emulation framework (aka red-teaming implant), was deployed with the filename &#x201C;CWan&#x201D;. The Sliver sample&#x2019;s C2 is &#x201C;mtls://23.27.143[.]170:443&#x201D;.</p><h3 id="cluster-7">Cluster 7</h3><p>In this cluster of activity, since at least March 25, 2026, an XMRig sample and its accompanying configuration file were downloaded and deployed via a shell script from the remote location &#x201C;83.229.126[.]195&#x201D;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/data-src-image-30689ca1-e62c-48c8-8549-45f764a97a34.png" class="kg-image" alt="Ongoing exploitation of Cisco Catalyst SD-WAN vulnerabilities" loading="lazy" width="937" height="465" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/data-src-image-30689ca1-e62c-48c8-8549-45f764a97a34.png 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/data-src-image-30689ca1-e62c-48c8-8549-45f764a97a34.png 937w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Figure 5. Download and startup script for XMRig.</span></figcaption></figure><p>This IP, residing in Hong Kong, is also a known <a href="https://www.virustotal.com/gui/ip-address/83.229.126.195/relations">C2 server for Cobalt Strike.</a></p><h3 id="cluster-8">Cluster 8</h3><p>Activity observed in Cluster 8 began as early as March 10, 2026. This cluster consisted of a few key malicious tools. The first tool is <a href="https://github.com/lcvvvv/kscan/blob/cf76af2d6f7392caec0b96b930e6fa52e9f27af6/README_ENG.md">KScan</a>, an asset mapping tool, that can port scan, TCP fingerprint, capture banners for specified assets, and obtain as much port information as possible without sending more packets. It can perform automatic brute-force cracking and brute-force RDP. The tool&#x2019;s filename and Go packages have been renamed to &#x201C;QScan&#x201D; by the authors, but it is essentially the same implementation as the open-source GitHub version.</p><p>The second tool, named &#x201C;agent1&#x201D;, is a Nim-based implant. It is most likely based on the open-source <a href="https://github.com/MythicAgents/Nimplant">tools</a>, <a href="https://github.com/chvancooten/NimPlant/">Nimplant</a>, but is further modified to include:</p><ul><li>Additional commands/capabilities, such as cd to directories; cat files; download and upload files; execute files using bash; and collect system information such as username, hostname, hwid, process listings, etc.</li><li>C2 endpoints for communication, registration/check-ins, obtain tasks, provide results, and more:<ul><li>/api/v1/handshake</li><li>/api/v1/results</li><li>/api/v1/payloads</li><li>/api/v1/exfiltrate</li><li>/api/v1/tasks</li><li>/api/v1/init</li></ul></li><li>An RSA public key to be used by the agent to communicate with the C2 hosted on &#x201C;hxxp://13[.]62[.]52[.]206:5004&#x201D;.</li></ul><p>This tool was downloaded and executed post-compromise from the remote location &#x201C;replit[.]dev&#x201D;:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/data-src-image-950b2cf7-7052-4283-b7c5-3ff4c3821498.png" class="kg-image" alt="Ongoing exploitation of Cisco Catalyst SD-WAN vulnerabilities" loading="lazy" width="937" height="248" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/data-src-image-950b2cf7-7052-4283-b7c5-3ff4c3821498.png 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/data-src-image-950b2cf7-7052-4283-b7c5-3ff4c3821498.png 937w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Figure 6. Download and startup script for the Nim-based implant.</span></figcaption></figure><p>The attackers executed this command on the compromised system while connected from the source IP &#x201C;79[.]135[.]105[.]208&#x201D;. This is likely a ProtonVPN node.</p><p>Replit is an AI platform that facilitates building applications using AI. It is therefore likely that the backdoor was created with the help of AI to resemble Nimplant&#x2019;s functionality with the additional capabilities and deviations listed above.</p><h3 id="cluster-9">Cluster 9</h3><p>In this cluster, since at least March 17, 2026, Talos observed the deployment of an XMRig miner and a peer-based proxying and tunneling tool.</p><p>This tool, <a href="https://github.com/hackerschoice/gsocket">gsocket</a>, is a peer-based proxying and tunneling tool that allows peers to connect to each other within the Global Socket Relay Network (GSRN). GSRN allows peers to connect to each other using node IDs, which are unique 16-byte identifiers for nodes with the network.</p><p>This sample obtains the peer or C2 node to connect to by reading and Base58 decoding the accompanying &#x201C;defunct[.]dat&#x201D; file. The C2 peer ID is:</p>
<!--kg-card-begin: html-->
<pre>
78 c4 a2 37 56 27 7b b7 de 20 06 76 34 d2 63 c9  
</pre>
<!--kg-card-end: html-->
<p>The tool is activated by placing a malicious command in the .profile file:</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/data-src-image-0e5a9bc6-5972-4712-9d68-e31fc019883a.png" class="kg-image" alt="Ongoing exploitation of Cisco Catalyst SD-WAN vulnerabilities" loading="lazy" width="937" height="292" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/data-src-image-0e5a9bc6-5972-4712-9d68-e31fc019883a.png 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/data-src-image-0e5a9bc6-5972-4712-9d68-e31fc019883a.png 937w" sizes="(min-width: 720px) 720px"></figure><p>This decodes to:</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/data-src-image-e68d4b40-40f1-486d-833e-7790193a9d4e.png" class="kg-image" alt="Ongoing exploitation of Cisco Catalyst SD-WAN vulnerabilities" loading="lazy" width="937" height="248" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/data-src-image-e68d4b40-40f1-486d-833e-7790193a9d4e.png 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/data-src-image-e68d4b40-40f1-486d-833e-7790193a9d4e.png 937w" sizes="(min-width: 720px) 720px"></figure><p><strong>XMRig Miner</strong></p><p>Accompanying gsocket was a Monero miner and its scripts and configuration files. The miner is also activated via the user profile (.profile):</p>
<!--kg-card-begin: html-->
<pre>
/tmp/moneroocean/miner.sh --config=/tmp/moneroocean/config_background.json &gt;/dev/null 2&gt;&amp;1
</pre>
<!--kg-card-end: html-->
<p>The &#x201C;miner.sh&#x201D; will find all processes named XMRig, kill them, and then start its own copy of XMRig:</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/data-src-image-66f5c5b6-d9d2-441f-8e1b-b7740140ea01.png" class="kg-image" alt="Ongoing exploitation of Cisco Catalyst SD-WAN vulnerabilities" loading="lazy" width="937" height="508" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/05/data-src-image-66f5c5b6-d9d2-441f-8e1b-b7740140ea01.png 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/data-src-image-66f5c5b6-d9d2-441f-8e1b-b7740140ea01.png 937w" sizes="(min-width: 720px) 720px"></figure><h3 id="cluster-10">Cluster 10</h3><p>This cluster of activity, since at least Mar 13, 2026, consisted of a credential stealer deployed along with accompanying scripts. The main script, named &#x201C;loot_run.sh&#x201D;, attempted to obtain:</p><ul><li>The admin user&#x2019;s hashdump</li><li>JSON Web Tokens (JWT) key chunks that are used for REST API authentication</li><li>AWS credentials for vManage: AccesKeyId, SecretAccessKey and Token</li></ul><p>Two other helper scripts were also deployed in this cluster to check if the current user could escalate to root. The scripts contained a hardcoded password and used it to execute the command <code>su root &#x2013;c id</code>. The output is checked for the string &#x201C;uid=0(root)&#x201D; to verify successful escalation.</p><h2 id="recommendations-and-detection-guidance">Recommendations and detection guidance</h2><p>Customers are strongly advised to follow the guidance and recommendations published in <a href="https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-sdwan-rpa2-v69WY2SW">Cisco&apos;s Security Advisory on CVE-2026-20182</a>. Customer support is also available by initiating a <a href="https://sec.cloudapps.cisco.com/security/center/resources/security_vulnerability_policy.html#gsrq">TAC request</a>. Talos strongly recommends that customers and partners using Cisco Catalyst SD-WAN technology follow the steps outlined in this advisory to help protect their environments. We also recommend referring to <a href="http://www.rapid7.com/blog/post/ve-cve-2026-20182-critical-authentication-bypass-cisco-catalyst-sd-wan-controller-fixed">Rapid7&#x2019;s disclosure on CVE-2026-20182</a> for additional details.</p><p>Snorts SIDs for CVE-2026-20182 are: 66482 - 66483</p><p></p><p>Please refer to the official <a href="https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-sdwan-authbp-qwCX8D4v">Cisco Security Advisory on CVE-2026-20133, CVE-2026-20122, and CVE-202128</a> for the latest information regarding affected products, Indicators Of Compromise (IOCs), and mitigation steps.</p><p>Snort SIDs for CVE-2026-20133: 66468 - 66469</p><p>Snort SIDs for CVE-2026-20122: 66461 - 66462</p><p>Snort SIDs for CVE-2026-20128: 66468 - 66469</p><p>Snort SIDs for the threats detailed in Clusters #1 through 10 are:</p><ul><li>Snort2: 66200, 66201, 66202</li><li>Snort3: 301461, 301462, 66252</li></ul><p>ClamAV signatures for the malicious tooling associated with these clusters:</p><ul><li>Unix.Tool.QScanCrack-10059958</li><li>Unix.Backdoor.NimPlant-10059957</li><li>Unix.Tool.GSocket-10059956</li><li>Unix.Backdoor.JSPZapLoot-10059955</li><li>Unix.Backdoor.GopherRAT-10059941</li><li>Unix.Backdoor.JSPZap-10059944</li><li>Unix.Backdoor.JSPZapExcEnc-10059945</li><li>Unix.Backdoor.GopherRAT-10059941</li></ul><h2 id="iocs">IOCs</h2><p>IOCs for the Clusters detailed above are also available in our GitHub repository <a href="https://github.com/Cisco-Talos/IOCs/tree/main/2026/05" rel="noreferrer">here</a>.</p><h3 id="cluster-1-1">Cluster 1</h3><ul><li>38.181.52[.]89</li><li>89.125.244[.]33</li><li>89.125.244[.]51</li></ul><h3 id="cluster-2-1">Cluster 2</h3><ul><li>71.80.85[.]135&#xA0;</li></ul><h3 id="cluster-3-1">Cluster 3</h3><ul><li>212.83.162[.]37</li></ul><h3 id="cluster-4-1">Cluster 4</h3><ul><li>38.60.214[.]92</li><li>65.20.67[.]134</li><li>104.233.156[.]1</li><li>194.233.100[.]40</li></ul><h3 id="cluster-5adaptixc2">Cluster 5 - AdaptixC2</h3><ul><li>f6f8e0d790645395188fc521039385b7c4f42fa8b426fd035f489f6cda9b5da1</li></ul><h3 id="cluster-5adaptixc2-c2-server">Cluster 5 - AdaptixC2 C2 server</h3><ul><li>194[.]163[.]175[.]135:4445</li></ul><h3 id="cluster-5adaptixc2-c2-ip">Cluster 5 - AdaptixC2 C2 IP</h3><ul><li>194[.]163[.]175[.]135</li></ul><h3 id="cluster-6sliver">Cluster 6 - Sliver</h3><ul><li>02654acfb21f83485393ba8b14bd8862b919b9ec966fc6768f6aac1338a45ee8</li></ul><h3 id="cluster-6sliver-c2-over-mtls">Cluster 6 - Sliver C2 over mTLS</h3><ul><li>mtls[://]23.27.143[.]170:443</li></ul><h3 id="cluster-6sliver-c2-ip">Cluster 6 - Sliver C2 IP</h3><ul><li>23.27.143[.]170</li></ul><h3 id="cluster-7xmrig-downloader-script">Cluster 7 - XMRig downloader script</h3><ul><li>0ed72d52347bfe4a78afff8a6982a64050c8fc86d8957a20eeb3e0f3f5342ed0</li></ul><h3 id="cluster-7xmrig-sample">Cluster 7 - XMRig sample</h3><ul><li>96fc528ca5e7d1c2b3add5e31b8797cb126f704976c8fbeaecdbf0aa4309ad46</li></ul><h3 id="cluster-7xmrig-configuration">Cluster 7 - XMRig configuration</h3><ul><li>7aa88a64a527ade7d93c20faf23b54f2ee33ad9b1246cdc2f8ded2ab639affb1</li></ul><h3 id="cluster-7xmrig-remote-location-ip">Cluster 7 - XMRig remote location IP</h3><ul><li>83[.]229[.]126[.]195</li></ul><h3 id="cluster-7xmrig-remote-url">Cluster 7 - XMRig remote URL</h3><ul><li>hxxp://83[.]229[.]126[.]195:8081/xmrig</li></ul><h3 id="cluster-7xmrig-configuration-file-remote-location">Cluster 7 - XMRig configuration file remote location</h3><ul><li>hxxp://83[.]229[.]126[.]195:8081/config[.]json</li></ul><h3 id="cluster-8nim-based-backdoor">Cluster 8 - Nim-based backdoor</h3><ul><li>0c87871642f84e09e8d3fb23ec36bf55601323e31151a7017a85dbec929cf15d</li></ul><h3 id="cluster-8download-url-for-the-nim-based-backdoor">Cluster 8 - Download URL for the Nim-based backdoor</h3><ul><li>hxxps://1a820b09-95ba-44eb-b350-417e8241b725-00-1lgwuuen9b77p[.]worf[.]replit.dev/download</li></ul><h3 id="cluster-8attacker-controlled-sub-domain-hosting-the-nim-based-backdoor">Cluster 8 - Attacker controlled sub-domain hosting the Nim-based backdoor</h3><ul><li>a820b09-95ba-44eb-b350-417e8241b725-00-1lgwuuen9b77p[.]worf[.]replit.dev</li></ul><h3 id="cluster-8attacker-ip-that-downloaded-the-nim-based-backdoor">Cluster 8 - Attacker IP that downloaded the Nim-based backdoor</h3><ul><li>79[.]135[.]105[.]208</li></ul><h3 id="cluster-8c2-for-nim-based-backdoor">Cluster 8 - C2 for Nim-based backdoor</h3><ul><li>hxxp://13[.]62[.]52[.]206:5004&#xA0;</li></ul><h3 id="cluster-8c2-ip-for-nim-based-backdoor">Cluster 8 - C2 IP for Nim-based backdoor</h3><ul><li>13[.]62[.]52[.]206</li></ul><h3 id="cluster-8kscan-%E2%80%93-scanning-tool">Cluster 8 - KScan &#x2013; scanning tool</h3><ul><li>18d77c9c5bbb5b9d5bdfd366fdfcf26bad9e64c63ca865fad711bcce8e3d5a80</li></ul><h3 id="cluster-8ip-related-to-nim-based-backdoor-and-kscan">Cluster 8 - IP related to Nim-based backdoor and KScan</h3><ul><li>176[.]65[.]139[.]31</li></ul><h3 id="cluster-9gsocket">Cluster 9 - gsocket</h3><ul><li>d94f75a70b5cabaf786ac57177ed841732e62bdcc9a29e06e5b41d9be567bcfa</li></ul><h3 id="cluster-9gsocket-secret-file">Cluster 9 - gsocket secret file</h3><ul><li>5bc5998161056b7c8f70c9724d8a63abc7ff8c3843b91c30cffab0899e39b7f8</li></ul><h3 id="cluster-9ip-related-to-miner-activity">Cluster 9 - IP related to Miner activity</h3><ul><li>47[.]104[.]248[.]7</li></ul><h3 id="cluster-10vmanage-credential-extractor-script">Cluster 10 - VManage credential extractor script</h3><ul><li>b0f51b098842cd630097b462aab0ec357e2c7824af37cca6d08165265da2c2d3</li></ul><h3 id="cluster-10check-for-root-escalation">Cluster 10 - Check for root escalation</h3><ul><li>72f570ce97de3eaaffef33d90b0c337a153fc9690cc34ee207b557d868360060</li><li>17302d903baf182f94dc3be40ab1e0874dd0eb2ec5255bf9131fd53591efe925</li></ul>]]></content:encoded></item><item><title><![CDATA[Breaking things to keep them safe with Philippe Laulheret]]></title><description><![CDATA[Philippe shares his unique journey from French engineering school to the front lines of cybersecurity, explaining how his lifelong love for solving puzzles helps him uncover critical security flaws before they can be exploited.]]></description><link>https://blog.talosintelligence.com/breaking-things-to-keep-them-safe-with-philippe-laulheret/</link><guid isPermaLink="false">6a021c44525fa5000158ebb4</guid><category><![CDATA[Humans of Talos]]></category><dc:creator><![CDATA[Amy Ciminnisi]]></dc:creator><pubDate>Wed, 13 May 2026 10:00:54 GMT</pubDate><media:content url="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/humans_of_talos.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/humans_of_talos.jpg" alt="Breaking things to keep them safe with Philippe Laulheret"><p>In the latest Humans of Talos, Amy sits down with Senior Vulnerability Researcher Philippe Laulheret to demystify the world of ethical hacking. Philippe shares his unique journey from French engineering school to the front lines of cybersecurity, explaining how his lifelong love for solving puzzles helps him uncover critical security flaws before they can be exploited.<br><br>From his memorable <a href="https://blog.talosintelligence.com/revault-when-your-soc-turns-against-you/" rel="noreferrer">experiment using a green onion</a> to bypass a biometric fingerprint reader to his perspective on the reality of cybersecurity versus what we see in the movies, Philippe provides a fascinating look at the work that keeps our digital world safe.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/7ZlMTLE-G_8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Breaking things to keep them safe with Philippe Laulheret"></iframe></figure><p><strong>Amy Ciminnisi: So, can you talk to me a little bit about what you do in vulnerability research?</strong></p><p>Philippe Laulheret: I work in vulnerability research. Basically, my job is to find vulnerabilities in software, hardware, or things physically. It&#x2019;s an interesting position because I usually get to choose which target I want to look at, which confuses people usually, because usually it&#x2019;s a consulting role, or someone asks you to do that. But for us, we find vulnerabilities in things that we think are important. And then this way, people in different teams can write detection rules, and our customers are protected.</p><p><strong>AC: I love that you get to kind of pick a niche and explore. How did you get into this?</strong></p><p>PL: My deepest interest was more in reverse engineering, which is understanding how things work, software in particular. Throughout my whole life, I was really curious and really wanted to understand stuff. I guess research is an extension of that where you need to understand how the system works, and then it&#x2019;s a puzzle where you need to find a way to break it. In my teenage years, I was really interested in that. I started playing Capture The Flag, which are challenges where people design exercises where there is a bug to find and exploit. It was really fun. I was doing that to stay sharp with my skills, and eventually, I was able to transition from regular development work to actual research. All those years of playing CTF really helped, even if it wasn&apos;t professional.</p><p><strong>AC: Did you go to school initially for development work? What kind of career path led you here?</strong></p><p>PL: Originally, as you can hear, I have a French accent. In France, we have engineering schools, which are fancy grad schools. The process is first you study very hard in math and physics, and then you go to grad school. At that time, I was convinced I wanted to do security, and I joined an electrical and computer engineering school. Somehow, in that school, I discovered an interest for different aspects of software development. I was getting interested in computer vision and other things. When I moved to the U.S. for development work instead of security work, I worked in a design studio for four years, which was really fun. I was making interactive installations. But as I said, I was playing CTF on the side to keep security pretty high in my head. Eventually, I moved to New York and joined a cybersecurity startup, and finally, I moved back to the Pacific Northwest, where I&#x2019;m currently living, and I was finally able to do vulnerability research the way I wanted to.</p><hr><p><em>Want to see more? Watch the&#xA0;</em><a href="https://youtu.be/7ZlMTLE-G_8" rel="noreferrer"><em>full interview</em></a><em>, and don&#x2019;t forget to subscribe to our YouTube channel for future episodes of Humans of Talos.</em></p>]]></content:encoded></item><item><title><![CDATA[Microsoft Patch Tuesday for May 2026 — Snort rules and prominent vulnerabilities]]></title><description><![CDATA[Microsoft has released its monthly security update for May 2026, which includes 137 vulnerabilities affecting a range of products, including 16 that Microsoft marked as “critical”. ]]></description><link>https://blog.talosintelligence.com/microsoft-patch-tuesday-may-2026/</link><guid isPermaLink="false">6a025a69525fa5000158ebe3</guid><category><![CDATA[Patch Tuesday]]></category><dc:creator><![CDATA[Jaeson Schultz]]></dc:creator><pubDate>Tue, 12 May 2026 19:57:04 GMT</pubDate><media:content url="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/patch_tuesday.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/patch_tuesday.jpg" alt="Microsoft Patch Tuesday for May 2026 &#x2014; Snort rules and prominent vulnerabilities"><p><em>By</em>&#xA0;<em>Jaeson Schultz</em>&#xA0;</p><p>Microsoft has released its monthly security update for&#xA0;May 2026, which includes&#xA0;137&#xA0;vulnerabilities affecting a range of products, including&#xA0;31&#xA0;that Microsoft marked as &#x201C;critical&#x201D;.&#xA0;</p><p>In this month&apos;s release, Microsoft has not&#xA0;observed&#xA0;any&#xA0;of the included vulnerabilities being actively exploited in the wild. Out of 31 &quot;critical&quot; entries, 16&#xA0;are remote code execution (RCE) vulnerabilities in Microsoft Windows services and applications including Microsoft Office, Microsoft Word, Windows Native&#xA0;WiFi&#xA0;Miniport Driver, Azure, Office for Android, Microsoft Dynamics 365, Windows GDI, Microsoft SharePoint, Windows Graphics Component, Windows&#xA0;Netlogon, and Windows DNS Client.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-32161" rel="noreferrer noopener"><u>CVE-2026-32161</u></a>&#xA0;is a critical use after free vulnerability.&#xA0;Concurrent execution using&#xA0;a&#xA0;shared resource with improper synchronization (&apos;race condition&apos;) in Windows Native&#xA0;WiFi&#xA0;Miniport Driver allows an unauthorized attacker to execute code over an adjacent network.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-33109" rel="noreferrer">CVE-2026-33109</a> is a critical  access control vulnerability in Azure Managed Instance for Apache Cassandra. Improper access control allows an authorized attacker to execute code over a network.</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-33844" rel="noreferrer">CVE-2026-33844</a> is a critical input validation vulnerability in Azure Managed Instance for Apache Cassandra. Improper input validation allows an authorized attacker to execute code over a network.</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-35421" rel="noreferrer noopener"><u>CVE-2026-35421</u></a>&#xA0;is a critical heap-based buffer overflow vulnerability in Windows GDI that allows an unauthorized attacker to execute code locally. For this vulnerability to be exploited, a user would need to open or otherwise process a specially crafted Enhanced Metafile (EMF) file using Microsoft Paint. This action is necessary to trigger the affected graphics functionality in the Windows&#xA0;component.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-40358" rel="noreferrer noopener"><u>CVE-2026-40358</u></a>&#xA0;is a critical use after free vulnerability in Microsoft Office which&#xA0;allows&#xA0;an unauthorized attacker to execute code locally.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-40361" rel="noreferrer noopener"><u>CVE-2026-40361</u></a>&#xA0;is a critical use after free vulnerability in Microsoft Word that allows an unauthorized attacker to execute code locally.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-40363" rel="noreferrer noopener"><u>CVE-2026-40363</u></a>&#xA0;is a critical heap-based buffer overflow in Microsoft Office which allows an unauthorized attacker to execute code locally.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-40364" rel="noreferrer noopener"><u>CVE-2026-40364</u></a>&#xA0;is a critical heap-based buffer overflow vulnerability. Access of resource using incompatible type (&apos;type confusion&apos;) in Microsoft Office Word allows an unauthorized attacker to execute code locally.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-40365" rel="noreferrer noopener"><u>CVE-2026-40365</u></a>&#xA0;is a critical vulnerability affecting Microsoft SharePoint. Insufficient granularity of access control allows an authorized attacker to execute code over a network.&#xA0;In a network-based attack, an authenticated attacker, as at least a Site Owner, could write arbitrary code to inject and execute code remotely on the SharePoint Server.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-40366" rel="noreferrer noopener"><u>CVE-2026-40366</u></a>&#xA0;is a critical use after free vulnerability in Microsoft Word which allows an unauthorized attacker to execute code locally.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-40367" rel="noreferrer noopener"><u>CVE-2026-40367</u></a>&#xA0;is a critical vulnerability affecting Microsoft Word. An untrusted pointer dereference may allow an unauthorized attacker to execute code locally.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-40403" rel="noreferrer noopener"><u>CVE-2026-40403</u></a>&#xA0;is a critical heap-based buffer overflow vulnerability in&#xA0;Windows Win32K &#x2013; GRFX that&#xA0;allows an authorized attacker to execute code locally. This vulnerability could lead to a contained execution environment escape.&#xA0;In the case of a Remote Desktop connection, an attacker with control of a Remote Desktop Server could trigger a remote code execution (RCE) on the machine when a victim connects to the attacking server with a vulnerable Remote Desktop Client.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-41089" rel="noreferrer noopener"><u>CVE-2026-41089</u></a>&#xA0;is a&#xA0;critical&#xA0;stack-based buffer overflow in Windows&#xA0;Netlogon&#xA0;that&#xA0;allows an unauthorized attacker to execute code over a network.&#xA0;An attacker could send a specially crafted network request to a Windows server that is acting as a domain controller. If successful, this could cause the&#xA0;Netlogon&#xA0;service to improperly handle the request, potentially allowing the attacker to run code on the affected system without needing to sign in or have prior access.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-41096" rel="noreferrer noopener"><u>CVE-2026-41096</u></a>&#xA0;is a critical&#xA0;heap-based overflow vulnerability in Windows DNS Client. An attacker could exploit this vulnerability by sending a specially crafted DNS response to a vulnerable Windows system, causing the DNS Client to incorrectly process the response and corrupt memory. In certain configurations, this could allow the attacker to run code remotely on the affected system without authentication.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-42831" rel="noreferrer noopener"><u>CVE-2026-42831</u></a>&#xA0;is a critical heap-based buffer overflow vulnerability in Office for Android that allows an unauthorized attacker to execute code locally. An attacker must send a user a malicious Office file and convince them to open it.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-42898" rel="noreferrer">CVE-2026-42898</a> is a critical code injection vulnerability in Microsoft Dynamics 365 (on-premises). Improper control of generation of code (&apos;code injection&apos;) allows an authorized attacker to execute code over a network. An attacker with the required permissions could modify the saved state of a process session in Dynamics CRM and trigger the system to process that data, which could result in the server unintentionally executing malicious code.</p><p>Talos would also like to highlight the following &quot;important&quot; vulnerabilities as Microsoft has&#xA0;determined&#xA0;that their exploitation is &quot;more likely:&quot;&#xA0;&#xA0;&#xA0;</p><ul><li><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-33835" rel="noreferrer noopener"><u>CVE-2026-33835</u></a>: Windows Cloud Files Mini Filter Driver Elevation of Privilege Vulnerability&#xA0;</li><li><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-33837" rel="noreferrer noopener"><u>CVE-2026-33837</u></a>: Windows TCP/IP Local Elevation of Privilege Vulnerability&#xA0;</li><li><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-33840" rel="noreferrer noopener"><u>CVE-2026-33840</u></a>: Win32k Elevation of Privilege Vulnerability&#xA0;</li><li><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-33841" rel="noreferrer noopener"><u>CVE-2026-33841</u></a>: Windows Kernel Elevation of Privilege Vulnerability&#xA0;</li><li><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-35416" rel="noreferrer noopener"><u>CVE-2026-35416</u></a>: Windows Ancillary Function Driver for WinSock Elevation of Privilege Vulnerability&#xA0;</li><li><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-35417" rel="noreferrer noopener"><u>CVE-2026-35417</u></a>: Windows Win32k Elevation of Privilege Vulnerability&#xA0;</li><li><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-40369" rel="noreferrer noopener"><u>CVE-2026-40369</u></a>: Windows Kernel Elevation of Privilege Vulnerability&#xA0;</li><li><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-40397" rel="noreferrer noopener"><u>CVE-2026-40397</u></a>: Windows Common Log File System Driver Elevation of Privilege Vulnerability&#xA0;</li><li><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-40398" rel="noreferrer noopener"><u>CVE-2026-40398</u></a>: Windows Remote Desktop Services Elevation of Privilege Vulnerability&#xA0;</li></ul><p>A complete list of all the other vulnerabilities Microsoft&#xA0;disclosed&#xA0;this month is available on its&#xA0;<a href="https://msrc.microsoft.com/update-guide/releaseNote/2026-may" rel="noreferrer noopener"><u>update page</u></a>.&#xA0;&#xA0;&#xA0;&#xA0;</p><p>In response to these vulnerability disclosures, Talos is releasing a new Snort ruleset that detects attempts to exploit some of them. Please note that&#xA0;additional&#xA0;rules may be released at a future date, and current rules are subject to change pending&#xA0;additional&#xA0;information. Cisco Security Firewall customers should use the latest update to their ruleset by updating their SRU. Open-source Snort Subscriber Ruleset customers can stay up to date by downloading the latest rule pack available for purchase on&#xA0;<a href="https://www.snort.org/" rel="noreferrer noopener"><u>Snort.org</u></a>.&#xA0;&#xA0;&#xA0;&#xA0;</p><p>Snort 2 rules included in this release that protect against the exploitation of many of these vulnerabilities are: 1:66438-1:66445, 1:66451-1:66460, and 1:66470-1:66476.&#xA0;&#xA0;</p><p>The following Snort 3 rules are also available:&#xA0;1:301494-1:301497, 1:301500-1:301506, 1:66472-1:66473, and 1:66476.&#xA0;</p>]]></content:encoded></item><item><title><![CDATA[State-sponsored actors, better known as the friends you don’t want]]></title><description><![CDATA[Responding to a state-sponsored threat is nothing like responding to ransomware, and the differences can make or break the outcome. Learn why your IR plan might need revisiting, and the factors you should consider.]]></description><link>https://blog.talosintelligence.com/state-sponsored-actors-better-known-as-the-friends-you-dont-want/</link><guid isPermaLink="false">6a01ea86525fa5000158eb8d</guid><category><![CDATA[Threats]]></category><category><![CDATA[APT]]></category><dc:creator><![CDATA[Elio Biasiotto]]></dc:creator><pubDate>Tue, 12 May 2026 10:00:54 GMT</pubDate><media:content url="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/thefriendsyoudontwant_updated.jpg" medium="image"/><content:encoded><![CDATA[<ul><li>State-sponsored actors&#xA0;don&apos;t&#xA0;break in. They log in, and they use your own tools to stay invisible for months.</li><li>Responding to&#xA0;a state-sponsored threat&#xA0;is nothing like responding to ransomware, and the differences can make or break the outcome.&#xA0;</li><li>From logging and baselines to OT segmentation and supply chain readiness, the work that matters happens long before the first alert.</li></ul><hr><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/05/thefriendsyoudontwant_updated.jpg" alt="State-sponsored actors, better known as the friends you don&#x2019;t want"><p>Most organizations&#xA0;operate&#xA0;under&#xA0;the assumption that&#xA0;anything&#xA0;residing&#xA0;within&#xA0;their trust boundary is trustworthy. Software arrives from vetted vendors,&#xA0;<a href="https://cloud.google.com/transform/ultimate-insider-threat-north-korean-it-workers/" rel="noreferrer noopener"><u>employees</u></a>&#xA0;pass background&#xA0;checks,&#xA0;cloud providers hold compliance certifications, and build pipelines produce signed artifacts.&#xA0;</p><p>In practice, these assumptions are rarely scrutinized, and state-sponsored actors have constructed their operational methodology around exploiting precisely this gap. They operate inside the trust boundary, using trusted tools, holding valid credentials, and performing actions that appear entirely authorized. Conventional security architecture is not designed to identify this, and that limitation warrants acknowledgment before turning to what incident response looks like when the adversary is a state-sponsored.</p><p>Responding to a&#xA0;state-sponsored&#xA0;intrusion is fundamentally different from responding to a&#xA0;criminal one. The&#xA0;adversary&#xA0;is better resourced, more patient, operationally disciplined, and often&#xA0;in pursuit of&#xA0;objectives&#xA0;that do not&#xA0;trigger any alarms,&#xA0;such as espionage or long-term data extraction. Standard incident response playbooks,&#xA0;typically&#xA0;built around malware containment and ransomware recovery, are not adequate for this category of threat. The tooling, decision-making, legal coordination, and even the definition of what constitutes a successful response all need to be reconsidered.&#xA0;&#xA0;</p><p>This is also the context in which zero trust architecture becomes essential. This is a&#xA0;fundamental reorientation from a model in which trust is assumed to one in which it is continuously verified, and in which systems are architected to handle the case where verification fails.&#xA0;The operative principle is not &quot;trust nothing,&quot;&#xA0;which no organization can realistically operationalize, but rather &quot;verify continuously and plan for failure.&quot;&#xA0;</p><p>The following sections&#xA0;cover how&#xA0;state-sponsored&#xA0;actors&#xA0;operate&#xA0;across the&#xA0;Cyber Kill&#xA0;Chain, why their techniques demand different detection and response approaches, and what organizations need to have in place before, during, and after an intrusion to mount an effective response.</p><h2 id="same-kill-chain-different-objective">Same&#xA0;Kill&#xA0;Chain,&#xA0;different&#xA0;objective&#xA0;</h2><p>Every&#xA0;cyber&#xA0;attack, from commodity ransomware to&#xA0;<a href="https://industrialcyber.co/reports/waterfall-threat-report-2026-finds-ransomware-slowdown-masks-deeper-shift-toward-nation-state-attacks-on-critical-infrastructure/" rel="noreferrer noopener"><u>state-sponsored</u>&#xA0;<u>espionage</u></a>, follows the same fundamental sequence as the&#xA0;<a href="https://www.lockheedmartin.com/en-us/capabilities/cyber/cyber-kill-chain.html" rel="noreferrer noopener"><u>Cyber Kill Chain</u></a>&#xA0;developed by Lockheed Martin: reconnaissance, weaponization, delivery, exploitation, installation, command and control&#xA0;(C2), and action on&#xA0;objectives.&#xA0;State-sponsored&#xA0;actors do not deviate from this sequence. They execute each phase with greater patience, greater precision, and a fundamentally different&#xA0;objective.&#xA0;</p><p>A financially motivated attacker requires the target to know it has been compromised. The ransomware&#xA0;note, the leak site, and the negotiation channel are all components of the business model. A&#xA0;state-sponsored&#xA0;actor&#xA0;requires&#xA0;the opposite. Whether the&#xA0;objective&#xA0;is espionage, intellectual property theft, or pre-positioning&#xA0;<a href="https://techinformed.com/cybersecurity-predictions-2026-quantum-threats-nation-state-attacks-and-the-rise-of-dark-ai/" rel="noreferrer noopener"><u>for future disruption</u></a>, success depends on the target remaining unaware. That requirement for covertness shapes every technical decision the actor makes and determines what defenders need to look for at each phase. The following are common trends that change the dimensions of defense:</p><ul><li><strong>Reconnaissance</strong>:&#xA0;This stage tends to be deeper and more prolonged. Where a financially motivated actor might scan for exposed Remote Desktop Protocol (RDP) and move on, a state-sponsored adversary may spend weeks or months mapping an organization&apos;s personnel, technology stack, vendor relationships, and communication patterns, often entirely outside the target&apos;s perimeter through open-source intelligence (OSINT) and social engineering of adjacent organizations. This phase frequently leaves no artifacts in defender logs. State-sponsored actors also have lawful access laws in their respective countries that allow them to obtain some of this data without the target being aware that any reconnaissance is taking place.</li><li><strong>Initial</strong>&#xA0;<strong>access</strong>:&#xA0;State-sponsored&#xA0;adversaries can afford to&#xA0;expend&#xA0;significant capabilities against a single target, including zero-days or supply chain vectors that signature-based detection will not&#xA0;identify. More commonly, however, they use legitimate credentials obtained through spear phishing or supply chain compromise, which&#xA0;produce&#xA0;no exploit signature at all.&#xA0;</li><li><strong>Lateral</strong>&#xA0;<strong>movement</strong>:&#xA0;This is where the covert imperative becomes most technically consequential. Rather than deploying custom malware,&#xA0;state-sponsored&#xA0;actors increasingly&#xA0;operate&#xA0;using tools already present on the&#xA0;target&apos;s&#xA0;systems, such as PowerShell, WMI, and&#xA0;PsExec, or they take time to&#xA0;observe&#xA0;what tools are used in the environment. If the environment uses SCCM or Puppet to manage infrastructure, the&#xA0;state-sponsored&#xA0;actor will aim to gain access to these systems and use legitimate deployment methods to compromise&#xA0;additional&#xA0;hosts. When Active Directory is queried through PowerShell, the security stack&#xA0;registers&#xA0;a routine administrative task, because it is indistinguishable from one. Extended dwell times result not from slow operational tempo, but from deliberate use of trusted tools to minimize the detection surface.&#xA0;</li><li><strong>Persistence</strong>:&#xA0;State-sponsored&#xA0;actors&#xA0;operate&#xA0;on the assumption that any single access method may be discovered and therefore&#xA0;establish&#xA0;multiple mechanisms across&#xA0;different parts&#xA0;of the infrastructure.&#xA0;Think&#xA0;aboutscheduled tasks, modified service configurations, dormant accounts,&#xA0;and&#xA0;firmware-level implants. These footholds may remain inactive for extended periods, activating only when an intelligence requirement or geopolitical trigger demands it.&#xA0;</li><li><strong>Action on</strong>&#xA0;<strong>objectives</strong>:&#xA0;This stage may not resemble what most teams would identify as an incident. If the&#xA0;objective&#xA0;is long-term&#xA0;data&#xA0;collection, exfiltration is structured to blend into normal traffic patterns. If the&#xA0;objective&#xA0;is pre-positioned disruption, as CISA&#xA0;<a href="https://www.cisa.gov/news-events/cybersecurity-advisories/aa24-038a" rel="noreferrer noopener"><u>assessed</u></a>&#xA0;with Volt Typhoon in U.S. critical infrastructure, the actor may take no visible action during peacetime. Salt Typhoon&apos;s access to lawful&#xA0;<a href="https://www.cyber.nj.gov/threat-landscape/nation-state-threat-analysis-reports/china-linked-cyber-operations-targeting-us-critical-infrastructure/salt-typhoon" rel="noreferrer noopener"><u>intercept systems</u></a>&#xA0;required no disruptive action to deliver intelligence value. The access&#xA0;itself&#xA0;was the operation. When that access gets&#xA0;used&#xA0;is a separate question.&#xA0;</li><li><strong>Anti-forensics</strong>:&#xA0;Advanced actors clear event logs, manipulate file timestamps,&#xA0;operate&#xA0;in memory where possible, and use encrypted channels that leave minimal artifacts. Attribution may be further complicated by the deliberate planting of indicators associated with a different&#xA0;threat&#xA0;actor.&#xA0;</li></ul><p>Detection&#xA0;methodology&#xA0;does not require reinvention. The&#xA0;Kill&#xA0;Chain&#xA0;remains&#xA0;the same. It does, however, need to be calibrated for an adversary that treats every phase as an exercise in remaining invisible, that can&#xA0;operate using the target&apos;s own tooling, and that measures success in months of undetected access.</p><h2 id="attribution">Attribution&#xA0;</h2><p>Attribution in the context of incident response deserves a&#xA0;straightforward&#xA0;treatment, because&#xA0;it is&#xA0;frequently&#xA0;misunderstood&#xA0;and its operational relevance is often overstated at the tactical level. Technical attribution, associating an intrusion with a known threat actor based on&#xA0;tactics, techniques, and procedures (TTPs);&#xA0;infrastructure;&#xA0;and malware characteristics is possible with varying degrees of confidence and is useful primarily for informing the threat model and&#xA0;anticipating&#xA0;likely next&#xA0;steps. An organization that can assess with reasonable confidence that&#xA0;<a href="https://www.dataflowx.com/post/salt-typhoon-and-volt-typhoon-what-critical-infrastructure-operators-need-to-know" rel="noreferrer noopener"><u>Volt Typhoon</u></a>&#xA0;is responsible for&#xA0;an intrusion can make better-informed decisions about what systems to prioritize, what persistence mechanisms to hunt for, and what the likely&#xA0;objectives&#xA0;are. Political attribution, the public or legal assignment of responsibility to a&#xA0;state-sponsored&#xA0;actor, is a government function&#xA0;-not a security team function&#xA0;-&#xA0;and&#xA0;attempting&#xA0;it without the intelligence resources to support it creates more risk than it resolves.&#xA0;</p><p>The practical implication for incident response teams is that TTPs and infrastructure indicators should be shared with national authorities and relevant&#xA0;Information Sharing and Analysis Centers (ISACs), who are better positioned to place them in a broader intelligence context. Internal response&#xA0;should focus&#xA0;on containment,&#xA0;scope&#xA0;determination, and recovery regardless of whether attribution is ever formally&#xA0;established.&#xA0;</p><h2 id="preparing-for-the-long-game">Preparing for the&#xA0;long&#xA0;game&#xA0;</h2><p>Encountering a&#xA0;state-sponsored&#xA0;actor during incident response is not the time to discover logging gaps, missing baselines, or that the legal team has never discussed intelligence sharing with government agencies.&#xA0;The following sections cover&#xA0;the areas where preparation most directly&#xA0;determines&#xA0;whether detection and response are&#xA0;feasible.&#xA0;</p><h3 id="logging-and-visibility">Logging and&#xA0;visibility&#xA0;</h3><p>Default logging configurations are not sufficient for detecting the techniques described above.&#xA0;</p><ul><li><strong>Windows</strong>&#xA0;<strong>process</strong>&#xA0;<strong>creation</strong>&#xA0;(Event ID 4688): Enable full command-line argument logging to track exact parameters used during process execution.&#xA0;</li><li><strong>PowerShell</strong>&#xA0;<strong>script</strong>&#xA0;<strong>block</strong>&#xA0;<strong>logging</strong>&#xA0;(Event ID 4104): Capture the actual code being executed, not just the fact that PowerShell was launched.&#xA0;</li><li><strong>Sysmon</strong>: Deploy with a configuration tuned to detect suspicious parent-child process relationships, flagging legitimate binaries used as proxies for malicious activity, both on Windows and Linux environments.&#xA0;</li><li><strong>Strategic</strong>&#xA0;<strong>prioritization</strong>: If a full Sysmon rollout is impractical, prioritize critical servers, externally facing web applications, and cloud environments.&#xA0;Deploying Sysmon everywhere is sometimes not&#xA0;feasible&#xA0;due to very extensive&#xA0;and noisy logging. Prioritization is important here.&#xA0;</li><li><strong>Centralized</strong>&#xA0;<strong>log</strong>&#xA0;<strong>aggregation</strong>:&#xA0;Forward&#xA0;all logs to a write-once, centralized location, as sophisticated actors routinely clear local event logs, permanently destroying evidence left on compromised hosts&#xA0;</li></ul><p>More broadly, visibility needs to extend across identity systems, endpoints, network infrastructure, and cloud environments.&#xA0;</p><p>Endpoint telemetry alone is insufficient.&#xA0;State-sponsored&#xA0;actors&#xA0;operating&#xA0;through legitimate tools will generate process events that are difficult to distinguish from normal administrative activity, and network-layer visibility provides an independent detection plane that host-based logging cannot replace.&#xA0;</p><ul><li><strong>NetFlow</strong>&#xA0;<strong>analysis</strong>: Connection metadata without payload content is sufficient to&#xA0;identify&#xA0;unusual communication patterns, including beaconing behavior characteristic of C2 channels and lateral movement between systems that have no operational reason to communicate.&#xA0;</li><li><strong>DNS</strong>&#xA0;<strong>logging</strong>: Many C2 frameworks rely on DNS for command delivery and exfiltration. A host suddenly querying domains it has never previously resolved, or generating abnormal DNS query volumes,&#xA0;warrantsinvestigation.&#xA0;</li><li><strong>Encrypted</strong>&#xA0;<strong>traffic</strong>&#xA0;<strong>analysis</strong>: Machine learning models can&#xA0;identify&#xA0;C2 communication patterns in TLS sessions without breaking encryption, based on session timing, packet size distributions, and connection frequency. These capabilities do not require deep packet inspection and remain&#xA0;viable&#xA0;where&#xA0;privacy or compliance constraints limit payload visibility.&#xA0;</li></ul><h3 id="behavioral-baselines">Behavioral&#xA0;baselines&#xA0;</h3><p>CISA&apos;s&#xA0;<a href="https://www.cisa.gov/news-events/cybersecurity-advisories/aa23-144a" rel="noreferrer noopener"><u>joint advisory</u></a>&#xA0;on living-off-the-land techniques recommends&#xA0;maintaining&#xA0;continuous baselines across network traffic, user behavior, administrative tool usage, and&#xA0;<a href="https://www.cyber.gov.au/about-us/view-all-content/alerts-and-advisories/identifying-and-mitigating-living-off-the-land-techniques" rel="noreferrer noopener"><u>application activity</u></a>. The emphasis on &quot;continuously&quot; is not incidental. A baseline established once and left unattended can generate more problems than it resolves, creating false confidence that normal has been adequately defined, when in reality theorganization has moved on. Baselines need to reflect seasonal patterns, organizational changes, infrastructure updates, and role transitions. When an administrator changes teams, their access patterns shift. When a new application is deployed, new NetFlow patterns emerge. If the baseline fails to keep pace, genuine threats blend into an outdated picture of normal, and anomaly detection becomes a source of noise rather than signal.</p><p>Statistical anomaly detection can surface the low-and-slow deviations characteristic of&#xA0;state-sponsored&#xA0;lateral movement, but tuning is an ongoing commitment, and false positive management carries a real operational cost that should not be underestimated.&#xA0;</p><p>State-sponsored&#xA0;actors do not typically&#xA0;maintain&#xA0;access through malware alone. Once inside, they move through identity infrastructure. Privileged access management deserves explicit treatment: administrative accounts should&#xA0;operate&#xA0;on a tiered model that prevents domain administrator credentials from being exposed on workstations, and service accounts should be scoped to the minimum access their function requires. Detection logic needs to account for credential abuse patterns that do not involve any malicious tooling. Pass-the-hash and pass-the-ticket attacks use legitimate authentication protocols and will not trigger antivirus.&#xA0;Kerberoasting, where an attacker requests service tickets for offline cracking, is visible in Kerberos event logs but only if those logs are collected and someone is looking. Anomalous authentication patterns, such as accounts authenticating at unusual hours, from unusual sources, or against systems they have never previously accessed, are among the more reliable behavioral signals available, provided the baseline exists to contextualize them.&#xA0;</p><h3 id="operational-security-opsec">Operational&#xA0;security&#xA0;(OPSEC)&#xA0;</h3><p>If a&#xA0;state-sponsored&#xA0;breach is confirmed, the response needs to assume the adversary can see internal communications. If they have domain admin access, they can&#xA0;likely read&#xA0;email. If they have compromised a collaboration platform, they may be able to see the incident response channel.&#xA0;Here are some of the common aspects that should be considered:&#xA0;&#xA0;</p><ul><li><strong>Out-of-band</strong>&#xA0;<strong>communications</strong>: Use encrypted channels on separate, unconnected devices to ensure investigative communications&#xA0;remain&#xA0;outside the compromised infrastructure.&#xA0;</li><li><strong>Compartmentalization</strong>: Limit knowledge of the investigation to essential personnel only, as each&#xA0;additional&#xA0;person aware of the response is a potential vector for the adversary to detect the investigation.&#xA0;</li><li><strong>Pre-established</strong>&#xA0;<strong>authority</strong>&#xA0;<strong>contacts</strong>:&#xA0;Maintain&#xA0;established relationships with national authorities, CERTs, and intelligence agencies before a crisis occurs, rather than&#xA0;identifying&#xA0;the right contacts during an active incident.&#xA0;</li></ul><p>Organizations should also have a pre-established relationship with national authorities, including the relevant contacts at national CERTs or intelligence agencies, rather than trying to find the right person during a crisis.&#xA0;</p><h3 id="ot-and-industrial-control-system-ics-readiness">OT and&#xA0;Industrial Control System&#xA0;(ICS)&#xA0;readiness&#xA0;</h3><p>For organizations with&#xA0;OT&#xA0;environments, the threat model extends beyond what most IT-centric IR plans address.&#xA0;</p><p>The IT-OT boundary that appears on network diagrams is a logical construct, and&#xA0;state-sponsored&#xA0;actors treat it as a lateral movement path rather than a barrier. Volt Typhoon demonstrated this in concrete terms by moving from compromised IT infrastructure toward OT-adjacent systems, including those controlling&#xA0;<a href="https://www.cisa.gov/news-events/cybersecurity-advisories/aa24-038a" rel="noreferrer noopener"><u>water treatment plants and electrical substations</u></a>. Through 2025, the group progressed from IT reconnaissance to directly interacting with OT network-connected devices and extracting sensor and&#xA0;<a href="https://www.dataflowx.com/post/salt-typhoon-and-volt-typhoon-what-critical-infrastructure-operators-need-to-know" rel="noreferrer noopener"><u>operational data</u></a>,&#xA0;representing&#xA0;a transition from passive espionage to what amounts to a sabotage-ready foothold,&#xA0;maintained&#xA0;quietly and positioned for activation when circumstances require it.&#xA0;Important aspects are:&#xA0;&#xA0;</p><ul><li><strong>Availability as a</strong>&#xA0;<strong>safety</strong>&#xA0;<strong>constraint:</strong>&#xA0;OT systems often cannot be taken offline for forensic imaging, as production shutdowns in energy, water, or manufacturing carry significant safety and economic consequences.Investigations must work around live systems.&#xA0;</li><li><strong>Patching</strong>&#xA0;<strong>constraints:</strong>&#xA0;Many OT systems run legacy software that cannot be updated without vendor involvement, making virtual patching through IDS/IPS rules the only&#xA0;viable&#xA0;near-term remediation option.&#xA0;</li><li><strong>Insufficient</strong>&#xA0;<strong>software-defined</strong>&#xA0;<strong>segmentation:</strong>&#xA0;IT/OT boundaries relying solely on software-defined controls are inadequate, as a compromised account with sufficient privileges can reconfigure them.&#xA0;</li><li><strong>Hardware-enforced</strong>&#xA0;<strong>unidirectional</strong>&#xA0;<strong>gateways:</strong>&#xA0;Data diodes provide a physical, deterministic guarantee of network separation that cannot be overridden by a compromised account or software misconfiguration.&#xA0;</li><li><strong>Regulatory</strong>&#xA0;<strong>alignment:</strong>&#xA0;Both CISA and the UK&apos;s NCSC recommend engineering-based, deterministic&#xA0;<a href="https://industrialcyber.co/reports/waterfall-threat-report-2026-finds-ransomware-slowdown-masks-deeper-shift-toward-nation-state-attacks-on-critical-infrastructure/" rel="noreferrer noopener"><u>protections for OT boundaries</u></a>&#xA0;as the baseline standard.&#xA0;</li></ul><h3 id="supply-chain-readiness">Supply&#xA0;chain&#xA0;readiness&#xA0;</h3><p>Vendors, software dependencies, and network infrastructure are all extensions of the trust boundary, and preparing for&#xA0;<a href="https://www.silobreaker.com/blog/cyber-threats/supply-chain-attacks-in-2025-a-month-by-month-summary/" rel="noreferrer noopener"><u>supply chain compromise</u></a>&#xA0;means understanding those dependencies and having response procedures ready before one of them is exploited.&#xA0;Some critical measures are as follows:&#xA0;</p><ul><li><strong>Software Bill of Materials (SBOM):</strong>&#xA0;Maintain&#xA0;an SBOM for all applications and&#xA0;monitor&#xA0;it against vulnerability databases using automated tooling, connected directly to infrastructure.&#xA0;</li><li><strong>Vendor</strong>&#xA0;<strong>access</strong>&#xA0;<strong>inventory:</strong>&#xA0;Map which&#xA0;<a href="https://www.darktrace.com/blog/breaking-down-nation-state-attacks-on-supply-chains" rel="noreferrer noopener"><u>systems each third party can access</u></a>, through what mechanisms, and at what privilege level.&#xA0;</li><li><strong>Contractual</strong>&#xA0;<strong>incident</strong>&#xA0;<strong>notification:</strong>&#xA0;Enforce 24-hour disclosure clauses in vendor contracts to ensure&#xA0;timely&#xA0;notification of compromise, preventing containment windows from closing before the organization is aware.&#xA0;</li><li><strong>Pre-authorized IR</strong>&#xA0;<strong>procedures:</strong>&#xA0;Define in advance what gets revoked, what gets isolated, and who makes the call for each&#xA0;vendor&#xA0;integration,&#xA0;eliminating&#xA0;delays while an adversary continues to&#xA0;operate.&#xA0;</li><li><strong>Firmware</strong>&#xA0;<strong>inventory:</strong>&#xA0;Maintain&#xA0;a firmware inventory with patch status for every network device, including firewalls, routers, switches, and VPN concentrators.&#xA0;</li><li><strong>Legacy and</strong>&#xA0;<strong>end-of-life</strong>&#xA0;<strong>(EOL)</strong>&#xA0;<strong>devices:</strong>&#xA0;Apply compensating controls such as network isolation, enhanced monitoring, and virtual patching to devices that can no longer receive patches, as they&#xA0;represent&#xA0;supply chain risk sitting inside the perimeter.&#xA0;</li></ul><h3 id="insider-threat-readiness">Insider&#xA0;threat&#xA0;readiness&#xA0;</h3><p>In the&#xA0;state-sponsored&#xA0;context, the insider threat is not about a disgruntled employee stealing files. It is a structured intelligence operation that uses the hiring process itself as an attack vector, and preparation requires a cross-functional program spanning security, HR, legal, and finance because the indicators span all four domains.&#xA0;</p><p>For planted insiders, the&#xA0;<a href="https://www.nbcnews.com/investigations/north-korea-it-worker-scheme-nisos-fbi-rcna245025" rel="noreferrer noopener"><u>DPRK IT worker scheme</u></a>&#xA0;being the most documented example, hiring verification needs to go beyond standard background checks.&#xA0;This includes live, multi-stage video interviews with liveness verification that current deepfake technology cannot reliably defeat&#xA0;(for now), digital footprint validation across independent data sources, detection of VoIP phone numbers and shared credentials across applications, and cross-referencing candidate information for the kinds of inconsistencies a fabricated identity cannot fully conceal.&#xA0;</p><p>For all insider categories, behavioral baselines and data loss prevention policies should be in place before an incident occurs. Legal pre-authorization for employee monitoring is also important to&#xA0;establish&#xA0;ahead of time. Trying to build that legal framework during an active investigation will either delay the response or create legal exposure.&#xA0;</p><h2 id="why-your-ir-plan-needs-revisiting">Why&#xA0;your&#xA0;IR&#xA0;plan&#xA0;needs&#xA0;revisiting&#xA0;</h2><p>If&#xA0;your&#xA0;current&#xA0;IR&#xA0;plan covers malware and&#xA0;ransomware&#xA0;but&#xA0;typically it&#xA0;does not address supply chain compromise, insider threats, or&#xA0;<a href="https://www.cyber.gov.au/about-us/view-all-content/alerts-and-advisories/identifying-and-mitigating-living-off-the-land-techniques" rel="noreferrer noopener"><u>living-off-the-land</u></a>&#xA0;techniques. Most IR plans simply&#xA0;reflect&#xA0;a threat&#xA0;<a href="https://blog.talosintelligence.com/2025yearinreview/" rel="noreferrer noopener"><u>landscape that has already shifted</u></a>. These gaps should be addressed through distinct playbooks, each with its own containment&#xA0;decision&#xA0;trees, evidence collection procedures, legal coordination requirements, and recovery verification steps. Each playbook should be tested through tabletop exercises built&#xA0;<a href="https://blog.talosintelligence.com/2025yearinreview/" rel="noreferrer noopener"><u>around realistic scenarios.</u></a>&#xA0;</p><p>One aspect of&#xA0;state-sponsored&#xA0;incident response sets it apart from criminal incident response&#xA0;is that&#xA0;the adversary may be observing the response in real time, will likely attempt to regain access after eviction, and the diplomatic, legal, and intelligence dimensions of the incident extend well beyond the security operations center.&#xA0;</p><p>The containment decision in a&#xA0;state-sponsored&#xA0;incident is rarely straightforward. Treating it as a binary choice between immediate isolation and inaction understates the complexity involved. In a criminal incident, early containment is&#xA0;almost always&#xA0;the correct approach. In a&#xA0;state-sponsored&#xA0;incident, premature containment can&#xA0;eliminate&#xA0;the opportunity to understand the full scope of the adversary&apos;s access,&#xA0;forfeit&#xA0;the ability to collect intelligence on their infrastructure, and signal to the adversary that they have been detected. That signal may trigger accelerated action on their&#xA0;objectives&#xA0;before defenses are fully in place.&#xA0;</p><p>The deliberate choice to&#xA0;monitor&#xA0;silently while the adversary&#xA0;operates&#xA0;introduces its own legal, ethical, and operational risks. That decision should never be made unilaterally by the SOC. It requires input from legal counsel and senior leadership, and in many cases a conversation with national authorities before it is exercised.&#xA0;</p><p>The incident response plan should define in advance who holds decision authority over containment timing, what criteria govern the transition from silent monitoring to active containment, and what evidence collection must be completed before containment begins. Tabletop exercises that do not incorporate this decision point are not adequately preparing teams for the reality of&#xA0;state-sponsored&#xA0;incident response.&#xA0;</p><h3 id="post-incident">Post-incident&#xA0;</h3><p>After containment and recovery, the work is not finished. The intelligence collected during the incident has value beyond the organization that was&#xA0;targeted, and&#xA0;sharing it through ISACs and government channels contributes to a broader defensive picture that&#xA0;benefits&#xA0;the entire sector. Internally, the after-action review should map findings to MITRE ATT&amp;CK, not as a compliance exercise but as a structured way to&#xA0;identify&#xA0;where detection failed, where response was too slow, and where controls need to be strengthened. That review should feed directly into updated detection logic, revised access controls, and adjusted monitoring priorities.&#xA0;</p><p>Threat hunting should not stop when the incident is closed. A&#xA0;state-sponsored&#xA0;actor that has been evicted will often&#xA0;attempt&#xA0;to regain access using different infrastructure or modified techniques, and sustained hunting focused on the specific&#xA0;actor&apos;s&#xA0;TTPs is the most reliable way to catch that early. Tabletop exercises should also be updated to reflect what was learned, so the next time a similar scenario plays out, the team is not relearning the same lessons under pressure.&#xA0;</p><p>None of this is new guidance, but in the context of&#xA0;state-sponsored&#xA0;threats, where the adversary is persistent, well-resourced, and likely to return, these activities stop being procedural housekeeping and become direct preparation for the next intrusion.&#xA0;</p><h3 id="where-to-start-when-you-have-low-budget-minimal-staff-and-competing-priorities">Where to start&#xA0;when you have low budget, minimal staff, and competing priorities&#xA0;</h3><p>Everything covered above assumes an organization can invest in logging, baselines, segmentation, supply chain controls, and dedicated IR planning in parallel.&#xA0;In reality, most&#xA0;security teams are&#xA0;operating&#xA0;under hiring freezes, flat budgets, and competing priorities, and the guidance to &quot;do all of this&quot; is not actionable without a sense of sequencing. The following is a pragmatic order of operations for teams that need to make meaningful progress without a step-change in resourcing.&#xA0;</p><p>Start with&#xA0;visibility,&#xA0;because you cannot defend what you cannot see. Before buying&#xA0;new&#xA0;tooling, turn on what you already own. Enabling Windows command-line logging (Event ID 4688), PowerShell script block logging (Event ID 4104), and centralized log forwarding costs nothing in licensing and addresses the single largest gap most organizations have. If logs are not being collected and&#xA0;retained&#xA0;centrally, no amount of downstream investment will compensate.&#xA0;</p><p>After this, prioritize identity over endpoints. State-sponsored actors move through credentials, not malware that can be easily fingerprinted, blocked,&#xA0;and made public through sandboxes. Enforcing&#xA0;multi-factor authentication (MFA)&#xA0;on all administrative accounts, implementing tiered admin models, and reviewing service account privileges typically delivers more risk reduction per hour invested than any endpoint initiative. These are configuration changes, not procurement cycles.&#xA0;</p><p>Next,&#xA0;focus&#xA0;monitoring where the adversary&#xA0;has to&#xA0;go. If Sysmon everywhere is not&#xA0;feasible,&#xA0;then deploy it on domain controllers, identity infrastructure, externally facing systems, and critical servers. An adversary pursuing meaningful&#xA0;objectives&#xA0;will eventually touch these systems, and concentrated visibility on them is more valuable than thin visibility everywhere.&#xA0;</p><p>The underlying principle is that state-sponsored readiness is not a single large investment. It is a sequence of smaller decisions where the early ones disproportionately&#xA0;determine&#xA0;whether the later ones are ever useful. Visibility and identity come first. Everything else builds on them.</p>]]></content:encoded></item></channel></rss>