<?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.46</generator><lastBuildDate>Fri, 19 Jun 2026 16:47:21 GMT</lastBuildDate><atom:link href="https://blog.talosintelligence.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Close Encounters of the Human Kind]]></title><description><![CDATA[In the latest Threat Source, Hazel channels her inner Spielberg to explore why humans are delightfully irrational, reminding us that while security best practices are simple in theory, they’re a lot harder to pull off when you’re busy dealing with real life.]]></description><link>https://blog.talosintelligence.com/close-encounters-of-the-human-kind/</link><guid isPermaLink="false">6a32e2390f7b200001a40137</guid><category><![CDATA[Threat Source newsletter]]></category><dc:creator><![CDATA[Hazel Burton]]></dc:creator><pubDate>Thu, 18 Jun 2026 18:00:24 GMT</pubDate><media:content url="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/06/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/06/threat_source-2.jpg" alt="Close Encounters of the Human Kind"><p>Welcome to this week&#x2019;s Threat Source newsletter.&#xA0;</p><p>I love a Spielberg summer. His ability to imbue a sense of wonder, awe, curiosity,&#xA0;and connection means&#xA0;he&#x2019;s&#xA0;in a league of his own. Granted, I&#xA0;haven&#x2019;t&#xA0;felt that from him in a while, but when he hits? Oof. I feel like I need somebody to reach across and take off my sunglasses.&#xA0;</p><p>So,&#xA0;<em>Disclosure Day</em>&#xA0;then. A group of friends and I visited a thankfully packed-out cinema at the weekend to bear witness to Spielberg&#x2019;s latest dalliance with extra-terrestrial beings.&#xA0;</p><p>Thar be no spoilers here, but I do want to touch on one of the film&#x2019;s central themes: the idea that a group of people (let&#x2019;s call them &#x201C;the government&#x201D;)&#xA0;believes&#xA0;they can predict how humanity will react to world-changing information based on historical data patterns.&#xA0;</p><p>We often assume that information influences behaviour. Surely, if people have the right information,&#xA0;they&apos;ll&#xA0;make the right decision? If people understand the risk,&#xA0;they&apos;ll&#xA0;act.&#xA0;</p><p>However, the older I get, the less convinced I am that human&#xA0;beings&#xA0;are rational creatures.&#xA0;</p><p>Organisations know they should patch. People know they should use MFA. Leaders know they should practice an incident before it happens for real.&#xA0;</p><p>And yet.&#xA0;</p><p>Life is messy. Life, uh, finds a way.&#xA0;</p><p>Most people&#xA0;aren&apos;t&#xA0;making decisions in a vacuum. They&#xA0;need&#xA0;to contend with limited budgets, workloads, competing business priorities,&#xA0;and a hundred other things demanding their attention. &quot;Knowing&quot; what they should do is the easy part. The hard part is finding the time, resources, urgency,&#xA0;and collective will to&#xA0;actually do&#xA0;it.&#xA0;</p><p>As one of my colleagues&#xA0;<a href="https://blogs.cisco.com/security/security-in-the-post-mythos-era" rel="noreferrer noopener"><u>recently wrote</u></a>, even in a post-Mythos world, many of the controls most likely to protect organisations are the same ones&#xA0;we&apos;ve&#xA0;been talking about for years. Segmentation. Backups. MFA everywhere. Understanding if your controls are doing what&#xA0;they&#x2019;re&#xA0;supposed to be doing.&#xA0;&#xA0;</p><p>And people can react to the exact same situation in&#xA0;very different&#xA0;ways.&#xA0;</p><p>Take the film itself. One of my friends remarked on the way out, &quot;What a load of twaddle.&quot; (Do you use &quot;twaddle&quot; much in the U.S.? If not,&#xA0;I recommend&#xA0;introducing&#xA0;it into&#xA0;more sentences.) Another&#xA0;friend&#xA0;thought&#xA0;it was entertaining,&#xA0;exciting,&#xA0;and thought-provoking.&#xA0;</p><p>As Colin Firth&#x2019;s character finds out in Disclosure Day, humans&#xA0;don&#x2019;t&#xA0;always&#xA0;react the way you expect them to.&#xA0;I think&#xA0;that&#x2019;s&#xA0;so important&#xA0;to acknowledge and work&#xA0;with, rather than against,&#xA0;in&#xA0;the&#xA0;cybersecurity&#xA0;field.&#xA0;Information is only one piece of the puzzle. Experience, priorities, personality, context,&#xA0;and a hundred other factors shape how people interpret and respond&#xA0;to that information.&#xA0;</p><p>So, this message&#xA0;probably&#xA0;won&#x2019;t&#xA0;land&#xA0;with 99% of you. But&#xA0;for the 1%&#xA0;that it might, go ahead and&#xA0;do that MFA install&#xA0;you&#x2019;ve&#xA0;been putting off.&#xA0;&#xA0;</p><p>Also,&#xA0;you&#x2019;re&#xA0;running low on milk. Best pick some up on your way home.</p><h2 id="the-one-big-thing">The one&#xA0;big thing&#xA0;</h2><p>Cisco Talos&#xA0;<a href="https://blog.talosintelligence.com/scripting-the-disassembler" rel="noreferrer noopener"><u>detailed a new approach</u></a>&#xA0;to reverse engineering that pairs local AI agents with traditional analysis tools like the VB6 disassembler&#xA0;vbdec. Instead of awkwardly bolting AI onto the software,&#xA0;vbdec&#xA0;exposes its parsed data through a live Component Object Model (COM) interface. Analysts can simply use natural language prompts to automate complex tasks like decompiling functions or building call graphs. This transforms the disassembler from a static viewer into a highly interactive,&#xA0;queryable&#xA0;data server.&#xA0;</p><h3 id="why-do-i-care">Why do I care?&#xA0;</h3><p>This&#xA0;methodology&#xA0;empowers analysts to generate custom workflows on the fly, completely bypassing the wait for new vendor features. It also solves a massive privacy hurdle: because the AI agent and disassembler share a local machine, sensitive binaries never leave your workstation. This architectural shift proves that any analysis tool holding structured data behind a GUI can become a powerhouse for agentic automation, saving defenders countless hours of tedious reverse engineering.&#xA0;</p><h3 id="so-now-what">So now what?&#xA0;</h3><p>Tool developers should start exposing their application data through external scripting interfaces like COM or other inter-process communication (IPC) protocols. If you are analyzing VB6 binaries, enable remote scripting in&#xA0;vbdec&#xA0;and&#xA0;point&#xA0;your preferred local AI agent at the provided operator briefing to start automating your tasks. Security teams need to lean into this&#xA0;paradigm shift, letting agents handle the exhaustive, repeatable grunt work while analysts focus on the actual analysis.&#xA0;<a href="https://blog.talosintelligence.com/scripting-the-disassembler" rel="noreferrer noopener"><u>Read the blog for more</u></a><a href="https://blog.talosintelligence.com/scripting-the-disassembler" rel="noreferrer noopener"><u>.</u></a></p><h2 id="top-security-headlines-of-the-week">Top security headlines of the week&#xA0;</h2><p><strong>ShinyHunters</strong>&#xA0;<strong>claims Council of Europe hack</strong>&#xA0;<br>On Sunday,&#xA0;ShinyHunters&#xA0;added the Council of Europe to its Tor-based leak site, threatening to release more than 297GB of data allegedly stolen from the organization&#x2019;s network. (<a href="https://www.securityweek.com/shinyhunters-claims-council-of-europe-hack/" rel="noreferrer noopener"><u>SecurityWeek</u></a>)&#xA0;</p><p><strong>Sweeping credential-harvesting heist compromises +30K Fortinet devices</strong>&#xA0;<br>A large-scale cyber espionage and credential-harvesting operation is actively targeting&#xA0;Fortinet firewalls&#xA0;and VPN&#xA0;gateways, and&#xA0;has already compromised more than 30,000 Internet-facing devices across&#xA0;nearly 200 countries. (<a href="https://www.darkreading.com/cyberattacks-data-breaches/sweeping-credential-harvesting-heist-compromises-30k-fortinet-devices" rel="noreferrer"><u>Dark Reading</u></a>)&#xA0;</p><p><strong>Fileless Phantom Stealer targets browser credentials</strong>&#xA0;<br>In addition to executing entirely in memory, the&#xA0;malware&apos;s&#xA0;infection chain incorporates other anti-analysis techniques designed to evade detection. (<a href="https://www.darkreading.com/cyberattacks-data-breaches/fileless-phantom-stealer-targets-browser-credentials" rel="noreferrer noopener"><u>Dark Reading</u></a>)&#xA0;</p><p><strong>Bug in FIFA World Cup internal system gave anyone ability to modify TV stream</strong>&#xA0;<br>A security researcher said she was able to access several internal FIFA platforms due to a simple security flaw, which allowed her to watch and have full control of the TV stream of every World Cup game.&#xA0;(<a href="https://techcrunch.com/2026/06/16/bug-in-fifa-world-cup-internal-system-gave-anyone-ability-to-modify-tv-stream/" rel="noreferrer noopener"><u>TechCrunch</u></a>)&#xA0;</p><p><strong>The FBI built its own replica small town to simulate real-world cyber attacks</strong>&#xA0;<br>Dubbed&#xA0;the Kinetic Cyber Range, the FBI&#x2019;s small purpose-built town opened in February 2025 and features fully furnished houses, a hotel, a gas station and grocery mart, a courthouse, a hospital, roads, traffic lights, and a power company designed to mimic a real U.S. community. (<a href="https://techcrunch.com/2026/06/13/the-fbi-built-its-own-replica-small-town-to-simulate-real-world-cyberattacks/" rel="noreferrer noopener"><u>TechCrunch</u></a>)</p><h2 id="can%E2%80%99t-get-enough-talos">Can&#x2019;t&#xA0;get enough Talos?&#xA0;</h2><p><a href="https://www.buzzsprout.com/2018149/episodes/19360999" rel="noreferrer noopener"><strong><u>Patching</u></strong>&#xA0;<strong><u>in the dark: Managing unknown threats in complex environments</u></strong></a>&#xA0;<br>If&#xA0;you&apos;re&#xA0;tired of being&#xA0;told to&#xA0;&quot;just patch,&quot; we understand.&#xA0;In this episode of Talos Takes, Amy and Pierre explore the logistical, technical, and business realities that make patching a complex, high-stakes operation rather than a simple button click. Here are the things defenders often miss that build true resilience in organizations.&#xA0;</p><p><a href="https://blog.talosintelligence.com/hypotheses-telemetry-and-human-judgment-inside-cisco-talos-threat-hunting/" rel="noreferrer noopener"><strong><u>Hypotheses, telemetry, and human judgment: Inside Cisco Talos Threat Hunting</u></strong></a>&#xA0;<br>Learn how Cisco Talos Threat Hunting uses hypothesis-driven methods and multi-domain telemetry correlation to find stealthy threats&#xA0;operating&#xA0;below automated detection thresholds.&#xA0;</p><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 Amy to discuss Talos Threat Hunting, the challenges of leading major product launches, and the grueling discipline of Ironman triathlons.</p><h2 id="upcoming-events-where-you-can-find-talos">Upcoming events where you can find Talos&#xA0;</h2><ul><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, NV&#xA0;</li><li><a href="https://defcon.org/html/defcon-34/dc-34-index.html" rel="noreferrer noopener"><u>DEF CON</u>&#xA0;<u>34</u></a>&#xA0;(Aug. 6&#xA0;&#x2013;&#xA0;9) Las Vegas, NV&#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: 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_000cd7.html&#xA0;<br>Detection Name: W32.C0AD494457-95.SBX.TG&#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;SECOH-QAD.exe&#xA0;&#xA0;<br>Detection Name:&#xA0;Win.Tool.Procpatcher::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><br>Example Filename: u992574.dll&#xA0;&#xA0;<br>Detection Name:&#xA0;W32.Variant:MalwareXgenMisc.29d4.1201</p>]]></content:encoded></item><item><title><![CDATA[Scripting the disassembler: Local agentic reverse engineering through vbdec’s live COM object model]]></title><description><![CDATA[Cisco Talos detailed a new approach to reverse engineering that pairs local AI agents with traditional analysis tools like the VB6 disassembler vbdec. Instead of awkwardly bolting AI onto the software, vbdec exposes its parsed data through a live COM interface.]]></description><link>https://blog.talosintelligence.com/scripting-the-disassembler/</link><guid isPermaLink="false">6a32b38f0f7b200001a400e8</guid><category><![CDATA[Tool Talk]]></category><category><![CDATA[AI]]></category><category><![CDATA[Landing Page Top Story]]></category><category><![CDATA[Top Story]]></category><dc:creator><![CDATA[David Zimmer]]></dc:creator><pubDate>Thu, 18 Jun 2026 10:00:05 GMT</pubDate><media:content url="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/06/tool_talk.jpg" medium="image"/><content:encoded><![CDATA[<ul><li>Analysis tools do not need AI built in to support agentic workflows; they simply need to expose their data through an external scripting interface.&#xA0;</li><li>Even traditional&#xA0;graphical user interface (GUI)&#xA0;applications can be made AI-accessible by publishing their internal object models, allowing agents to query and automate analysis without&#xA0;modifying&#xA0;the core application.&#xA0;</li><li>This approach can often be implemented with surprisingly little engineering effort,&#xA0;leveraging&#xA0;existing scripting technologies and&#xA0;application&#xA0;data structures.&#xA0;</li><li>By exposing structured data rather than adding predefined AI features, users can extend a&#xA0;tool&apos;s&#xA0;capabilities through prompts, turning new analyses into workflows instead of product feature requests.&#xA0;</li><li>The application becomes both an interactive viewer and a persistent data server, enabling local data to be parsed once and queried repeatedly across multiple agent sessions while keeping analyst-controlled data local.</li></ul><hr><h2 id="the-problem-with-vb6-binaries">The&#xA0;problem with VB6&#xA0;binaries&#xA0;</h2><img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/06/tool_talk.jpg" alt="Scripting the disassembler: Local agentic reverse engineering through vbdec&#x2019;s live COM object model"><p>VB6 binaries are laid out as a complex file format with embedded metadata. Recovering&#xA0;advanced data embeddings means reimplementing VB6s&#x2019;&#xA0;internal file format: the VB header, the object table,&#xA0;and&#xA0;the P-code layout. This is a highly specialized task that takes dedicated tools to do accurately, but not every tool exposes an equivalent programmatic library. The technique in this&#xA0;blog shows&#xA0;how AI agents can automate existing tools and reach deep into the result set.</p><h2 id="the-recipe">The&#xA0;recipe&#xA0;</h2><p>The whole technique&#xA0;comprises&#xA0;three pieces. Any one of them in isolation is interesting, but&#xA0;together they are a new working mode.&#xA0;</p><h3 id="the-live-model">The&#xA0;live&#xA0;model&#xA0;</h3><p><a href="https://sandsprite.com/vbdec/" rel="noreferrer noopener"><u>vbdec</u></a>&#xA0;does not keep its parsed model locked behind its GUI. When a binary is loaded and remote scripting is enabled (Help &#x2192; Options &#x2192; Enable Remote Scripting),&#xA0;vbdec&#xA0;registers its central&#xA0;<code>CVBProject</code>&#xA0;object and its main form in the Windows&#xA0;<a href="https://github.com/dzzie/tests/blob/master/rot_test_3/CRemotelyScriptable.cls" rel="noreferrer noopener"><u>Running Object Table</u></a>&#xA0;(ROT)&#xA0;under the monikers&#xA0;<code>vbdec.vbp</code>&#xA0;and&#xA0;<code>vbdec.frmMain</code>. The ROT is a system-wide directory of live&#xA0;Component Object Model (COM)&#xA0;objects; any process can look an object up by moniker and receive a reference to the running instance. From a script, that is a single line:</p>
<!--kg-card-begin: html-->
<pre>Set o = GetObject(&quot;vbdec.vbp&quot;)</pre>
<!--kg-card-end: html-->
<p>The variable&#xA0;<code>o</code>&#xA0;can now access the entire parsed project: every form, class, module, declared API, P-code body, control, and string, presented as a navigable object graph. The script is driving the disassembler itself.&#xA0;</p><p><strong>Note:</strong>&#xA0;For VB6&#xA0;host applications in particular, this capability can even be forcefully added&#xA0;<a href="https://www.gendigital.com/blog/insights/research/scripting-arbitrary-vb6-applications" rel="noreferrer noopener"><u>without source code access</u></a>.</p><h3 id="the-contract">The&#xA0;contract&#xA0;</h3><p>A live model is useless to an agent that does not know its shape.&#xA0;vbdec&#xA0;now includes an AI agent&#xA0;<a href="https://sandsprite.com/vbdec/vbdec_ai.zip" rel="noreferrer noopener"><u>support package</u></a>&#xA0;that helps bridge this gap. The first is the&#xA0;operator briefing (&#x201C;_claude_vbdec_ai_instructions.txt&#x201D;) &#x2014; a short markdown file that tells the agent what&#xA0;vbdec&#xA0;is, how to bind to the ROT,&#xA0;and&#xA0;how the object model is shaped. The second is the&#xA0;proto folder&#xA0;&#x2014;&#xA0;90&#xA0;auto-generated&#xA0;class&#xA0;definitions covering every public class and form&#xA0;vbdec&#xA0;exposes. The agent treats these as the authoritative reference for member names and types. (The original&#xA0;IntelliSensesupport files were also usable for this&#xA0;task.)</p><h3 id="the-local-agent">The&#xA0;local&#xA0;agent&#xA0;</h3><p>The third piece is the agent.&#xA0;In this blog,&#xA0;Talos used&#xA0;Claude Code, run locally on the workstation. The user opens a terminal, points the AI at the briefing and prototypes, and simply describes what they would like analyzed. Claude Code then runs multiple&#xA0;.vbs&#xA0;files with&#xA0;cscript&#xA0;and&#xA0;explores the data through iterations. There is no preselected AI integration embedded in&#xA0;vbdec, no upload for the analyst&#x2019;s binary,&#xA0;and&#xA0;no glue to be&#xA0;maintained&#xA0;as a separate codebase. The agent and disassembler share a machine and file&#xA0;system; analysis occurs locally, with only the model inference requests leaving the workstation.&#xA0;&#xA0;</p><p>Whatever capability the agent adds next&#xA0;extends&#xA0;vbdec&#xA0;without any new code in the tool itself,&#xA0;and users are free to select whichever model they prefer.</p><h2 id="what-the-analyst-actually-does">What the&#xA0;analyst&#xA0;actually&#xA0;does&#xA0;</h2><p>Next are a couple examples tested against a&#xA0;P-code version of PDFStreamDumper.</p><h3 id="decompile-a-function">Decompile a&#xA0;function&#xA0;</h3><p>The analyst names a function and asks for a source code reconstruction. The agent pulls the P-code, walks the VB-VM opcode stream, maps each construct to its VB6 equivalent, and produces a source level equivalent with inline comments.</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/06/claude_decompile_pcode.png" class="kg-image" alt="Scripting the disassembler: Local agentic reverse engineering through vbdec&#x2019;s live COM object model" loading="lazy" width="1341" height="711" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/06/claude_decompile_pcode.png 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w1000/2026/06/claude_decompile_pcode.png 1000w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/06/claude_decompile_pcode.png 1341w" sizes="(min-width: 720px) 720px"><figcaption><i><em class="italic" style="white-space: pre-wrap;">Figure 1.</em></i> <i><em class="italic" style="white-space: pre-wrap;">Example output</em></i> <i><em class="italic" style="white-space: pre-wrap;">(right)</em></i> <i><em class="italic" style="white-space: pre-wrap;">compared to the original source function</em></i> <i><em class="italic" style="white-space: pre-wrap;">(left).</em></i></figcaption></figure><p>The reconstruction is not byte-identical, but the control flow is&#xA0;substantially recovered&#xA0;with agent comments added in.&#xA0;It is also interesting to note that the AI went into the subfunctions&#xA0;on its own, determined their purpose, and gave them reasonable names to complete its task decompiling the parent.&#xA0;This is usable reverse-engineering output that a human would spend&#xA0;substantial time producing, now&#xA0;scalable and&#xA0;generated in seconds.</p><h3 id="build-a-call-graph">Build a&#xA0;call&#xA0;graph&#xA0;</h3><p>The analyst picks a function and asks for its callees as a&#xA0;Graphviz&#xA0;DOT file. The agent walks each&#xA0;<code>CCodeBody.Disasm</code>, picks out the call opcodes (<code>ImpAdCallI2</code>,&#xA0;<code>VCallHresult</code>,&#xA0;<code>LateMemCall</code>, and others) and emits the DOT graph with depth tracking.</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/06/AI-tool.jpg" class="kg-image" alt="Scripting the disassembler: Local agentic reverse engineering through vbdec&#x2019;s live COM object model" loading="lazy" width="2000" height="1887" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/06/AI-tool.jpg 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w1000/2026/06/AI-tool.jpg 1000w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w1600/2026/06/AI-tool.jpg 1600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w2400/2026/06/AI-tool.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><i><em class="italic" style="white-space: pre-wrap;">Figure 2. Example output for a target in</em></i> <i><em class="italic" style="white-space: pre-wrap;">PDFStreamDumper.</em></i></figcaption></figure><h3 id="dump-every-function-to-sql">Dump&#xA0;every&#xA0;function to SQL&#xA0;</h3><p>To test a real automation-heavy use,&#xA0;the agent&#xA0;was next asked&#xA0;to&#xA0;enumerate&#xA0;every function in the binary and dump&#xA0;stats&#xA0;to a SQLite database&#xA0;including&#xA0;address, size, module, instruction count, callees, and external API calls. The agent did this in a single&#xA0;<code>cscript</code>&#xA0;pass over&#xA0;<code>o.CodeObjects</code>, classifying calls with the same rules used in the graph task. For&#xA0;PDFStreamDumper&#xA0;the result is a 600+-row database. Now the database can be explored with simple queries such as:</p>
<!--kg-card-begin: html-->
<pre>SELECT display_name FROM functions WHERE api_calls LIKE &apos;%RtlMoveMemory%&apos;;</pre>
<!--kg-card-end: html-->
<p>The binary has been transformed from something you must click through into something you can simply query. Whole-program questions that would be impractical by hand become single-line requests.&#xA0;&#xA0;</p><p>The three tasks above &#x2014; decompile, graph, export &#x2014; used to be features that a tool vendor would have to design, build, and ship as menu items. They are now&#xA0;prompts&#xA0;a user can add on themselves.&#xA0;The capability surface of the tool has decoupled from the feature list of the tool.</p><h3 id="build-an-opcode-reference-database">Build an&#xA0;opcode&#xA0;reference&#xA0;database&#xA0;</h3><p>The same recipe scales beyond single analyses to producing reference data. In the next&#xA0;example&#xA0;the agent was tasked with building a complete opcode database for the VB6 P-code interpreter (MSVBVM60.dll;&#xA0;1,165 dispatch slots). Two tools were coordinated.&#xA0;Vbdec&#xA0;was again used over the ROT to search and analyze actual examples of every opcode from a real binary (PDFStreamDumper). The results were then bolstered&#xA0;utilizing&#xA0;the&#xA0;idalib MCP server to read the actual runtime handler functions in VB&#xA0;runtime itself&#xA0;to&#xA0;verify what each opcode does at the dispatch level.&#xA0;</p><p>The results were combined into a SQLite database that includes operand decoding, handler-verified semantics, alias relationships, corpus statistics, and written descriptions for every opcode.&#xA0;Resources such as this could now be fed back into AI agents to produce better P-code&#xA0;decompilation.&#xA0;This corpus of knowledge would be impractical to build by&#xA0;hand, yet was agentically synthesized in a matter of hours.</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/06/opcode_db.png" class="kg-image" alt="Scripting the disassembler: Local agentic reverse engineering through vbdec&#x2019;s live COM object model" loading="lazy" width="1089" height="598" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/06/opcode_db.png 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w1000/2026/06/opcode_db.png 1000w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/06/opcode_db.png 1089w" sizes="(min-width: 720px) 720px"><figcaption><i><em class="italic" style="white-space: pre-wrap;">Figure 3.</em></i> <i><em class="italic" style="white-space: pre-wrap;">Opcode database</em></i> <i><em class="italic" style="white-space: pre-wrap;">AI created</em></i> <i><em class="italic" style="white-space: pre-wrap;">by</em></i> <i><em class="italic" style="white-space: pre-wrap;">analyzing</em></i> <i><em class="italic" style="white-space: pre-wrap;">disassembly</em></i> <i><em class="italic" style="white-space: pre-wrap;">from</em></i> <i><em class="italic" style="white-space: pre-wrap;">vbdec</em></i> <i><em class="italic" style="white-space: pre-wrap;">and IDA.</em></i></figcaption></figure><h3 id="application-testing">Application&#xA0;testing</h3><p>The same mechanism can also be used to test the outputs of the tool itself. An agent pointed at the briefing and prototypes will exercise the real COM surface against actual data. With COM in&#xA0;particular&#xA0;this means there is no mock, no&#xA0;proxy,&#xA0;and no UI automation layers to debug in between.&#xA0;&#xA0;</p><p>Method signature drift, type regressions, malformed objects, edge-case P-code, missing members are all easily exposed. The proto files and the briefing get tested alongside the API implementation itself.</p><h2 id="what-this-makes-possible">What&#xA0;this&#xA0;makes&#xA0;possible&#xA0;</h2><p>This design pattern generalizes cleanly.&#xA0;Any analysis tool that publishes its internal model to the&#xA0;ROT&#xA0;and&#xA0;ships an&#xA0;operator briefing with prototypes can become a substrate for local agentic automation.&#xA0;The interactive GUI&#xA0;remains&#xA0;available for exploration; the agent handles everything that&#xA0;benefits&#xA0;from being repeatable, exhaustive, or fast.&#xA0;</p><p>The architectural move is the part worth carrying away. The author of an analysis tool that holds structured data behind a UI does not have to predict the analyses their users will want.&#xA0;&#xA0;</p><p>Publish the model, write the briefing, and hand the keys over to the user. Every user wish list idea now collapses into the same answer:&#xA0;Ask the agent. Tedious analysis can be easily automated.&#xA0;&#xA0;</p><p>The local part is valuable as well. Sensitive binaries do not leave the analyst&#x2019;s machine. There is no API key in the&#xA0;product&#xA0;and there is no service that can be&#xA0;discontinued. The agent is whichever agent the analyst already has.&#xA0;The contract between agent and tool is text files on a file&#xA0;system.</p><h2 id="conclusion">Conclusion&#xA0;</h2><p>While analysis tools commonly include internal scripting, exposing the application to external automation is what opens them to AI agents. ROT-published COM objects are well-suited to this because they are&#xA0;language-agnostic, process-agnostic, synchronous, and discoverable.&#xA0;Turning the analysis tool into a data server has&#xA0;additional&#xA0;benefits,&#xA0;such as allowing repeat query sessions without itself having to reload and reparse the data set.&#xA0;&#xA0;</p><p>While the specific design in this paper was COM-based, any&#xA0;<a href="https://hex-rays.com/blog/interacting-with-ida-through-ipc-channels" rel="noreferrer noopener"><u>IPC communication protocol</u></a>&#xA0;could be used. COM and&#xA0;IDispatch&#xA0;are particularly useful here because they are inherently scriptable without requiring&#xA0;additional&#xA0;marshaling or synchronization layers.&#xA0;&#xA0;</p><p>Another aspect of this design&#xA0;that&#xA0;is&#xA0;easy to overlook is the utility of having a full GUI for data exploration at the forefront. Data can be explored and verified&#xA0;manually&#xA0;and then scripts written against it for bulk operations. While plugin frameworks have been the traditional solution to automation needs, plugin development is&#xA0;generally quite&#xA0;bulky in practice and often bound to a specific program version.</p><p>With this paradigm, the disassembler stops being a place you look at a&#xA0;binary, and&#xA0;becomes a service you ask questions of.</p>]]></content:encoded></item><item><title><![CDATA[A tale of two eras]]></title><description><![CDATA[In this week’s newsletter, Amy reminisces on the tech toys of their childhood, inspired by a hilarious lesson about why your digital privacy shouldn't be left on an open channel.]]></description><link>https://blog.talosintelligence.com/a-tale-of-two-eras/</link><guid isPermaLink="false">6a2980a739260f0001390e71</guid><category><![CDATA[Threat Source newsletter]]></category><dc:creator><![CDATA[Amy Ciminnisi]]></dc:creator><pubDate>Thu, 11 Jun 2026 18:00:49 GMT</pubDate><media:content url="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/06/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/06/threat_source-1.jpg" alt="A tale of two eras"><p>Welcome to this week&#x2019;s edition of the Threat Source newsletter.&#xA0;</p><p>To the surprise of absolutely no one who has seen my face,&#xA0;I&#x2019;m&#xA0;one of the younger employees at Talos. As&#xA0;my&#xA0;industry veteran&#xA0;colleagues&#xA0;were buying the first iPods, navigating the switch from dial-up to broadband, saying goodbye to floppy disks, and making Myspace accounts, I was playing with&#xA0;my&#xA0;<a href="https://www.youtube.com/watch?v=qMpGEokqOVs" rel="noreferrer noopener"><u>Password Journal and Friend Chips</u></a>.&#xA0;It&#x2019;s&#xA0;a funny contrast, but&#xA0;I still experienced the beginning of the &#x201C;always-on&#x201D; era.&#xA0;</p><p>Ah, those were&#xA0;the days.&#xA0;One of my most vivid&#xA0;tech memories&#xA0;is begging&#xA0;my dad to play games on his&#xA0;<a href="https://www.youtube.com/watch?v=7L8l44HI5YY" rel="noreferrer noopener"><u>Handspring Visor</u></a>&#xA0;&#x2014; a classic personal digital assistant (PDA) launched in late 1999 by Handspring, a company formed by the original creators of the PalmPilot.&#xA0;Handspring stopped producing the Visor line in&#xA0;2002&#xA0;and it eventually became obsolete, mostly because its desktop sync feature&#xA0;couldn&apos;t&#xA0;keep up with modern OS updates. Despite the tech debt, I spent hours playing Asteroid, Centipede, and Hardball (aka Breakout) on that thing. My dad, meanwhile, mostly used the Memo function to store his passwords... which he still does today. (Yeah,&#xA0;I&#x2019;m&#xA0;still working on getting him to see the wonders of 1Password.)&#xA0;</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/Untitled-1.png" class="kg-image" alt="A tale of two eras" loading="lazy" width="2000" height="835" srcset="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w600/2026/06/Untitled-1.png 600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w1000/2026/06/Untitled-1.png 1000w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w1600/2026/06/Untitled-1.png 1600w, https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/size/w2400/2026/06/Untitled-1.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>You might be wondering what made me reminisce on childhood toys. A few weeks back, my fianc&#xE9;e and I drove a few hours to visit my family.&#xA0;Even if we get in at 9:00 p.m., it&#x2019;s tradition for us to stay up late eating pizza and talking about&#xA0;random stuff.&#xA0;</p><p>We got on the topic of phones&#xA0;because&#xA0;my parents still have a landline,&#xA0;and I mentioned that walkie talkies&#xA0;were my first introduction to having my own personal device.&#xA0;My dad dug some old ones out, set them on the table, and put them on&#xA0;scan&#xA0;while we chatted.&#xA0;&#xA0;</p><p>At some point, the conversation petered out&#xA0;just when&#xA0;the walkie talkie captured a channel.&#xA0;Radio static, and then a&#xA0;kid&#x2019;s voice broke&#xA0;our&#xA0;silence: &#x201C;Your butt crack is out.&#x201D;&#xA0;</p><p>My dad got an impish grin and brought the talkie up to his mouth.&#xA0;My mom pleaded,&#xA0;&#x201C;No. Honey, no.&#xA0;Don&#x2019;t.&#x201D;&#xA0;The rest of us were&#xA0;already&#xA0;wheezing and crying.&#xA0;</p><p>He pressed the talk button and, in his best crotchety old man voice, bellowed, &#x201C;Hey, you kids. Get off my lawn!&#x201D;&#xA0;</p><p>Imagine being&#xA0;those poor kids.&#xA0;It&#x2019;s&#xA0;a funny story, but if you&#xA0;don&#x2019;t&#xA0;want people like my dad&#xA0;intercepting&#xA0;your comms,&#xA0;maybe stick&#xA0;to encrypted channels.&#xA0;</p><h2 id="the-one-big-thing">The one&#xA0;big thing&#xA0;</h2><p>Talos&apos; Yuri Kramarz&#xA0;<a href="https://blogs.cisco.com/security/security-in-the-post-mythos-era" rel="noreferrer noopener"><u>published a blog</u></a>&#xA0;highlighting how&#xA0;AI-driven vulnerability discovery has completely outpaced human patching capabilities.&#xA0;With frontier AI models autonomously discovering and exploiting zero-days in minutes, the traditional vulnerability lifecycle has completely collapsed. To survive this hyper-accelerated threat environment, organizations must abandon patch-reliant strategies and embrace a three-stage fallback model built on foundational security principles.&#xA0;</p><h3 id="why-do-i-care">Why do I care?&#xA0;</h3><p>Speed is the new, terrifying multiplier in the traditional risk equation. When an AI can uncover a decades-old zero-day and write an exploit for it in minutes, relying solely on vulnerability management is a losing game. Defenders must accept that some exploitation will inevitably slip through the cracks. The true measure of security is no longer just prevention, but how well your environment can absorb, detect, and survive the&#xA0;initial&#xA0;blow.&#xA0;</p><h3 id="so-now-what">So now what?&#xA0;</h3><p>Stop treating security basics like optional compliance checkboxes. Enforce multi-factor authentication (MFA) everywhere, harden devices using CIS benchmarks, and implement strict network segmentation to limit an attacker&apos;s blast radius. Since hardened systems only slow attackers down, deploy behavioral-based EDR, NDR, and XDR to catch the post-exploitation activity that signatures miss. Finally, validate these controls through penetration testing and purple team&#xA0;exercises&#xA0;so your incident response playbooks become muscle memory, not just wishful thinking.&#xA0;<a href="https://blogs.cisco.com/security/security-in-the-post-mythos-era" rel="noreferrer noopener"><u>Read the full blog for more.</u></a>&#xA0;</p><h2 id="top-security-headlines-of-the-week">Top security headlines of the week&#xA0;</h2><p><strong>CISA gives U.S. federal agencies three days to fix a VPN bug under attack by</strong>&#xA0;<strong>Qilin</strong>&#xA0;<br>Check Point Software said the bug affects several of its&#xA0;remote access tools, firewalls, and VPNs, which act as digital gatekeepers to protect company networks from unauthorized access. (<a href="https://techcrunch.com/2026/06/09/cisa-gives-us-federal-agencies-three-days-to-fix-a-vpn-bug-under-attack-by-a-ransomware-gang/" rel="noreferrer noopener"><u>TechCrunch</u></a>)&#xA0;</p><p><strong>Anthropic launches Claude Fable 5: Mythos-class AI with cybersecurity guardrails</strong>&#xA0;&#xA0;<br>The AI giant says this marks the first time a model of this capability class has been&#xA0;deemed&#xA0;safe enough for widespread public and developer access. (<a href="https://www.securityweek.com/anthropic-launches-claude-fable-5-mythos-class-ai-with-cybersecurity-guardrails/" rel="noreferrer noopener"><u>SecurityWeek</u></a>)&#xA0;</p><p><strong>Microsoft fixes</strong>&#xA0;<strong>two</strong>&#xA0;<strong>high-severity&#xA0;zero-days disclosed by researcher</strong>&#xA0;<br>The vulnerability is a local privilege escalation, meaning it can be chained to a separate vulnerability to give users or processes with low-level privileges the ability to defeat OS protections and gain full SYSTEM rights needed to install malware. (<a href="https://arstechnica.com/security/2026/06/locked-in-heated-rivalry-with-researcher-microsoft-fixes-0-day-they-disclosed/" rel="noreferrer noopener"><u>Ars Technica</u></a>)&#xA0;</p><p><strong>WhatsApp catches spyware firm NSO defying no-hacking court order</strong>&#xA0;<br>According to WhatsApp, the spyware maker has violated the permanent injunction. The messaging app reported on Monday that it had recently learned of a social engineering attack that&#xA0;attempted&#xA0;to trick users into clicking on malicious links. (<a href="https://www.securityweek.com/whatsapp-catches-spyware-firm-nso-defying-no-hacking-court-order/" rel="noreferrer noopener"><u>SecurityWeek</u></a>)&#xA0;</p><p><strong>High-severity vulnerability in Linux caused by a single faulty character</strong>&#xA0;<br>The presence of a single mis-issued exclamation point in code implementing&#xA0;nf_tables&#xA0;introduced a use-after-free, a class of vulnerability that corrupts memory by placing malicious code at memory addresses that haven&#x2019;t been properly freed of their previous contents. (<a href="https://arstechnica.com/security/2026/06/a-single-errant-character-in-the-linux-kernel-allows-attacker-to-gain-root/" rel="noreferrer noopener"><u>Ars Technica</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/hypotheses-telemetry-and-human-judgment-inside-cisco-talos-threat-hunting/" rel="noreferrer noopener"><strong><u>Hypotheses, telemetry, and human judgment: Inside Cisco Talos Threat Hunting</u></strong></a>&#xA0;<br>Learn how Cisco Talos Threat Hunting uses hypothesis-driven methods and multi-domain telemetry correlation to find stealthy threats&#xA0;operating&#xA0;below automated detection thresholds.&#xA0;</p><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 don&#x2019;t 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.cisco.com/site/de/de/learn/events/cisco-connect/index.html#tabs-b4dfd0a7fd-item-91fb09d214-tab" rel="noreferrer noopener"><u>Cisco Connect Germany</u></a>&#xA0;(June 16) Frankfurt, Germany&#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, NV&#xA0;</li><li><a href="https://defcon.org/html/defcon-34/dc-34-index.html" rel="noreferrer noopener"><u>DEF CON</u>&#xA0;<u>34</u></a>&#xA0;(Aug. 6&#xA0;&#x2013;&#xA0;9) Las Vegas, NV&#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;<br>Example Filename:&#xA0;d4aa3e7010220ad1b458fac17039c274_63_Exe.exe&#xA0;&#xA0;<br>Detection Name:&#xA0;W32.Injector:Gen.21ie.1201&#xA0;</p><p><strong>SHA256: a31f222fc283227f5e7988d1ad9c0aecd66d58bb7b4d8518ae23e110308dbf91</strong>&#xA0;<br>MD5: 7bdbd180c081fa63ca94f9c22c457376&#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;<br>Detection Name:&#xA0;Win.Dropper.Miner::95.sbx.tg**&#xA0;</p><p><strong>SHA256: 9896a6fcb9bb5ac1ec5297b4a65be3f647589adf7c37b45f3f7466decd6a4a7f</strong>&#xA0;<br>MD5: 38de5b216c33833af710e88f7f64fc98&#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>]]></content:encoded></item><item><title><![CDATA[Microsoft Patch Tuesday for June 2026 — Snort rules and prominent vulnerabilities]]></title><description><![CDATA[Microsoft Patch Tuesday details for June 2026.]]></description><link>https://blog.talosintelligence.com/microsoft-patch-tuesday-for-june-2026-snort-rules-and-prominent-vulnerabilities/</link><guid isPermaLink="false">6a287fed39260f0001390e4b</guid><category><![CDATA[Patch Tuesday]]></category><category><![CDATA[Cisco Talos Network Intrusion Prevention]]></category><dc:creator><![CDATA[Chetan Raghuprasad]]></dc:creator><pubDate>Tue, 09 Jun 2026 21:21:00 GMT</pubDate><media:content url="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/06/patch_tuesday.png" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/af/a0/afa04ee3-414f-4481-8d23-7e7c146f192e/content/images/2026/06/patch_tuesday.png" alt="Microsoft Patch Tuesday for June 2026 &#x2014; Snort rules and prominent vulnerabilities"><p>Microsoft has released its monthly security update for&#xA0;June 2026, which includes&#xA0;206&#xA0;vulnerabilities affecting a range of products, including&#xA0;32&#xA0;that Microsoft marked as &#x201C;critical&#x201D;.&#xA0;</p><p>Out of&#xA0;32&#xA0;&quot;critical&quot; entries,&#xA0;28&#xA0;are remote code execution (RCE) vulnerabilities in Microsoft Windows services and applications including&#xA0;Windows Active Directory,&#xA0;Windows&#xA0;Kerberos Key Distribution Centre (KDC),&#xA0;Windows&#xA0;Graphics&#xA0;component,&#xA0;Windows&#xA0;Remote Desktop client,&#xA0;Windows Deployment Services (WDS), DHCP Client service,&#xA0;Windows&#xA0;Hyper-V,&#xA0;Windows Kernel and Media, Azure Kubernetes Service (AKS),&#xA0;Microsoft Office, Microsoft Outlook,&#xA0;Microsoft Word,&#xA0;Microsoft SQL server and&#xA0;Windows&#xA0;HTTP Protocol Stack.&#xA0;</p><p>Talos highlights 4 critical vulnerabilities as Microsoft has&#xA0;determined&#xA0;that their exploitation is &#x201C;more likely:&#x201D;&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-42985" rel="noreferrer noopener"><u>CVE-2026-42985</u></a>&#xA0;is a critical Remote Code Execution Vulnerability due to Heap-based buffer overflow in Remote Desktop Client which allows an unauthorized attacker to execute code over a network.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-47291" rel="noreferrer noopener"><u>CVE-2026-47291</u></a>&#xA0;is a critical Remote Code Execution Vulnerability&#xA0;due to&#xA0;Integer overflow or wraparound in&#xA0;Windows HTTP Protocol&#xA0;Stack (http.sys).&#xA0;An unauthenticated attacker could&#xA0;exploit this vulnerability by&#xA0;sending&#xA0;a specially crafted packet to a targeted server&#xA0;utilizing&#xA0;the HTTP Protocol Stack (http.sys) to process packets.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-44803" rel="noreferrer noopener"><u>CVE-2026-44803</u></a>&#xA0;and&#xA0;<a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-44812" rel="noreferrer noopener"><u>CVE-2026-44812</u></a>&#xA0;are critical Remote Code Execution Vulnerability in the Windows Graphics&#xA0;component. This vulnerability is due to Integer overflow or wraparound in Windows Win32K &#x2013; GRFX subsystem (graphics&#xA0;component). An unauthorized attacker, exploiting this vulnerability can execute&#xA0;malicious&#xA0;code locally.&#xA0;</p><p>Talos highlights 23&#xA0;critical vulnerabilities as Microsoft has&#xA0;determined&#xA0;that their exploitation is &#x201C;less likely:&#x201D;&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-42992" rel="noreferrer noopener"><u>CVE-2026-42992</u></a>,&#xA0;<a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-44799" rel="noreferrer noopener"><u>CVE-2026-44799</u></a>,&#xA0;<a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-44801" rel="noreferrer noopener"><u>CVE-2026-44801</u></a>,&#xA0;<a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-47289" rel="noreferrer noopener"><u>CVE-2026-47289</u></a>&#xA0;and&#xA0;<a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-48563" rel="noreferrer noopener"><u>CVE-2026-48563</u></a>&#xA0;are critical&#xA0;Remote Code Execution Vulnerability due to Heap-based buffer overflow in&#xA0;Windows Remote Desktop Client&#xA0;allows an unauthorized attacker to execute code over a network.&#xA0;Successful exploitation of this vulnerability&#xA0;necessitates&#xA0;that an attacker takes&#xA0;additional&#xA0;steps to prepare the target environment before exploitation. In the case of a Remote Desktop connection, an attacker who controls a Remote Desktop Server could&#xA0;initiate&#xA0;a remote code execution (RCE) on the machine when a victim connects to the attacking server using the vulnerable Remote Desktop Client.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-45607" rel="noreferrer noopener"><u>CVE-2026-45607</u></a>,&#xA0;<a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-45641" rel="noreferrer noopener"><u>CVE-2026-45641</u></a>&#xA0;and&#xA0;<a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-47652" rel="noreferrer noopener"><u>CVE-2026-47652</u></a>&#xA0;are critical Remote Code Execution vulnerabilities in Windows Hyper-V that arise from&#xA0;Out-of-bounds reads, which enable an unauthorized attacker to execute code locally.&#xA0;This vulnerability&#xA0;necessitates&#xA0;that an authenticated attacker on a guest virtual machine (VM) sends specially crafted file operation requests to hardware resources within the VM&#xA0;which could result in remote code execution on the host server.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-45657" rel="noreferrer noopener"><u>CVE-2026-45657</u></a>&#xA0;is a critical use after free vulnerability in Windows Kernel which allows an unauthorized attacker to execute malicious code over a network.&#xA0;An attacker could exploit this vulnerability by sending specially crafted network traffic to a vulnerable Windows system.&#xA0;With the&#xA0;successful&#xA0;exploitation attempt, the malicious network packets could trigger a flaw in how the Windows kernel processes certain TCP/IP data, potentially allowing the attacker to run code with system-level privileges without needing to sign in or interact with a user.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-48574" rel="noreferrer noopener"><u>CVE-2026-48574</u></a>&#xA0;is a&#xA0;critical Remote Code Execution vulnerability&#xA0;in&#xA0;Windows Media due to Heap-based buffer overflow which allows an unauthorized attacker to execute the&#xA0;malicious&#xA0;code locally.&#xA0;&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-42987" rel="noreferrer noopener"><u>CVE-2026-42987</u></a>&#xA0;is a critical&#xA0;Remote Code Execution&#xA0;vulnerability in Windows Deployment Services (WDS). This vulnerability is due to the use after free flaw in Windows Deployment Services and an unauthorized attacker, exploiting this vulnerability, can execute malicious&#xA0;code over a network.&#xA0;&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-44815" rel="noreferrer noopener"><u>CVE-2026-44815</u></a>&#xA0;is a critical&#xA0;Remote Code Execution vulnerability due to the&#xA0;Stack-based buffer overflow in Windows DHCP Client which allows an unauthorized attacker to execute code over a network. An authenticated user could exploit this vulnerability by sending specially crafted network traffic to a server configured for use as a Dynamic Host Configuration Protocol (DHCP) Server.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-45456" rel="noreferrer noopener"><u>CVE-2026-45456</u></a>,&#xA0;<a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-45458" rel="noreferrer noopener"><u>CVE-2026-45458</u></a>, and&#xA0;<a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-47635" rel="noreferrer noopener"><u>CVE-2026-47635</u></a>&#xA0;are critical Remote Code Execution vulnerabilities in Microsoft Outlook and Word, caused by the access of resources using an incompatible type (&apos;type confusion&apos;) in Microsoft Office. The exploitation of these vulnerabilities allows an unauthorized attacker to execute malicious code locally. Microsoft states that the attack vector is the preview pane of Outlook (classic), and this vulnerability can be exploited when&#xA0;rendering&#xA0;emails in Outlook (classic), as the email rendering in Outlook (classic)&#xA0;utilizes&#xA0;Microsoft Word functionality, where this vulnerability exists.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-45461" rel="noreferrer noopener"><u>CVE-2026-45461</u></a>,&#xA0;<a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-45463" rel="noreferrer noopener"><u>CVE-2026-45463</u></a>,&#xA0;<a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-45472" rel="noreferrer noopener"><u>CVE-2026-45472</u></a>&#xA0;and&#xA0;<a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-45474" rel="noreferrer noopener"><u>CVE-2026-45474</u></a>&#xA0;are critical&#xA0;Use after free flaw in Microsoft office when&#xA0;exploited, allows an unauthorized attacker to execute malicious code locally.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-45476" rel="noreferrer noopener"><u>CVE-2026-45476</u></a>&#xA0;is a critical Elevation of&#xA0;Privilege vulnerability in Microsoft Azure Network Adapter.&#xA0;The vulnerability is due to use after free flaw in Linux MANA Driver. An attacker who already has control of the host environment could trigger&#xA0;the&#xA0;flaw in the guest driver that mishandles memory. This could allow the attacker to read sensitive information from the guest and potentially use that access to gain higher privileges within the guest system.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-44810" rel="noreferrer noopener"><u>CVE-2026-44810</u></a>&#xA0;is a critical&#xA0;Improper authentication flaw in Windows Cryptographic Services, when exploited, allows an unauthorized attacker to elevate privileges locally.&#xA0;Microsoft states that, to exploit this vulnerability, an attacker would first have to log on to the system. An attacker could then run a specially crafted application that could exploit the vulnerability and take control of an affected system.&#xA0;Additionally, an attacker could convince a local user to open a malicious file. The attacker would have to convince the user to click a link, typically by way of an enticement in an email or instant&#xA0;message and&#xA0;then convince them to open the specially crafted file.&#xA0;An attacker who successfully exploited this vulnerability could gain SYSTEM privileges.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-47644" rel="noreferrer noopener"><u>CVE-2026-47644</u></a>&#xA0;is a critical information disclosure vulnerability&#xA0;due to the&#xA0;Improper neutralization of special elements in output used by a downstream&#xA0;component(&apos;injection&apos;) in Copilot Chat (Microsoft Edge). Exploiting this vulnerability allows an unauthorized attacker to&#xA0;disclose&#xA0;information over a network.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/en-US/vulnerability/CVE-2026-26142" rel="noreferrer noopener"><u>CVE-2026-26142</u></a>&#xA0;is a remote code execution&#xA0;vulnerability due to deserialization of untrusted data in Nuance&#xA0;Powerscribe. Exploiting this vulnerability&#xA0;could allow an attacker to execute code over a network.&#xA0;</p><p>Talos also highlights 6 critical vulnerabilities as Microsoft has&#xA0;determined&#xA0;that&#xA0;these are unlikely exploited.&#xA0;&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-32193" rel="noreferrer noopener"><u>CVE-2026-32193</u></a>&#xA0;is a critical Remote Code Execution Vulnerability in Azure Kubernetes Service (AKS) due to Improper limitation of a pathname to a restricted directory (path traversal).&#xA0;An&#xA0;exploitation of this vulnerability allows an authorized attacker to execute the malicious code locally.&#xA0;&#xA0;Microsoft states that this vulnerability can be exploited by an attacker who can run an untrusted container configured with host Network could send specially crafted requests to a host&#xA0;level service that was not intended for unauthenticated access. This&#xA0;action&#xA0;could allow the attacker to break out of the container and gain control of the AKS worker node.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-45648" rel="noreferrer noopener"><u>CVE-2026-45648</u></a>&#xA0;is a critical Remote Code Execution Vulnerability in Windows Active Directory Domain services&#xA0;due to a Stack-based buffer overflow flaw in Active Directory Domain services. An&#xA0;authorized&#xA0;attacker who exploits this vulnerability&#xA0;could execute the malicious code over a network.&#xA0;&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-47288" rel="noreferrer noopener"><u>CVE-2026-47288</u></a>&#xA0;is a critical Remote Code Execution Vulnerability in Windows Kerberos Key Distribution&#xA0;Center&#xA0;(KDC) due to&#xA0;the Integer overflow or wraparound in Windows Kerberos, when exploited, allows an authorized attacker to execute&#xA0;malicious&#xA0;code over an adjacent network.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-47654" rel="noreferrer noopener"><u>CVE-2026-47654</u></a>&#xA0;is a critical Remote Code Execution Vulnerability in Remote Desktop Client due to the Heap-based buffer overflow flaw which when exploited allows an unauthorized attacker to execute malicious&#xA0;code over a network.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-33828" rel="noreferrer noopener"><u>CVE-2026-33828</u></a>&#xA0;is a critical Elevation of Privilege Vulnerability in Windows Device Health Attestation (DHA). This vulnerability is&#xA0;due to the trust boundary violation in Windows Attestation which when exploited, allows an authorized attacker to elevate privileges locally.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-45460" rel="noreferrer noopener"><u>CVE-2026-45460</u></a>&#xA0;is a critical Information disclosure vulnerability in Microsoft Office due to a buffer over-read flaw which when exploited allows an unauthorized attacker to&#xA0;disclose&#xA0;information locally.&#xA0;</p><p>Talos also shares few other critical vulnerabilities where&#xA0;Microsoft had mentioned that&#xA0;their&#xA0;exploitation status is unknown or not applicable.&#xA0;&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-48567" rel="noreferrer noopener"><u>CVE-2026-48567</u></a>&#xA0;is a critical elevation of privilege vulnerability in Azure&#xA0;HorizonDB. This vulnerability arises from an authentication bypass through spoofing in Azure&#xA0;HorizonDB. An unauthorized attacker exploiting this vulnerability can elevate their privileges over a network.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-48579" rel="noreferrer noopener"><u>CVE-2026-48579</u></a>&#xA0;is a critical information disclosure vulnerability in Microsoft Exchange Online caused by improper authorization. An unauthorized attacker exploiting this vulnerability could&#xA0;disclose&#xA0;information over a network.&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-45497" rel="noreferrer noopener"><u>CVE-2026-45497</u></a>&#xA0;and&#xA0;<a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-42824" rel="noreferrer noopener"><u>CVE-2026-42824</u></a>&#xA0;is a&#xA0;remote code execution vulnerability in Microsoft M365 copilot due to improper&#xA0;neutralization of special elements used in a command (&#x2018;command injection&#x2019;).&#xA0;An unauthorized attacker exploiting this vulnerability could execute code over a network.&#xA0;&#xA0;</p><p><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-47655" rel="noreferrer noopener"><u>CVE-2026-47655</u></a>&#xA0;is a critical information disclosure vulnerability in Microsoft Graph that allows an authorized attacker to expose sensitive information to an unauthorized actor over a network.&#xA0;</p><p>Talos would also like to highlight the&#xA0;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-42905" rel="noreferrer noopener"><u>CVE-2026-42905</u></a>:&#xA0;Windows DWM Core Library Elevation of Privilege Vulnerability&#xA0;</li><li><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-42980" rel="noreferrer noopener"><u>CVE-2026-42980</u></a>:&#xA0;NT OS Kernel Elevation of Privilege Vulnerability&#xA0;</li><li><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-42986" rel="noreferrer noopener"><u>CVE-2026-42986</u></a>:&#xA0;Microsoft Graphics Component Elevation of Privilege&#xA0;Vulnerability&#xA0;</li><li><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-42989" rel="noreferrer noopener"><u>CVE-2026-42989</u></a>:&#xA0;Winlogon&#xA0;Elevation of Privilege Vulnerability&#xA0;</li><li><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-45481" rel="noreferrer noopener"><u>CVE-2026-45481</u></a>:&#xA0;Microsoft SharePoint Server Spoofing Vulnerability&#xA0;</li><li><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-45586" rel="noreferrer noopener"><u>CVE-2026-45586</u></a>:&#xA0;Windows Collaborative Translation Framework (CTFMON) Elevation of Privilege Vulnerability&#xA0;</li><li><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-45658" rel="noreferrer noopener"><u>CVE-2026-45658</u></a>&#xA0;and&#xA0;<a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-50507" rel="noreferrer noopener"><u>CVE-2026-50507:</u></a>&#xA0;Windows BitLocker Security Feature Bypass Vulnerability&#xA0;</li><li><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-47634" rel="noreferrer noopener"><u>CVE-2026-47634</u></a>:&#xA0;Microsoft SharePoint Server Spoofing Vulnerability&#xA0;</li><li><a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-49160" rel="noreferrer noopener"><u>CVE-2026-49160</u></a>:&#xA0;Windows HTTP Protocol Stack (http.sys) Denial of Service Vulnerability&#xA0;&#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-june" 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:&#xA0;66572-66577,&#xA0;66581,66589,66590,66594,66595, 66601-66604&#xA0;</p><p>The following Snort 3 rules are also available:&#xA0;301523-301525, 301527-301529, 301531, 301532.&#xA0;</p>]]></content:encoded></item><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><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></channel></rss>