<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>ctipilot.ch · Education</title><link>https://ctipilot.ch/</link><atom:link href="https://ctipilot.ch/feed-education.xml" rel="self" type="application/rss+xml"/><description>Items affecting education institutions, ed-tech platforms, research universities.</description><language>en</language><lastBuildDate>Fri, 17 Jul 2026 04:35:00 +0000</lastBuildDate><item><title>HelloNet chains trusted-updater DLL sideloading with raw AFD-IOCTL interception to hide network C2 from user-mode EDR</title><link>https://ctipilot.ch/entries/2026-07-17/kaspersky-hellonet-vipnet-updater-sideload-afd-ioctl/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-07-17/kaspersky-hellonet-vipnet-updater-sideload-afd-ioctl/</guid><pubDate>Fri, 17 Jul 2026 04:35:00 +0000</pubDate><dc:date>2026-07-17T04:35:00Z</dc:date><category>espionage</category><category>supply-chain</category><category>russia-cis</category><description><![CDATA[<p>Kaspersky GReAT documented &quot;HelloNet,&quot; an active APT campaign that persists by sideloading a malicious wtsapi32.dll into the auto-launched update component of the ViPNet secure-networking suite, then injects a proxy module (HelloProxy) into svchost.exe that uses Microsoft Detours to hook NtDeviceIoControlFile and intercept the raw Ancillary Function Driver IOCTLs (AFD_RECV, AFD_GET_TDI_HANDLES) — which, per Kaspersky, hinders user-mode network-filtering security tools. Direct victimology is Russian government and critical-infrastructure orgs (attributed with low confidence to an unknown Chinese-speaking group); the transferable signal for Swiss/EU defenders is the technique class — abuse of a trusted client&#39;s update mechanism plus AFD-IOCTL interception to degrade EDR network visibility.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-07-17/kaspersky-hellonet-vipnet-updater-sideload-afd-ioctl" data-tags="espionage supply-chain" data-regions="russia-cis" data-kind="research" data-priority="notable" data-discovered="2026-07-17T04:35:00Z"><div class="badges"><span class="b ">NOTABLE</span><span class="b cls cls-high" title="NATO Admiralty code · source reliability B: Usually reliable · information credibility 2: Probably true"><span class="k">NATO</span>B2</span></div><h3 class="f-h" id="kaspersky-hellonet-vipnet-updater-sideload-afd-ioctl"><a href="https://ctipilot.ch/entries/2026-07-17/kaspersky-hellonet-vipnet-updater-sideload-afd-ioctl/">Kaspersky: the HelloNet campaign blinds user-mode security tools by hooking raw AFD IOCTLs, persisting via DLL-sideload into a secure-network product&#39;s own auto-updater</a></h3><p>Kaspersky&#39;s GReAT team detailed &quot;HelloNet,&quot; an APT campaign (active since at least May 2026) that abuses the update mechanism of ViPNet — a Russian GOST-certified secure-networking suite — to persist inside targeted Russian government, energy, transport, education, logistics and industrial organizations (<a href="https://securelist.com/hellonet-vipnet/120700/" target="_blank" rel="noopener noreferrer">Kaspersky Securelist, 2026-07-16</a>). The attackers drop a malicious <code>wtsapi32.dll</code> into the ViPNet update directory that the OS-start-launched updater <code>itcsrvup64.exe</code> sideloads. That loader (&quot;HelloInjector&quot;) injects a second stage (&quot;HelloProxy&quot;) into <code>svchost.exe</code> — but only after verifying the target&#39;s name is <code>svchost.exe</code> and its command line carries <code>netsvcs</code>. HelloProxy&#39;s distinguishing move is defense evasion at the socket layer: it uses the Microsoft Detours library to hook <code>NtDeviceIoControlFile</code>, <code>closesocket</code> and <code>shutdown</code>, intercepting the raw AFD IOCTL codes <code>AFD_RECV</code> (0x12017) and <code>AFD_GET_TDI_HANDLES</code> (0x12037) so that, in Kaspersky&#39;s words, it can &quot;hinder security solutions operating in user mode for filtering network connections.&quot; It then acts as a traffic proxy or in-memory loader for further modules — recovered examples include &quot;HelloExecutor&quot; (shell-command execution) and &quot;HelloCleaner&quot; (deletes ViPNet log files to hide activity) — and on one host the operators opened an SSH reverse tunnel using a legitimate Plink binary renamed <code>frontpage.exe</code>.</p>
<aside class="callout callout--takeaway" role="note"><span class="callout__label">Defender takeaway</span><div class="callout__body">for this constituency the ViPNet-specific vector is largely irrelevant, but two technique classes generalize directly. First, any third-party secure-network/VPN client with an auto-launched updater in a writable directory is a DLL-sideload persistence surface — treat vendor-updater directories as monitored locations where an unsigned or unexpected DLL write is high-signal. Second, AFD-IOCTL interception is a portable primitive for blinding user-mode network-filtering EDR; a Detours-style hook on <code>NtDeviceIoControlFile</code> in <code>svchost.exe</code> is worth surfacing regardless of the product being abused. <strong>Triage:</strong> a <code>wtsapi32.dll</code> written into a vendor&#39;s update directory has no legitimate reason to be there (the DLL belongs in <code>System32</code>); the vendor&#39;s own updater loading a DLL whose signature does not carry the vendor&#39;s publisher name, and a Plink/PuTTY binary identified by PE metadata rather than filename opening a <code>-R port:addr:port</code> tunnel, are the discriminators Kaspersky&#39;s hunt guidance keys on.</div></aside><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">By placing the file in this directory, the attackers implement the DLL Sideloading technique — the ViPNet update system executable file itcsrvup64.exe, which is launched at OS startup, is susceptible to it.</p><p class="entry-cite__quote">These codes are used during socket operations — their interception allows the malware to hinder security solutions operating in user mode for filtering network connections.</p><p class="entry-cite__quote">At present, we link this campaign to the activities of an unknown Chinese-speaking APT group with a low degree of confidence.</p><figcaption class="entry-cite__attr"><a href="https://securelist.com/hellonet-vipnet/120700/" target="_blank" rel="noopener noreferrer">Kaspersky Securelist (GReAT)</a> <span class="entry-cite__date mono">2026-07-16</span></figcaption></figure></div><div class="prov"><span>research</span><span>17 Jul 04:35Z</span><span class="p-warn">single-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-07-17/kaspersky-hellonet-vipnet-updater-sideload-afd-ioctl/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://securelist.com/hellonet-vipnet/120700/" target="_blank" rel="noopener noreferrer">Kaspersky Securelist (GReAT)</a></div></article>]]></content:encoded></item><item><title>Microsoft maps a year of Salesforce OAuth abuse — vishing consent, supply-chain secret reuse, guest-access Aura abuse — invisible to sign-in detection</title><link>https://ctipilot.ch/entries/2026-07-14/microsoft-maps-shinyhunters-salesforce-oauth-abuse/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-07-14/microsoft-maps-shinyhunters-salesforce-oauth-abuse/</guid><pubDate>Tue, 14 Jul 2026 20:22:57 +0000</pubDate><dc:date>2026-07-14T20:22:57Z</dc:date><category>identity</category><category>cloud</category><category>phishing</category><category>supply-chain</category><category>data-breach</category><category>global</category><description><![CDATA[<p>Microsoft Threat Intelligence documented a year (mid-2025 to mid-2026) of campaigns using ShinyHunters-associated tradecraft (registry alias UNC6240) against Salesforce-integrated SaaS environments via three intrusion paths: vishing-driven malicious-OAuth-consent (a fake Data Loader app), SaaS supply-chain OAuth-secret reuse (Salesloft Drift, Gainsight, and Storm-3138&#39;s June 2026 Klue compromise), and guest-access Aura abuse. None exploited a Salesforce flaw — all abuse trusted OAuth relationships, so sign-in-anomaly detection gives limited visibility.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-07-14/microsoft-maps-shinyhunters-salesforce-oauth-abuse" data-tags="identity cloud phishing supply-chain data-breach" data-regions="global" data-kind="research" data-priority="notable" data-discovered="2026-07-14T20:22:57Z"><div class="badges"><span class="b ">NOTABLE</span><span class="b cls cls-high" title="NATO Admiralty code · source reliability B: Usually reliable · information credibility 2: Probably true"><span class="k">NATO</span>B2</span></div><h3 class="f-h" id="microsoft-maps-shinyhunters-salesforce-oauth-abuse"><a href="https://ctipilot.ch/entries/2026-07-14/microsoft-maps-shinyhunters-salesforce-oauth-abuse/">Microsoft maps three ShinyHunters-tradecraft OAuth-abuse paths against Salesforce customers — none exploiting a Salesforce vulnerability</a></h3><p>Microsoft Threat Intelligence documented a year-long (mid-2025 to mid-2026) set of campaigns using tradecraft commonly associated with ShinyHunters (registry alias UNC6240) against Salesforce-integrated environments, through three distinct paths rather than any Salesforce product vulnerability (<a href="https://www.microsoft.com/en-us/security/blog/2026/07/13/defending-saas-based-applications-against-shinyhunters-oauth-abuse/" target="_blank" rel="noopener noreferrer">Microsoft Threat Intelligence, 2026-07-13</a>). First, vishing-driven OAuth-consent abuse: attackers impersonating IT support socially engineer employees through the OAuth authorization workflow into granting a malicious connected app — disguised as the legitimate Salesforce Data Loader — full API access inherited from the victim&#39;s own privileges, letting them enumerate and exfiltrate CRM data through sanctioned application access that never trips a sign-in anomaly. Second, SaaS supply-chain compromise: compromised Salesloft Drift credentials (August 2025) exposed OAuth connection secrets reused across customer tenants; a November 2025 campaign abused Gainsight-published Salesforce apps the same way; and in June 2026 an actor Microsoft tracks as Storm-3138 compromised the Klue competitive-intelligence platform and reused harvested Salesforce credentials to query and exfiltrate customer CRM data. Third, guest-access abuse: requests chained against Salesforce&#39;s Aura framework via misconfigured guest-user accounts pulled far more data than a guest session should reach (<a href="https://thehackernews.com/2026/07/microsoft-maps-year-long-shinyhunters.html" target="_blank" rel="noopener noreferrer">The Hacker News, 2026-07-14</a>). Microsoft observed the activity across retail, education and manufacturing tenants and states existing authentication-focused detections gave &quot;limited visibility&quot; because the traffic is indistinguishable from legitimate integration.</p>
<aside class="callout callout--takeaway" role="note"><span class="callout__label">Defender takeaway</span><div class="callout__body">for CH/EU public-sector and enterprise orgs running Salesforce for case-management or citizen-service workloads, the lesson is that OAuth-consent and connected-app trust — not credentials or malware — is the attack surface here, and it evades sign-in-based detection; visibility requires OAuth/connected-app and data-access telemetry (Microsoft points to Defender for Cloud Apps real-time event monitoring and Salesforce Shield). <strong>Triage:</strong> the discriminator is <em>pattern</em>, not any single authentication event — bulk or systematic SOQL querying and report exports, connected-app activity from a new IP or user-agent for an established app, anomalous OAuth-scope combinations, and guest-user access reaching non-public objects; a legitimate integration exhibits a stable client fingerprint and a bounded query profile, so the deviation in volume and client identity is the signal.</div></aside><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">Threat actors socially engineered employees into authorizing attacker-controlled connected apps within their Salesforce tenant.</p><p class="entry-cite__quote">This activity was not the result of a vulnerability inherent to Salesforce.</p><p class="entry-cite__quote">malicious activity often appeared indistinguishable from legitimate Salesforce usage because threat actors operated through trusted identities, approved OAuth applications, and authorized integrations.</p><figcaption class="entry-cite__attr"><a href="https://www.microsoft.com/en-us/security/blog/2026/07/13/defending-saas-based-applications-against-shinyhunters-oauth-abuse/" target="_blank" rel="noopener noreferrer">Microsoft Threat Intelligence</a> <span class="entry-cite__date mono">2026-07-13</span></figcaption></figure></div><div class="prov"><span>research</span><span>14 Jul 20:22Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-07-14/microsoft-maps-shinyhunters-salesforce-oauth-abuse/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.microsoft.com/en-us/security/blog/2026/07/13/defending-saas-based-applications-against-shinyhunters-oauth-abuse/" target="_blank" rel="noopener noreferrer">Microsoft Threat Intelligence</a> · <a href="https://thehackernews.com/2026/07/microsoft-maps-year-long-shinyhunters.html" target="_blank" rel="noopener noreferrer">The Hacker News</a></div></article>]]></content:encoded></item><item><title>DragonForce claims 850 GB from Geneva&#39;s IFAGE, layering an unconfirmed extortion listing onto a narrower April breach the foundation already disclosed</title><link>https://ctipilot.ch/entries/2026-07-14/dragonforce-leak-claim-ifage-geneva-adult-education/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-07-14/dragonforce-leak-claim-ifage-geneva-adult-education/</guid><pubDate>Tue, 14 Jul 2026 20:22:57 +0000</pubDate><dc:date>2026-07-14T20:22:57Z</dc:date><category>ransomware</category><category>data-breach</category><category>switzerland</category><category>europe</category><description><![CDATA[<p>DragonForce has listed IFAGE — the Fondation pour la formation des adultes à Genève, a Geneva adult-education foundation — on its extortion leak site, claiming 850 GB of exfiltrated data (Inside IT, 2026-07-14). IFAGE had already disclosed a narrower April 2026 employee-data exfiltration; the DragonForce attribution and the 850 GB figure are single-sourced and unconfirmed by IFAGE. Treat as a watch item, not a confirmed breach.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-07-14/dragonforce-leak-claim-ifage-geneva-adult-education" data-tags="ransomware data-breach" data-regions="switzerland europe" data-kind="incident" data-priority="notable" data-discovered="2026-07-14T20:22:57Z"><div class="badges"><span class="b ">NOTABLE</span><span class="b cls cls-med" title="NATO Admiralty code · source reliability C: Fairly reliable · information credibility 3: Possibly true"><span class="k">NATO</span>C3</span></div><h3 class="f-h" id="dragonforce-leak-claim-ifage-geneva-adult-education"><a href="https://ctipilot.ch/entries/2026-07-14/dragonforce-leak-claim-ifage-geneva-adult-education/">DragonForce lists Geneva&#39;s IFAGE adult-education foundation on its leak site, claiming 850 GB — an attribution and volume IFAGE has not confirmed</a></h3><p>The German-title source reads &quot;the DragonForce group claims to have captured 850 gigabytes of data from IFAGE; the foundation had already warned of a leak of sensitive data.&quot; IFAGE (Fondation pour la formation des adultes à Genève), a Geneva adult-education foundation, disclosed in May 2026 that it suffered an intrusion on 11–12 April 2026 (detected 13 April): unauthorized exfiltration of current- and former-employee data, no ransom demand recorded at the time, reported to the Federal Data Protection and Transparency Commissioner, and described by IFAGE as resolved (<a href="https://latele.ch/articles/la-fondation-ifage-a-geneve-victime-d-une-cyberattaque" target="_blank" rel="noopener noreferrer">La Télé, 2026-05-15</a>). On 14 July 2026, Swiss IT outlet Inside IT reported that the extortion group DragonForce has now listed IFAGE on its leak site, claiming 850 GB — an order of magnitude beyond the scope IFAGE described, and a specific actor attribution IFAGE itself never made (<a href="https://www.inside-it.ch/ransomware-bande-bekennt-sich-zu-angriff-auf-genfer-erwachsenenbildung-20260714" target="_blank" rel="noopener noreferrer">Inside IT, 2026-07-14</a>). No IFAGE statement responding to the listing, and no second independent outlet corroborating the DragonForce name or the 850 GB figure, could be located as of this run.</p>
<aside class="callout callout--takeaway" role="note"><span class="callout__label">Defender takeaway</span><div class="callout__body">for Swiss defenders this is situational awareness of DragonForce activity against a home-region education institution, not an actionable incident — the intrusion vector was never disclosed, so there is no transferable technique, and the leak-site claim is unverified. The relevant posture is to watch for victim confirmation or a second-source corroboration and, if IFAGE or affected staff are in your constituency, to anticipate the follow-on identity-abuse and targeted-phishing risk that an 850 GB employee-data dump would create if the claim proves real. This item exists to keep the DragonForce-vs-Swiss-public-sector thread visible; if corroboration emerges it should ship as a delta on this entry rather than a fresh report.</div></aside><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">Die Gruppe Dragonforce will 850 Gigabyte an Daten von Ifage erbeutet haben. Die Stiftung hatte bereits vor einem Abfluss sensibler Daten gewarnt.</p><figcaption class="entry-cite__attr"><a href="https://www.inside-it.ch/ransomware-bande-bekennt-sich-zu-angriff-auf-genfer-erwachsenenbildung-20260714" target="_blank" rel="noopener noreferrer">Inside IT Switzerland</a> <span class="entry-cite__date mono">2026-07-14</span></figcaption></figure><figure class="entry-cite"><p class="entry-cite__quote">Des données usuelles de collaborateurs ont été compromises</p><figcaption class="entry-cite__attr"><a href="https://latele.ch/articles/la-fondation-ifage-a-geneve-victime-d-une-cyberattaque" target="_blank" rel="noopener noreferrer">La Télé</a> <span class="entry-cite__date mono">2026-05-15</span></figcaption></figure></div><div class="prov"><span>incident</span><span>14 Jul 20:22Z</span><span class="p-warn">single-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-07-14/dragonforce-leak-claim-ifage-geneva-adult-education/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.inside-it.ch/ransomware-bande-bekennt-sich-zu-angriff-auf-genfer-erwachsenenbildung-20260714" target="_blank" rel="noopener noreferrer">Inside IT Switzerland</a> · <a href="https://latele.ch/articles/la-fondation-ifage-a-geneve-victime-d-une-cyberattaque" target="_blank" rel="noopener noreferrer">La Télé</a></div></article>]]></content:encoded></item><item><title>CSA Labs shows self-hosted Open WebUI has shipped six access-control CVEs since November 2025 — including an XSS-to-RCE chain and one still-unpatched IDOR</title><link>https://ctipilot.ch/entries/2026-07-10/open-webui-recurring-broken-access-control-cve-cluster/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-07-10/open-webui-recurring-broken-access-control-cve-cluster/</guid><pubDate>Fri, 10 Jul 2026 20:34:32 +0000</pubDate><dc:date>2026-07-10T20:34:32Z</dc:date><category>vulnerabilities</category><category>cloud</category><category>ai-abuse</category><category>rce</category><category>auth-bypass</category><category>info-disclosure</category><category>no-patch</category><category>patch-available</category><category>global</category><category>patch-available</category><category>no-patch</category><category>CVE-2025-64496</category><category>CVE-2026-44556</category><category>CVE-2026-54015</category><category>CVE-2026-44564</category><category>CVE-2026-44557</category><description><![CDATA[<p>A Cloud Security Alliance research note synthesizes six distinct broken-access-control CVEs disclosed in the self-hosted Open WebUI LLM front-end between November 2025 and June 2026 into one architectural pattern: authorization decided ad hoc per endpoint rather than through a central policy layer. The most severe (CVE-2025-64496) chains a Direct Connections client-side flaw with unsandboxed Python tool execution to reach RCE on the host; one CVE (CVE-2025-63681) remains unpatched. Teams self-hosting Open WebUI — common in public-sector and research environments keeping LLM data off SaaS — should confirm they run ≥ 0.9.6 and audit the workspace.tools permission.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-07-10/open-webui-recurring-broken-access-control-cve-cluster" data-tags="vulnerabilities cloud ai-abuse rce auth-bypass info-disclosure no-patch patch-available" data-regions="global" data-kind="research" data-priority="notable" data-discovered="2026-07-10T20:34:32Z"><div class="badges"><span class="b ">NOTABLE</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2025-64496/">CVE-2025-64496 +5</a><span class="b cls cls-high" title="NATO Admiralty code · source reliability B: Usually reliable · information credibility 1: Confirmed"><span class="k">NATO</span>B1</span></div><h3 class="f-h" id="open-webui-recurring-broken-access-control-cve-cluster"><a href="https://ctipilot.ch/entries/2026-07-10/open-webui-recurring-broken-access-control-cve-cluster/">Open WebUI&#39;s six broken-access-control CVEs are one recurring authorization-architecture defect, not six isolated bugs</a></h3><p>CSA Labs&#39; research note ties six broken-access-control CVEs disclosed in the self-hosted Open WebUI LLM front-end between November 2025 and June 2026 to a single architectural cause: authorization implemented ad hoc, endpoint by endpoint, rather than enforced through one policy layer that asks a consistent question — not &quot;is this a valid session&quot; but &quot;is this specific user permitted to perform this specific action on this specific resource&quot; (<a href="https://labs.cloudsecurityalliance.org/research/csa-research-note-open-webui-access-control-cves-20260710-cs/" target="_blank" rel="noopener noreferrer">CSA Labs, 2026-07-10</a>). The most severe, CVE-2025-64496, exploits the Direct Connections feature: the client trusted server-sent events of type &quot;execute&quot; and evaluated them with JavaScript&#39;s <code>new Function()</code>, treating output from an attacker-controlled model server as code in the victim&#39;s authenticated browser session — enough to steal the auth token from browser local storage, and, for a session holding the <code>workspace.tools</code> permission, to escalate via the backend&#39;s unsandboxed Python <code>exec()</code> to full RCE on the host (fixed 0.6.35; NVD later scored it 8.0 versus the advisory&#39;s 7.3). Four more affect the 0.9.x line: CVE-2026-44556 (7.1) reaches any configured model through the <code>/api/openai/responses</code> proxy that checks only session validity, not per-model grants (CWE-862); CVE-2026-44557 (4.3) exposes system-wide knowledge-base metadata via an incomplete allowlist; CVE-2026-44564 (5.4) lets a read-only Socket.IO room member emit <code>ydoc:document:update</code> events because the handler checks room membership, not write permission; and CVE-2026-54015 (6.4) is a prompt-history IDOR validating the URL prompt-ID but not the caller-supplied history-ID (CWE-639). CVE-2025-63681 (2.1, task-cancellation IDOR) &quot;remains unpatched as of this writing&quot; (<a href="https://labs.cloudsecurityalliance.org/research/csa-research-note-open-webui-access-control-cves-20260710-cs/" target="_blank" rel="noopener noreferrer">CSA Labs, 2026-07-10</a>); two of the advisories were confirmed against the GitHub Security Advisory Database this run (<a href="https://github.com/advisories/GHSA-hp5m-24vp-vq2q" target="_blank" rel="noopener noreferrer">GitHub Security Advisories</a>; <a href="https://github.com/advisories/GHSA-4r4w-2wgp-w7cj" target="_blank" rel="noopener noreferrer">GitHub Security Advisories</a>).</p>
<p>Because Open WebUI is self-hosted rather than a managed service, the compensating-control burden falls on the operator, not a vendor — and self-hosting is exactly the deployment public-sector and research teams choose to keep prompts, documents and credentials off third-party SaaS, which is why the cluster matters to this constituency.</p><aside class="callout callout--takeaway" role="note"><span class="callout__label">Defender takeaway</span><div class="callout__body">the transferable lesson is the pattern, not any one CVE — a feature set that grew fast (proxy routing, retrieval, real-time collaboration, prompt versioning) each answered &quot;is this action authorized&quot; locally, and five of those answers were incomplete, so treat further same-class defects as plausible and gate the whole surface centrally. Concretely: log and alert on the OpenAI proxy router, task-management and Socket.IO collaboration endpoints for authenticated users reaching resources outside their expected scope, and give <code>workspace.tools</code> the scrutiny of an RCE-equivalent privilege.</div></aside><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">the client trusted server-sent events of type &quot;execute&quot; and evaluated their contents using JavaScript&#39;s new Function() constructor -- effectively treating output from an untrusted, attacker-controlled model server as executable code running inside the victim&#39;s authenticated browser session</p><p class="entry-cite__quote">CVE-2025-63681 (the task-cancellation IDOR, CVSS 2.1), has no released patch as of this writing; upgrading to the latest version does not close this cluster&#39;s exposure completely.</p><figcaption class="entry-cite__attr"><a href="https://labs.cloudsecurityalliance.org/research/csa-research-note-open-webui-access-control-cves-20260710-cs/" target="_blank" rel="noopener noreferrer">Cloud Security Alliance (CSA Labs)</a> <span class="entry-cite__date mono">2026-07-10</span></figcaption></figure></div><div class="prov"><span>research</span><span>10 Jul 20:34Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-07-10/open-webui-recurring-broken-access-control-cve-cluster/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://labs.cloudsecurityalliance.org/research/csa-research-note-open-webui-access-control-cves-20260710-cs/" target="_blank" rel="noopener noreferrer">Cloud Security Alliance (CSA Labs)</a> · <a href="https://github.com/advisories/GHSA-hp5m-24vp-vq2q" target="_blank" rel="noopener noreferrer">GitHub Security Advisories</a></div></article>]]></content:encoded></item><item><title>NCSC-CH flags the Gitea Docker X-WEBAUTH-USER auth bypass (CVE-2026-20896) as actively exploited — patch status now urgent for exposed instances</title><link>https://ctipilot.ch/entries/2026-07-10/gitea-cve-2026-20896-ncsc-ch-actively-exploited-update/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-07-10/gitea-cve-2026-20896-ncsc-ch-actively-exploited-update/</guid><pubDate>Fri, 10 Jul 2026 12:53:00 +0000</pubDate><dc:date>2026-07-10T12:53:00Z</dc:date><category>vulnerabilities</category><category>auth-bypass</category><category>pre-auth</category><category>default-config</category><category>actively-exploited</category><category>poc-public</category><category>patch-available</category><category>switzerland</category><category>europe</category><category>global</category><category>exploited</category><category>poc-public</category><category>patch-available</category><category>CVE-2026-20896</category><description><![CDATA[<p>Switzerland&#39;s NCSC published an advisory on 2026-07-10 raising the exploitation status of the Gitea Docker-image reverse-proxy auth bypass (CVE-2026-20896, CVSS 9.8) to &quot;Actively Exploited, Proof of Concept Available&quot;. The underlying flaw — the official Docker image trusting a spoofable X-WEBAUTH-USER header from any source IP for unauthenticated admin impersonation — was covered on 2026-06-23; the in-window delta is the national-CERT exploitation-status escalation. Public telemetry to date (Sysdig, via SecurityWeek/The Hacker News) still shows only reconnaissance-stage probing, so treat NCSC-CH&#39;s &quot;actively exploited&quot; label as a national-authority assessment and prioritise patching internet-reachable Docker instances now.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-07-10/gitea-cve-2026-20896-ncsc-ch-actively-exploited-update" data-tags="vulnerabilities auth-bypass pre-auth default-config actively-exploited poc-public patch-available" data-regions="switzerland europe global" data-kind="vulnerability" data-priority="high" data-discovered="2026-07-10T12:53:00Z"><div class="badges"><span class="b pri">HIGH</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-20896/">CVE-2026-20896</a><span class="b exp">exploited</span><span class="b upd">update</span><span class="b cls cls-high" title="NATO Admiralty code · source reliability A: Completely reliable · information credibility 2: Probably true"><span class="k">NATO</span>A2</span></div><h3 class="f-h" id="gitea-cve-2026-20896-ncsc-ch-actively-exploited-update"><a href="https://ctipilot.ch/entries/2026-07-10/gitea-cve-2026-20896-ncsc-ch-actively-exploited-update/">CVE-2026-20896 — NCSC-CH escalates the Gitea Docker reverse-proxy auth bypass to &#39;actively exploited&#39;</a></h3><p class="update-lead"><strong>UPDATE</strong> · originally covered <a href="https://ctipilot.ch/entries/2026-06-23/cve-2026-20896-gitea-docker-trust-all-reverse-proxy-default/">CVE-2026-20896 — Gitea (Docker): trust-all reverse-proxy default lets an unauthenticated attacker impersonate any user via X-WEBAUTH-USER</a> <span class="mono muted">(2026-06-23)</span></p><p>Switzerland&#39;s NCSC added CVE-2026-20896 to its Cyber Security Hub on 2026-07-10 (08:55 UTC) and set its current exploitation status to &quot;Actively Exploited, Proof of Concept Available&quot;, reiterating that &quot;[s]uccessful exploitation allows unauthenticated attackers to gain full administrative control of Gitea instances via a single custom HTTP header&quot; (<a href="https://security-hub.ncsc.admin.ch/#/posts/12755" target="_blank" rel="noopener noreferrer">NCSC-CH, 2026-07-10</a>). This is the first national-CERT escalation of the flaw&#39;s status since the June disclosure of the Docker image&#39;s trust-all <code>REVERSE_PROXY_TRUSTED_PROXIES</code> default (mechanics and patch unchanged from the original entry).</p>
<p>The escalation warrants a caveat rather than a panic. The only public exploitation reporting traces to Sysdig telemetry surfaced on 2026-07-06, and the two outlets that carried it diverge. The Hacker News quotes Sysdig&#39;s Michael Clark saying the single probe from a ProtonVPN-associated IP had &quot;not so far progressed to any exploitation or attack progress&quot; and characterises the activity as initial investigation by the threat actor rather than compromise (<a href="https://thehackernews.com/2026/07/threat-actors-probe-gitea-docker-flaw.html" target="_blank" rel="noopener noreferrer">The Hacker News, 2026-07-06</a>). SecurityWeek&#39;s coverage of the same Sysdig telemetry frames it as active exploitation and omits that caveat (<a href="https://www.securityweek.com/critical-gitea-flaw-under-active-exploitation-researchers-warn" target="_blank" rel="noopener noreferrer">SecurityWeek, 2026-07-07</a>) — so the &quot;actively exploited&quot; characterisation is itself contested across the very reporting NCSC-CH cites. NCSC-CH&#39;s advisory does not resolve the gap with its own data, so the defensible read is &quot;scanning confirmed, compromise unconfirmed&quot; — which changes nothing about the remediation priority: a public PoC exists for a pre-auth admin-takeover on software Sysdig counts at roughly 6,200 internet-facing instances, and self-hosted Gitea is common across DACH/EU public-sector and academic DevOps.</p>
<aside class="callout callout--takeaway" role="note"><span class="callout__label">Defender takeaway</span><div class="callout__body">the national-CERT status change is the signal to move exposed Docker instances to the front of the patch queue if they were not already remediated in June; the detection concept (spoofed <code>X-WEBAUTH-USER</code> from a non-trusted-proxy source IP) is unchanged from the original entry.</div></aside><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">Current exploitation status: Actively Exploited, Proof of Concept Available</p><p class="entry-cite__quote">Successful exploitation allows unauthenticated attackers to gain full administrative control of Gitea instances via a single custom HTTP header.</p><figcaption class="entry-cite__attr"><a href="https://security-hub.ncsc.admin.ch/#/posts/12755" target="_blank" rel="noopener noreferrer">NCSC-CH Cyber Security Hub</a> <span class="entry-cite__date mono">2026-07-10</span></figcaption></figure><figure class="entry-cite"><p class="entry-cite__quote">So far, the activities have been related to initial investigation by the threat actor,</p><figcaption class="entry-cite__attr"><a href="https://thehackernews.com/2026/07/threat-actors-probe-gitea-docker-flaw.html" target="_blank" rel="noopener noreferrer">The Hacker News (citing Sysdig)</a> <span class="entry-cite__date mono">2026-07-06</span></figcaption></figure></div><div class="prov"><span>vulnerability</span><span>10 Jul 12:53Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-07-10/gitea-cve-2026-20896-ncsc-ch-actively-exploited-update/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://security-hub.ncsc.admin.ch/#/posts/12755" target="_blank" rel="noopener noreferrer">NCSC-CH Cyber Security Hub</a> · <a href="https://www.securityweek.com/critical-gitea-flaw-under-active-exploitation-researchers-warn" target="_blank" rel="noopener noreferrer">SecurityWeek</a> · <a href="https://thehackernews.com/2026/07/threat-actors-probe-gitea-docker-flaw.html" target="_blank" rel="noopener noreferrer">The Hacker News (citing Sysdig)</a></div></article>]]></content:encoded></item><item><title>Proofpoint: China-aligned cluster turns a viewed email into a Roundcube foothold — XSS-delivered IceCube stealer chains into a deserialization webshell</title><link>https://ctipilot.ch/entries/2026-07-09/unk-masstraction-roundcube-edge-exploitation/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-07-09/unk-masstraction-roundcube-edge-exploitation/</guid><pubDate>Thu, 09 Jul 2026 20:42:00 +0000</pubDate><dc:date>2026-07-09T20:42:00Z</dc:date><category>espionage</category><category>nation-state</category><category>phishing</category><category>vulnerabilities</category><category>china-nexus</category><category>us</category><category>europe</category><category>exploited</category><category>patch-available</category><category>CVE-2024-42009</category><category>CVE-2025-49113</category><description><![CDATA[<p>Proofpoint named UNK_MassTraction, a suspected China-aligned cluster that since May 2026 has exploited Roundcube webmail as an edge device against physics/ engineering departments at US and Canadian universities. A crafted email that is merely viewed triggers CVE-2024-42009 (XSS), executing the IceCube stealer in-session; IceCube then exploits CVE-2025-49113 (PHP deserialization) to plant the SquareShell webshell or load the VShell backdoor in memory. Both CVEs are patched — the actionable item is patch-verification and hunting the chain on any Roundcube instance, including EU research/education mail.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-07-09/unk-masstraction-roundcube-edge-exploitation" data-tags="espionage nation-state phishing vulnerabilities china-nexus" data-regions="us europe" data-kind="threat" data-priority="notable" data-discovered="2026-07-09T20:42:00Z"><div class="badges"><span class="b ">NOTABLE</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2024-42009/">CVE-2024-42009 +1</a><span class="b exp">exploited</span><span class="b cls cls-high" title="NATO Admiralty code · source reliability B: Usually reliable · information credibility 2: Probably true"><span class="k">NATO</span>B2</span></div><h3 class="f-h" id="unk-masstraction-roundcube-edge-exploitation"><a href="https://ctipilot.ch/entries/2026-07-09/unk-masstraction-roundcube-edge-exploitation/">UNK_MassTraction: suspected China-aligned actor exploits Roundcube as an edge device, chaining CVE-2024-42009 XSS into CVE-2025-49113 deserialization</a></h3><p>Proofpoint Threat Research documented <strong>UNK_MassTraction</strong>, a suspected China-aligned espionage cluster that since May 2026 has targeted physics and engineering departments at US and Canadian universities by exploiting Roundcube webmail as an edge device rather than phishing end users for credentials (<a href="https://www.proofpoint.com/us/blog/threat-insight/one-email-closer-edge-unkmasstraction-physics-exploitation" target="_blank" rel="noopener noreferrer">Proofpoint, 2026-07-07</a>). The initial vector is <strong>CVE-2024-42009</strong>, a Roundcube XSS that executes attacker JavaScript via the <code>onanimationstart</code> handler the moment a crafted email is opened in a vulnerable client — no attachment or link click required (<code>T1566</code> delivery, <code>T1203</code> client-side execution). That JavaScript loads <strong>IceCube</strong>, a Roundcube stealer that escapes the mail client&#39;s iframe by DOM traversal to reach the full DOM and the authenticated session, harvesting usernames, passwords, 2FA material and cookies; Proofpoint notes IceCube&#39;s verbose, well-commented code was likely produced with LLM assistance (<a href="https://www.proofpoint.com/us/blog/threat-insight/one-email-closer-edge-unkmasstraction-physics-exploitation" target="_blank" rel="noopener noreferrer">Proofpoint, 2026-07-07</a>).</p>
<p>IceCube then uses &quot;helper&quot; modules and the session&#39;s CSRF token to trigger <strong>CVE-2025-49113</strong>, a PHP object-deserialization flaw in Roundcube&#39;s handling of the embedded <code>Crypt_GPG_Engine</code>: a serialized gadget whose <code>__destruct()</code> passes <code>_gpgconf</code> into a shell-execution path lets the actor plant the <strong>SquareShell</strong> webshell into a plugin directory — timestomped to match a legitimate plugin — for remote code execution (<code>T1190</code> server-side exploitation, <code>T1505.003</code> web shell) (<a href="https://www.proofpoint.com/us/blog/threat-insight/one-email-closer-edge-unkmasstraction-physics-exploitation" target="_blank" rel="noopener noreferrer">Proofpoint, 2026-07-07</a>). A fallback channel introduced in June 2026 downloads an architecture-specific ELF loader that reflectively loads the publicly available VShell Go backdoor into memory (<code>T1620</code>), spoofing a kernel-worker process name; VShell&#39;s interactive shell and port-forwarding are the likely pivot into the target network. IceCube also installs &quot;deferred triggers&quot; that re-attempt exploitation if the user changes tabs or clicks logout, then destroys Roundcube sessions to force logout and remove forensic evidence. Attribution to a China-aligned actor rests on covert-VPS infrastructure reuse across China-aligned actors, Chinese-language build artifacts, and VShell tradecraft precedent (cited as tooling overlap, not the same actor) (<a href="https://www.proofpoint.com/us/blog/threat-insight/one-email-closer-edge-unkmasstraction-physics-exploitation" target="_blank" rel="noopener noreferrer">Proofpoint, 2026-07-07</a>).</p>
<aside class="callout callout--takeaway" role="note"><span class="callout__label">Defender takeaway</span><div class="callout__body">the confirmed targets are North American universities, but both exploited CVEs are patched upstream and Roundcube is one of the most widely deployed open-source webmail platforms across European academic, research and public-sector mail infrastructure — so the transferable lesson is to defend webmail as an edge device: patch-verify Roundcube and hunt the described chain. <strong>Triage:</strong> the XSS fires on message view, so a benign-looking, low-effort marketing/spam-styled email can be the trigger; the discriminators on the server side are PHP deserialization events from the upload/preferences handler, new files in Roundcube plugin directories whose modification time was copied from a sibling plugin, and abrupt session-destruction bursts — the last of these is the actor removing evidence, not normal user logout.</div></aside><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">The campaign uses an initial cross-site scripting (XSS) vulnerability to execute JavaScript inside of the victim browser.</p><p class="entry-cite__quote">IceCube will use what it calls “helpers” to exploit a second Roundcube vulnerability, a deserialization exploit (CVE-2025-49113) that abuses the parsing of the embedded Crypt_GPG_Engine to install a simple webshell we call SquareShell.</p><p class="entry-cite__quote">Chinese adversaries have previously used exploits against mailservers in a similar manner: treating them as edge devices to pivot into a target network.</p><figcaption class="entry-cite__attr"><a href="https://www.proofpoint.com/us/blog/threat-insight/one-email-closer-edge-unkmasstraction-physics-exploitation" target="_blank" rel="noopener noreferrer">Proofpoint Threat Research</a> <span class="entry-cite__date mono">2026-07-07</span></figcaption></figure></div><div class="prov"><span>threat</span><span>09 Jul 20:42Z</span><span class="p-warn">single-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-07-09/unk-masstraction-roundcube-edge-exploitation/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.proofpoint.com/us/blog/threat-insight/one-email-closer-edge-unkmasstraction-physics-exploitation" target="_blank" rel="noopener noreferrer">Proofpoint Threat Research</a></div></article>]]></content:encoded></item><item><title>ShinyHunters / UNC6240 Oracle campaign status — Nissan named, notifications still landing</title><link>https://ctipilot.ch/entries/2026-07-05/weekly-w27-shinyhunters-oracle-campaign-status/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-07-05/weekly-w27-shinyhunters-oracle-campaign-status/</guid><pubDate>Sun, 05 Jul 2026 23:40:00 +0000</pubDate><dc:date>2026-07-05T23:40:00Z</dc:date><category>data-breach</category><category>actively-exploited</category><category>organized-crime</category><category>zero-day</category><category>global</category><category>europe</category><category>us</category><description><![CDATA[<p>The ShinyHunters/UNC6240 Oracle PeopleSoft campaign (CVE-2026-35273) added Nissan as its largest named victim this week — employee HR/payroll PII across four countries — while GTIG notifications keep landing across the ~100-organisation tail. Separately, Medtronic is notifying ~9M people of a ShinyHunters-claimed April corporate-IT breach (not attributed to the PeopleSoft path). The campaign remains an active, victim-acquiring, zero-day-capable ERP-extortion operation.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-07-05/weekly-w27-shinyhunters-oracle-campaign-status" data-tags="data-breach actively-exploited organized-crime zero-day" data-regions="global europe us" data-kind="synthesis" data-priority="notable" data-discovered="2026-07-05T23:40:00Z"><div class="badges"><span class="b ">NOTABLE</span><span class="b exp">exploited</span><span class="b upd">update</span><span class="b cls cls-high" title="NATO Admiralty code · source reliability B: Usually reliable · information credibility 1: Confirmed"><span class="k">NATO</span>B1</span></div><h3 class="f-h" id="weekly-w27-shinyhunters-oracle-campaign-status"><a href="https://ctipilot.ch/entries/2026-07-05/weekly-w27-shinyhunters-oracle-campaign-status/">ShinyHunters / UNC6240 Oracle campaign — status update: Nissan is the largest named victim, notifications keep landing, and a separate Medtronic claim surfaces</a></h3><p class="update-lead"><strong>UPDATE</strong> · originally covered <a href="https://ctipilot.ch/entries/2026-06-29/shinyhunters-unc6240-oracle-peoplesoft-campaign/">ShinyHunters / UNC6240 Oracle PeopleSoft campaign</a> <span class="mono muted">(2026-06-29)</span></p><p>the ShinyHunters/UNC6240 Oracle PeopleSoft campaign (CVE-2026-35273, unauthenticated RCE in PeopleTools Environment Management) kept acquiring named victims this week — the delta since the prior weekly&#39;s status.</p>
<p><strong>Nissan is the largest named victim yet.</strong> SecurityWeek reported Nissan disclosed a breach tied to the Oracle PeopleSoft attacks, exposing current and former employee HR/payroll PII across four countries — a different exposure profile than the NAIC breach the W26 weekly led with (<a href="https://www.securityweek.com/nissan-employee-data-breached-in-oracle-peoplesoft-hack/" target="_blank" rel="noopener noreferrer">SecurityWeek, 2026-06-30</a>; § references). It confirms the &quot;still acquiring victims&quot; throughline the W26 looking-ahead flagged, and that named victims now span beyond the education sector GTIG originally emphasised.</p>
<p><strong>A separate Medtronic claim — attribution precision matters.</strong> Medtronic is notifying ~9 million people of a ShinyHunters-<em>claimed</em> breach of corporate IT systems from April 2026 (names, DOB, SSNs, health data), with medical devices reported unaffected (<a href="https://www.bleepingcomputer.com/news/security/medtronic-notifies-customers-impacted-by-shinyhunters-data-breach/" target="_blank" rel="noopener noreferrer">BleepingComputer, 2026-07-02</a>; § references). This is a <em>distinct</em> incident from the PeopleSoft campaign — a corporate-IT breach the brand claimed, not tied to the Oracle zero-day path — and the weekly notes it to keep the ShinyHunters cluster&#39;s several concurrent operations from being conflated: the PeopleSoft ERP zero-day campaign is one line of effort; opportunistic corporate-IT data extortion under the same brand is another.</p>
<p><strong>Status:</strong> GTIG&#39;s ~100-organisation notification set (68% higher education) is still landing, so more European education and public-finance victims are likely in the un-notified tail (<a href="https://cloud.google.com/blog/topics/threat-intelligence/shinyhunters-targets-education-sector-oracle-exploit" target="_blank" rel="noopener noreferrer">Google GTIG</a>). The separate, unattributed Oracle E-Business Suite RCE now exploited in the wild (this week&#39;s Oracle top story) compounds the message: internet-facing Oracle application tiers are a priority patch-and-isolate class regardless of which actor is behind any single CVE.</p><p class="entry-references"><strong>Builds on:</strong> <a class="mono" href="https://ctipilot.ch/entries/2026-07-01/nissan-is-the-largest-named-victim-yet-in-the-shinyhunters-o/">2026-07-01/nissan-is-the-largest-named-victim-yet-in-the-shinyhunters-o</a> · <a class="mono" href="https://ctipilot.ch/entries/2026-07-03/medtronic-notifies-9-million-people-of-a-shinyhunters-claime/">2026-07-03/medtronic-notifies-9-million-people-of-a-shinyhunters-claime</a></p><div class="prov"><span>synthesis</span><span>05 Jul 23:40Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-07-05/weekly-w27-shinyhunters-oracle-campaign-status/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.securityweek.com/nissan-employee-data-breached-in-oracle-peoplesoft-hack/" target="_blank" rel="noopener noreferrer">SecurityWeek</a> · <a href="https://www.bleepingcomputer.com/news/security/medtronic-notifies-customers-impacted-by-shinyhunters-data-breach/" target="_blank" rel="noopener noreferrer">BleepingComputer</a> · <a href="https://cloud.google.com/blog/topics/threat-intelligence/shinyhunters-targets-education-sector-oracle-exploit" target="_blank" rel="noopener noreferrer">Google GTIG / Mandiant</a></div></article>]]></content:encoded></item><item><title>Two internet-facing Oracle enterprise product lines under active exploitation this week — EBS RCE + PeopleSoft</title><link>https://ctipilot.ch/entries/2026-07-05/weekly-w27-oracle-ebs-and-peoplesoft-exploited/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-07-05/weekly-w27-oracle-ebs-and-peoplesoft-exploited/</guid><pubDate>Sun, 05 Jul 2026 23:25:00 +0000</pubDate><dc:date>2026-07-05T23:25:00Z</dc:date><category>vulnerabilities</category><category>actively-exploited</category><category>pre-auth</category><category>rce</category><category>data-breach</category><category>global</category><category>europe</category><description><![CDATA[<p>Oracle E-Business Suite CVE-2026-46817 (pre-auth RCE in the Payments File Transmission servlet, CVSS 9.8) saw its first confirmed in-the-wild exploitation this week, landing while the separate ShinyHunters Oracle PeopleSoft campaign (CVE-2026-35273) kept acquiring named victims. The operational reality for a public-sector or higher-education estate: treat every internet-reachable Oracle application tier — EBS, PeopleSoft, and their web front ends — as a priority patch-and-isolate target, not just the specific CVE.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-07-05/weekly-w27-oracle-ebs-and-peoplesoft-exploited" data-tags="vulnerabilities actively-exploited pre-auth rce data-breach" data-regions="global europe" data-kind="synthesis" data-priority="high" data-discovered="2026-07-05T23:25:00Z"><div class="badges"><span class="b pri">HIGH</span><span class="b exp">exploited</span><span class="b cls cls-high" title="NATO Admiralty code · source reliability B: Usually reliable · information credibility 2: Probably true"><span class="k">NATO</span>B2</span></div><h3 class="f-h" id="weekly-w27-oracle-ebs-and-peoplesoft-exploited"><a href="https://ctipilot.ch/entries/2026-07-05/weekly-w27-oracle-ebs-and-peoplesoft-exploited/">Two internet-facing Oracle enterprise product lines were under active exploitation this week — E-Business Suite RCE joins the PeopleSoft campaign</a></h3><p><strong>If you did nothing this week:</strong> any internet-reachable Oracle enterprise application tier is a live pre-auth target. Two distinct Oracle product lines were being exploited in the same window, so the defender decision is not &quot;patch this CVE&quot; but &quot;get every Oracle application front end off the public internet and onto the exploited-flaw patch clock.&quot;</p>
<p>The new fact this week is <strong>CVE-2026-46817</strong> (CVSS 9.8), an unauthenticated RCE in the <em>File Transmission</em> component of Oracle Payments within Oracle E-Business Suite (EBS 12.2.3–12.2.15), fixed in the May 2026 Critical Patch Update. Threat-intel firm Defused reported the first confirmed in-the-wild exploitation against its EBS honeypots over the weekend of 27–28 June — roughly six weeks after the patch and with &quot;no known previous exploitation and no public POC code&quot; until that point (<a href="https://www.bleepingcomputer.com/news/security/new-oracle-e-business-suite-flaw-now-exploited-in-attacks/" target="_blank" rel="noopener noreferrer">BleepingComputer, 2026-06-29</a>; <a href="https://securityaffairs.com/194463/security/attackers-actively-exploit-the-oracle-e-business-suite-flaw-cve-2026-46817.html" target="_blank" rel="noopener noreferrer">SecurityAffairs, 2026-06-30</a>). That &quot;patched-but-now-exploited, no-PoC&quot; pattern is exactly what turns unpatched internet-facing estates into targets fastest. Shadowserver tracks 450+ internet-exposed EBS instances, ~200 in the US and Europe, and EBS Payments/financial modules sit in government, higher-education and large-enterprise finance back offices — high-value data behind an internet-reachable app tier (<a href="https://www.bleepingcomputer.com/news/security/new-oracle-e-business-suite-flaw-now-exploited-in-attacks/" target="_blank" rel="noopener noreferrer">BleepingComputer, 2026-06-29</a>).</p>
<p>This lands alongside — but is distinct from — the ShinyHunters/UNC6240 Oracle <strong>PeopleSoft</strong> zero-day campaign (CVE-2026-35273) that GTIG/Mandiant attributes and that added Nissan as its largest named victim this week (<a href="https://cloud.google.com/blog/topics/threat-intelligence/shinyhunters-targets-education-sector-oracle-exploit" target="_blank" rel="noopener noreferrer">Google GTIG</a>; campaign arc consolidated separately in this week&#39;s long-running status entry). No public reporting ties the EBS exploitation to ShinyHunters — the EBS activity is unattributed — so the weekly signal is not a single actor but a <strong>product-family exposure</strong>: two Oracle enterprise application lines under active exploitation at once. Detail on each: EBS deep dive and the Nissan disclosure (§ references).</p><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">Threat-intel firm Defused reported the first confirmed in-the-wild exploitation against its Oracle EBS honeypots, with the first attempts observed over the weekend of 27–28 June 2026</p><figcaption class="entry-cite__attr">BleepingComputer (paraphrase of Defused telemetry)</figcaption></figure><figure class="entry-cite"><p class="entry-cite__quote">Shadowserver tracks over 450 internet-exposed Oracle EBS instances, with nearly 200 across the United States and Europe</p><figcaption class="entry-cite__attr"><a href="https://www.bleepingcomputer.com/news/security/new-oracle-e-business-suite-flaw-now-exploited-in-attacks/" target="_blank" rel="noopener noreferrer">BleepingComputer</a></figcaption></figure></div><p class="entry-references"><strong>Builds on:</strong> <a class="mono" href="https://ctipilot.ch/entries/2026-07-01/oracle-e-business-suite-cve-2026-46817-pre-auth-rce-in-the-p/">2026-07-01/oracle-e-business-suite-cve-2026-46817-pre-auth-rce-in-the-p</a> · <a class="mono" href="https://ctipilot.ch/entries/2026-07-01/nissan-is-the-largest-named-victim-yet-in-the-shinyhunters-o/">2026-07-01/nissan-is-the-largest-named-victim-yet-in-the-shinyhunters-o</a></p><div class="prov"><span>synthesis</span><span>05 Jul 23:25Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-07-05/weekly-w27-oracle-ebs-and-peoplesoft-exploited/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.bleepingcomputer.com/news/security/new-oracle-e-business-suite-flaw-now-exploited-in-attacks/" target="_blank" rel="noopener noreferrer">BleepingComputer</a> · <a href="https://securityaffairs.com/194463/security/attackers-actively-exploit-the-oracle-e-business-suite-flaw-cve-2026-46817.html" target="_blank" rel="noopener noreferrer">SecurityAffairs</a> · <a href="https://cloud.google.com/blog/topics/threat-intelligence/shinyhunters-targets-education-sector-oracle-exploit" target="_blank" rel="noopener noreferrer">Google GTIG / Mandiant</a></div></article>]]></content:encoded></item><item><title>CVE-2026-57517 — Control Web Panel: pre-auth SQLi to RCE via INTO DUMPFILE (CVSS 9.8)</title><link>https://ctipilot.ch/entries/2026-07-03/cve-2026-57517-control-web-panel-pre-auth-sqli-to-rce/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-07-03/cve-2026-57517-control-web-panel-pre-auth-sqli-to-rce/</guid><pubDate>Fri, 03 Jul 2026 18:25:00 +0000</pubDate><dc:date>2026-07-03T18:25:00Z</dc:date><category>vulnerabilities</category><category>rce</category><category>sqli</category><category>pre-auth</category><category>patch-available</category><category>global</category><category>patch-available</category><category>CVE-2026-57517</category><description><![CDATA[<p>CCB Belgium warned of CVE-2026-57517, a CVSS 9.8 pre-authentication blind SQL injection in the userRes parameter of Control Web Panel (CWP, formerly CentOS Web Panel) that chains via INTO DUMPFILE to a PHP web shell and full server compromise as the cwpsvc account. The fix (0.9.8.1225) shipped silently in May 2026, so any internet-facing CWP not updated since then is exposed; there is no confirmed in-the-wild exploitation yet, but the pre-auth, no-interaction nature and CWP&#39;s large exposed footprint make this patch-now.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-07-03/cve-2026-57517-control-web-panel-pre-auth-sqli-to-rce" data-tags="vulnerabilities rce sqli pre-auth patch-available" data-regions="global" data-kind="vulnerability" data-priority="high" data-discovered="2026-07-03T18:25:00Z"><div class="badges"><span class="b pri">HIGH</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-57517/">CVE-2026-57517</a></div><h3 class="f-h" id="cve-2026-57517-control-web-panel-pre-auth-sqli-to-rce"><a href="https://ctipilot.ch/entries/2026-07-03/cve-2026-57517-control-web-panel-pre-auth-sqli-to-rce/">CVE-2026-57517 — Control Web Panel: pre-auth blind SQL injection to web-shell RCE (CVSS 9.8)</a></h3><p>CCB Belgium published a fresh advisory for CVE-2026-57517, a pre-authentication blind SQL injection in Control Web Panel — the widely deployed Linux hosting/server-management platform formerly known as CentOS Web Panel (<a href="https://ccb.belgium.be/advisories/warning-cve-2026-57517-cvss-98-blind-sql-injection-control-web-panel-lets" target="_blank" rel="noopener noreferrer">CCB, 2026-07-03</a>). The vulnerable input is the <code>userRes</code> POST parameter in the CWP user module; insufficient sanitisation lets an unauthenticated attacker inject SQL that runs with the backend database&#39;s privileges (CWE-89, CVSS 3.1 9.8 <code>AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H</code>; CVSS 4.0 9.3). The disclosed chain uses <code>INTO DUMPFILE</code> to blind-write an attacker-controlled PHP web shell into a web-accessible directory without needing query output or credentials; the shell then executes commands as the <code>cwpsvc</code> service account, yielding full server compromise. CCB states there is no evidence of in-the-wild exploitation yet but flags the pre-auth, no-interaction nature and CWP&#39;s large internet-facing footprint as a high-priority risk. The vendor changelog shows 0.9.8.1225 shipped 2026-05-06 — roughly two months before the public CVE disclosure on 2026-07-01 — so instances left unpatched since the silent fix remain exposed today (<a href="https://control-webpanel.com/changelog" target="_blank" rel="noopener noreferrer">Control Web Panel changelog, 2026-05-06</a>). Mapped to <code>T1190 Exploit Public-Facing Application</code> for the SQLi vector and <code>T1505.003 Server Software Component: Web Shell</code> for the DUMPFILE-written shell.</p><aside class="callout callout--takeaway" role="note"><span class="callout__label">Defender takeaway</span><div class="callout__body">CWP has a history of becoming a mass-exploitation target once a pre-auth chain is public; patch immediately, and because the fix does not remediate prior compromise, retro-hunt exposed hosts for web shells and anomalous <code>cwpsvc</code> child processes rather than assuming a patched box is clean.</div></aside><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">This blind SQL injection vulnerability in the userRes parameter allows unauthenticated remote attackers to write arbitrary files to the underlying filesystem and achieve remote code execution.</p><p class="entry-cite__quote">There is no evidence of exploitation in the wild, however, the combination of critical severity, lack of authentication requirements, and CWP&#39;s large internet-facing footprint makes this a high-priority risk.</p><figcaption class="entry-cite__attr"><a href="https://ccb.belgium.be/advisories/warning-cve-2026-57517-cvss-98-blind-sql-injection-control-web-panel-lets" target="_blank" rel="noopener noreferrer">Centre for Cybersecurity Belgium (CCB)</a></figcaption></figure></div><div class="prov"><span>vulnerability</span><span>03 Jul 18:25Z</span><span class="p-warn">single-source · national CERT</span><a class="refs" href="https://ctipilot.ch/entries/2026-07-03/cve-2026-57517-control-web-panel-pre-auth-sqli-to-rce/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://ccb.belgium.be/advisories/warning-cve-2026-57517-cvss-98-blind-sql-injection-control-web-panel-lets" target="_blank" rel="noopener noreferrer">Centre for Cybersecurity Belgium (CCB)</a> · <a href="https://control-webpanel.com/changelog" target="_blank" rel="noopener noreferrer">Control Web Panel vendor changelog</a></div></article>]]></content:encoded></item><item><title>Oracle E-Business Suite CVE-2026-46817: pre-auth RCE in the Payments File Transmission servlet, first in-the-wild exploitation</title><link>https://ctipilot.ch/entries/2026-07-01/oracle-e-business-suite-cve-2026-46817-pre-auth-rce-in-the-p/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-07-01/oracle-e-business-suite-cve-2026-46817-pre-auth-rce-in-the-p/</guid><pubDate>Wed, 01 Jul 2026 04:41:21 +0000</pubDate><dc:date>2026-07-01T04:41:21Z</dc:date><category>vulnerabilities</category><category>actively-exploited</category><category>pre-auth</category><category>rce</category><category>global</category><category>europe</category><category>exploited</category><category>patch-available</category><category>CVE-2026-46817</category><description><![CDATA[<p>What it is. CVE-2026-46817 (CVSS 9.8) is an unauthenticated remote-code-execution flaw in the File Transmission component of Oracle Payments, part of Oracle E-Business Suite, affecting EBS 12.2.3 through 12.2.15.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-07-01/oracle-e-business-suite-cve-2026-46817-pre-auth-rce-in-the-p" data-tags="vulnerabilities actively-exploited pre-auth rce" data-regions="global europe" data-kind="vulnerability" data-priority="notable" data-discovered="2026-07-01T04:41:21Z"><div class="badges"><span class="b ">NOTABLE</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-46817/">CVE-2026-46817</a><span class="b exp">exploited</span></div><h3 class="f-h" id="oracle-e-business-suite-cve-2026-46817-pre-auth-rce-in-the-p"><a href="https://ctipilot.ch/entries/2026-07-01/oracle-e-business-suite-cve-2026-46817-pre-auth-rce-in-the-p/">Oracle E-Business Suite CVE-2026-46817: pre-auth RCE in the Payments File Transmission servlet, first in-the-wild exploitation</a></h3><p><strong>What it is.</strong> CVE-2026-46817 (CVSS 9.8) is an unauthenticated remote-code-execution flaw in the <em>File Transmission</em> component of Oracle Payments, part of Oracle E-Business Suite, affecting EBS 12.2.3 through 12.2.15. The reporting characterises it as allowing &quot;remote, unauthenticated attackers to take over Oracle Payments&quot; with only HTTP network access and a low-complexity attack. Oracle fixed it in the May 2026 Critical Patch Update (<a href="https://securityaffairs.com/194463/security/attackers-actively-exploit-the-oracle-e-business-suite-flaw-cve-2026-46817.html" target="_blank" rel="noopener noreferrer">SecurityAffairs, 2026-06-30</a>).</p>
<p><strong>Exploitation status.</strong> Threat-intel firm Defused reported the first confirmed in-the-wild exploitation against its Oracle EBS honeypots, with the first attempts observed over the weekend of 27–28 June 2026 — roughly six weeks after the patch, and the flaw had &quot;no known previous exploitation and no public POC code&quot; until that point (<a href="https://www.bleepingcomputer.com/news/security/new-oracle-e-business-suite-flaw-now-exploited-in-attacks/" target="_blank" rel="noopener noreferrer">BleepingComputer, 2026-06-29</a>). Defused did not publicly disclose the technical mechanics of the observed attacks or the attackers&#39; motivation, and no named threat cluster has been attributed. The operationally important signals are therefore the <em>timeline and exposure</em>, not a public exploit: a critical pre-auth flaw in a widely-deployed ERP moved from &quot;patched, no known exploitation&quot; to &quot;exploited in the wild&quot; without a public PoC, which is the pattern that turns unpatched internet-facing estates into targets fastest. Oracle&#39;s statement notes it &quot;continues to periodically receive reports of attempts to maliciously exploit vulnerabilities for which Oracle has already released security patches.&quot;</p>
<p><strong>Exposure surface.</strong> Shadowserver tracks over 450 internet-exposed Oracle EBS instances, with nearly 200 across the United States and Europe (<a href="https://www.bleepingcomputer.com/news/security/new-oracle-e-business-suite-flaw-now-exploited-in-attacks/" target="_blank" rel="noopener noreferrer">BleepingComputer, 2026-06-29</a>). Patch-adoption six weeks after the May CPU is unknown, so a meaningful exposed-and-unpatched population is plausible. EBS Payments/financial modules are common in government, higher-education and large-enterprise finance back offices — high-value data behind an internet-reachable application tier.</p>
<p><strong>Why this product line draws attacker interest.</strong> Oracle back-office suites have become a recurring extortion target: this flaw lands while the separate, still-active ShinyHunters Oracle <em>PeopleSoft</em> campaign (§ 4, CVE-2026-35273) continues to acquire named victims. Two distinct Oracle enterprise product lines under active exploitation in the same window is the signal for defenders to treat all internet-facing Oracle application tiers as priority patch-and-isolate targets, not just the specific CVE.</p>
<p><strong>ATT&amp;CK, hunt and hardening.</strong> The observable stage is unauthenticated exploitation of an internet-facing application (<a href="https://attack.mitre.org/techniques/T1190/" target="_blank" rel="noopener noreferrer">T1190 Exploit Public-Facing Application</a>). Because the exploit mechanics are not public, prioritise <strong>patch verification and exposure reduction over signature-based hunting</strong>: confirm the May 2026 Critical Patch Update is applied to every EBS 12.2.x instance; remove EBS / Oracle Payments web interfaces from public internet reachability, fronting them with authenticated VPN or restricting to internal networks; and review the Oracle Payments web tier&#39;s access logs for anomalous unauthenticated HTTP requests, treating any exposed, unpatched instance as potentially already-probed given the pre-PoC exploitation timing.</p><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">What it is.</p><figcaption class="entry-cite__attr">ctipilot v2 brief (migrated)</figcaption></figure></div><div class="prov"><span>vulnerability</span><span>01 Jul 04:41Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-07-01/oracle-e-business-suite-cve-2026-46817-pre-auth-rce-in-the-p/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.bleepingcomputer.com/news/security/new-oracle-e-business-suite-flaw-now-exploited-in-attacks/" target="_blank" rel="noopener noreferrer">BleepingComputer</a> · <a href="https://securityaffairs.com/194463/security/attackers-actively-exploit-the-oracle-e-business-suite-flaw-cve-2026-46817.html" target="_blank" rel="noopener noreferrer">SecurityAffairs</a></div></article>]]></content:encoded></item><item><title>CVE-2026-46817 — Oracle E-Business Suite (Oracle Payments): pre-auth RCE now exploited in the wild</title><link>https://ctipilot.ch/entries/2026-07-01/cve-2026-46817-oracle-e-business-suite-oracle-payments-pre-a/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-07-01/cve-2026-46817-oracle-e-business-suite-oracle-payments-pre-a/</guid><pubDate>Wed, 01 Jul 2026 04:41:16 +0000</pubDate><dc:date>2026-07-01T04:41:16Z</dc:date><category>vulnerabilities</category><category>actively-exploited</category><category>pre-auth</category><category>rce</category><category>global</category><category>exploited</category><category>patch-available</category><category>CVE-2026-46817</category><description><![CDATA[<p>Oracle E-Business Suite CVE-2026-46817 (CVSS 9.8) is now exploited in the wild — a pre-auth RCE in the Oracle Payments File Transmission component, patched in the May 2026 CPU, drew its first confirmed live exploitation against internet-facing honeypots over the weekend of 27–28 June, six weeks after the fix and before any public PoC existed (BleepingComputer, 2026-06-29). Details in § 5.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-07-01/cve-2026-46817-oracle-e-business-suite-oracle-payments-pre-a" data-tags="vulnerabilities actively-exploited pre-auth rce" data-regions="global" data-kind="vulnerability" data-priority="high" data-discovered="2026-07-01T04:41:16Z"><div class="badges"><span class="b pri">HIGH</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-46817/">CVE-2026-46817</a><span class="b exp">exploited</span></div><h3 class="f-h" id="cve-2026-46817-oracle-e-business-suite-oracle-payments-pre-a"><a href="https://ctipilot.ch/entries/2026-07-01/cve-2026-46817-oracle-e-business-suite-oracle-payments-pre-a/">CVE-2026-46817 — Oracle E-Business Suite (Oracle Payments): pre-auth RCE now exploited in the wild</a></h3><p>Critical (CVSS 9.8) unauthenticated RCE in the <em>File Transmission</em> component of Oracle Payments within Oracle E-Business Suite 12.2.3–12.2.15, allowing a remote attacker with HTTP network access to take over Oracle Payments via a low-complexity attack; patched in the May 2026 Critical Patch Update. Threat-intel firm Defused reported the first confirmed in-the-wild exploitation against its Oracle EBS honeypots, with the first attempts observed over the weekend of 27–28 June — roughly six weeks post-patch, and with the vulnerability having &quot;no known previous exploitation and no public POC code&quot; until then (<a href="https://www.bleepingcomputer.com/news/security/new-oracle-e-business-suite-flaw-now-exploited-in-attacks/" target="_blank" rel="noopener noreferrer">BleepingComputer, 2026-06-29</a> · <a href="https://securityaffairs.com/194463/security/attackers-actively-exploit-the-oracle-e-business-suite-flaw-cve-2026-46817.html" target="_blank" rel="noopener noreferrer">SecurityAffairs, 2026-06-30</a>). Defused did not publicly disclose the technical mechanics; exploitation is so far confirmed only against honeypots and is not attributed to a named cluster. Exposure and defender guidance in § 5.</p><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">Critical (CVSS 9.8) unauthenticated RCE in the File Transmission component of Oracle Payments within Oracle E-Business Suite 12.2.3–12.2.15, allowing a remote attacker with HTTP network access to take over Oracle Payments via a low-complexity attack; patched in the May 2026 Critical Patch Update.</p><figcaption class="entry-cite__attr">ctipilot v2 brief (migrated)</figcaption></figure></div><div class="prov"><span>vulnerability</span><span>01 Jul 04:41Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-07-01/cve-2026-46817-oracle-e-business-suite-oracle-payments-pre-a/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.bleepingcomputer.com/news/security/new-oracle-e-business-suite-flaw-now-exploited-in-attacks/" target="_blank" rel="noopener noreferrer">BleepingComputer</a> · <a href="https://securityaffairs.com/194463/security/attackers-actively-exploit-the-oracle-e-business-suite-flaw-cve-2026-46817.html" target="_blank" rel="noopener noreferrer">SecurityAffairs</a></div></article>]]></content:encoded></item><item><title>Gogs CVE-2026-52806 moves from &quot;no observed exploitation&quot; to active cryptojacking campaign</title><link>https://ctipilot.ch/entries/2026-06-29/gogs-cve-2026-52806-moves-from-no-observed-exploitation-to-a/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-29/gogs-cve-2026-52806-moves-from-no-observed-exploitation-to-a/</guid><pubDate>Mon, 29 Jun 2026 04:47:15 +0000</pubDate><dc:date>2026-06-29T04:47:15Z</dc:date><category>vulnerabilities</category><category>actively-exploited</category><category>cloud</category><category>cryptocrime</category><category>rce</category><category>default-config</category><category>global</category><category>exploited</category><category>patch-available</category><category>CVE-2026-52806</category><description><![CDATA[<p>Gogs argument-injection RCE (CVE-2026-52806), patched 2026-06-07 and first covered here on 2026-06-20 with no observed exploitation, is now actively exploited. Wiz Threat Research documents a cryptojacking campaign that chained Gogs and Argo Workflows to compromise thousands of Linux hosts and pivot across 300+ Kubernetes nodes via stolen service-account tokens. Self-hosted Gogs is common in EU research/university and smaller public-sector IT; if you have not yet upgraded to 0.14.3, the exploitation status has changed (Wiz Threat Research, 2026-06-28).</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-29/gogs-cve-2026-52806-moves-from-no-observed-exploitation-to-a" data-tags="vulnerabilities actively-exploited cloud cryptocrime rce default-config" data-regions="global" data-kind="vulnerability" data-priority="high" data-discovered="2026-06-29T04:47:15Z"><div class="badges"><span class="b pri">HIGH</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-52806/">CVE-2026-52806</a><span class="b exp">exploited</span><span class="b upd">update</span></div><h3 class="f-h" id="gogs-cve-2026-52806-moves-from-no-observed-exploitation-to-a"><a href="https://ctipilot.ch/entries/2026-06-29/gogs-cve-2026-52806-moves-from-no-observed-exploitation-to-a/">Gogs CVE-2026-52806 moves from &quot;no observed exploitation&quot; to active cryptojacking campaign</a></h3><p class="update-lead"><strong>UPDATE</strong> · originally covered <a href="https://ctipilot.ch/entries/2026-06-20/cve-2026-52806-gogs-self-hosted-git-server-argument-injectio/">CVE-2026-52806 — Gogs self-hosted Git server: argument injection to OS command execution (BSI critical batch)</a> <span class="mono muted">(2026-06-20)</span></p><p>When this brief first covered the Gogs argument-injection RCE CVE-2026-52806 (branch name injects <code>--exec</code> into <code>git rebase</code>; fixed in 0.14.3 on 2026-06-07), exploitation status was <em>not observed</em>. Wiz Threat Research now reports the flaw under active in-the-wild exploitation: a cryptojacking campaign active 2026-06-13–23 chained Gogs and Argo Workflows vulnerabilities for initial access, compromised thousands of Linux hosts, and pivoted across more than 300 additional Kubernetes nodes (<a href="https://threats.wiz.io/all-incidents/cryptojacking-campaign-targeting-k8s-clusters" target="_blank" rel="noopener noreferrer">Wiz Threat Research, 2026-06-28</a>). The new development is the exploitation, not the bug — the CVE mechanics and patch were covered on 2026-06-20.</p>
<p>Per Wiz, once on a node the operators stole Kubernetes service-account tokens and used them to schedule workloads cluster-wide, then escaped to host via privileged containers to deploy cryptominers; Wiz designates the actor &quot;Unknown&quot; and names the C2 framework &quot;Realm C2.&quot; The Gogs argument-injection vector is the same one documented by Rapid7 — an authenticated (effectively unauthenticated on default open-registration instances) RCE via a malicious pull-request branch name during a &quot;rebase before merging&quot; operation (<a href="https://www.rapid7.com/blog/post/ve-authenticated-rce-via-argument-injection-gogs-unfixed/" target="_blank" rel="noopener noreferrer">Rapid7 Labs</a>). ATT&amp;CK chain as reported: <a href="https://attack.mitre.org/techniques/T1190/" target="_blank" rel="noopener noreferrer">T1190</a> (exploit public-facing Argo Workflows / Gogs) → <a href="https://attack.mitre.org/techniques/T1078/004/" target="_blank" rel="noopener noreferrer">T1078.004</a> (stolen K8s service-account tokens) → <a href="https://attack.mitre.org/techniques/T1610/" target="_blank" rel="noopener noreferrer">T1610</a> (deploy container) → <a href="https://attack.mitre.org/techniques/T1611/" target="_blank" rel="noopener noreferrer">T1611</a> (escape to host) → <a href="https://attack.mitre.org/techniques/T1496/" target="_blank" rel="noopener noreferrer">T1496</a> (resource hijacking).</p>
<p>Defender delta since 2026-06-20: the patch urgency is now exploitation-driven, not advisory-driven. If self-hosted Gogs is still below 0.14.3, prioritise the upgrade and disable open self-registration (<code>DISABLE_REGISTRATION = true</code>). Hunt K8s API-server audit logs for <code>create</code> on <code>workflows.argoproj.io</code> and on <code>pods</code> from unexpected service accounts, <code>git rebase</code> child processes spawned by the Gogs service user, and privileged-container/<code>nsenter</code> activity. Enforce Pod Security Admission (<code>restricted</code>) and audit RBAC to remove default service accounts with node-escalation rights. Scope/attribution figures (thousands of hosts, 300+ nodes, &quot;Realm C2&quot;) are Wiz&#39;s single-source assessment</p><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">UPDATE (originally covered 2026-06-20): When this brief first covered the Gogs argument-injection RCE CVE-2026-52806 (branch name injects --exec into git rebase; fixed in 0.14.3 on 2026-06-07), exploitation status was not observed.</p><figcaption class="entry-cite__attr">ctipilot v2 brief (migrated)</figcaption></figure></div><div class="prov"><span>vulnerability</span><span>29 Jun 04:47Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-29/gogs-cve-2026-52806-moves-from-no-observed-exploitation-to-a/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://threats.wiz.io/all-incidents/cryptojacking-campaign-targeting-k8s-clusters" target="_blank" rel="noopener noreferrer">Wiz Threat Research</a> · <a href="https://www.rapid7.com/blog/post/ve-authenticated-rce-via-argument-injection-gogs-unfixed/" target="_blank" rel="noopener noreferrer">Rapid7 Labs</a></div></article>]]></content:encoded></item><item><title>ShinyHunters / UNC6240 Oracle PeopleSoft campaign</title><link>https://ctipilot.ch/entries/2026-06-29/shinyhunters-unc6240-oracle-peoplesoft-campaign/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-29/shinyhunters-unc6240-oracle-peoplesoft-campaign/</guid><pubDate>Mon, 29 Jun 2026 00:21:20 +0000</pubDate><dc:date>2026-06-29T00:21:20Z</dc:date><category>data-breach</category><category>zero-day</category><category>actively-exploited</category><category>organized-crime</category><category>global</category><category>us</category><category>europe</category><category>exploited</category><category>CVE-2026-35273</category><description><![CDATA[<p>The campaign behind the § 1 NAIC breach.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-29/shinyhunters-unc6240-oracle-peoplesoft-campaign" data-tags="data-breach zero-day actively-exploited organized-crime" data-regions="global us europe" data-kind="synthesis" data-priority="notable" data-discovered="2026-06-29T00:21:20Z"><div class="badges"><span class="b ">NOTABLE</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-35273/">CVE-2026-35273</a><span class="b exp">exploited</span></div><h3 class="f-h" id="shinyhunters-unc6240-oracle-peoplesoft-campaign"><a href="https://ctipilot.ch/entries/2026-06-29/shinyhunters-unc6240-oracle-peoplesoft-campaign/">ShinyHunters / UNC6240 Oracle PeopleSoft campaign</a></h3><p>The campaign behind the § 1 NAIC breach. GTIG/Mandiant attributes to UNC6240 an active zero-day exploitation of Oracle PeopleSoft (CVE-2026-35273) between May 27 and June 9, predating Oracle&#39;s advisory; staging environments deployed customised MeshCentral agents masquerading as cloud endpoints, then ran a per-victim <code>[victim]_fanout.sh</code> lateral-movement-and-defacement script (<a href="https://cloud.google.com/blog/topics/threat-intelligence/shinyhunters-targets-education-sector-oracle-exploit" target="_blank" rel="noopener noreferrer">Google GTIG</a>). ~300 PeopleSoft instances compromised, ~100 organisations notified, 68% higher education, with the University of Nottingham among the first named public victims (<a href="https://www.securityweek.com/google-confirms-exploitation-of-oracle-peoplesoft-zero-day-by-shinyhunters/" target="_blank" rel="noopener noreferrer">SecurityWeek</a>). The status this week: NAIC confirmed (§ 1), and notifications are still landing, so more European education and public-finance victims are likely. The weekly lens: this is ShinyHunters operating as a zero-day-capable ERP attacker — a capability shift from the brand&#39;s 2021–2024 credential-stuffing persona. Outstanding question: which EU universities running PeopleSoft are in the un-notified tail.</p><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">The campaign behind the § 1 NAIC breach.</p><figcaption class="entry-cite__attr">ctipilot v2 brief (migrated)</figcaption></figure></div><div class="prov"><span>synthesis</span><span>29 Jun 00:21Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-29/shinyhunters-unc6240-oracle-peoplesoft-campaign/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://cloud.google.com/blog/topics/threat-intelligence/shinyhunters-targets-education-sector-oracle-exploit" target="_blank" rel="noopener noreferrer">Google GTIG / Mandiant</a> · <a href="https://www.securityweek.com/google-confirms-exploitation-of-oracle-peoplesoft-zero-day-by-shinyhunters/" target="_blank" rel="noopener noreferrer">SecurityWeek</a></div></article>]]></content:encoded></item><item><title>Mass third-party exposures: Xsolis, Texas Parks &amp; Wildlife, Canvas</title><link>https://ctipilot.ch/entries/2026-06-29/mass-third-party-exposures-xsolis-texas-parks-wildlife-canva/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-29/mass-third-party-exposures-xsolis-texas-parks-wildlife-canva/</guid><pubDate>Mon, 29 Jun 2026 00:21:12 +0000</pubDate><dc:date>2026-06-29T00:21:12Z</dc:date><category>data-breach</category><category>supply-chain</category><category>us</category><category>uk</category><description><![CDATA[<p>Three large data exposures all traced to a third party rather than the named organisation: Xsolis (1.4M patients via a healthcare-AI processor), Texas Parks &amp; Wildlife (3.08M licence holders via an unnamed licence-sales vendor, with a public-vs-AG-filing SSN contradiction noted in § 11), and the Canvas/Instructure LMS …</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-29/mass-third-party-exposures-xsolis-texas-parks-wildlife-canva" data-tags="data-breach supply-chain" data-regions="us uk" data-kind="incident" data-priority="notable" data-discovered="2026-06-29T00:21:12Z"><div class="badges"><span class="b ">NOTABLE</span></div><h3 class="f-h" id="mass-third-party-exposures-xsolis-texas-parks-wildlife-canva"><a href="https://ctipilot.ch/entries/2026-06-29/mass-third-party-exposures-xsolis-texas-parks-wildlife-canva/">Mass third-party exposures: Xsolis, Texas Parks &amp; Wildlife, Canvas</a></h3><p>Three large data exposures all traced to a third party rather than the named organisation: <a href="https://www.hipaajournal.com/xsolis-data-breach/" target="_blank" rel="noopener noreferrer">Xsolis</a> (1.4M patients via a healthcare-AI processor), <a href="https://www.bleepingcomputer.com/news/security/texas-govt-data-breach-exposes-over-3-million-drivers-licenses/" target="_blank" rel="noopener noreferrer">Texas Parks &amp; Wildlife</a> (3.08M licence holders via an unnamed licence-sales vendor, with a public-vs-AG-filing SSN contradiction noted in § 11), and the Canvas/Instructure LMS breach (160 UK universities). The recurring control gap is vendor data-minimisation and breach-notification SLAs.</p><div class="prov"><span>incident</span><span>29 Jun 00:21Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-29/mass-third-party-exposures-xsolis-texas-parks-wildlife-canva/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.hipaajournal.com/xsolis-data-breach/" target="_blank" rel="noopener noreferrer">HIPAA Journal — Xsolis</a> · <a href="https://www.bleepingcomputer.com/news/security/texas-govt-data-breach-exposes-over-3-million-drivers-licenses/" target="_blank" rel="noopener noreferrer">BleepingComputer — Texas</a></div></article>]]></content:encoded></item><item><title>Education</title><link>https://ctipilot.ch/entries/2026-06-29/education/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-29/education/</guid><pubDate>Mon, 29 Jun 2026 00:21:09 +0000</pubDate><dc:date>2026-06-29T00:21:09Z</dc:date><category>data-breach</category><category>vulnerabilities</category><category>sqli</category><category>uk</category><category>dach</category><category>europe</category><description><![CDATA[<p>Education was a structural victim class. The ShinyHunters Canvas/Instructure breach hit 160 UK universities per the UK CMC sector review (ransom paid, limited downstream damage).</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-29/education" data-tags="data-breach vulnerabilities sqli" data-regions="uk dach europe" data-kind="synthesis" data-priority="notable" data-discovered="2026-06-29T00:21:09Z"><div class="badges"><span class="b ">NOTABLE</span></div><h3 class="f-h" id="education"><a href="https://ctipilot.ch/entries/2026-06-29/education/">Education</a></h3><p>Education was a structural victim class. The ShinyHunters Canvas/Instructure breach <a href="https://www.computerweekly.com/news/366645159/Canvas-breach-hit-160-UK-unis-but-caused-limited-damage" target="_blank" rel="noopener noreferrer">hit 160 UK universities</a> per the UK CMC sector review (ransom paid, limited downstream damage). The unpatched ILIAS 11.0 SQL-injection (<a href="https://wid.cert-bund.de/portal/wid/securityadvisory?name=WID-SEC-2026-2016" target="_blank" rel="noopener noreferrer">CVE-2026-12789</a>, PoC-public, no patch) directly exposes the DACH learning-management estate, and self-hosted Gitea CI (§ 3) is concentrated in universities. The common thread: education runs exposed CMS/LMS/forum and developer stacks with thin operational security.</p><div class="prov"><span>synthesis</span><span>29 Jun 00:21Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-29/education/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.computerweekly.com/news/366645159/Canvas-breach-hit-160-UK-unis-but-caused-limited-damage" target="_blank" rel="noopener noreferrer">Computer Weekly — Canvas</a> · <a href="https://wid.cert-bund.de/portal/wid/securityadvisory?name=WID-SEC-2026-2016" target="_blank" rel="noopener noreferrer">BSI WID-SEC-2026-2016 — ILIAS</a></div></article>]]></content:encoded></item><item><title>CVE-2026-11800 (JWT algorithm-confusion) and CVE-2026-9800 (policy-enforcer authz bypass) — Keycloak identity-plane fixes</title><link>https://ctipilot.ch/entries/2026-06-29/cve-2026-11800-jwt-algorithm-confusion-and-cve-2026-9800-pol/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-29/cve-2026-11800-jwt-algorithm-confusion-and-cve-2026-9800-pol/</guid><pubDate>Mon, 29 Jun 2026 00:21:05 +0000</pubDate><dc:date>2026-06-29T00:21:05Z</dc:date><category>vulnerabilities</category><category>auth-bypass</category><category>identity</category><category>patch-available</category><category>europe</category><category>switzerland</category><category>global</category><category>patch-available</category><category>CVE-2026-11800</category><category>CVE-2026-9800</category><description><![CDATA[<p>Keycloak 26.6.4 fixed eight CVEs.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-29/cve-2026-11800-jwt-algorithm-confusion-and-cve-2026-9800-pol" data-tags="vulnerabilities auth-bypass identity patch-available" data-regions="europe switzerland global" data-kind="vulnerability" data-priority="notable" data-discovered="2026-06-29T00:21:05Z"><div class="badges"><span class="b ">NOTABLE</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-11800/">CVE-2026-11800 +1</a></div><h3 class="f-h" id="cve-2026-11800-jwt-algorithm-confusion-and-cve-2026-9800-pol"><a href="https://ctipilot.ch/entries/2026-06-29/cve-2026-11800-jwt-algorithm-confusion-and-cve-2026-9800-pol/">CVE-2026-11800 (JWT algorithm-confusion) and CVE-2026-9800 (policy-enforcer authz bypass) — Keycloak identity-plane fixes</a></h3><p>Keycloak 26.6.4 <a href="https://www.keycloak.org/2026/06/keycloak-2664-released" target="_blank" rel="noopener noreferrer">fixed eight CVEs</a>. The headline flaw is CVE-2026-11800, a JWT algorithm-confusion that lets an attacker with valid client credentials forge an assertion, bypass signature verification and impersonate any federated user behind the affected identity provider (<a href="https://github.com/advisories/GHSA-gqj5-2xp5-3qmp" target="_blank" rel="noopener noreferrer">GHSA-gqj5-2xp5-3qmp</a>, <a href="https://wid.cert-bund.de/portal/wid/securityadvisory?name=WID-SEC-2026-2093" target="_blank" rel="noopener noreferrer">BSI WID-SEC-2026-2093</a>); the bundled CVE-2026-9800 is a separate policy-enforcer authorization bypass via incorrect URI comparison. Keycloak is the IdP of choice across European public-sector, healthcare and finance deployments — these are identity-plane breaks, not app bugs. Patch to 26.6.4.</p><div class="prov"><span>vulnerability</span><span>29 Jun 00:21Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-29/cve-2026-11800-jwt-algorithm-confusion-and-cve-2026-9800-pol/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.keycloak.org/2026/06/keycloak-2664-released" target="_blank" rel="noopener noreferrer">Keycloak Project release notes</a> · <a href="https://github.com/advisories/GHSA-gqj5-2xp5-3qmp" target="_blank" rel="noopener noreferrer">GitHub Advisory GHSA-gqj5-2xp5-3qmp</a> · <a href="https://wid.cert-bund.de/portal/wid/securityadvisory?name=WID-SEC-2026-2093" target="_blank" rel="noopener noreferrer">BSI WID-SEC-2026-2093</a></div></article>]]></content:encoded></item><item><title>CVE-2026-58053 — Gitea act_runner Docker backend: container-hardening bypass to host escape (public PoC, ENISA-critical)</title><link>https://ctipilot.ch/entries/2026-06-29/cve-2026-58053-gitea-act-runner-docker-backend-container-har/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-29/cve-2026-58053-gitea-act-runner-docker-backend-container-har/</guid><pubDate>Mon, 29 Jun 2026 00:21:04 +0000</pubDate><dc:date>2026-06-29T00:21:04Z</dc:date><category>vulnerabilities</category><category>poc-public</category><category>priv-esc</category><category>rce</category><category>enisa-critical</category><category>global</category><category>europe</category><category>switzerland</category><category>poc-public</category><category>enisa-critical</category><category>mitigation-only</category><category>CVE-2026-58053</category><description><![CDATA[<p>Gitea act_runner through 0.262.0 passes a workflow-defined container.options string straight into Docker&#39;s HostConfig, forcing only Privileged=false while merging --pid=host, --cap-add and --security-opt unchanged — a malicious workflow escapes the job container to the host (VulnCheck).</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-29/cve-2026-58053-gitea-act-runner-docker-backend-container-har" data-tags="vulnerabilities poc-public priv-esc rce enisa-critical" data-regions="global europe switzerland" data-kind="vulnerability" data-priority="notable" data-discovered="2026-06-29T00:21:04Z"><div class="badges"><span class="b ">NOTABLE</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-58053/">CVE-2026-58053</a></div><h3 class="f-h" id="cve-2026-58053-gitea-act-runner-docker-backend-container-har"><a href="https://ctipilot.ch/entries/2026-06-29/cve-2026-58053-gitea-act-runner-docker-backend-container-har/">CVE-2026-58053 — Gitea act_runner Docker backend: container-hardening bypass to host escape (public PoC, ENISA-critical)</a></h3><p>Gitea <code>act_runner</code> through 0.262.0 passes a workflow-defined <code>container.options</code> string straight into Docker&#39;s <code>HostConfig</code>, forcing only <code>Privileged=false</code> while merging <code>--pid=host</code>, <code>--cap-add</code> and <code>--security-opt</code> unchanged — a malicious workflow escapes the job container to the host (<a href="https://www.vulncheck.com/advisories/gitea-act-runner-container-hardening-bypass-via-workflow-container-options" target="_blank" rel="noopener noreferrer">VulnCheck</a>). Public PoC, CVSS 9.4, mitigation-only this week. Self-hosted Gitea CI is common in DACH developer shops and universities; restrict who can define workflow container options. The companion Gitea-core auth bypass via <code>X-WEBAUTH-USER</code> (CVE-2026-20896, <a href="https://blog.gitea.com/release-of-1.26.3-and-1.26.4" target="_blank" rel="noopener noreferrer">fixed in 1.26.3/1.26.4</a>) remains worth patching on the same estate.</p><div class="prov"><span>vulnerability</span><span>29 Jun 00:21Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-29/cve-2026-58053-gitea-act-runner-docker-backend-container-har/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.vulncheck.com/advisories/gitea-act-runner-container-hardening-bypass-via-workflow-container-options" target="_blank" rel="noopener noreferrer">VulnCheck advisory</a> · <a href="https://euvd.enisa.europa.eu/enisa/eu_vulnerability_database/EUVD-2026-58053" target="_blank" rel="noopener noreferrer">ENISA EUVD EUVD-2026-58053</a></div></article>]]></content:encoded></item><item><title>CVE-2026-34908 / CVE-2026-34909 / CVE-2026-34910 — Ubiquiti UniFi OS Server: pre-auth RCE chain, exploited (CISA KEV)</title><link>https://ctipilot.ch/entries/2026-06-29/cve-2026-34908-cve-2026-34909-cve-2026-34910-ubiquiti-unifi/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-29/cve-2026-34908-cve-2026-34909-cve-2026-34910-ubiquiti-unifi/</guid><pubDate>Mon, 29 Jun 2026 00:21:01 +0000</pubDate><dc:date>2026-06-29T00:21:01Z</dc:date><category>vulnerabilities</category><category>actively-exploited</category><category>cisa-kev</category><category>pre-auth</category><category>rce</category><category>auth-bypass</category><category>patch-available</category><category>global</category><category>europe</category><category>dach</category><category>exploited</category><category>cisa-kev</category><category>patch-available</category><category>CVE-2026-34908</category><category>CVE-2026-34909</category><category>CVE-2026-34910</category><description><![CDATA[<p>Three max-severity (CVSS 10.0) flaws in UniFi OS Server — improper access control and path traversal that bypass authentication and reach an unauthenticated RCE endpoint — were patched and KEV-listed with confirmed exploitation.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-29/cve-2026-34908-cve-2026-34909-cve-2026-34910-ubiquiti-unifi" data-tags="vulnerabilities actively-exploited cisa-kev pre-auth rce auth-bypass patch-available" data-regions="global europe dach" data-kind="vulnerability" data-priority="notable" data-discovered="2026-06-29T00:21:01Z"><div class="badges"><span class="b ">NOTABLE</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-34908/">CVE-2026-34908 +2</a><span class="b exp">exploited</span></div><h3 class="f-h" id="cve-2026-34908-cve-2026-34909-cve-2026-34910-ubiquiti-unifi"><a href="https://ctipilot.ch/entries/2026-06-29/cve-2026-34908-cve-2026-34909-cve-2026-34910-ubiquiti-unifi/">CVE-2026-34908 / CVE-2026-34909 / CVE-2026-34910 — Ubiquiti UniFi OS Server: pre-auth RCE chain, exploited (CISA KEV)</a></h3><p>Three max-severity (CVSS 10.0) flaws in UniFi OS Server — improper access control and path traversal that bypass authentication and reach an unauthenticated RCE endpoint — were <a href="https://www.bleepingcomputer.com/news/security/ubiquiti-patches-three-max-severity-unifi-os-vulnerabilities/" target="_blank" rel="noopener noreferrer">patched and KEV-listed</a> with confirmed exploitation. UniFi controllers are common in DACH SME, education and public-sector branch networks; the management plane is frequently exposed. Patch and audit controller-account integrity.</p><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">Three max-severity (CVSS 10.0) flaws in UniFi OS Server — improper access control and path traversal that bypass authentication and reach an unauthenticated RCE endpoint — were patched and KEV-listed with confirmed exploitation.</p><figcaption class="entry-cite__attr">ctipilot v2 brief (migrated)</figcaption></figure></div><div class="prov"><span>vulnerability</span><span>29 Jun 00:21Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-29/cve-2026-34908-cve-2026-34909-cve-2026-34910-ubiquiti-unifi/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.bleepingcomputer.com/news/security/ubiquiti-patches-three-max-severity-unifi-os-vulnerabilities/" target="_blank" rel="noopener noreferrer">BleepingComputer</a> · <a href="https://www.scworld.com/brief/ubiquiti-unifi-os-server-vulnerabilities-allow-unauthenticated-remote-code-execution" target="_blank" rel="noopener noreferrer">SC Media</a></div></article>]]></content:encoded></item><item><title>ShinyHunters (UNC6240) — one cluster, multiple reported tradecraft paths in one week</title><link>https://ctipilot.ch/entries/2026-06-29/shinyhunters-unc6240-one-cluster-multiple-reported-tradecraf/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-29/shinyhunters-unc6240-one-cluster-multiple-reported-tradecraf/</guid><pubDate>Mon, 29 Jun 2026 00:20:56 +0000</pubDate><dc:date>2026-06-29T00:20:56Z</dc:date><category>organized-crime</category><category>data-breach</category><category>identity</category><category>phishing</category><category>uk</category><category>us</category><category>europe</category><description><![CDATA[<p>The week is a compact case study in how a single extortion cluster&#39;s reported activity spans very different initial-access tradecraft.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-29/shinyhunters-unc6240-one-cluster-multiple-reported-tradecraf" data-tags="organized-crime data-breach identity phishing" data-regions="uk us europe" data-kind="synthesis" data-priority="notable" data-discovered="2026-06-29T00:20:56Z"><div class="badges"><span class="b ">NOTABLE</span></div><h3 class="f-h" id="shinyhunters-unc6240-one-cluster-multiple-reported-tradecraf"><a href="https://ctipilot.ch/entries/2026-06-29/shinyhunters-unc6240-one-cluster-multiple-reported-tradecraf/">ShinyHunters (UNC6240) — one cluster, multiple reported tradecraft paths in one week</a></h3><p>The week is a compact case study in how a single extortion cluster&#39;s <em>reported</em> activity spans very different initial-access tradecraft. The two firmly UNC6240-attributed events are the Oracle PeopleSoft zero-day behind the NAIC breach (GTIG/Mandiant attribution, § 1) and the April 2026 Instructure Canvas LMS breach, whose UK Cyber Monitoring Centre <a href="https://www.computerweekly.com/news/366645159/Canvas-breach-hit-160-UK-unis-but-caused-limited-damage" target="_blank" rel="noopener noreferrer">sector review</a> landed 06-27 (160 UK universities, extortion, ransom paid). Alongside them, <a href="https://www.404media.co/how-hackers-broke-into-madison-square-garden/" target="_blank" rel="noopener noreferrer">404 Media&#39;s reconstruction</a> (06-26) showed the Madison Square Garden intrusion began with a single vishing call into the company&#39;s identity platform — the operator phoned a low-level employee and talked them through authorising access; the 404 Media account documents the technique but names no actor, and the ShinyHunters link rests on the operators&#39; own claims and the SSO-vishing TTP overlap <a href="https://abnormal.ai/blog/shinyhunters-sso-social-engineering-mfa-identity-compromise" target="_blank" rel="noopener noreferrer">Abnormal Security</a> attributes to the cluster.</p>
<p>The cross-day pattern matters more than any single victim: a server-side zero-day, a SaaS-platform compromise and SSO-targeting vishing all appear under (or adjacent to) one extortion banner in one week, so defending against this cluster is not a single control. It is externally-reachable enterprise-app patching/hunting, third-party SaaS exposure management, and help-desk/identity-platform vishing resistance (callback verification, no MFA-reset-on-call) — all at once. (<a href="https://ctipilot.ch/briefs/2026-06-26/" target="_blank" rel="noopener noreferrer">daily 06-26</a>, <a href="https://ctipilot.ch/briefs/2026-06-27/" target="_blank" rel="noopener noreferrer">daily 06-27</a>, <a href="https://ctipilot.ch/briefs/2026-06-28/" target="_blank" rel="noopener noreferrer">daily 06-28</a>)</p><div class="prov"><span>synthesis</span><span>29 Jun 00:20Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-29/shinyhunters-unc6240-one-cluster-multiple-reported-tradecraf/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.computerweekly.com/news/366645159/Canvas-breach-hit-160-UK-unis-but-caused-limited-damage" target="_blank" rel="noopener noreferrer">Computer Weekly — Canvas/CMC review</a> · <a href="https://www.404media.co/how-hackers-broke-into-madison-square-garden/" target="_blank" rel="noopener noreferrer">404 Media — MSG vishing</a> · <a href="https://abnormal.ai/blog/shinyhunters-sso-social-engineering-mfa-identity-compromise" target="_blank" rel="noopener noreferrer">Abnormal Security — ShinyHunters SSO vishing TTP</a></div></article>]]></content:encoded></item><item><title>Keycloak JWT algorithm confusion (CVE-2026-11800): forging federated identity in the EU public sector&#39;s dominant IdP</title><link>https://ctipilot.ch/entries/2026-06-28/keycloak-jwt-algorithm-confusion-cve-2026-11800-forging-fede/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-28/keycloak-jwt-algorithm-confusion-cve-2026-11800-forging-fede/</guid><pubDate>Sun, 28 Jun 2026 05:05:44 +0000</pubDate><dc:date>2026-06-28T05:05:44Z</dc:date><category>vulnerabilities</category><category>auth-bypass</category><category>identity</category><category>patch-available</category><category>europe</category><category>switzerland</category><category>global</category><category>patch-available</category><category>CVE-2026-11800</category><category>CVE-2026-9800</category><description><![CDATA[<p>Keycloak 26.6.4 patches a JWT algorithm-confusion flaw (CVE-2026-11800, CVSS 8.1) that lets an attacker with any valid client credential forge assertions and impersonate any federated user — including admins — Keycloak is the dominant open-source IdP across EU public administration (Keycloak Project, 2026-06-26). Today&#39;s deep dive — § 5.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-28/keycloak-jwt-algorithm-confusion-cve-2026-11800-forging-fede" data-tags="vulnerabilities auth-bypass identity patch-available" data-regions="europe switzerland global" data-kind="vulnerability" data-priority="high" data-discovered="2026-06-28T05:05:44Z"><div class="badges"><span class="b pri">HIGH</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-11800/">CVE-2026-11800 +1</a></div><h3 class="f-h" id="keycloak-jwt-algorithm-confusion-cve-2026-11800-forging-fede"><a href="https://ctipilot.ch/entries/2026-06-28/keycloak-jwt-algorithm-confusion-cve-2026-11800-forging-fede/">Keycloak JWT algorithm confusion (CVE-2026-11800): forging federated identity in the EU public sector&#39;s dominant IdP</a></h3><p><strong>Background.</strong> JWT <em>algorithm confusion</em> is a long-known token-forgery class — public research dating to the mid-2010s showed that if a verifier trusts the attacker-controlled <code>alg</code> header field, an attacker can substitute the signing algorithm (classically <code>RS256</code>→<code>HS256</code>, treating the public RSA key as an HMAC secret, or downgrading to <code>alg: none</code>) to forge a validly-&quot;signed&quot; token. The defensive consensus has been settled for years: pin the accepted algorithm server-side and never let the token dictate it. CVE-2026-11800 is notable not because the class is new but because it lands in <strong>Keycloak</strong>, the dominant open-source identity-and-access platform across European public administration (and the upstream of Red Hat Build of Keycloak / Red Hat SSO), where a token-layer bypass collapses the entire federated-identity trust boundary.</p>
<p><strong>What the flaw is.</strong> Keycloak 26.6.4 (released 2026-06-26) patches eight CVEs; the headline issue is CVE-2026-11800 (CVSS 8.1, CWE-347 Improper Verification of Cryptographic Signature): an attacker holding <strong>any valid client credential</strong> in a realm can forge an assertion in the JWT Authorization Grant flow by manipulating the algorithm field, bypassing signature verification to mint unauthorised access tokens and <strong>impersonate any federated user linked to the affected identity provider — including administrators</strong> (<a href="https://www.keycloak.org/2026/06/keycloak-2664-released" target="_blank" rel="noopener noreferrer">Keycloak Project, 2026-06-26</a>; <a href="https://github.com/advisories/GHSA-gqj5-2xp5-3qmp" target="_blank" rel="noopener noreferrer">GitHub Advisory GHSA-gqj5-2xp5-3qmp, 2026-06-25</a>; <a href="https://wid.cert-bund.de/portal/wid/securityadvisory?name=WID-SEC-2026-2093" target="_blank" rel="noopener noreferrer">BSI WID-SEC-2026-2093, 2026-06-26</a>). The prerequisite — a single low-privilege registered OAuth client — is a low bar in a multi-tenant realm with many onboarded applications.</p>
<p><strong>Why the release matters beyond the headline.</strong> The same 26.6.4 release fixes CVE-2026-9800 (CVSS 8.1, CWE-1025 policy-enforcer authorization bypass: an authenticated attacker who places the configured access-denied-page path into a request URL as a path segment or query parameter bypasses role/scope/UMA permission checks) and a privilege-escalation path from group-admin to realm-admin (CVE-2026-9099), plus information-disclosure, XSS, disabled-client-re-enablement and scope-mapping-bypass issues. CVE-2026-11800 maps to <code>T1550.001</code> (Application Access Token abuse) and, where MFA is policy-enforced at the IdP, <code>T1556.006</code> (the token issuer is bypassed, so MFA is moot); CVE-2026-9800 maps to <code>T1078.004</code> valid-account abuse with elevated privilege.</p>
<p><strong>Affected / fixed.</strong> Upgrade to Keycloak 26.6.4 per the project release notes; Red Hat Build of Keycloak users apply the matching advisories (Red Hat issued RHSA errata for RHBK alongside the upstream release). Treat any internet-reachable Keycloak admin or token endpoint as priority.</p>
<p><strong>Hunt and detection concepts (no IOCs).</strong> In Keycloak&#39;s own event log, alert on token issuances where the JWT <code>alg</code> does not match the realm&#39;s configured signature algorithm (e.g. <code>HS256</code> appearing on a realm configured for <code>RS256</code>/<code>ES256</code>), and on <code>CODE_TO_TOKEN</code>/<code>CLIENT_AUTH</code> events that resolve to a user the requesting client should not be able to assert. For the policy-enforcer bypass, review access-enforcer logs for requests containing the access-denied-page path as a query parameter or trailing path segment. Correlate admin REST calls (<code>POST /admin/realms/{realm}/clients</code>, role-mapping changes) against accounts that were previously only group-admins (the CVE-2026-9099 vector). Pipe these into the SIEM as identity-tier detections, not just app logs.</p>
<p><strong>Hardening / mitigation.</strong> Beyond patching: enforce an explicit algorithm allowlist in realm OIDC settings so the <code>alg</code> field cannot be downgraded (<code>none</code>/<code>HS256</code> must be rejected where asymmetric signing is expected); review group-to-role mappings for any realm-admin delegation; tighten Registration Access Token expiry; and keep the admin console off the public internet. The structural lesson for any IdP — Keycloak or not — is that the token verifier must own the algorithm decision; the token must never be allowed to choose how it is verified.</p><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">JWT Algorithm Confusion Vulnerability in Keycloak — enables attackers with valid client credentials to bypass signature verification by forging an assertion to create unauthorized access tokens and impersonate any federated user linked to the affected Identity Provider; CVSS 8.1</p><figcaption class="entry-cite__attr"><a href="https://github.com/advisories/GHSA-gqj5-2xp5-3qmp" target="_blank" rel="noopener noreferrer">GitHub Advisory GHSA-gqj5-2xp5-3qmp</a></figcaption></figure><figure class="entry-cite"><p class="entry-cite__quote">Keycloak 26.6.4 released — eight CVEs addressed</p><figcaption class="entry-cite__attr">Keycloak Project</figcaption></figure></div><div class="prov"><span>vulnerability</span><span>28 Jun 05:05Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-28/keycloak-jwt-algorithm-confusion-cve-2026-11800-forging-fede/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.keycloak.org/2026/06/keycloak-2664-released" target="_blank" rel="noopener noreferrer">Keycloak Project release notes</a> · <a href="https://github.com/advisories/GHSA-gqj5-2xp5-3qmp" target="_blank" rel="noopener noreferrer">GitHub Advisory GHSA-gqj5-2xp5-3qmp</a> · <a href="https://wid.cert-bund.de/portal/wid/securityadvisory?name=WID-SEC-2026-2093" target="_blank" rel="noopener noreferrer">BSI WID-SEC-2026-2093</a></div></article>]]></content:encoded></item><item><title>CVE-2026-58053 — Gitea act_runner Docker backend: container-hardening bypass to host escape (CVSS 9.4, public PoC)</title><link>https://ctipilot.ch/entries/2026-06-28/cve-2026-58053-gitea-act-runner-docker-backend-container-har/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-28/cve-2026-58053-gitea-act-runner-docker-backend-container-har/</guid><pubDate>Sun, 28 Jun 2026 05:05:38 +0000</pubDate><dc:date>2026-06-28T05:05:38Z</dc:date><category>vulnerabilities</category><category>poc-public</category><category>priv-esc</category><category>rce</category><category>enisa-critical</category><category>global</category><category>europe</category><category>switzerland</category><category>poc-public</category><category>enisa-critical</category><category>mitigation-only</category><category>CVE-2026-58053</category><description><![CDATA[<p>Gitea act_runner container-hardening bypass (CVE-2026-58053, CVSS 9.4, public PoC) lets any contributor with repo write access escape a privileged: false CI container to root on the host — self-hosted Gitea + Docker CI is common in Swiss/EU public-sector and academic IT (VulnCheck, 2026-06-27).</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-28/cve-2026-58053-gitea-act-runner-docker-backend-container-har" data-tags="vulnerabilities poc-public priv-esc rce enisa-critical" data-regions="global europe switzerland" data-kind="vulnerability" data-priority="high" data-discovered="2026-06-28T05:05:38Z"><div class="badges"><span class="b pri">HIGH</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-58053/">CVE-2026-58053</a></div><h3 class="f-h" id="cve-2026-58053-gitea-act-runner-docker-backend-container-har"><a href="https://ctipilot.ch/entries/2026-06-28/cve-2026-58053-gitea-act-runner-docker-backend-container-har/">CVE-2026-58053 — Gitea act_runner Docker backend: container-hardening bypass to host escape (CVSS 9.4, public PoC)</a></h3><p>Gitea <code>act_runner</code> through 0.262.0 with the Docker backend passes the workflow-defined <code>container.options</code> string straight into Docker&#39;s <code>HostConfig</code> for the job container. When an operator hardens the runner with <code>privileged: false</code>, the code forces only the <code>Privileged</code> flag off but still merges the rest of <code>container.options</code> unchanged — so options such as <code>--pid=host</code>, <code>--cap-add=SYS_PTRACE</code>, <code>--security-opt=seccomp:unconfined</code> or arbitrary bind mounts pass through, allowing any user with write access to a repository whose workflows run on that runner to escape to the host as root despite the hardening (<a href="https://www.vulncheck.com/advisories/gitea-act-runner-container-hardening-bypass-via-workflow-container-options" target="_blank" rel="noopener noreferrer">VulnCheck, 2026-06-27</a>; <a href="https://euvd.enisa.europa.eu/enisa/eu_vulnerability_database/EUVD-2026-58053" target="_blank" rel="noopener noreferrer">ENISA EUVD EUVD-2026-58053, 2026-06-28</a>). ENISA EUVD scores it CVSS 4.0 9.4 and a public PoC is referenced. Technique class: <code>T1611</code> Escape to Host via Docker HostConfig injection → <code>T1068</code>. Prerequisite is write access (or accepted external contribution) to a repo whose workflows execute on a Docker-backed runner configured <code>privileged: false</code> — the <em>common hardened</em> setting, which is what makes this dangerous. Self-service CI on internal Gitea + Docker is common in Swiss/EU public-sector and academic IT. Detection: watch Docker daemon audit logs for containers launched with unusual <code>HostConfig</code> flags (<code>pid_mode=host</code>, non-baseline <code>cap_add</code>, custom seccomp); review CI workflow-YAML diffs from external contributors for <code>container.options</code> injection. Mitigation now (vendor fix <code>act_runner &gt;= 0.263.0</code> was pending at advisory time): strip or allowlist <code>container.options</code> at the runner policy layer, require approval for fork/external-contributor workflow runs, and use a kernel-isolation runtime (e.g. gVisor) for untrusted CI.</p><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">passes workflow container.options string to Docker job container HostConfig; forces only Privileged=false but merges options like --pid=host, --cap-add, --security-opt unchanged</p><figcaption class="entry-cite__attr">VulnCheck</figcaption></figure><figure class="entry-cite"><p class="entry-cite__quote">CVSS 4.0 score 9.4; public PoC</p><figcaption class="entry-cite__attr">ENISA EUVD</figcaption></figure></div><div class="prov"><span>vulnerability</span><span>28 Jun 05:05Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-28/cve-2026-58053-gitea-act-runner-docker-backend-container-har/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.vulncheck.com/advisories/gitea-act-runner-container-hardening-bypass-via-workflow-container-options" target="_blank" rel="noopener noreferrer">VulnCheck advisory</a> · <a href="https://euvd.enisa.europa.eu/enisa/eu_vulnerability_database/EUVD-2026-58053" target="_blank" rel="noopener noreferrer">ENISA EUVD EUVD-2026-58053</a></div></article>]]></content:encoded></item><item><title>UK Cyber Monitoring Centre publishes sector review of the Canvas/Instructure LMS breach — 160 universities, ShinyHunters extortion, ransom paid</title><link>https://ctipilot.ch/entries/2026-06-27/uk-cyber-monitoring-centre-publishes-sector-review-of-the-ca/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-27/uk-cyber-monitoring-centre-publishes-sector-review-of-the-ca/</guid><pubDate>Sat, 27 Jun 2026 05:17:39 +0000</pubDate><dc:date>2026-06-27T05:17:39Z</dc:date><category>data-breach</category><category>organized-crime</category><category>supply-chain</category><category>uk</category><category>europe</category><description><![CDATA[<p>The UK Cyber Monitoring Centre (CMC) published a post-incident sector review on 2026-06-25 of the April 2026 ShinyHunters (UNC6240) breach of Instructure&#39;s Canvas learning-management platform, which affected roughly 160 UK higher-education institutions (Computer Weekly, 2026-06-25).</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-27/uk-cyber-monitoring-centre-publishes-sector-review-of-the-ca" data-tags="data-breach organized-crime supply-chain" data-regions="uk europe" data-kind="incident" data-priority="notable" data-discovered="2026-06-27T05:17:39Z"><div class="badges"><span class="b ">NOTABLE</span></div><h3 class="f-h" id="uk-cyber-monitoring-centre-publishes-sector-review-of-the-ca"><a href="https://ctipilot.ch/entries/2026-06-27/uk-cyber-monitoring-centre-publishes-sector-review-of-the-ca/">UK Cyber Monitoring Centre publishes sector review of the Canvas/Instructure LMS breach — 160 universities, ShinyHunters extortion, ransom paid</a></h3><p>The UK Cyber Monitoring Centre (CMC) published a post-incident sector review on 2026-06-25 of the April 2026 <strong>ShinyHunters</strong> (UNC6240) breach of Instructure&#39;s Canvas learning-management platform, which affected roughly 160 UK higher-education institutions (<a href="https://www.computerweekly.com/news/366645159/Canvas-breach-hit-160-UK-unis-but-caused-limited-damage" target="_blank" rel="noopener noreferrer">Computer Weekly, 2026-06-25</a>). Attackers exfiltrated usernames, email addresses, course/enrolment data and student IDs, then pursued extortion by publishing victim lists, disrupting LMS access and defacing virtual learning environments; Instructure reportedly paid an undisclosed sum to have the stolen data destroyed (<a href="https://www.computerweekly.com/news/366645159/Canvas-breach-hit-160-UK-unis-but-caused-limited-damage" target="_blank" rel="noopener noreferrer">Computer Weekly, 2026-06-25</a>), though Instructure&#39;s own incident statement describes only reaching an agreement and receiving deletion logs, without confirming a monetary payment (<a href="https://www.instructure.com/incident_update" target="_blank" rel="noopener noreferrer">Instructure incident update</a>). The CMC found no evidence of lateral movement into institutional networks but flagged residual phishing risk from the exfiltrated student/staff identity data. Its hardening recommendations are directly transferable: separate application and data layers to support clean recovery; inventory and contractually govern dependencies on offshore SaaS providers not subject to local law; and rehearse breach/business-continuity scenarios in tabletop exercises.</p><aside class="callout callout--takeaway" role="note"><span class="callout__label">Defender takeaway</span><div class="callout__body">Canvas is deployed at Swiss universities, German <em>Hochschulen</em> and Austrian <em>Fachhochschulen</em>; the same exfiltrated-identity → downstream-phishing risk applies. Education-sector SOCs should treat a third-party LMS breach as a phishing-enablement event for their entire student/staff population and pre-stage user comms, not only assess data-loss scope.</div></aside><div class="prov"><span>incident</span><span>27 Jun 05:17Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-27/uk-cyber-monitoring-centre-publishes-sector-review-of-the-ca/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.computerweekly.com/news/366645159/Canvas-breach-hit-160-UK-unis-but-caused-limited-damage" target="_blank" rel="noopener noreferrer">Computer Weekly</a> · <a href="https://www.infosecurity-magazine.com/news/cmc-analysis-education-canvas-data/" target="_blank" rel="noopener noreferrer">Infosecurity Magazine</a> · <a href="https://www.instructure.com/incident_update" target="_blank" rel="noopener noreferrer">Instructure incident page</a></div></article>]]></content:encoded></item><item><title>&quot;Mistic&quot; backdoor: signed-Defender DLL sideloading and in-memory tradecraft by access broker Woodgnat/KongTuke</title><link>https://ctipilot.ch/entries/2026-06-25/mistic-backdoor-signed-defender-dll-sideloading-and-in-memor/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-25/mistic-backdoor-signed-defender-dll-sideloading-and-in-memor/</guid><pubDate>Thu, 25 Jun 2026 04:59:06 +0000</pubDate><dc:date>2026-06-25T04:59:06Z</dc:date><category>ransomware</category><category>organized-crime</category><category>infostealer</category><category>global</category><description><![CDATA[<p>Two new initial-access-broker toolsets surface — Mistic and Edgecution — Symantec details Mistic, sideloaded via a signed Microsoft Defender binary so its activity reads as legitimate Defender behaviour (Symantec, 2026-06-24); Zscaler details Edgecution, a malicious Edge extension that bridges the browser sandbox to a host Python backdoor via the Native Messaging API (today&#39;s deep dive) (Zscaler, 2026-06-23).</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-25/mistic-backdoor-signed-defender-dll-sideloading-and-in-memor" data-tags="ransomware organized-crime infostealer" data-regions="global" data-kind="threat" data-priority="high" data-discovered="2026-06-25T04:59:06Z"><div class="badges"><span class="b pri">HIGH</span></div><h3 class="f-h" id="mistic-backdoor-signed-defender-dll-sideloading-and-in-memor"><a href="https://ctipilot.ch/entries/2026-06-25/mistic-backdoor-signed-defender-dll-sideloading-and-in-memor/">&quot;Mistic&quot; backdoor: signed-Defender DLL sideloading and in-memory tradecraft by access broker Woodgnat/KongTuke</a></h3><p>Symantec disclosed Backdoor.Mistic (also tracked as MLTBackdoor), deployed since April 2026 by initial-access broker Woodgnat (a.k.a. KongTuke) that sells footholds to ransomware affiliates including Qilin, Interlock, Rhysida, Akira, 8Base and Black Basta (<a href="https://www.broadcom.com/support/security-center/protection-bulletin/backdoor-mistic-new-backdoor-may-be-linked-to-ransomware-access-broker" target="_blank" rel="noopener noreferrer">Symantec, 2026-06-24</a> · <a href="https://www.securityweek.com/new-mistic-rat-opens-door-to-several-ransomware-families/" target="_blank" rel="noopener noreferrer">SecurityWeek, 2026-06-24</a>). Mistic achieves DLL sideloading via a digitally-signed Microsoft Defender executable (<code>MpExtMs.exe</code>) loading a malicious <code>EndpointDlp.dll</code> (<code>T1574.002</code>, <code>T1036.005</code>), so its activity reads as legitimate Defender behaviour to EDR. Per Symantec it also supports in-memory tradecraft and file manipulation/arbitrary code execution with a kill switch for stealth. Delivery uses ClickFix / FileFix / CrashFix lures (fake CAPTCHAs, browser-crash pages, Teams IT-helpdesk impersonation directing victims to run PowerShell).
<strong>Why it matters to us:</strong> The downstream affiliates are all active public-sector ransomware actors. Detection is precise: legitimate Defender DLPs load from <code>%ProgramFiles%\Windows Defender\</code> under a Microsoft certificate — any <code>EndpointDlp.dll</code> loaded from a user-writable path or with a non-Microsoft signature is high-confidence (Sysmon EID 7). Pair with EID 1 parent-chains for PowerShell spawned by Teams/Office clients.</p><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">Mistic achieves DLL sideloading via a digitally-signed Microsoft Defender executable (MpExtMs.exe) loading a malicious DLL named EndpointDlp.dll</p><figcaption class="entry-cite__attr">CSO Online citing Symantec</figcaption></figure><figure class="entry-cite"><p class="entry-cite__quote">Woodgnat maintains relationships with six ransomware families including Qilin, Interlock, Rhysida, Akira, 8Base, and Black Basta</p><figcaption class="entry-cite__attr"><a href="https://www.securityweek.com/new-mistic-rat-opens-door-to-several-ransomware-families/" target="_blank" rel="noopener noreferrer">SecurityWeek</a></figcaption></figure></div><div class="prov"><span>threat</span><span>25 Jun 04:59Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-25/mistic-backdoor-signed-defender-dll-sideloading-and-in-memor/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.broadcom.com/support/security-center/protection-bulletin/backdoor-mistic-new-backdoor-may-be-linked-to-ransomware-access-broker" target="_blank" rel="noopener noreferrer">Broadcom/Symantec protection bulletin</a> · <a href="https://www.securityweek.com/new-mistic-rat-opens-door-to-several-ransomware-families/" target="_blank" rel="noopener noreferrer">SecurityWeek</a> · <a href="https://www.csoonline.com/article/4189132/be-on-the-lookout-for-mistic-a-new-backdoor-used-by-ransomware-broker.html" target="_blank" rel="noopener noreferrer">CSO Online</a></div></article>]]></content:encoded></item><item><title>Ubiquiti UniFi OS triple-flaw chain to unauthenticated root (CVE-2026-34908 / -34909 / -34910)</title><link>https://ctipilot.ch/entries/2026-06-24/ubiquiti-unifi-os-triple-flaw-chain-to-unauthenticated-root/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-24/ubiquiti-unifi-os-triple-flaw-chain-to-unauthenticated-root/</guid><pubDate>Wed, 24 Jun 2026 05:11:57 +0000</pubDate><dc:date>2026-06-24T05:11:57Z</dc:date><category>vulnerabilities</category><category>actively-exploited</category><category>cisa-kev</category><category>pre-auth</category><category>rce</category><category>auth-bypass</category><category>patch-available</category><category>global</category><category>europe</category><category>dach</category><category>exploited</category><category>cisa-kev</category><category>patch-available</category><category>CVE-2026-34908</category><category>CVE-2026-34909</category><category>CVE-2026-34910</category><description><![CDATA[<p>CISA KEV-listed three maximum-severity Ubiquiti UniFi OS flaws (CVE-2026-34908 / -34909 / -34910) on 2026-06-23 — chained, an unauthenticated attacker reaches OS command execution as root on internet-reachable UniFi gateways, consoles and NVRs. Patched — apply UniFi OS 5.0.8 for UniFi OS Server and the current fixed build for each appliance per Ubiquiti&#39;s advisory; UniFi is dense across DACH/EU schools, clinics and local government. Today&#39;s deep dive — § 5.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-24/ubiquiti-unifi-os-triple-flaw-chain-to-unauthenticated-root" data-tags="vulnerabilities actively-exploited cisa-kev pre-auth rce auth-bypass patch-available" data-regions="global europe dach" data-kind="vulnerability" data-priority="high" data-discovered="2026-06-24T05:11:57Z"><div class="badges"><span class="b pri">HIGH</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-34908/">CVE-2026-34908 +2</a><span class="b exp">exploited</span></div><h3 class="f-h" id="ubiquiti-unifi-os-triple-flaw-chain-to-unauthenticated-root"><a href="https://ctipilot.ch/entries/2026-06-24/ubiquiti-unifi-os-triple-flaw-chain-to-unauthenticated-root/">Ubiquiti UniFi OS triple-flaw chain to unauthenticated root (CVE-2026-34908 / -34909 / -34910)</a></h3><p>On 2026-06-23 CISA added three Ubiquiti UniFi OS vulnerabilities to its Known Exploited Vulnerabilities catalog — confirmation that they are being exploited in the wild — having entered them as the &quot;Improper Access Control,&quot; &quot;Path Traversal&quot; and &quot;Improper Input Validation&quot; vulnerabilities respectively. All three are rated maximum severity by BleepingComputer&#39;s reporting (CVSS 10.0 on the CVE records for the access-control and path-traversal flaws), and chained they take an unauthenticated, network-adjacent attacker to <strong>OS command execution as root</strong> on the management plane of Ubiquiti&#39;s UniFi OS appliance family (<a href="https://www.bleepingcomputer.com/news/security/ubiquiti-patches-three-max-severity-unifi-os-vulnerabilities/" target="_blank" rel="noopener noreferrer">BleepingComputer, 2026-05-22</a>; <a href="https://www.scworld.com/brief/ubiquiti-unifi-os-server-vulnerabilities-allow-unauthenticated-remote-code-execution" target="_blank" rel="noopener noreferrer">SC Media, 2026-06-08</a>). UniFi OS is the management substrate for UniFi Dream Machine gateways/firewalls, UniFi consoles, Network Video Recorders (UNVR), Express, EFG and the software UniFi OS Server — a footprint that is dense across DACH/EU schools, clinics, SMEs and local-government networks, frequently with the console reachable for remote administration.</p>
<p><strong>The chain.</strong> The three flaws compose into a single pre-authentication path:</p>
<ul><li><strong>CVE-2026-34908 — improper access control (CWE-284).</strong> Bypasses authentication on a management endpoint, granting an unauthenticated request access it should not have. On its own it yields no code execution, but it changes the trust boundary the later steps depend on.</li><li><strong>CVE-2026-34909 — path traversal (CWE-22).</strong> Reads files on the underlying system that should not be reachable through the endpoint — the practical role being to surface material the final step consumes.</li><li><strong>CVE-2026-34910 — improper input validation → command injection (CWE-20).</strong> The endpoint passes attacker-controlled input into an OS command without sanitisation, achieving command execution as <strong>root</strong>. This is the flaw CISA names in the KEV entry as actively exploited.</li></ul>
<p>SC Media&#39;s analysis states the access-control and path-traversal flaws &quot;can bypass authentication, allowing access to a vulnerable endpoint,&quot; after which the input-validation flaw yields unauthenticated RCE with root privileges (<a href="https://www.scworld.com/brief/ubiquiti-unifi-os-server-vulnerabilities-allow-unauthenticated-remote-code-execution" target="_blank" rel="noopener noreferrer">SC Media, 2026-06-08</a>). Because CVE-2026-34908 is what re-shapes the trust boundary, a partial update that addresses only the command-injection flaw is <strong>not</strong> sufficient — the full fixed UniFi OS version must be applied. Maps to <a href="https://attack.mitre.org/techniques/T1190/" target="_blank" rel="noopener noreferrer"><code>T1190</code> Exploit Public-Facing Application</a> for initial access and <a href="https://attack.mitre.org/techniques/T1068/" target="_blank" rel="noopener noreferrer"><code>T1068</code> Exploitation for Privilege Escalation</a> for the root outcome.</p>
<p><strong>Affected and patched versions.</strong> UniFi OS Server is affected through 5.0.6 and fixed in <strong>5.0.8</strong> (<a href="https://www.scworld.com/brief/ubiquiti-unifi-os-server-vulnerabilities-allow-unauthenticated-remote-code-execution" target="_blank" rel="noopener noreferrer">SC Media, 2026-06-08</a>); the appliance line (UDM / UDR / Express / UNVR / EFG consoles) is fixed in the corresponding UniFi OS 5.1.x release (<a href="https://www.bleepingcomputer.com/news/security/ubiquiti-patches-three-max-severity-unifi-os-vulnerabilities/" target="_blank" rel="noopener noreferrer">BleepingComputer, 2026-05-22</a> reports the patched set but not per-model build strings). <strong>Confirm the exact fixed build for each model against Ubiquiti&#39;s advisory</strong> rather than assuming a single release line is clean, and verify that auto-update actually applied the fixed build.</p>
<p><strong>Hunt and detection concepts (no IOCs).</strong> These are Linux-based network appliances that rarely carry EDR, so detection leans on the network and the device&#39;s own logs: the highest-value signal is the UniFi OS management process spawning unexpected shell children or executing <code>curl</code>/<code>wget</code> (anomalous process lineage from the web daemon); outbound connections originating <em>from</em> the appliance to infrastructure that is not Ubiquiti&#39;s update/cloud endpoints; and inbound scanning or anomalous request patterns against the management endpoints from outside the management network. Treat any UniFi console that has been internet-reachable and unpatched since the 2026-06-23 KEV date as potentially compromised, not merely vulnerable, and inspect for unauthorised configuration or account changes.</p>
<p><strong>Hardening / mitigation.</strong> Apply the full fixed UniFi OS version per model; remove the management interface from internet exposure entirely (administer over LAN/VPN only) and place UniFi consoles on a segmented management VLAN with tight ingress; and, post-patch, rotate any credentials that the device handled and audit local accounts and configuration for tampering during the exposure window. The KEV remediation due date (2026-06-26) is a US-FCEB compliance date with no jurisdictional weight in CH/EU; the operational driver here is the confirmed in-the-wild exploitation of a pre-auth-to-root chain on widely-deployed, often-internet-reachable gear — not the deadline.</p><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">CVE-2026-34908 (improper access control) and CVE-2026-34909 (path traversal) can bypass authentication, allowing access to a vulnerable endpoint.</p><figcaption class="entry-cite__attr"><a href="https://www.scworld.com/brief/ubiquiti-unifi-os-server-vulnerabilities-allow-unauthenticated-remote-code-execution" target="_blank" rel="noopener noreferrer">SC Media</a></figcaption></figure><figure class="entry-cite"><p class="entry-cite__quote">Ubiquiti patches three max severity UniFi OS vulnerabilities</p><figcaption class="entry-cite__attr"><a href="https://www.bleepingcomputer.com/news/security/ubiquiti-patches-three-max-severity-unifi-os-vulnerabilities/" target="_blank" rel="noopener noreferrer">BleepingComputer</a></figcaption></figure></div><div class="prov"><span>vulnerability</span><span>24 Jun 05:11Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-24/ubiquiti-unifi-os-triple-flaw-chain-to-unauthenticated-root/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.bleepingcomputer.com/news/security/ubiquiti-patches-three-max-severity-unifi-os-vulnerabilities/" target="_blank" rel="noopener noreferrer">BleepingComputer</a> · <a href="https://www.scworld.com/brief/ubiquiti-unifi-os-server-vulnerabilities-allow-unauthenticated-remote-code-execution" target="_blank" rel="noopener noreferrer">SC Media</a></div></article>]]></content:encoded></item><item><title>SonicWall CVE-2024-40766: why patched firewalls keep falling to Akira and Fog</title><link>https://ctipilot.ch/entries/2026-06-23/sonicwall-cve-2024-40766-why-patched-firewalls-keep-falling/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-23/sonicwall-cve-2024-40766-why-patched-firewalls-keep-falling/</guid><pubDate>Tue, 23 Jun 2026 04:52:52 +0000</pubDate><dc:date>2026-06-23T04:52:52Z</dc:date><category>ransomware</category><category>actively-exploited</category><category>auth-bypass</category><category>identity</category><category>patch-available</category><category>global</category><category>europe</category><category>switzerland</category><category>exploited</category><category>patch-available</category><category>CVE-2024-40766</category><description><![CDATA[<p>SonicWall firewalls that were patched against CVE-2024-40766 are still being breached by Akira and Fog ransomware within hours — because the patch leaves behind the stale local accounts, implicit-VPN LDAP default groups, and un-enforced SSLVPN MFA that the intrusions actually ride. A fresh SANS ISC write-up names the exact residual misconfigurations to remediate post-patch (SANS ISC, 2026-06-23). Today&#39;s deep dive — § 5.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-23/sonicwall-cve-2024-40766-why-patched-firewalls-keep-falling" data-tags="ransomware actively-exploited auth-bypass identity patch-available" data-regions="global europe switzerland" data-kind="vulnerability" data-priority="high" data-discovered="2026-06-23T04:52:52Z"><div class="badges"><span class="b pri">HIGH</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2024-40766/">CVE-2024-40766</a><span class="b exp">exploited</span></div><h3 class="f-h" id="sonicwall-cve-2024-40766-why-patched-firewalls-keep-falling"><a href="https://ctipilot.ch/entries/2026-06-23/sonicwall-cve-2024-40766-why-patched-firewalls-keep-falling/">SonicWall CVE-2024-40766: why patched firewalls keep falling to Akira and Fog</a></h3><p><strong>Background.</strong> CVE-2024-40766 is an improper-access-control flaw (vendor advisory SNWLID-2024-0015, CVSS 9.3) in the SonicOS management interface and SSLVPN across Gen 5/6/7 SonicWall firewalls, with patches available since August 2024. Through late 2025 it became one of the most reliable ransomware on-ramps in the field: Arctic Wolf documented an aggressive Akira campaign that used compromised SSLVPN credentials tied to the CVE to reach full ransomware deployment <strong>in an hour or less</strong> (<a href="https://arcticwolf.com/resources/blog/smash-and-grab-aggressive-akira-campaign-targets-sonicwall-vpns/" target="_blank" rel="noopener noreferrer">Arctic Wolf, 2025-09-26</a>). Nearly a year after the patch, the same device class keeps appearing in Akira and Fog intrusions — which is the puzzle a fresh SANS Internet Storm Center diary (2026-06-23) sets out to explain (<a href="https://isc.sans.edu/diary/33094" target="_blank" rel="noopener noreferrer">SANS ISC, 2026-06-23</a>).</p>
<p><strong>The mechanism is post-patch residue, not an unpatched bug.</strong> The SANS ISC analysis makes the operationally important point explicit: organisations apply the firmware update but never complete the <em>hardening</em> that the update assumes, so the access paths the intrusions ride survive the patch (<a href="https://isc.sans.edu/diary/33094" target="_blank" rel="noopener noreferrer">SANS ISC, 2026-06-23</a>). SANS ISC further notes that on Gen 6 devices the firmware update alone is insufficient: a related SSLVPN MFA-bypass weakness (CVE-2024-12802) needs manual LDAP reconfiguration to close. Four residual misconfigurations recur:</p>
<ul><li><strong>Stale local accounts</strong> created during initial device setup that were never removed and whose passwords were never rotated — including after the CVE-2024-40766 patch, even though the flaw&#39;s impact is precisely unauthorised access to such accounts.</li><li><strong>LDAP &quot;Default Group&quot; with implicit SSLVPN access</strong>, which silently grants VPN rights to potentially hundreds of Active Directory accounts without the administrator realising the membership scope.</li><li><strong>Unenforced or misconfigured MFA</strong> on the SSLVPN portal, so a single valid credential is sufficient.</li><li><strong>A publicly reachable Virtual Office Portal</strong> (the SSLVPN self-service / MFA-enrolment page), which exposes credential-stuffing and self-enrolment attack surface to the internet.</li></ul>
<p><strong>Kill chain.</strong> The pattern maps cleanly: initial access via valid SSLVPN credentials (<code>T1133</code> External Remote Services, <a href="https://attack.mitre.org/techniques/T1133/" target="_blank" rel="noopener noreferrer">T1133</a>) using stolen or stale <code>T1078</code> Valid Accounts (<a href="https://attack.mitre.org/techniques/T1078/" target="_blank" rel="noopener noreferrer">T1078</a>) — frequently <code>T1078.002</code> Domain Accounts (<a href="https://attack.mitre.org/techniques/T1078/002/" target="_blank" rel="noopener noreferrer">T1078.002</a>) when the LDAP default-group grant pulls AD identities into the VPN scope — followed by rapid lateral movement and Akira/Fog encryption (<code>T1486</code> Data Encrypted for Impact, <a href="https://attack.mitre.org/techniques/T1486/" target="_blank" rel="noopener noreferrer">T1486</a>). Arctic Wolf&#39;s &quot;deploys ransomware in an hour or less&quot; framing is the operational tempo to plan against: there is little dwell time in which to react once the VPN foothold is established.</p>
<p><strong>Why it matters to us.</strong> SonicWall is a common branch-office and SMB perimeter firewall across Swiss cantonal/communal IT, healthcare and education networks — the exact mid-market public-sector estate this brief serves, and the kind of environment where a device was patched in 2024, ticket closed, and never revisited. The defender lesson generalises beyond SonicWall: <em>applying a firewall patch for an access-control CVE does not rotate the credentials the CVE may already have exposed, nor does it close the misconfigurations that let a single credential become VPN access.</em></p>
<p><strong>Detection concepts (no IOCs).</strong> Review SonicOS SSLVPN authentication logs (the SSLVPN auth events; SonicOS exposes these via syslog) for logons from stale/rarely-used local accounts and for sessions authenticated through LDAP groups that have not been recently reviewed; alert on Virtual Office Portal access from external source addresses; and aggregate SSLVPN login events into the SIEM so brute-force and credential-stuffing bursts are visible. Because the endgame is ransomware, pair perimeter telemetry with host detections for mass file-rename / encryption behaviour on file servers.</p>
<p><strong>Hardening / mitigation.</strong> Per the SANS ISC and vendor guidance: upgrade to firmware 7.3.0+; <strong>rotate every SonicWall account password after patching</strong> (treat the CVE as a credential-exposure event, not just a code fix); enforce MFA on all SSLVPN users, explicitly including those whose access derives from an LDAP default-group membership; audit the LDAP Default Group and remove implicit SSLVPN grants; restrict the Virtual Office Portal to internal networks only; and enable logging for all SSLVPN login attempts.</p><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">CVE-2024-40766 is an improper access control vulnerability affecting SonicWall firewalls&#39; management interface and SSLVPN service across Gen 5-7 devices. Though patches have been available since August 2024, attackers continue exploiting it because organizations apply firmware updates without completing post-patch hardening.</p><figcaption class="entry-cite__attr"><a href="https://isc.sans.edu/diary/33094" target="_blank" rel="noopener noreferrer">SANS ISC</a></figcaption></figure><figure class="entry-cite"><p class="entry-cite__quote">threat actors exploited CVE-2024-40766 to gain initial access through compromised SSL VPN credentials, then deployed Akira ransomware within hours</p><figcaption class="entry-cite__attr"><a href="https://arcticwolf.com/resources/blog/smash-and-grab-aggressive-akira-campaign-targets-sonicwall-vpns/" target="_blank" rel="noopener noreferrer">Arctic Wolf</a></figcaption></figure></div><div class="prov"><span>vulnerability</span><span>23 Jun 04:52Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-23/sonicwall-cve-2024-40766-why-patched-firewalls-keep-falling/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://isc.sans.edu/diary/33094" target="_blank" rel="noopener noreferrer">SANS ISC</a> · <a href="https://arcticwolf.com/resources/blog/smash-and-grab-aggressive-akira-campaign-targets-sonicwall-vpns/" target="_blank" rel="noopener noreferrer">Arctic Wolf</a></div></article>]]></content:encoded></item><item><title>&quot;Squidbleed&quot; — a 29-year-old heap over-read in Squid&#39;s FTP gateway leaks other users&#39; cleartext HTTP credentials (CVE-2026-47729)</title><link>https://ctipilot.ch/entries/2026-06-23/squidbleed-a-29-year-old-heap-over-read-in-squid-s-ftp-gatew/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-23/squidbleed-a-29-year-old-heap-over-read-in-squid-s-ftp-gatew/</guid><pubDate>Tue, 23 Jun 2026 04:52:48 +0000</pubDate><dc:date>2026-06-23T04:52:48Z</dc:date><category>vulnerabilities</category><category>info-disclosure</category><category>no-patch</category><category>ai-abuse</category><category>global</category><category>europe</category><category>no-patch</category><category>CVE-2026-47729</category><description><![CDATA[<p>A 29-year-old heap over-read in Squid&#39;s FTP gateway (&quot;Squidbleed&quot;, CVE-2026-47729) lets an attacker-controlled FTP server leak other proxy users&#39; cleartext HTTP credentials and cookies; the upstream fix version is disputed (the maintainer cited 7.6 then 7.7, while SecurityWeek and Debian indicate the commit is already in 7.6, released 8 June). Shared school/university/government proxies are the exposure class (Calif.io, 2026-06-18).</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-23/squidbleed-a-29-year-old-heap-over-read-in-squid-s-ftp-gatew" data-tags="vulnerabilities info-disclosure no-patch ai-abuse" data-regions="global europe" data-kind="research" data-priority="high" data-discovered="2026-06-23T04:52:48Z"><div class="badges"><span class="b pri">HIGH</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-47729/">CVE-2026-47729</a></div><h3 class="f-h" id="squidbleed-a-29-year-old-heap-over-read-in-squid-s-ftp-gatew"><a href="https://ctipilot.ch/entries/2026-06-23/squidbleed-a-29-year-old-heap-over-read-in-squid-s-ftp-gatew/">&quot;Squidbleed&quot; — a 29-year-old heap over-read in Squid&#39;s FTP gateway leaks other users&#39; cleartext HTTP credentials (CVE-2026-47729)</a></h3><p>Researchers at Calif.io disclosed CVE-2026-47729, nicknamed Squidbleed: a heap buffer over-read in the Squid proxy&#39;s FTP-over-HTTP gateway (<code>src/FtpGateway.cc</code>) introduced by a 1997 code commit (<a href="https://blog.calif.io/p/squidbleed-cve-2026-47729" target="_blank" rel="noopener noreferrer">Calif.io, 2026-06-18</a>; <a href="https://thehackernews.com/2026/06/29-year-old-squid-proxy-bug-squidbleed.html" target="_blank" rel="noopener noreferrer">The Hacker News, 2026-06-22</a>). The root cause is a whitespace-skipping loop that calls <code>strchr(w_space, *copyFrom)</code> without first checking for the string terminator: <code>strchr</code> returns a non-NULL pointer when the search character is the embedded <code>\0</code>, so the parser walks past the end of the FTP directory-listing buffer into adjacent heap memory containing other users&#39; cached HTTP requests. An attacker who controls an FTP server and can induce the proxy to fetch from it (FTP support and TCP/21 are in Squid&#39;s default <code>Safe_ports</code> ACL) can leak <code>Authorization</code> headers, session cookies, API keys and other cleartext request content from concurrent users sharing the same proxy worker (<a href="https://www.securityweek.com/decades-old-squid-proxy-flaw-squidbleed-can-expose-user-data/" target="_blank" rel="noopener noreferrer">SecurityWeek, 2026-06-22</a>). HTTPS relayed via <code>CONNECT</code> tunnels is not exposed; only cleartext HTTP and TLS-terminating proxy setups are. SUSE rates it moderate (CVSS 6.5) and there is no confirmed in-the-wild exploitation. The <strong>fixed-version picture is disputed upstream</strong>: the patch was merged in spring 2026, but the Squid maintainer first attributed the fix to 7.6 (released 8 June 2026) then corrected that to 7.7, while Debian&#39;s assessment is that the referenced commit is already present in 7.6, and SecurityWeek reports the fix shipped in 7.6 (<a href="https://thehackernews.com/2026/06/29-year-old-squid-proxy-bug-squidbleed.html" target="_blank" rel="noopener noreferrer">The Hacker News, 2026-06-22</a>; <a href="https://www.securityweek.com/decades-old-squid-proxy-flaw-squidbleed-can-expose-user-data/" target="_blank" rel="noopener noreferrer">SecurityWeek, 2026-06-22</a>). The safe reading for defenders is to treat the fixed version as uncertain and verify against your own build rather than assuming a single release line is clean Calif.io credits an AI model (Anthropic&#39;s &quot;Claude Mythos&quot;) with surfacing the <code>strchr</code> edge case during AI-assisted fuzzing — another data point in the AI-assisted-vulnerability-discovery pattern the W25 weekly tracked.</p>
<p><strong>Why it matters to us:</strong> Squid is widely deployed as a forward / caching / web-filtering proxy across EU public-sector networks, university perimeters and ISP infrastructure — exactly the multi-user environments where the cross-user leak has impact. Interim mitigation that does not depend on resolving the fixed-version dispute: disable FTP proxying (<code>acl ftp proto FTP</code> + <code>http_access deny ftp</code>, or drop FTP from <code>Safe_ports</code>) where it is not needed, and restrict who can reach the proxy from untrusted/multi-tenant segments. Confirm the fix is present in your actual build (RHEL/Debian/Ubuntu ship 4.x–6.x — check for a backport) rather than trusting a version number. Detection: monitor Squid <code>access.log</code> for <code>ftp://</code>-scheme requests from unusual clients and for worker heap-corruption / crash signals (<code>T1190</code> Exploit Public-Facing Application; effective outcome resembles <code>T1040</code> Network Sniffing).</p><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">A heap over-read in the Squid web proxy can leak another user&#39;s cleartext HTTP request, including any credentials or session tokens it carries, to anyone already allowed to send traffic through the same proxy</p><figcaption class="entry-cite__attr"><a href="https://thehackernews.com/2026/06/29-year-old-squid-proxy-bug-squidbleed.html" target="_blank" rel="noopener noreferrer">The Hacker News</a></figcaption></figure><figure class="entry-cite"><p class="entry-cite__quote">while (strchr(w_space, *copyFrom)) — without checking for string termination first, causing the pointer to advance beyond the buffer boundary</p><figcaption class="entry-cite__attr"><a href="https://blog.calif.io/p/squidbleed-cve-2026-47729" target="_blank" rel="noopener noreferrer">Calif.io</a></figcaption></figure></div><div class="prov"><span>research</span><span>23 Jun 04:52Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-23/squidbleed-a-29-year-old-heap-over-read-in-squid-s-ftp-gatew/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://blog.calif.io/p/squidbleed-cve-2026-47729" target="_blank" rel="noopener noreferrer">Calif.io</a> · <a href="https://thehackernews.com/2026/06/29-year-old-squid-proxy-bug-squidbleed.html" target="_blank" rel="noopener noreferrer">The Hacker News</a> · <a href="https://www.securityweek.com/decades-old-squid-proxy-flaw-squidbleed-can-expose-user-data/" target="_blank" rel="noopener noreferrer">SecurityWeek</a></div></article>]]></content:encoded></item><item><title>CVE-2026-12789 — ILIAS 11.0: unpatched, PoC-public SQL injection in the learning-progress subsystem (DACH education exposure)</title><link>https://ctipilot.ch/entries/2026-06-23/cve-2026-12789-ilias-11-0-unpatched-poc-public-sql-injection/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-23/cve-2026-12789-ilias-11-0-unpatched-poc-public-sql-injection/</guid><pubDate>Tue, 23 Jun 2026 04:52:47 +0000</pubDate><dc:date>2026-06-23T04:52:47Z</dc:date><category>vulnerabilities</category><category>sqli</category><category>poc-public</category><category>no-patch</category><category>dach</category><category>europe</category><category>poc-public</category><category>no-patch</category><category>CVE-2026-12789</category><description><![CDATA[<p>BSI WID-SEC-2026-2016 (2026-06-22) flags CVE-2026-12789, an SQL injection in ILIAS 11.0&#39;s learning-progress tracking — specifically ilTrQuery::executeQueries in components/ILIAS/Tracking/classes/class.ilTrQuery.php (BSI WID, 2026-06-22; GitHub Advisory GHSA-69G6-PGGC-389P, 2026-06-21).</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-23/cve-2026-12789-ilias-11-0-unpatched-poc-public-sql-injection" data-tags="vulnerabilities sqli poc-public no-patch" data-regions="dach europe" data-kind="vulnerability" data-priority="notable" data-discovered="2026-06-23T04:52:47Z"><div class="badges"><span class="b ">NOTABLE</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-12789/">CVE-2026-12789</a></div><h3 class="f-h" id="cve-2026-12789-ilias-11-0-unpatched-poc-public-sql-injection"><a href="https://ctipilot.ch/entries/2026-06-23/cve-2026-12789-ilias-11-0-unpatched-poc-public-sql-injection/">CVE-2026-12789 — ILIAS 11.0: unpatched, PoC-public SQL injection in the learning-progress subsystem (DACH education exposure)</a></h3><p>BSI WID-SEC-2026-2016 (2026-06-22) flags <strong>CVE-2026-12789</strong>, an SQL injection in ILIAS 11.0&#39;s learning-progress tracking — specifically <code>ilTrQuery::executeQueries</code> in <code>components/ILIAS/Tracking/classes/class.ilTrQuery.php</code> (<a href="https://wid.cert-bund.de/portal/wid/securityadvisory?name=WID-SEC-2026-2016" target="_blank" rel="noopener noreferrer">BSI WID, 2026-06-22</a>; <a href="https://github.com/advisories/GHSA-69G6-PGGC-389P" target="_blank" rel="noopener noreferrer">GitHub Advisory GHSA-69G6-PGGC-389P, 2026-06-21</a>). Exploitation requires an authenticated session (the advisory indicates elevated privileges are needed — PR:High), and the CVSS v4 base score is a low 2.0, reflecting the auth prerequisite and limited data-exposure scope. The operational concern is not the score: <strong>no patch is available</strong> (the vendor has been unresponsive to coordinated disclosure), a proof-of-concept is public, and ILIAS is the dominant open-source LMS across Swiss, German and Austrian universities, vocational schools (Berufsschulen) and public-sector training portals; an ENISA EUVD record exists (EUVD-2026-38153) (<a href="https://euvd.enisa.europa.eu/enisa/EUVD-2026-38153" target="_blank" rel="noopener noreferrer">ENISA EUVD, 2026-06-22</a>). Below the standard § 2 CVSS/exploitation gate, retained on CH/EU-public-sector-education relevance Until a fix ships: apply WAF rules blocking SQL metacharacter sequences on the tracking endpoints; restrict learning-progress endpoints to enrolled roles; and confirm the ILIAS database account lacks <code>FILE</code>/<code>DROP</code>/superuser rights (<code>T1190</code> Exploit Public-Facing Application, <code>T1078</code> Valid Accounts). Hunt DB slow-query / WAF logs for <code>UNION SELECT</code> patterns in POST bodies to tracking endpoints and anomalous result-set volumes.</p><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">WID-SEC-2026-2016 — ILIAS: Schwachstelle ermöglicht SQL-Injection — CVE-2026-12789 — Kein Patch verfügbar — öffentlicher Proof-of-Concept vorhanden</p><figcaption class="entry-cite__attr">BSI WID</figcaption></figure><figure class="entry-cite"><p class="entry-cite__quote">SQL injection in ilTrQuery::executeQueries in components/ILIAS/Tracking/classes/class.ilTrQuery.php — ILIAS 11.0 — requires authenticated session</p><figcaption class="entry-cite__attr"><a href="https://github.com/advisories/GHSA-69G6-PGGC-389P" target="_blank" rel="noopener noreferrer">GitHub Advisory GHSA-69G6-PGGC-389P</a></figcaption></figure></div><div class="prov"><span>vulnerability</span><span>23 Jun 04:52Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-23/cve-2026-12789-ilias-11-0-unpatched-poc-public-sql-injection/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://wid.cert-bund.de/portal/wid/securityadvisory?name=WID-SEC-2026-2016" target="_blank" rel="noopener noreferrer">BSI WID-SEC-2026-2016</a> · <a href="https://github.com/advisories/GHSA-69G6-PGGC-389P" target="_blank" rel="noopener noreferrer">GitHub Advisory GHSA-69G6-PGGC-389P</a> · <a href="https://euvd.enisa.europa.eu/enisa/EUVD-2026-38153" target="_blank" rel="noopener noreferrer">ENISA EUVD-2026-38153</a></div></article>]]></content:encoded></item><item><title>CVE-2026-20896 — Gitea (Docker): trust-all reverse-proxy default lets an unauthenticated attacker impersonate any user via X-WEBAUTH-USER</title><link>https://ctipilot.ch/entries/2026-06-23/cve-2026-20896-gitea-docker-trust-all-reverse-proxy-default/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-23/cve-2026-20896-gitea-docker-trust-all-reverse-proxy-default/</guid><pubDate>Tue, 23 Jun 2026 04:52:46 +0000</pubDate><dc:date>2026-06-23T04:52:46Z</dc:date><category>vulnerabilities</category><category>auth-bypass</category><category>pre-auth</category><category>default-config</category><category>patch-available</category><category>europe</category><category>dach</category><category>global</category><category>patch-available</category><category>CVE-2026-20896</category><description><![CDATA[<p>Gitea&#39;s Docker image shipped with REVERSE_PROXY_TRUSTED_PROXIES defaulting to the trust-all wildcard , so anyone who can reach the container&#39;s HTTP port can forge an X-WEBAUTH-USER header and authenticate as any account — including admin — with no credentials (CVE-2026-20896, CVSS 9.8). BSI flagged it as &quot;hoch&quot; on 2026-06-22; Gitea is the self-hosted Git platform of choice for DACH/EU sovereign-cloud and public-sector DevOps. Patched in 1.26.3 / 1.26.4 (Gitea, 2026-06-21).</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-23/cve-2026-20896-gitea-docker-trust-all-reverse-proxy-default" data-tags="vulnerabilities auth-bypass pre-auth default-config patch-available" data-regions="europe dach global" data-kind="vulnerability" data-priority="high" data-discovered="2026-06-23T04:52:46Z"><div class="badges"><span class="b pri">HIGH</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-20896/">CVE-2026-20896</a></div><h3 class="f-h" id="cve-2026-20896-gitea-docker-trust-all-reverse-proxy-default"><a href="https://ctipilot.ch/entries/2026-06-23/cve-2026-20896-gitea-docker-trust-all-reverse-proxy-default/">CVE-2026-20896 — Gitea (Docker): trust-all reverse-proxy default lets an unauthenticated attacker impersonate any user via X-WEBAUTH-USER</a></h3><p>Gitea 1.26.3 (2026-06-20) and 1.26.4 (2026-06-21) fix a cluster of four flaws; the critical one is <strong>CVE-2026-20896 (CVSS 9.8)</strong>. The official Gitea Docker image shipped with <code>REVERSE_PROXY_TRUSTED_PROXIES</code> defaulting to the wildcard <code>*</code>, meaning Gitea trusts the reverse-proxy authentication header from <em>any</em> source. Any attacker who can reach the container&#39;s HTTP port can therefore send an <code>X-WEBAUTH-USER</code> header naming an arbitrary user — including an administrator — and be authenticated as that user with no credentials (<a href="https://blog.gitea.com/release-of-1.26.3-and-1.26.4" target="_blank" rel="noopener noreferrer">Gitea, 2026-06-21</a>; <a href="https://github.com/go-gitea/gitea/security/advisories/GHSA-f75j-4cw6-rmx4" target="_blank" rel="noopener noreferrer">GitHub Security Advisory GHSA-f75j-4cw6-rmx4, 2026-06-21</a>). Bare-metal deployments with an explicit trusted-proxy CIDR are unaffected unless they also set the wildcard. The same release also patches CVE-2026-27775 (protected-branch enforcement race in single-push batch operations), CVE-2026-20779 (CVSS 7.1 — TOTP 2FA bypass via a web-flow TOCTOU race and stateless <code>X-Gitea-OTP</code> replay inside the OTP validity window) and CVE-2026-22874 (SSRF in the webhook / repo-migration subsystems). Germany&#39;s BSI issued WID-SEC-2026-2027 on 2026-06-22 rating the set &quot;hoch&quot; (<a href="https://wid.cert-bund.de/portal/wid/securityadvisory?name=WID-SEC-2026-2027" target="_blank" rel="noopener noreferrer">BSI WID, 2026-06-22</a>). No in-the-wild exploitation reported yet; included on the pre-auth-critical-on-widely-deployed-software gate. Gitea is the dominant self-hosted GitHub alternative across DACH/EU public-sector DevOps and sovereign-cloud environments, so an internet-reachable or loosely-segmented Docker instance is an immediate admin-takeover risk (<code>T1190</code> Exploit Public-Facing Application, <code>T1078.001</code> Default Accounts). Mitigations: set <code>REVERSE_PROXY_TRUSTED_PROXIES</code> to the exact reverse-proxy IP/CIDR, or disable <code>ENABLE_REVERSE_PROXY_AUTHENTICATION</code> entirely if header-auth is not used; upgrade to 1.26.4. Hunt for admin logins sourced from the reverse-proxy IP with no corresponding password-auth audit entry, and webhook calls to RFC-1918 addresses.</p><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">the Docker image defaulted REVERSE_PROXY_TRUSTED_PROXIES to wildcard &#39;*&#39; ... anyone who can reach the container&#39;s HTTP port can authenticate as any Gitea user by supplying an X-WEBAUTH-USER header</p><figcaption class="entry-cite__attr"><a href="https://github.com/go-gitea/gitea/security/advisories/GHSA-f75j-4cw6-rmx4" target="_blank" rel="noopener noreferrer">GitHub Security Advisory GHSA-f75j-4cw6-rmx4</a></figcaption></figure><figure class="entry-cite"><p class="entry-cite__quote">WID-SEC-2026-2027 — Gitea: Mehrere Schwachstellen ermöglichen nicht autorisierten Zugriff und weitere Angriffe — Risiko: hoch</p><figcaption class="entry-cite__attr">BSI WID</figcaption></figure></div><div class="prov"><span>vulnerability</span><span>23 Jun 04:52Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-23/cve-2026-20896-gitea-docker-trust-all-reverse-proxy-default/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://blog.gitea.com/release-of-1.26.3-and-1.26.4" target="_blank" rel="noopener noreferrer">Gitea release notes</a> · <a href="https://github.com/go-gitea/gitea/security/advisories/GHSA-f75j-4cw6-rmx4" target="_blank" rel="noopener noreferrer">GitHub Security Advisory GHSA-f75j-4cw6-rmx4</a> · <a href="https://wid.cert-bund.de/portal/wid/securityadvisory?name=WID-SEC-2026-2027" target="_blank" rel="noopener noreferrer">BSI WID-SEC-2026-2027</a></div></article>]]></content:encoded></item><item><title>AryStinger: a reconnaissance-and-proxy botnet built on end-of-life D-Link routers and QNAP NAS</title><link>https://ctipilot.ch/entries/2026-06-22/arystinger-a-reconnaissance-and-proxy-botnet-built-on-end-of/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-22/arystinger-a-reconnaissance-and-proxy-botnet-built-on-end-of/</guid><pubDate>Mon, 22 Jun 2026 04:52:29 +0000</pubDate><dc:date>2026-06-22T04:52:29Z</dc:date><category>botnet</category><category>actively-exploited</category><category>rce</category><category>ot-ics</category><category>global</category><category>europe</category><category>nordics</category><category>no-patch</category><category>exploited</category><category>patch-available</category><category>CVE-2013-3307</category><category>CVE-2016-5681</category><category>CVE-2025-11837</category><description><![CDATA[<p>A previously-undocumented botnet, AryStinger, has conscripted 4,300+ end-of-life D-Link routers (DIR-850L, DIR-818LW) and QNAP NAS devices into a distributed reconnaissance-and-proxy network — and Sweden is its third-largest victim pool at 6.4%. Initial access is three public CVEs (two decade-old D-Link RCEs plus a 2025 QNAP code-injection), after which each node gets a Dropbear SSH backdoor and is tasked with distributed DNS brute-forcing and traffic tunnelling that launders the operator&#39;s attack traffic (QiAnXin XLab, 2026-06-17). EoL D-Link models have no patch path — replacement is the only fix.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-22/arystinger-a-reconnaissance-and-proxy-botnet-built-on-end-of" data-tags="botnet actively-exploited rce ot-ics" data-regions="global europe nordics" data-kind="vulnerability" data-priority="high" data-discovered="2026-06-22T04:52:29Z"><div class="badges"><span class="b pri">HIGH</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2013-3307/">CVE-2013-3307 +2</a><span class="b exp">exploited</span></div><h3 class="f-h" id="arystinger-a-reconnaissance-and-proxy-botnet-built-on-end-of"><a href="https://ctipilot.ch/entries/2026-06-22/arystinger-a-reconnaissance-and-proxy-botnet-built-on-end-of/">AryStinger: a reconnaissance-and-proxy botnet built on end-of-life D-Link routers and QNAP NAS</a></h3><p>QiAnXin XLab disclosed AryStinger, a previously-undocumented botnet its telemetry first observed on 2026-03-12, with English-language follow-up reporting on 2026-06-21 (<a href="https://blog.xlab.qianxin.com/arystinger-botnet-hijacks-legacy-routers-for-global-attacks-en/" target="_blank" rel="noopener noreferrer">QiAnXin XLab, 2026-06-17</a>; <a href="https://www.bleepingcomputer.com/news/security/arystinger-botnet-infected-thousands-of-d-link-routers-worldwide/" target="_blank" rel="noopener noreferrer">BleepingComputer, 2026-06-21</a>). Unlike the DDoS- and cryptomining-oriented router botnets that dominate this device class, AryStinger&#39;s design centre is <strong>pre-intrusion reconnaissance and traffic laundering</strong>: infected nodes are enrolled as &quot;Executors&quot; and handed distributed scanning and DNS-brute-force tasks by a C2 controller, and they relay the operator&#39;s attack traffic so its true origin is hidden. XLab counts at least 4,300 infected nodes and rising, distributed South Korea 48.5%, China 31.8%, <strong>Sweden 6.4%</strong>, Malaysia 3.5%, Singapore 2.5%; detection rate on public multi-engine scanning was zero at disclosure.</p>
<p><strong>Initial access — three public CVEs across two device classes.</strong> The router variant spreads through <code>CVE-2013-3307</code> (command injection in Linksys/D-Link models built on the Realtek RTL819X SoC family) and <code>CVE-2016-5681</code> (a stack-based buffer overflow in the D-Link DIR-850L HTTP service) — both unauthenticated RCE on devices manufactured 2012–2015. From 2026-04-26 a second, NAS-targeting variant began exploiting <code>CVE-2025-11837</code>, a code-injection flaw in QNAP&#39;s Malware Remover utility (fixed in build <code>6.6.8.20251023</code>; QNAP&#39;s advisory scopes the affected product to the 6.6.x line — update to the latest build). Mapped to <code>T1190</code> Exploit Public-Facing Application (<a href="https://attack.mitre.org/techniques/T1190/" target="_blank" rel="noopener noreferrer">T1190</a>). The most infected models — D-Link DIR-850L (75% of nodes) and DIR-818LW (13%) — are <strong>end-of-life with no firmware fix</strong> (D-Link support bulletin SAP10503), so for the router population there is no patch and replacement is the only remediation.</p>
<p><strong>Post-exploitation and persistence.</strong> After exploitation a downloader pulls the current payload from C2, the bot authenticates with a unique Executor ID, and a <strong>Dropbear SSH server is deployed on a fixed non-standard port</strong> with an <code>iptables</code> rule added to allow inbound C2 traffic — establishing persistent, system-level remote access (<a href="https://blog.xlab.qianxin.com/arystinger-botnet-hijacks-legacy-routers-for-global-attacks-en/" target="_blank" rel="noopener noreferrer">QiAnXin XLab, 2026-06-17</a>). This combines <code>T1133</code> External Remote Services (<a href="https://attack.mitre.org/techniques/T1133/" target="_blank" rel="noopener noreferrer">T1133</a>) for the SSH backdoor with <code>T1562.004</code> Impair Defenses: Disable or Modify System Firewall (<a href="https://attack.mitre.org/techniques/T1562/004/" target="_blank" rel="noopener noreferrer">T1562.004</a>) for the firewall change. The router binary masquerades under a system-daemon-like process name (<code>T1036</code> Masquerading, <a href="https://attack.mitre.org/techniques/T1036/" target="_blank" rel="noopener noreferrer">T1036</a>).</p>
<p><strong>Two malware variants, different capability tiers.</strong> The constrained RTL819X C variant carries <code>massdns</code>-style distributed DNS reconnaissance and a NAT-traversal tunnelling module (<code>T1572</code> Protocol Tunneling, <a href="https://attack.mitre.org/techniques/T1572/" target="_blank" rel="noopener noreferrer">T1572</a>; <code>T1090.002</code> external proxy, <a href="https://attack.mitre.org/techniques/T1090/002/" target="_blank" rel="noopener noreferrer">T1090.002</a>). The Go &quot;Standard&quot; variant for more-capable hosts (NAS) bundles off-the-shelf offensive tooling — <code>fscan</code>, <code>ksubdomain</code>, <code>httpx</code>, <code>tlsx</code> — for network-service discovery and subdomain enumeration (<code>T1046</code> Network Service Discovery, <a href="https://attack.mitre.org/techniques/T1046/" target="_blank" rel="noopener noreferrer">T1046</a>; <code>T1595</code> Active Scanning, <a href="https://attack.mitre.org/techniques/T1595/" target="_blank" rel="noopener noreferrer">T1595</a>), plus remote command execution and source-level payload execution in Go/Java/Python. C2 is HTTP/HTTPS with Protobuf message bodies under XOR obfuscation; a hardcoded key string embeds a 2024 marker, suggesting the operation predates the 2026 first-sighting.</p>
<p><strong>Why this matters to a Swiss/EU public-sector SOC.</strong> The direct exposure is indirect but real: EoL D-Link SOHO routers persist in branch offices, municipal sites, and home-office setups, and QNAP NAS appliances are widely used as departmental file shares — both populations sit on the audience&#39;s attack surface, and Sweden&#39;s 6.4% share shows European devices are already being conscripted. A node&#39;s job is to <em>scan and proxy</em>, so a compromised device inside or adjacent to an organisation&#39;s network becomes a launch point for credential brute-forcing and lateral reconnaissance that looks like it originates from trusted infrastructure.</p>
<p><strong>Hunt and detection concepts (no IOCs).</strong> On Linux/MIPS network appliances, hunt for an unexpected Dropbear (or any) SSH daemon listening on a non-standard port and for <code>iptables</code> rules added outside change management. On QNAP and other Linux NAS, alert on <code>curl</code>/<code>python</code> (or other interpreters) spawned from the security-utility process tree (<code>T1059.006</code>, <a href="https://attack.mitre.org/techniques/T1059/006/" target="_blank" rel="noopener noreferrer">T1059.006</a>) and on file writes into <code>/tmp/bin/</code> by a service account that should not be writing executables. Network-side, watch for bursts of outbound DNS queries consistent with mass subdomain brute-forcing from edge/IoT VLAN segments, and for long-lived outbound SSH from device-management ranges. Inventory edge devices for the affected D-Link models and for QNAP Malware Remover build numbers.</p>
<p><strong>Hardening.</strong> Replace EoL D-Link DIR-850L / DIR-818LW (and same-era RTL819X models) — there is no firmware path. Patch QNAP Malware Remover to <code>6.6.8.20251023</code> or later. Restrict inbound SSH on management VLANs to known jump hosts, and apply egress filtering so SOHO/IoT segments cannot freely initiate outbound SSH or high-volume DNS. Attribution: XLab claims none; the brief reports the activity as XLab characterises it, not as a named actor.</p><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">QiAnXin XLab disclosed AryStinger, a previously-undocumented botnet its telemetry first observed on 2026-03-12, with English-language follow-up reporting on 2026-06-21 (QiAnXin XLab, 2026-06-17; BleepingComputer, 2026-06-21).</p><figcaption class="entry-cite__attr">ctipilot v2 brief (migrated)</figcaption></figure></div><div class="prov"><span>vulnerability</span><span>22 Jun 04:52Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-22/arystinger-a-reconnaissance-and-proxy-botnet-built-on-end-of/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://blog.xlab.qianxin.com/arystinger-botnet-hijacks-legacy-routers-for-global-attacks-en/" target="_blank" rel="noopener noreferrer">QiAnXin XLab</a> · <a href="https://www.bleepingcomputer.com/news/security/arystinger-botnet-infected-thousands-of-d-link-routers-worldwide/" target="_blank" rel="noopener noreferrer">BleepingComputer</a></div></article>]]></content:encoded></item><item><title>Insider and process failures — Munich school data, a lost SSD, and an NHS records caution</title><link>https://ctipilot.ch/entries/2026-06-22/insider-and-process-failures-munich-school-data-a-lost-ssd-a/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-22/insider-and-process-failures-munich-school-data-a-lost-ssd-a/</guid><pubDate>Mon, 22 Jun 2026 00:14:54 +0000</pubDate><dc:date>2026-06-22T00:14:54Z</dc:date><category>insider-threat</category><category>data-breach</category><category>dach</category><category>uk</category><description><![CDATA[<p>Several of the week&#39;s incidents were not external intrusions at all. Munich&#39;s municipal IT subsidiary is investigating ~120,000 student records suspected on the darknet, with a terminated employee under investigation (Heise, 2026-06-17; daily 06-17).</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-22/insider-and-process-failures-munich-school-data-a-lost-ssd-a" data-tags="insider-threat data-breach" data-regions="dach uk" data-kind="incident" data-priority="notable" data-discovered="2026-06-22T00:14:54Z"><div class="badges"><span class="b ">NOTABLE</span></div><h3 class="f-h" id="insider-and-process-failures-munich-school-data-a-lost-ssd-a"><a href="https://ctipilot.ch/entries/2026-06-22/insider-and-process-failures-munich-school-data-a-lost-ssd-a/">Insider and process failures — Munich school data, a lost SSD, and an NHS records caution</a></h3><p>Several of the week&#39;s incidents were not external intrusions at all. Munich&#39;s municipal IT subsidiary is investigating ~120,000 student records suspected on the darknet, with a terminated employee under investigation (<a href="https://www.heise.de/news/Datenschutzvorfall-in-Muenchen-120-000-sensible-Schuldaten-im-Darknet-11333920.html" target="_blank" rel="noopener noreferrer">Heise, 2026-06-17</a>; <a href="https://ctipilot.ch/briefs/2026-06-17/" target="_blank" rel="noopener noreferrer">daily 06-17</a>). The Kyushu Electric SSD loss (§ 4) was a physical-custody failure. And the UK ICO closed a two-year criminal investigation into deliberate misuse of Catherine, Princess of Wales&#39; medical records at The London Clinic with a formal caution (<a href="https://ico.org.uk/about-the-ico/media-centre/news-and-blogs/2026/06/ico-statement-conclusion-of-criminal-investigation/" target="_blank" rel="noopener noreferrer">ICO, 2026-06-19</a>; <a href="https://ctipilot.ch/briefs/2026-06-19/" target="_blank" rel="noopener noreferrer">daily 06-19</a>). The common thread: privileged-insider and data-custody controls — offboarding, removable-media encryption, and access auditing on sensitive records — are as consequential as perimeter defence.</p><div class="prov"><span>incident</span><span>22 Jun 00:14Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-22/insider-and-process-failures-munich-school-data-a-lost-ssd-a/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.heise.de/news/Datenschutzvorfall-in-Muenchen-120-000-sensible-Schuldaten-im-Darknet-11333920.html" target="_blank" rel="noopener noreferrer">Heise — Munich</a> · <a href="https://ico.org.uk/about-the-ico/media-centre/news-and-blogs/2026/06/ico-statement-conclusion-of-criminal-investigation/" target="_blank" rel="noopener noreferrer">ICO statement</a></div></article>]]></content:encoded></item><item><title>Education — exposed CMS and forum software stack a structural risk</title><link>https://ctipilot.ch/entries/2026-06-22/education-exposed-cms-and-forum-software-stack-a-structural/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-22/education-exposed-cms-and-forum-software-stack-a-structural/</guid><pubDate>Mon, 22 Jun 2026 00:14:49 +0000</pubDate><dc:date>2026-06-22T00:14:49Z</dc:date><category>vulnerabilities</category><category>data-breach</category><category>europe</category><category>global</category><description><![CDATA[<p>Education entities sat under two pressures this week: the continuing ShinyHunters PeopleSoft campaign that W24 documented landing disproportionately on universities, and a cluster of critical web-application CVEs in software ubiquitous across European universities and student communities — JCE for Joomla …</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-22/education-exposed-cms-and-forum-software-stack-a-structural" data-tags="vulnerabilities data-breach" data-regions="europe global" data-kind="synthesis" data-priority="notable" data-discovered="2026-06-22T00:14:49Z"><div class="badges"><span class="b ">NOTABLE</span></div><h3 class="f-h" id="education-exposed-cms-and-forum-software-stack-a-structural"><a href="https://ctipilot.ch/entries/2026-06-22/education-exposed-cms-and-forum-software-stack-a-structural/">Education — exposed CMS and forum software stack a structural risk</a></h3><p>Education entities sat under two pressures this week: the continuing ShinyHunters PeopleSoft campaign that W24 documented landing disproportionately on universities, and a cluster of critical web-application CVEs in software ubiquitous across European universities and student communities — JCE for Joomla (CVE-2026-48907, exploited), phpBB (CVE-2026-48611), Drupal core (CVE-2026-55803, BSI critical) and LiteSpeed shared-hosting (CVE-2026-54420, exploited), all in § 3. The pattern is not a single incident but an attack-surface concentration: the open-source CMS/forum/hosting stack that the education sector runs widely all took critical, partly-exploited disclosures in one week.</p><div class="prov"><span>synthesis</span><span>22 Jun 00:14Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-22/education-exposed-cms-and-forum-software-stack-a-structural/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.joomlacontenteditor.net/news/jce-security-update-and-a-free-patch-for-older-sites" target="_blank" rel="noopener noreferrer">Widget Factory / JCE</a> · <a href="https://www.drupal.org/sa-core-2026-005" target="_blank" rel="noopener noreferrer">Drupal SA-CORE-2026-005</a></div></article>]]></content:encoded></item><item><title>CVE-2026-55803 / CVE-2026-55804 — Drupal core: PHP object-injection chain in JSON:API, BSI-rated critical</title><link>https://ctipilot.ch/entries/2026-06-22/cve-2026-55803-cve-2026-55804-drupal-core-php-object-injecti/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-22/cve-2026-55803-cve-2026-55804-drupal-core-php-object-injecti/</guid><pubDate>Mon, 22 Jun 2026 00:14:47 +0000</pubDate><dc:date>2026-06-22T00:14:47Z</dc:date><category>vulnerabilities</category><category>rce</category><category>patch-available</category><category>eu-nexus</category><category>europe</category><category>global</category><category>patch-available</category><category>CVE-2026-55803</category><category>CVE-2026-55804</category><description><![CDATA[<p>The Drupal Security Team published six advisories on 2026-06-17 (fixed in 10.5.12, 10.6.11, 11.2.14, 11.3.12); BSI escalated the aggregate to kritisch (Drupal SA-CORE-2026-005; BSI CERT-Bund; daily 06-19).</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-22/cve-2026-55803-cve-2026-55804-drupal-core-php-object-injecti" data-tags="vulnerabilities rce patch-available eu-nexus" data-regions="europe global" data-kind="vulnerability" data-priority="notable" data-discovered="2026-06-22T00:14:47Z"><div class="badges"><span class="b ">NOTABLE</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-55803/">CVE-2026-55803 +1</a></div><h3 class="f-h" id="cve-2026-55803-cve-2026-55804-drupal-core-php-object-injecti"><a href="https://ctipilot.ch/entries/2026-06-22/cve-2026-55803-cve-2026-55804-drupal-core-php-object-injecti/">CVE-2026-55803 / CVE-2026-55804 — Drupal core: PHP object-injection chain in JSON:API, BSI-rated critical</a></h3><p>The Drupal Security Team published six advisories on 2026-06-17 (fixed in 10.5.12, 10.6.11, 11.2.14, 11.3.12); BSI escalated the aggregate to <em>kritisch</em> (<a href="https://www.drupal.org/sa-core-2026-005" target="_blank" rel="noopener noreferrer">Drupal SA-CORE-2026-005</a>; <a href="https://wid.cert-bund.de/portal/wid/securityadvisory?name=WID-SEC-2026-2002" target="_blank" rel="noopener noreferrer">BSI CERT-Bund</a>; <a href="https://ctipilot.ch/briefs/2026-06-19/" target="_blank" rel="noopener noreferrer">daily 06-19</a>). Drupal runs a large share of European government and university sites, making this a public-sector CMS patch priority. Update core immediately.</p><div class="prov"><span>vulnerability</span><span>22 Jun 00:14Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-22/cve-2026-55803-cve-2026-55804-drupal-core-php-object-injecti/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.drupal.org/sa-core-2026-005" target="_blank" rel="noopener noreferrer">Drupal SA-CORE-2026-005</a> · <a href="https://wid.cert-bund.de/portal/wid/securityadvisory?name=WID-SEC-2026-2002" target="_blank" rel="noopener noreferrer">BSI CERT-Bund WID-SEC-2026-2002</a></div></article>]]></content:encoded></item><item><title>CVE-2026-20181 / CVE-2026-20190 — Cisco Identity Services Engine: unauthenticated credential read chaining to root command execution</title><link>https://ctipilot.ch/entries/2026-06-22/cve-2026-20181-cve-2026-20190-cisco-identity-services-engine/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-22/cve-2026-20181-cve-2026-20190-cisco-identity-services-engine/</guid><pubDate>Mon, 22 Jun 2026 00:14:45 +0000</pubDate><dc:date>2026-06-22T00:14:45Z</dc:date><category>vulnerabilities</category><category>rce</category><category>priv-esc</category><category>auth-bypass</category><category>info-disclosure</category><category>global</category><category>europe</category><category>switzerland</category><category>patch-available</category><category>CVE-2026-20181</category><category>CVE-2026-20190</category><description><![CDATA[<p>Two flaws in Cisco ISE and the ISE Passive Identity Connector let an unauthenticated attacker read credentials (CVE-2026-20181, 9.1) that chain to authenticated root command execution (CVE-2026-20190, 7.5); BSI flagged the pair for DACH operators (Cisco PSIRT; daily 06-19).</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-22/cve-2026-20181-cve-2026-20190-cisco-identity-services-engine" data-tags="vulnerabilities rce priv-esc auth-bypass info-disclosure" data-regions="global europe switzerland" data-kind="vulnerability" data-priority="notable" data-discovered="2026-06-22T00:14:45Z"><div class="badges"><span class="b ">NOTABLE</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-20181/">CVE-2026-20181 +1</a></div><h3 class="f-h" id="cve-2026-20181-cve-2026-20190-cisco-identity-services-engine"><a href="https://ctipilot.ch/entries/2026-06-22/cve-2026-20181-cve-2026-20190-cisco-identity-services-engine/">CVE-2026-20181 / CVE-2026-20190 — Cisco Identity Services Engine: unauthenticated credential read chaining to root command execution</a></h3><p>Two flaws in Cisco ISE and the ISE Passive Identity Connector let an unauthenticated attacker read credentials (CVE-2026-20181, 9.1) that chain to authenticated root command execution (CVE-2026-20190, 7.5); BSI flagged the pair for DACH operators (<a href="https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-ise-multi-G5WP8vv" target="_blank" rel="noopener noreferrer">Cisco PSIRT</a>; <a href="https://ctipilot.ch/briefs/2026-06-19/" target="_blank" rel="noopener noreferrer">daily 06-19</a>). ISE is the network-access-control and policy backbone in many enterprise and public-sector networks — a rooted ISE undermines NAC posture wholesale. Patch promptly.</p><div class="prov"><span>vulnerability</span><span>22 Jun 00:14Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-22/cve-2026-20181-cve-2026-20190-cisco-identity-services-engine/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-ise-multi-G5WP8vv" target="_blank" rel="noopener noreferrer">Cisco PSIRT</a> · <a href="https://wid.cert-bund.de/portal/wid/securityadvisory?name=WID-SEC-2026-1989" target="_blank" rel="noopener noreferrer">BSI CERT-Bund WID-SEC-2026-1989</a></div></article>]]></content:encoded></item><item><title>CVE-2026-48907 — Joomla Content Editor (JCE): unauthenticated profile-import to PHP RCE (CVSS 4.0 10.0, CISA KEV)</title><link>https://ctipilot.ch/entries/2026-06-22/cve-2026-48907-joomla-content-editor-jce-unauthenticated-pro/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-22/cve-2026-48907-joomla-content-editor-jce-unauthenticated-pro/</guid><pubDate>Mon, 22 Jun 2026 00:14:39 +0000</pubDate><dc:date>2026-06-22T00:14:39Z</dc:date><category>vulnerabilities</category><category>actively-exploited</category><category>pre-auth</category><category>rce</category><category>cisa-kev</category><category>global</category><category>exploited</category><category>cisa-kev</category><category>patch-available</category><category>CVE-2026-48907</category><description><![CDATA[<p>JCE is one of the most widely installed Joomla editors across European universities, municipalities and community portals.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-22/cve-2026-48907-joomla-content-editor-jce-unauthenticated-pro" data-tags="vulnerabilities actively-exploited pre-auth rce cisa-kev" data-regions="global" data-kind="vulnerability" data-priority="notable" data-discovered="2026-06-22T00:14:39Z"><div class="badges"><span class="b ">NOTABLE</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-48907/">CVE-2026-48907</a><span class="b exp">exploited</span></div><h3 class="f-h" id="cve-2026-48907-joomla-content-editor-jce-unauthenticated-pro"><a href="https://ctipilot.ch/entries/2026-06-22/cve-2026-48907-joomla-content-editor-jce-unauthenticated-pro/">CVE-2026-48907 — Joomla Content Editor (JCE): unauthenticated profile-import to PHP RCE (CVSS 4.0 10.0, CISA KEV)</a></h3><p>JCE is one of the most widely installed Joomla editors across European universities, municipalities and community portals. CVE-2026-48907 chains weaknesses in the profile-import workflow into unauthenticated PHP remote code execution, is rated CVSS 4.0 10.0, and was KEV-listed on 2026-06-16 (<a href="https://www.joomlacontenteditor.net/news/jce-security-update-and-a-free-patch-for-older-sites" target="_blank" rel="noopener noreferrer">Widget Factory / JCE</a>; <a href="https://www.yeswehack.com/news/rce-joomla-content-editor-extension" target="_blank" rel="noopener noreferrer">YesWeHack</a>; <a href="https://ctipilot.ch/briefs/2026-06-17/" target="_blank" rel="noopener noreferrer">daily 06-17</a>). Update to JCE 2.9.99.5 or later; the vendor also shipped a free patch for older sites.</p><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">JCE is one of the most widely installed Joomla editors across European universities, municipalities and community portals.</p><figcaption class="entry-cite__attr">ctipilot v2 brief (migrated)</figcaption></figure></div><div class="prov"><span>vulnerability</span><span>22 Jun 00:14Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-22/cve-2026-48907-joomla-content-editor-jce-unauthenticated-pro/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.joomlacontenteditor.net/news/jce-security-update-and-a-free-patch-for-older-sites" target="_blank" rel="noopener noreferrer">Widget Factory / JCE security update</a> · <a href="https://www.yeswehack.com/news/rce-joomla-content-editor-extension" target="_blank" rel="noopener noreferrer">YesWeHack technical write-up</a></div></article>]]></content:encoded></item><item><title>CVE-2026-0257 — Palo Alto Networks PAN-OS GlobalProtect: authentication bypass under active exploitation</title><link>https://ctipilot.ch/entries/2026-06-22/cve-2026-0257-palo-alto-networks-pan-os-globalprotect-authen/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-22/cve-2026-0257-palo-alto-networks-pan-os-globalprotect-authen/</guid><pubDate>Mon, 22 Jun 2026 00:14:37 +0000</pubDate><dc:date>2026-06-22T00:14:37Z</dc:date><category>vulnerabilities</category><category>actively-exploited</category><category>auth-bypass</category><category>cisa-kev</category><category>europe</category><category>global</category><category>exploited</category><category>cisa-kev</category><category>patch-available</category><category>CVE-2026-0257</category><description><![CDATA[<p>First disclosed in May and KEV-listed on 2026-05-29, the GlobalProtect portal/gateway authentication bypass moved into a confirmed exploitation wave this week.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-22/cve-2026-0257-palo-alto-networks-pan-os-globalprotect-authen" data-tags="vulnerabilities actively-exploited auth-bypass cisa-kev" data-regions="europe global" data-kind="vulnerability" data-priority="notable" data-discovered="2026-06-22T00:14:37Z"><div class="badges"><span class="b ">NOTABLE</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-0257/">CVE-2026-0257</a><span class="b exp">exploited</span></div><h3 class="f-h" id="cve-2026-0257-palo-alto-networks-pan-os-globalprotect-authen"><a href="https://ctipilot.ch/entries/2026-06-22/cve-2026-0257-palo-alto-networks-pan-os-globalprotect-authen/">CVE-2026-0257 — Palo Alto Networks PAN-OS GlobalProtect: authentication bypass under active exploitation</a></h3><p>First disclosed in May and KEV-listed on 2026-05-29, the GlobalProtect portal/gateway authentication bypass moved into a confirmed exploitation wave this week. Unit 42 observed active exploitation by an unidentified actor attempting to access GlobalProtect, with Arctic Wolf reporting increasing exploitation volume and NCSC-CH refreshing its advisory on 2026-06-16 (<a href="https://unit42.paloaltonetworks.com/active-exploitation-of-pan-os-cve-2026-0257/" target="_blank" rel="noopener noreferrer">Unit 42</a>; <a href="https://ctipilot.ch/briefs/2026-06-17/" target="_blank" rel="noopener noreferrer">daily 06-17</a>). Notably, Unit 42 states no post-access lateral movement had been identified as of its analysis — so the current operational signal is unauthorised VPN session establishment, not yet confirmed downstream compromise. Patch to the fixed PAN-OS trains, and hunt GlobalProtect logs for authentications that bypass the expected portal flow.</p><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">Palo Alto Networks Unit 42 has observed active exploitation of PAN-OS vulnerability CVE-2026-0257 by an unidentified threat actor attempting to access GlobalProtect.</p><p class="entry-cite__quote">No post-access behavior or lateral movement has been identified as of this time.</p><figcaption class="entry-cite__attr"><a href="https://unit42.paloaltonetworks.com/active-exploitation-of-pan-os-cve-2026-0257/" target="_blank" rel="noopener noreferrer">Unit 42</a></figcaption></figure></div><div class="prov"><span>vulnerability</span><span>22 Jun 00:14Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-22/cve-2026-0257-palo-alto-networks-pan-os-globalprotect-authen/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://unit42.paloaltonetworks.com/active-exploitation-of-pan-os-cve-2026-0257/" target="_blank" rel="noopener noreferrer">Unit 42</a> · <a href="https://security.paloaltonetworks.com/CVE-2026-0257" target="_blank" rel="noopener noreferrer">Palo Alto Networks PSIRT</a> · <a href="https://security-hub.ncsc.admin.ch/#/posts/12605" target="_blank" rel="noopener noreferrer">NCSC-CH Security Hub</a></div></article>]]></content:encoded></item><item><title>Prinz Eugen: a Go-based encryptor that targets recent files first and leaves no ransom note</title><link>https://ctipilot.ch/entries/2026-06-21/prinz-eugen-a-go-based-encryptor-that-targets-recent-files-f/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-21/prinz-eugen-a-go-based-encryptor-that-targets-recent-files-f/</guid><pubDate>Sun, 21 Jun 2026 04:55:04 +0000</pubDate><dc:date>2026-06-21T04:55:04Z</dc:date><category>ransomware</category><category>organized-crime</category><category>europe</category><category>global</category><description><![CDATA[<p>A new Go-based ransomware family, Prinz Eugen, encrypts most-recently-modified files first and drops no ransom note — confirmed against a French public-sector workforce agency. Initial access is stolen RDP credentials, followed by backdoor admin-account creation and RemotePC RMM abuse for lateral movement (Malwarebytes ThreatDown, 2026-06-17). The no-note, out-of-band-extortion model defeats ransom-note-based detection — hunt on RDP-logon-then-admin-account-creation and .prinzeugen write fan-out instead.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-21/prinz-eugen-a-go-based-encryptor-that-targets-recent-files-f" data-tags="ransomware organized-crime" data-regions="europe global" data-kind="threat" data-priority="high" data-discovered="2026-06-21T04:55:04Z"><div class="badges"><span class="b pri">HIGH</span></div><h3 class="f-h" id="prinz-eugen-a-go-based-encryptor-that-targets-recent-files-f"><a href="https://ctipilot.ch/entries/2026-06-21/prinz-eugen-a-go-based-encryptor-that-targets-recent-files-f/">Prinz Eugen: a Go-based encryptor that targets recent files first and leaves no ransom note</a></h3><p>Malwarebytes ThreatDown published a technical deep dive into Prinz Eugen, a Go-based ransomware operation active since at least April 2026 and operating as a standalone crew rather than a ransomware-as-a-service affiliate (<a href="https://www.threatdown.com/blog/prinz-eugen-ransomware-a-deep-dive-into-a-new-go-based-encryptor/" target="_blank" rel="noopener noreferrer">Malwarebytes ThreatDown, 2026-06-17</a>). A confirmed European victim — Transitions Pro Centre Val de Loire, a French state-funded workforce-transition agency — puts it squarely in scope for a Swiss/EU public-sector SOC, alongside victims reported in finance and US automotive services. Two design choices make it worth a defender&#39;s attention: it leaves <strong>no ransom note on disk</strong>, and it <strong>encrypts the most-recently-modified files first</strong> (<a href="https://www.bleepingcomputer.com/news/security/new-prinz-eugen-ransomware-prioritizes-recent-files-for-encryption/" target="_blank" rel="noopener noreferrer">BleepingComputer, 2026-06-20</a>).</p>
<p><strong>Kill chain.</strong> Initial access is via stolen RDP credentials (<a href="https://attack.mitre.org/techniques/T1133/" target="_blank" rel="noopener noreferrer">T1133 External Remote Services</a>, <a href="https://attack.mitre.org/techniques/T1021/001/" target="_blank" rel="noopener noreferrer">T1021.001 Remote Desktop Protocol</a>). Post-access is hands-on-keyboard: the operator creates a backdoor local admin account (the documented command line is <code>net user admin germania /add</code>, <a href="https://attack.mitre.org/techniques/T1136/001/" target="_blank" rel="noopener noreferrer">T1136.001 Create Account: Local Account</a>), stages the encryptor as <code>servertool.exe</code> (downloaded via Chrome into the user&#39;s Music folder, <a href="https://attack.mitre.org/techniques/T1105/" target="_blank" rel="noopener noreferrer">T1105 Ingress Tool Transfer</a>), and abuses the legitimate RemotePC (IDrive) RMM tool plus enterprise platforms (SharePoint, OneDrive, Citrix) for lateral movement and to blend with normal activity. Encryption is <a href="https://attack.mitre.org/techniques/T1486/" target="_blank" rel="noopener noreferrer">T1486 Data Encrypted for Impact</a>; extortion is conducted entirely out-of-band (no on-host note), defeating the common detection heuristic of alerting on dropped ransom-note files.</p>
<p><strong>Encryption internals.</strong> The Go binary encrypts with ChaCha20-Poly1305 (AEAD) using a 32-byte master key and per-file random IVs, with a three-stage key-derivation chain — Argon2id → SHA-256 → HKDF-SHA256. Encrypted files carry a <code>CHV1</code> magic header and the <code>.prinzeugen</code> extension. After encryption the binary zeroes its hardcoded key material and forces garbage collection before self-deleting, frustrating post-incident key recovery from memory. The &quot;recent files first&quot; ordering is the operationally significant detail: it maximises impact on active business data while shortening the encryption window before detection.</p>
<p><strong>Hunt and detection concepts (no IOCs).</strong> The highest-fidelity signal is the access-to-persistence transition: an RDP logon from an unusual ASN or geography followed within minutes by local-admin-account creation (Windows Security Event ID <code>4624</code> logon → <code>4720</code> account created → <code>4732</code> added to Administrators). Watch for <code>net user … /add</code> on command lines (Event ID <code>4688</code> process creation with command-line auditing), <code>servertool.exe</code> executing with directory-path arguments, and RemotePC installed on endpoints outside the managed-software inventory — a standalone high-signal hunt. Finally, monitor for <code>.prinzeugen</code> extension fan-out across file shares.</p>
<p><strong>Hardening / recovery.</strong> Restrict RDP to VPN or jump-host access and enforce MFA on all remote-access sessions — this closes the documented initial-access vector. Inventory and revoke dormant RMM licences and add network detection for RemotePC traffic originating from endpoints that should never be remote-administered. The &quot;recent files first&quot; behaviour has a recovery corollary worth planning around: file-share snapshots taken within the last 24–48 h before an encryption event will have the highest recovery fidelity, so frequent short-interval, access-controlled backups or snapshots are disproportionately valuable against this family.</p><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">The Go-based malware prioritizes the encryption of the most recently modified files.</p><figcaption class="entry-cite__attr"><a href="https://www.threatdown.com/blog/prinz-eugen-ransomware-a-deep-dive-into-a-new-go-based-encryptor/" target="_blank" rel="noopener noreferrer">Malwarebytes ThreatDown</a></figcaption></figure><figure class="entry-cite"><p class="entry-cite__quote">A new ransomware operation named &#39;Prinz Eugen&#39; prioritizes recently modified files for encryption and leaves no ransom note on the system.</p><figcaption class="entry-cite__attr"><a href="https://www.bleepingcomputer.com/news/security/new-prinz-eugen-ransomware-prioritizes-recent-files-for-encryption/" target="_blank" rel="noopener noreferrer">BleepingComputer</a></figcaption></figure></div><div class="prov"><span>threat</span><span>21 Jun 04:55Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-21/prinz-eugen-a-go-based-encryptor-that-targets-recent-files-f/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.threatdown.com/blog/prinz-eugen-ransomware-a-deep-dive-into-a-new-go-based-encryptor/" target="_blank" rel="noopener noreferrer">Malwarebytes ThreatDown</a> · <a href="https://www.bleepingcomputer.com/news/security/new-prinz-eugen-ransomware-prioritizes-recent-files-for-encryption/" target="_blank" rel="noopener noreferrer">BleepingComputer</a></div></article>]]></content:encoded></item><item><title>CVE-2026-52806 — Gogs self-hosted Git server: argument injection to OS command execution (BSI critical batch)</title><link>https://ctipilot.ch/entries/2026-06-20/cve-2026-52806-gogs-self-hosted-git-server-argument-injectio/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-20/cve-2026-52806-gogs-self-hosted-git-server-argument-injectio/</guid><pubDate>Sat, 20 Jun 2026 05:12:15 +0000</pubDate><dc:date>2026-06-20T05:12:15Z</dc:date><category>vulnerabilities</category><category>rce</category><category>default-config</category><category>europe</category><category>dach</category><category>patch-available</category><category>CVE-2026-52806</category><description><![CDATA[<p>BSI advisory WID-SEC-2026-2013 (rated kritisch, 2026-06-19) consolidates a batch of more than 20 CVEs in the Gogs self-hosted Git server (BSI CERT-Bund, 2026-06-19).</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-20/cve-2026-52806-gogs-self-hosted-git-server-argument-injectio" data-tags="vulnerabilities rce default-config" data-regions="europe dach" data-kind="vulnerability" data-priority="notable" data-discovered="2026-06-20T05:12:15Z"><div class="badges"><span class="b ">NOTABLE</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-52806/">CVE-2026-52806</a></div><h3 class="f-h" id="cve-2026-52806-gogs-self-hosted-git-server-argument-injectio"><a href="https://ctipilot.ch/entries/2026-06-20/cve-2026-52806-gogs-self-hosted-git-server-argument-injectio/">CVE-2026-52806 — Gogs self-hosted Git server: argument injection to OS command execution (BSI critical batch)</a></h3><p>BSI advisory WID-SEC-2026-2013 (rated <em>kritisch</em>, 2026-06-19) consolidates a batch of more than 20 CVEs in the Gogs self-hosted Git server (<a href="https://wid.cert-bund.de/portal/wid/securityadvisory?name=WID-SEC-2026-2013" target="_blank" rel="noopener noreferrer">BSI CERT-Bund, 2026-06-19</a>). The most severe, CVE-2026-52806 (CWE-77 command injection; CVSS 4.0 9.4 per BSI, CVSS 3.1 9.9 per the GitHub advisory), lets a user craft a branch name containing a <code>--exec</code> Git flag that Gogs passes unsanitised to <code>git rebase</code>, yielding arbitrary OS command execution as the Gogs process owner when a rebase is triggered. Because Gogs ships with open self-registration enabled and no repository-count limit by default, the &quot;authenticated&quot; prerequisite is effectively eliminated on default-configured internet-exposed instances (<a href="https://github.com/gogs/gogs/security/advisories/GHSA-qf6p-p7ww-cwr9" target="_blank" rel="noopener noreferrer">GitHub Security Advisory GHSA-qf6p-p7ww-cwr9</a>). All issues are fixed in Gogs 0.14.3 (released 2026-06-07; the BSI consolidation followed a May 2026 disclosure that the bugs were then unpatched). Gogs is common in EU research institutions, universities and smaller public-sector IT teams as a lightweight Git host. Upgrade to 0.14.3, set <code>[service] DISABLE_REGISTRATION = true</code> if registration is not required, run the Gogs process under a minimal-privilege shell-less user, and hunt for <code>git</code> child processes carrying <code>--exec</code> arguments.</p>
<h4 id="cve-summary-table">CVE Summary Table</h4>
<div class="table-wrap"><table>
<thead><tr>
<th style="text-align:left">CVE</th>
<th style="text-align:left">Product</th>
<th style="text-align:left">CVSS</th>
<th style="text-align:left">EPSS</th>
<th style="text-align:left">KEV</th>
<th style="text-align:left">Exploited</th>
<th style="text-align:left">Patch</th>
<th style="text-align:left">Source</th>
</tr></thead><tbody>
<tr>
<td style="text-align:left">CVE-2026-12569</td>
<td style="text-align:left">PTC Windchill / FlexPLM</td>
<td style="text-align:left">10.0 (v3.1) / 9.3 (v4.0)</td>
<td style="text-align:left">n/a</td>
<td style="text-align:left">No</td>
<td style="text-align:left">Yes (BSI/NCSC-CH confirmed)</td>
<td style="text-align:left">12.1.2.27 / 13.0.2.12 / 13.1.2.8 / 13.1.3.4 (2026-06-15)</td>
<td style="text-align:left"><a href="https://www.heise.de/en/news/PTC-Windchill-BSI-calls-admins-at-night-due-to-critical-security-vulnerability-11338329.html" target="_blank" rel="noopener noreferrer">Heise</a></td>
</tr>
<tr>
<td style="text-align:left">CVE-2026-40624</td>
<td style="text-align:left">AVer PTC500S/PTC115/PTC500+/PTC115+ cameras</td>
<td style="text-align:left">9.8 (v3.1)</td>
<td style="text-align:left">n/a</td>
<td style="text-align:left">No</td>
<td style="text-align:left">Unknown</td>
<td style="text-align:left">Firmware update (all models)</td>
<td style="text-align:left"><a href="https://www.cisa.gov/news-events/ics-advisories/icsa-26-169-01" target="_blank" rel="noopener noreferrer">CISA</a></td>
</tr>
<tr>
<td style="text-align:left">CVE-2026-52806</td>
<td style="text-align:left">Gogs self-hosted Git server</td>
<td style="text-align:left">9.4 (v4.0)</td>
<td style="text-align:left">n/a</td>
<td style="text-align:left">No</td>
<td style="text-align:left">Not observed</td>
<td style="text-align:left">0.14.3 (2026-06-07)</td>
<td style="text-align:left"><a href="https://wid.cert-bund.de/portal/wid/securityadvisory?name=WID-SEC-2026-2013" target="_blank" rel="noopener noreferrer">BSI</a></td>
</tr>
</tbody></table></div><div class="prov"><span>vulnerability</span><span>20 Jun 05:12Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-20/cve-2026-52806-gogs-self-hosted-git-server-argument-injectio/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://github.com/gogs/gogs/security/advisories/GHSA-qf6p-p7ww-cwr9" target="_blank" rel="noopener noreferrer">GitHub Security Advisory GHSA-qf6p-p7ww-cwr9</a> · <a href="https://wid.cert-bund.de/portal/wid/securityadvisory?name=WID-SEC-2026-2013" target="_blank" rel="noopener noreferrer">BSI CERT-Bund WID-SEC-2026-2013</a></div></article>]]></content:encoded></item><item><title>CVE-2026-40624 — AVer PTC-series conference cameras: unauthenticated RCE via the management web interface</title><link>https://ctipilot.ch/entries/2026-06-20/cve-2026-40624-aver-ptc-series-conference-cameras-unauthenti/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-20/cve-2026-40624-aver-ptc-series-conference-cameras-unauthenti/</guid><pubDate>Sat, 20 Jun 2026 05:12:14 +0000</pubDate><dc:date>2026-06-20T05:12:14Z</dc:date><category>vulnerabilities</category><category>pre-auth</category><category>rce</category><category>ot-ics</category><category>europe</category><category>switzerland</category><category>global</category><category>patch-available</category><category>CVE-2026-40624</category><description><![CDATA[<p>AVer PTC-series conference cameras CVE-2026-40624 (CVSS 9.8) — unauthenticated RCE via the management web interface. CISA ICS advisory ICSA-26-169-01; these PTZ cameras sit in government meeting rooms and legislative chambers, directly on the public-sector attack surface (CISA, 2026-06-18).</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-20/cve-2026-40624-aver-ptc-series-conference-cameras-unauthenti" data-tags="vulnerabilities pre-auth rce ot-ics" data-regions="europe switzerland global" data-kind="vulnerability" data-priority="high" data-discovered="2026-06-20T05:12:14Z"><div class="badges"><span class="b pri">HIGH</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-40624/">CVE-2026-40624</a></div><h3 class="f-h" id="cve-2026-40624-aver-ptc-series-conference-cameras-unauthenti"><a href="https://ctipilot.ch/entries/2026-06-20/cve-2026-40624-aver-ptc-series-conference-cameras-unauthenti/">CVE-2026-40624 — AVer PTC-series conference cameras: unauthenticated RCE via the management web interface</a></h3><p>CVE-2026-40624 (CVSS 3.1 9.8; CISA classes it CWE-552, files or directories accessible to external parties) lets a remote, unauthenticated attacker execute arbitrary code on AVer PTC500S, PTC115, PTC500+ and PTC115+ PTZ cameras by sending a crafted request to the web-based management interface (<a href="https://www.cisa.gov/news-events/ics-advisories/icsa-26-169-01" target="_blank" rel="noopener noreferrer">CISA ICS advisory ICSA-26-169-01, 2026-06-18</a>). NCSC-CH echoed the advisory the following day and lists exploitation status as unknown (<a href="https://security-hub.ncsc.admin.ch/#/posts/12720" target="_blank" rel="noopener noreferrer">NCSC-CH, 2026-06-19</a>). These cameras are common in government meeting rooms, lecture halls and legislative-chamber hybrid-meeting setups — placed adjacent to meeting infrastructure on frequently flat networks, they offer device takeover plus a lateral-movement foothold. AVer has shipped firmware fixes; interim mitigation is to put cameras on an isolated VLAN with no internet egress and restrict the management interface to trusted admin hosts. Hunt for unexpected HTTP requests to the camera management interface from non-admin subnets and any outbound connections initiated by camera IP ranges (cameras should never initiate arbitrary egress).</p><div class="prov"><span>vulnerability</span><span>20 Jun 05:12Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-20/cve-2026-40624-aver-ptc-series-conference-cameras-unauthenti/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.cisa.gov/news-events/ics-advisories/icsa-26-169-01" target="_blank" rel="noopener noreferrer">CISA ICS advisory ICSA-26-169-01</a> · <a href="https://security-hub.ncsc.admin.ch/#/posts/12720" target="_blank" rel="noopener noreferrer">NCSC-CH Security Hub</a></div></article>]]></content:encoded></item><item><title>Cisco ISE CVE-2026-20181 + CVE-2026-20190: an unauthenticated credential-harvest primitive feeding authenticated root code execution on the identity plane</title><link>https://ctipilot.ch/entries/2026-06-19/cisco-ise-cve-2026-20181-cve-2026-20190-an-unauthenticated-c/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-19/cisco-ise-cve-2026-20181-cve-2026-20190-an-unauthenticated-c/</guid><pubDate>Fri, 19 Jun 2026 05:21:01 +0000</pubDate><dc:date>2026-06-19T05:21:01Z</dc:date><category>vulnerabilities</category><category>rce</category><category>priv-esc</category><category>auth-bypass</category><category>info-disclosure</category><category>identity</category><category>patch-available</category><category>global</category><category>europe</category><category>switzerland</category><category>patch-available</category><category>CVE-2026-20181</category><category>CVE-2026-20190</category><description><![CDATA[<p>Cisco Identity Services Engine is not just another exposed appliance — it is the policy brain of network access control in most large Swiss and European public-sector estates: the RADIUS/TACACS+ server behind 802.1X port authentication, the posture/profiling engine, and frequently the AD/identity-policy enforcement …</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-19/cisco-ise-cve-2026-20181-cve-2026-20190-an-unauthenticated-c" data-tags="vulnerabilities rce priv-esc auth-bypass info-disclosure identity patch-available" data-regions="global europe switzerland" data-kind="vulnerability" data-priority="notable" data-discovered="2026-06-19T05:21:01Z"><div class="badges"><span class="b ">NOTABLE</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-20181/">CVE-2026-20181 +1</a></div><h3 class="f-h" id="cisco-ise-cve-2026-20181-cve-2026-20190-an-unauthenticated-c"><a href="https://ctipilot.ch/entries/2026-06-19/cisco-ise-cve-2026-20181-cve-2026-20190-an-unauthenticated-c/">Cisco ISE CVE-2026-20181 + CVE-2026-20190: an unauthenticated credential-harvest primitive feeding authenticated root code execution on the identity plane</a></h3><p>Cisco Identity Services Engine is not just another exposed appliance — it is the policy brain of network access control in most large Swiss and European public-sector estates: the RADIUS/TACACS+ server behind 802.1X port authentication, the posture/profiling engine, and frequently the AD/identity-policy enforcement point for both wired and wireless. A root shell on an ISE node is therefore not an endpoint compromise; it is control of the authentication plane that decides which devices and users get onto the network. That is what makes the pair Cisco patched on 2026-06-17 worth a deep read even with no in-the-wild exploitation yet reported (<a href="https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-ise-multi-G5WP8vv" target="_blank" rel="noopener noreferrer">Cisco PSIRT, 2026-06-17</a>).</p>
<p><strong>The two primitives.</strong> CVE-2026-20190 (CVSS 7.5, improper authorization) is the entry primitive: specific ISE/ISE-PIC APIs fail to enforce authorization, so an unauthenticated remote attacker who can reach the management interface over HTTP can read sensitive data — explicitly including hashed administrator credentials — with crafted requests (<code>T1190</code> Exploit Public-Facing Application → <code>T1212</code> Exploitation for Credential Access). CVE-2026-20181 (CVSS 9.1, path traversal / CWE-22) is the impact primitive: an <em>authenticated</em> administrator can submit a crafted request that escapes the intended directory and executes arbitrary operating-system commands, escalating to root; on single-node deployments the same flaw can also be driven to a denial-of-service (<a href="https://www.securityweek.com/critical-command-execution-vulnerability-patched-in-cisco-ise/" target="_blank" rel="noopener noreferrer">SecurityWeek, 2026-06-18</a>).</p>
<p><strong>Why the chain matters more than either CVE.</strong> On its own, CVE-2026-20181 requires administrator authentication — a meaningful barrier. CVE-2026-20190 removes that barrier: it hands an unauthenticated attacker the hashed admin credentials, which can then be cracked offline (<code>T1110.002</code> Password Cracking) or, depending on the credential material and authentication scheme, replayed (<code>T1550</code> Use Alternate Authentication Material). With administrator authentication in hand (<code>T1078</code> Valid Accounts), the attacker pivots to CVE-2026-20181 for command execution as root (<code>T1059</code> Command and Scripting Interpreter → <code>T1068</code> Exploitation for Privilege Escalation). The net effect is a network-reachable, no-interactive-credential path from &quot;can talk to the ISE management plane&quot; to &quot;root on the identity controller.&quot; From root on ISE, an adversary is positioned to tamper with authentication and authorization policy itself (<code>T1556</code> Modify Authentication Process) — issuing or trusting RADIUS responses, weakening 802.1X enforcement, or harvesting credentials traversing the policy engine.</p>
<p><strong>Exposure and prerequisites.</strong> The only hard prerequisite for the entry primitive is network reachability of the ISE management/API interface; everything after that is consequence. Cisco states there is <strong>no workaround</strong>. Affected trains are fixed in ISE 3.3 Patch 11 and 3.4 Patch 6 (both available now). ISE 3.5 is the gap: Patch 3 closes only the unauthenticated read (CVE-2026-20190), and the full fix (Patch 4) is not scheduled until August 2026 — so 3.5 operators carry the authenticated-RCE half for roughly two months and must compensate with exposure reduction.</p>
<p><strong>Hunt and detection concepts.</strong> Because there is no public exploit detail yet, detection here is behavioural and access-surface-oriented, not signature-based:</p>
<ul><li><strong>Management-plane reachability is the first control:</strong> alert on any source outside your defined administration subnets reaching the ISE management/API interface at all. The unauthenticated read only works if the attacker can reach those APIs.</li><li><strong>API-access anomalies:</strong> review ISE application/admin logs for unauthenticated or unexpected requests to the credential-adjacent API endpoints, and for ERS/API request patterns from newly-seen source addresses.</li><li><strong>Administrator-session anomalies:</strong> correlate any administrator CLI/command activity with the set of source addresses and accounts you expect to perform it; a successful chain shows up as admin-context command execution from an unusual origin shortly after anomalous unauthenticated API reads.</li><li><strong>Identity-plane integrity:</strong> baseline expected RADIUS/TACACS+ behaviour and alert on policy or device-admin changes that did not originate from your change process — post-compromise tampering is the high-impact outcome to catch even if the intrusion itself was missed.</li></ul>
<p><strong>Hardening / mitigation (cite Cisco&#39;s own guidance).</strong> Apply the fixed patches as the only complete remediation: ISE 3.3 Patch 11 or 3.4 Patch 6 now; for 3.5, apply Patch 3 immediately to remove the unauthenticated credential read and plan the August Patch 4 upgrade. Independently of patch state, restrict the ISE management and API interfaces to dedicated, tightly-firewalled administration subnets (out-of-band management VLAN), enforce strong administrator credentials and MFA on admin logon to blunt the offline-cracking step, and monitor the management plane as a tier-0 asset. Treat ISE, like AD and the PKI, as identity infrastructure whose compromise is a full-network event — segment and instrument it accordingly.</p><div class="prov"><span>vulnerability</span><span>19 Jun 05:21Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-19/cisco-ise-cve-2026-20181-cve-2026-20190-an-unauthenticated-c/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-ise-multi-G5WP8vv" target="_blank" rel="noopener noreferrer">Cisco PSIRT</a> · <a href="https://www.securityweek.com/critical-command-execution-vulnerability-patched-in-cisco-ise/" target="_blank" rel="noopener noreferrer">SecurityWeek</a> · <a href="https://wid.cert-bund.de/portal/wid/securityadvisory?name=WID-SEC-2026-1989" target="_blank" rel="noopener noreferrer">BSI CERT-Bund WID-SEC-2026-1989</a></div></article>]]></content:encoded></item><item><title>CVE-2026-55803 / CVE-2026-55804 — Drupal core: PHP object-injection chain in JSON:API, BSI-rated critical</title><link>https://ctipilot.ch/entries/2026-06-19/cve-2026-55803-cve-2026-55804-drupal-core-php-object-injecti/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-19/cve-2026-55803-cve-2026-55804-drupal-core-php-object-injecti/</guid><pubDate>Fri, 19 Jun 2026 05:20:57 +0000</pubDate><dc:date>2026-06-19T05:20:57Z</dc:date><category>vulnerabilities</category><category>rce</category><category>patch-available</category><category>eu-nexus</category><category>europe</category><category>global</category><category>patch-available</category><category>CVE-2026-55803</category><category>CVE-2026-55804</category><description><![CDATA[<p>The Drupal Security Team published six advisories on 2026-06-17, fixed in 10.5.12, 10.6.11, 11.2.14 and 11.3.12; BSI escalated the aggregate to kritisch (Drupal SA-CORE-2026-005; BSI CERT-Bund WID-SEC-2026-2002).</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-19/cve-2026-55803-cve-2026-55804-drupal-core-php-object-injecti" data-tags="vulnerabilities rce patch-available eu-nexus" data-regions="europe global" data-kind="vulnerability" data-priority="notable" data-discovered="2026-06-19T05:20:57Z"><div class="badges"><span class="b ">NOTABLE</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-55803/">CVE-2026-55803 +1</a></div><h3 class="f-h" id="cve-2026-55803-cve-2026-55804-drupal-core-php-object-injecti"><a href="https://ctipilot.ch/entries/2026-06-19/cve-2026-55803-cve-2026-55804-drupal-core-php-object-injecti/">CVE-2026-55803 / CVE-2026-55804 — Drupal core: PHP object-injection chain in JSON:API, BSI-rated critical</a></h3><p>The Drupal Security Team published six advisories on 2026-06-17, fixed in 10.5.12, 10.6.11, 11.2.14 and 11.3.12; BSI escalated the aggregate to <em>kritisch</em> (<a href="https://www.drupal.org/sa-core-2026-005" target="_blank" rel="noopener noreferrer">Drupal SA-CORE-2026-005</a>; <a href="https://wid.cert-bund.de/portal/wid/securityadvisory?name=WID-SEC-2026-2002" target="_blank" rel="noopener noreferrer">BSI CERT-Bund WID-SEC-2026-2002</a>). CVE-2026-55803 (SA-CORE-2026-005, Critical) is a PHP object-injection flaw in the JSON:API module: an attacker with JSON:API <strong>write</strong> permission against an entity that uses a serialized custom field type can inject a malicious serialized payload. No core-shipped field type meets the prerequisite, so exploitation requires JSON:API write access (off by default) plus a contributed/custom entity-reference field that serializes its property; CVE-2026-55804 (SA-CORE-2026-006, Moderately critical) supplies the deserialization gadget chain that turns that injection into execution. The remaining advisories cover a <code>rebuild.php</code> trusted-host bypass (CVE-2026-55806), Media-module oEmbed SSRF (CVE-2026-55807) and a JSON:API/REST image-upload MIME-validation gap (CVE-2026-55808). No exploitation reported. The relevance here is footprint, not exploitation maturity: Drupal underpins a large share of Swiss federal/cantonal and EU-institution web estates.</p>
<h4 id="cve-summary-table">CVE Summary Table</h4>
<div class="table-wrap"><table>
<thead><tr>
<th style="text-align:left">CVE</th>
<th style="text-align:left">Product</th>
<th style="text-align:left">CVSS</th>
<th style="text-align:left">EPSS</th>
<th style="text-align:left">KEV</th>
<th style="text-align:left">Exploited</th>
<th style="text-align:left">Patch</th>
<th style="text-align:left">Source</th>
</tr></thead><tbody>
<tr>
<td style="text-align:left">CVE-2026-20181</td>
<td style="text-align:left">Cisco ISE / ISE-PIC (authenticated cmd exec → root)</td>
<td style="text-align:left">9.1</td>
<td style="text-align:left">n/a</td>
<td style="text-align:left">No</td>
<td style="text-align:left">No</td>
<td style="text-align:left">ISE 3.3 P11 / 3.4 P6; 3.5 P4 (Aug 2026)</td>
<td style="text-align:left"><a href="https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-ise-multi-G5WP8vv" target="_blank" rel="noopener noreferrer">Cisco PSIRT</a></td>
</tr>
<tr>
<td style="text-align:left">CVE-2026-20190</td>
<td style="text-align:left">Cisco ISE / ISE-PIC (unauth credential/data read)</td>
<td style="text-align:left">7.5</td>
<td style="text-align:left">n/a</td>
<td style="text-align:left">No</td>
<td style="text-align:left">No</td>
<td style="text-align:left">ISE 3.4 P6 / 3.5 P3</td>
<td style="text-align:left"><a href="https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-ise-multi-G5WP8vv" target="_blank" rel="noopener noreferrer">Cisco PSIRT</a></td>
</tr>
<tr>
<td style="text-align:left">CVE-2026-12046</td>
<td style="text-align:left">pgAdmin 4 (unauth <code>pickle.loads</code> SQL-Editor RCE)</td>
<td style="text-align:left">9.5 (v4)</td>
<td style="text-align:left">n/a</td>
<td style="text-align:left">No</td>
<td style="text-align:left">No</td>
<td style="text-align:left">pgAdmin 4 v9.16</td>
<td style="text-align:left"><a href="https://www.pgadmin.org/docs/pgadmin4/9.16/release_notes_9_16.html" target="_blank" rel="noopener noreferrer">pgAdmin</a></td>
</tr>
<tr>
<td style="text-align:left">CVE-2026-12045</td>
<td style="text-align:left">pgAdmin 4 (AI-Assistant read-only bypass → RCE)</td>
<td style="text-align:left">9.4 (v4)</td>
<td style="text-align:left">n/a</td>
<td style="text-align:left">No</td>
<td style="text-align:left">No</td>
<td style="text-align:left">pgAdmin 4 v9.16</td>
<td style="text-align:left"><a href="https://www.pgadmin.org/docs/pgadmin4/9.16/release_notes_9_16.html" target="_blank" rel="noopener noreferrer">pgAdmin</a></td>
</tr>
<tr>
<td style="text-align:left">CVE-2026-12048</td>
<td style="text-align:left">pgAdmin 4 (stored XSS via error/EXPLAIN rendering)</td>
<td style="text-align:left">9.3 (v4)</td>
<td style="text-align:left">n/a</td>
<td style="text-align:left">No</td>
<td style="text-align:left">No</td>
<td style="text-align:left">pgAdmin 4 v9.16</td>
<td style="text-align:left"><a href="https://www.pgadmin.org/docs/pgadmin4/9.16/release_notes_9_16.html" target="_blank" rel="noopener noreferrer">pgAdmin</a></td>
</tr>
<tr>
<td style="text-align:left">CVE-2026-42530</td>
<td style="text-align:left">NGINX (HTTP/3 QUIC use-after-free)</td>
<td style="text-align:left">9.2 (v4)</td>
<td style="text-align:left">n/a</td>
<td style="text-align:left">No</td>
<td style="text-align:left">No</td>
<td style="text-align:left">OSS 1.31.2; Plus R36 P6 / 37.0.2.1</td>
<td style="text-align:left"><a href="https://nginx.org/en/security_advisories.html" target="_blank" rel="noopener noreferrer">NGINX</a></td>
</tr>
<tr>
<td style="text-align:left">CVE-2026-42055</td>
<td style="text-align:left">NGINX (HTTP/2-proxy / gRPC heap overflow)</td>
<td style="text-align:left">9.2 (v4)</td>
<td style="text-align:left">n/a</td>
<td style="text-align:left">No</td>
<td style="text-align:left">No</td>
<td style="text-align:left">OSS 1.31.2 / 1.30.3; Plus R36 P6</td>
<td style="text-align:left"><a href="https://nginx.org/en/security_advisories.html" target="_blank" rel="noopener noreferrer">NGINX</a></td>
</tr>
<tr>
<td style="text-align:left">CVE-2026-55803</td>
<td style="text-align:left">Drupal core (JSON:API PHP object injection)</td>
<td style="text-align:left">n/a (Drupal: critical)</td>
<td style="text-align:left">n/a</td>
<td style="text-align:left">No</td>
<td style="text-align:left">No</td>
<td style="text-align:left">Drupal 10.5.12 / 10.6.11 / 11.2.14 / 11.3.12</td>
<td style="text-align:left"><a href="https://www.drupal.org/sa-core-2026-005" target="_blank" rel="noopener noreferrer">Drupal</a></td>
</tr>
</tbody></table></div><div class="prov"><span>vulnerability</span><span>19 Jun 05:20Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-19/cve-2026-55803-cve-2026-55804-drupal-core-php-object-injecti/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.drupal.org/sa-core-2026-005" target="_blank" rel="noopener noreferrer">Drupal SA-CORE-2026-005</a> · <a href="https://www.drupal.org/sa-core-2026-006" target="_blank" rel="noopener noreferrer">Drupal SA-CORE-2026-006</a> · <a href="https://wid.cert-bund.de/portal/wid/securityadvisory?name=WID-SEC-2026-2002" target="_blank" rel="noopener noreferrer">BSI CERT-Bund</a></div></article>]]></content:encoded></item><item><title>CVE-2026-12046 / CVE-2026-12045 / CVE-2026-12048 — pgAdmin 4: unauthenticated pickle deserialization RCE, AI-Assistant read-only-transaction bypass, stored XSS</title><link>https://ctipilot.ch/entries/2026-06-19/cve-2026-12046-cve-2026-12045-cve-2026-12048-pgadmin-4-unaut/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-19/cve-2026-12046-cve-2026-12045-cve-2026-12048-pgadmin-4-unaut/</guid><pubDate>Fri, 19 Jun 2026 05:20:55 +0000</pubDate><dc:date>2026-06-19T05:20:55Z</dc:date><category>vulnerabilities</category><category>rce</category><category>pre-auth</category><category>ai-abuse</category><category>patch-available</category><category>global</category><category>europe</category><category>patch-available</category><category>CVE-2026-12046</category><category>CVE-2026-12045</category><category>CVE-2026-12048</category><description><![CDATA[<p>pgAdmin 4 ships an unauthenticated pickle.loads() RCE primitive and an AI-Assistant read-only-transaction bypass (CVE-2026-12046 / CVE-2026-12045, CVSS 9.5 / 9.4), patched in v9.16 (pgAdmin, 2026-06-18).</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-19/cve-2026-12046-cve-2026-12045-cve-2026-12048-pgadmin-4-unaut" data-tags="vulnerabilities rce pre-auth ai-abuse patch-available" data-regions="global europe" data-kind="vulnerability" data-priority="high" data-discovered="2026-06-19T05:20:55Z"><div class="badges"><span class="b pri">HIGH</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-12046/">CVE-2026-12046 +2</a></div><h3 class="f-h" id="cve-2026-12046-cve-2026-12045-cve-2026-12048-pgadmin-4-unaut"><a href="https://ctipilot.ch/entries/2026-06-19/cve-2026-12046-cve-2026-12045-cve-2026-12048-pgadmin-4-unaut/">CVE-2026-12046 / CVE-2026-12045 / CVE-2026-12048 — pgAdmin 4: unauthenticated pickle deserialization RCE, AI-Assistant read-only-transaction bypass, stored XSS</a></h3><p>pgAdmin 4 v9.16 (2026-06-18) patches seven CVEs across v6.0–9.15 in the project&#39;s own coordinated-disclosure release notes (<a href="https://www.pgadmin.org/docs/pgadmin4/9.16/release_notes_9_16.html" target="_blank" rel="noopener noreferrer">pgAdmin, 2026-06-18</a>). CVE-2026-12046 (CVSS v4 9.5): two SQL-Editor endpoints (<code>DELETE /sqleditor/close/&lt;trans_id&gt;</code> and <code>POST /sqleditor/initialize/sqleditor/update_connection/...</code>) are missing the <code>@pga_login_required</code> decorator in server mode, making them reachable unauthenticated; both reach a <code>pickle.loads()</code> sink on session <code>gridData[trans_id][&#39;command_obj&#39;]</code>. Full RCE additionally requires knowledge of the Flask <code>SECRET_KEY</code> and write access to the session store — preconditions that can exist on shared hosting or after partial compromise. CVE-2026-12045 (CVSS v4 9.4): the AI Assistant wraps LLM-generated SQL in <code>BEGIN TRANSACTION READ ONLY</code>, but a <code>COMMIT</code>/<code>ROLLBACK</code>-prefixed multi-statement payload escapes the read-only guard, enabling DML and — on a superuser role via <code>COPY ... TO PROGRAM</code> — OS command execution, delivered through prompt injection into any database object the Assistant reads. CVE-2026-12048 (CVSS v4 9.3): stored XSS via unsanitised PostgreSQL error text and EXPLAIN-plan content rendered through <code>html-react-parser</code>. The pgAdmin release notes do not publish CVSS scores; the CVSS v4 figures here are ENISA EUVD&#39;s (EUVD-2026-37966 = 9.5, EUVD-2026-37965 = 9.4, EUVD-2026-37968 = 9.3) (<a href="https://euvd.enisa.europa.eu/enisa/EUVD-2026-37966" target="_blank" rel="noopener noreferrer">ENISA EUVD, 2026-06-18</a>). No exploitation reported.</p><div class="prov"><span>vulnerability</span><span>19 Jun 05:20Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-19/cve-2026-12046-cve-2026-12045-cve-2026-12048-pgadmin-4-unaut/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.pgadmin.org/docs/pgadmin4/9.16/release_notes_9_16.html" target="_blank" rel="noopener noreferrer">pgAdmin release notes</a> · <a href="https://euvd.enisa.europa.eu/enisa/EUVD-2026-37966" target="_blank" rel="noopener noreferrer">ENISA EUVD</a></div></article>]]></content:encoded></item><item><title>CVE-2026-20181 / CVE-2026-20190 — Cisco Identity Services Engine: unauthenticated credential read chaining to authenticated root command execution</title><link>https://ctipilot.ch/entries/2026-06-19/cve-2026-20181-cve-2026-20190-cisco-identity-services-engine/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-19/cve-2026-20181-cve-2026-20190-cisco-identity-services-engine/</guid><pubDate>Fri, 19 Jun 2026 05:20:54 +0000</pubDate><dc:date>2026-06-19T05:20:54Z</dc:date><category>vulnerabilities</category><category>rce</category><category>priv-esc</category><category>auth-bypass</category><category>info-disclosure</category><category>patch-available</category><category>global</category><category>europe</category><category>switzerland</category><category>patch-available</category><category>CVE-2026-20181</category><category>CVE-2026-20190</category><description><![CDATA[<p>A dense critical-patch cycle landed in widely-deployed CH/EU public-sector infrastructure within 36 h: Cisco ISE, pgAdmin 4, NGINX, and Drupal core. The standout is the Cisco ISE pair (Cisco PSIRT, 2026-06-17): an unauthenticated attacker can read hashed administrator credentials (CVE-2026-20190), then reuse them to reach an authenticated path-traversal command-execution flaw that escalates to root (CVE-2026-20181, CVSS 9.1) — no workaround, and ISE 3.5&#39;s full fix slips to August. No in-the-wild exploitation is reported for any of these four advisories.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-19/cve-2026-20181-cve-2026-20190-cisco-identity-services-engine" data-tags="vulnerabilities rce priv-esc auth-bypass info-disclosure patch-available" data-regions="global europe switzerland" data-kind="vulnerability" data-priority="high" data-discovered="2026-06-19T05:20:54Z"><div class="badges"><span class="b pri">HIGH</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-20181/">CVE-2026-20181 +1</a></div><h3 class="f-h" id="cve-2026-20181-cve-2026-20190-cisco-identity-services-engine"><a href="https://ctipilot.ch/entries/2026-06-19/cve-2026-20181-cve-2026-20190-cisco-identity-services-engine/">CVE-2026-20181 / CVE-2026-20190 — Cisco Identity Services Engine: unauthenticated credential read chaining to authenticated root command execution</a></h3><p>Cisco&#39;s advisory <code>cisco-sa-ise-multi-G5WP8vv</code> (2026-06-17) covers two flaws in ISE and ISE Passive Identity Connector (<a href="https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-ise-multi-G5WP8vv" target="_blank" rel="noopener noreferrer">Cisco PSIRT, 2026-06-17</a>; <a href="https://www.securityweek.com/critical-command-execution-vulnerability-patched-in-cisco-ise/" target="_blank" rel="noopener noreferrer">SecurityWeek, 2026-06-18</a>). CVE-2026-20190 (improper authorization, CVSS 7.5) lets an unauthenticated remote attacker read sensitive data — including hashed administrator credentials — via crafted HTTP requests to specific APIs. CVE-2026-20181 (path traversal, CWE-22, CVSS 9.1) lets an authenticated administrator execute arbitrary OS commands and escalate to root; on single-node deployments it also causes a DoS. Cisco states there is <strong>no workaround</strong> and reports no known exploitation. Fixed in ISE 3.3 Patch 11 and 3.4 Patch 6 (available now); ISE 3.5 Patch 4 is scheduled for August 2026, with 3.5 Patch 3 closing only CVE-2026-20190 in the interim. The combined two-stage chain — and the detection/hardening for the identity plane it controls — is this brief&#39;s § 5 deep dive.</p><div class="prov"><span>vulnerability</span><span>19 Jun 05:20Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-19/cve-2026-20181-cve-2026-20190-cisco-identity-services-engine/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-ise-multi-G5WP8vv" target="_blank" rel="noopener noreferrer">Cisco PSIRT</a> · <a href="https://www.securityweek.com/critical-command-execution-vulnerability-patched-in-cisco-ise/" target="_blank" rel="noopener noreferrer">SecurityWeek</a> · <a href="https://wid.cert-bund.de/portal/wid/securityadvisory?name=WID-SEC-2026-1989" target="_blank" rel="noopener noreferrer">BSI CERT-Bund WID-SEC-2026-1989</a></div></article>]]></content:encoded></item><item><title>PAN-OS GlobalProtect CVE-2026-0257 — exploitation wave with Impacket post-compromise, NCSC-CH refreshes advisory</title><link>https://ctipilot.ch/entries/2026-06-17/pan-os-globalprotect-cve-2026-0257-exploitation-wave-with-im/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-17/pan-os-globalprotect-cve-2026-0257-exploitation-wave-with-im/</guid><pubDate>Wed, 17 Jun 2026 05:14:33 +0000</pubDate><dc:date>2026-06-17T05:14:33Z</dc:date><category>vulnerabilities</category><category>actively-exploited</category><category>auth-bypass</category><category>cisa-kev</category><category>europe</category><category>global</category><category>exploited</category><category>cisa-kev</category><category>patch-available</category><category>CVE-2026-0257</category><description><![CDATA[<p>PAN-OS GlobalProtect CVE-2026-0257 exploitation wave hits European targets — Arctic Wolf documents Impacket-style SMB lateral movement post-auth-bypass; NCSC-CH refreshed its advisory on 2026-06-16 (§ 4).</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-17/pan-os-globalprotect-cve-2026-0257-exploitation-wave-with-im" data-tags="vulnerabilities actively-exploited auth-bypass cisa-kev" data-regions="europe global" data-kind="vulnerability" data-priority="high" data-discovered="2026-06-17T05:14:33Z"><div class="badges"><span class="b pri">HIGH</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-0257/">CVE-2026-0257</a><span class="b exp">exploited</span><span class="b upd">update</span></div><h3 class="f-h" id="pan-os-globalprotect-cve-2026-0257-exploitation-wave-with-im"><a href="https://ctipilot.ch/entries/2026-06-17/pan-os-globalprotect-cve-2026-0257-exploitation-wave-with-im/">PAN-OS GlobalProtect CVE-2026-0257 — exploitation wave with Impacket post-compromise, NCSC-CH refreshes advisory</a></h3><p class="update-lead"><strong>UPDATE</strong> · originally covered <a href="https://ctipilot.ch/entries/2026-05-30/cve-2026-0257-palo-alto-pan-os-globalprotect-pre-auth-authen/">CVE-2026-0257 — Palo Alto PAN-OS GlobalProtect: Pre-Auth Authentication Bypass via Certificate Reuse</a> <span class="mono muted">(2026-05-30)</span></p><p>Palo Alto&#39;s Unit 42 confirms an active exploitation campaign against the GlobalProtect cookie authentication-bypass (CVE-2026-0257) running since approximately late May (<a href="https://unit42.paloaltonetworks.com/active-exploitation-of-pan-os-cve-2026-0257/" target="_blank" rel="noopener noreferrer">Unit 42, 2026-06-09</a>). The flaw (CWE-565) decrypts an authentication-override cookie without any signature verification, letting an attacker forge a session and establish a VPN tunnel without credentials when the override feature is enabled (<a href="https://security.paloaltonetworks.com/CVE-2026-0257" target="_blank" rel="noopener noreferrer">Palo Alto Networks PSIRT</a>).</p>
<p>Arctic Wolf&#39;s telemetry documents post-exploitation consistent with Impacket tooling — SMB lateral movement, anonymous NTLM logon, share enumeration and domain-user discovery — across insurance, finance, manufacturing, education, engineering and healthcare targets in North America and Europe (<a href="https://arcticwolf.com/resources/blog/arctic-wolf-observes-increase-in-palo-alto-networks-globalprotect-authentication-bypass-exploitation-via-cve-2026-0257/" target="_blank" rel="noopener noreferrer">Arctic Wolf, 2026-06-11</a>). NCSC-CH refreshed its Security Hub advisory on 2026-06-16 to flag the Unit 42 confirmation (<a href="https://security-hub.ncsc.admin.ch/#/posts/12605" target="_blank" rel="noopener noreferrer">NCSC-CH Security Hub, 2026-06-16</a>). Defenders: disable &quot;Authentication Override&quot; if not required, patch to fixed PAN-OS builds, and audit sessions since late May for Impacket-pattern lateral movement (EID 4624 Type 3 from unexpected IPs, SMB enumeration EID 5140/5145).</p><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">UPDATE (originally covered 2026-05-30): Palo Alto&#39;s Unit 42 confirms an active exploitation campaign against the GlobalProtect cookie authentication-bypass (CVE-2026-0257) running since approximately late May (Unit 42, 2026-06-09).</p><figcaption class="entry-cite__attr">ctipilot v2 brief (migrated)</figcaption></figure></div><div class="prov"><span>vulnerability</span><span>17 Jun 05:14Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-17/pan-os-globalprotect-cve-2026-0257-exploitation-wave-with-im/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://unit42.paloaltonetworks.com/active-exploitation-of-pan-os-cve-2026-0257/" target="_blank" rel="noopener noreferrer">Unit 42, 2026-06-09</a> · <a href="https://security.paloaltonetworks.com/CVE-2026-0257" target="_blank" rel="noopener noreferrer">Palo Alto Networks PSIRT</a> · <a href="https://arcticwolf.com/resources/blog/arctic-wolf-observes-increase-in-palo-alto-networks-globalprotect-authentication-bypass-exploitation-via-cve-2026-0257/" target="_blank" rel="noopener noreferrer">Arctic Wolf, 2026-06-11</a> · <a href="https://security-hub.ncsc.admin.ch/#/posts/12605" target="_blank" rel="noopener noreferrer">NCSC-CH Security Hub, 2026-06-16</a></div></article>]]></content:encoded></item><item><title>Sekoia: ErrTraffic — a ClickFix Malware-as-a-Service framework resolving C2 through the Polygon blockchain</title><link>https://ctipilot.ch/entries/2026-06-17/sekoia-errtraffic-a-clickfix-malware-as-a-service-framework/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-17/sekoia-errtraffic-a-clickfix-malware-as-a-service-framework/</guid><pubDate>Wed, 17 Jun 2026 05:14:29 +0000</pubDate><dc:date>2026-06-17T05:14:29Z</dc:date><category>supply-chain</category><category>infostealer</category><category>phishing</category><category>cryptocrime</category><category>europe</category><category>apac</category><description><![CDATA[<p>ClickFix — fake browser/update dialogues that trick users into pasting attacker PowerShell — is maturing into a productised delivery channel, as this and the next item show.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-17/sekoia-errtraffic-a-clickfix-malware-as-a-service-framework" data-tags="supply-chain infostealer phishing cryptocrime" data-regions="europe apac" data-kind="research" data-priority="notable" data-discovered="2026-06-17T05:14:29Z"><div class="badges"><span class="b ">NOTABLE</span></div><h3 class="f-h" id="sekoia-errtraffic-a-clickfix-malware-as-a-service-framework"><a href="https://ctipilot.ch/entries/2026-06-17/sekoia-errtraffic-a-clickfix-malware-as-a-service-framework/">Sekoia: ErrTraffic — a ClickFix Malware-as-a-Service framework resolving C2 through the Polygon blockchain</a></h3><p>ClickFix — fake browser/update dialogues that trick users into pasting attacker PowerShell — is maturing into a productised delivery channel, as this and the next item show. Sekoia&#39;s TDR team analysed ErrTraffic, a ClickFix distribution framework sold as MaaS by an actor using the handle &quot;LenAI&quot; on the Exploit.IN forum since at least December 2025 (<a href="https://blog.sekoia.io/unveiling-errtraffic-inside-a-growing-clickfix-malware-distribution-framework/" target="_blank" rel="noopener noreferrer">Sekoia TDR, 2026-06-16</a>). Affiliates compromise WordPress sites by credential-stuffing <code>wp-login.php</code> (one victim saw seven residential IPs in an 80-second window) or via WP File Manager <code>CVE-2020-25213</code>, then deploy a PHP backdoor as a must-use plugin (<code>session-manager.php</code>) that injects the ErrTraffic JavaScript. The JavaScript uses the EtherHiding technique — querying Polygon smart contracts via public RPC endpoints — to resolve C2 domains dynamically, defeating takedowns; it then serves ClickFix lures that drop Vidar, Stealc, SmokeLoader and others. ErrTraffic explicitly targets European and APAC visitors, putting public-sector WordPress portals in scope.</p>
<p><strong>Why it matters to us:</strong> A reliable hunt artefact is the distinctive PowerShell comment block <code>&lt;# Code Verification: NNNNNNNNNNNN #&gt;</code> Sekoia found at the start of ErrTraffic command strings. Also watch for new PHP files under <code>wp-content/mu-plugins/</code> (auto-loaded, no activation needed), credential-stuffing bursts on <code>wp-login.php</code>, and outbound requests from the web-server process to blockchain RPC endpoints.</p><div class="prov"><span>research</span><span>17 Jun 05:14Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-17/sekoia-errtraffic-a-clickfix-malware-as-a-service-framework/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://blog.sekoia.io/unveiling-errtraffic-inside-a-growing-clickfix-malware-distribution-framework/" target="_blank" rel="noopener noreferrer">Sekoia TDR, 2026-06-16</a> · <a href="https://www.malwarebytes.com/blog/threat-intel/2026/06/inside-a-malicious-infrastructure-delivering-etherrat-phishing-pages-and-malicious-software" target="_blank" rel="noopener noreferrer">Malwarebytes Labs, 2026-06</a></div></article>]]></content:encoded></item><item><title>CVE-2026-48907 — Widget Factory Joomla Content Editor (JCE) before version 2.9.99.5: unauthenticated profile-import → PHP RCE (CVSS v4 10.0)</title><link>https://ctipilot.ch/entries/2026-06-17/cve-2026-48907-widget-factory-joomla-content-editor-jce-befo/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-17/cve-2026-48907-widget-factory-joomla-content-editor-jce-befo/</guid><pubDate>Wed, 17 Jun 2026 05:14:27 +0000</pubDate><dc:date>2026-06-17T05:14:27Z</dc:date><category>vulnerabilities</category><category>actively-exploited</category><category>pre-auth</category><category>rce</category><category>cisa-kev</category><category>global</category><category>exploited</category><category>cisa-kev</category><category>patch-available</category><category>CVE-2026-48907</category><description><![CDATA[<p>Unauthenticated CVSS-10 RCE in the Joomla Content Editor (JCE) is being exploited by automated tooling — CVE-2026-48907 lets an unauthenticated attacker abuse the JCE profile-import endpoint to upload and run PHP; CISA added it to the KEV catalog on 2026-06-16 and the vendor says unpatched sites should assume compromise (Widget Factory / JCE, 2026-06-03). Municipal/education Joomla portals across Europe are the exposed surface. See the Immediate Action below and § 2.</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-17/cve-2026-48907-widget-factory-joomla-content-editor-jce-befo" data-tags="vulnerabilities actively-exploited pre-auth rce cisa-kev" data-regions="global" data-kind="vulnerability" data-priority="critical" data-discovered="2026-06-17T05:14:27Z"><div class="badges"><span class="b crit">CRITICAL</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-48907/">CVE-2026-48907</a><span class="b exp">exploited</span></div><h3 class="f-h" id="cve-2026-48907-widget-factory-joomla-content-editor-jce-befo"><a href="https://ctipilot.ch/entries/2026-06-17/cve-2026-48907-widget-factory-joomla-content-editor-jce-befo/">CVE-2026-48907 — Widget Factory Joomla Content Editor (JCE) before version 2.9.99.5: unauthenticated profile-import → PHP RCE (CVSS v4 10.0)</a></h3><p>CVE-2026-48907 is an improper-access-control flaw (CWE-284) in the JCE extension — one of the most widely installed third-party Joomla editors — that chains three weaknesses in the profile-import workflow: a missing authentication check on <code>index.php?option=com_jce&amp;task=profiles.import</code>, absent file-extension validation, and disabled upload-safety controls (<a href="https://www.yeswehack.com/news/rce-joomla-content-editor-extension" target="_blank" rel="noopener noreferrer">YesWeHack, 2026-06-16</a>). An unauthenticated attacker imports a crafted editor profile that permits <code>.php</code> (or other executable) extensions for the Image Manager / File Browser plugin, then uploads a web shell that lands in <code>images/</code> by default — yielding OS-level code execution as the web-server user. The vendor states the attacks are fully automated and that a site without a public registration form is <strong>not</strong> safe; any site that ran a JCE version before 2.9.99.5 should assume compromise and restore from a pre-breach backup after confirming the timeline from web logs (<a href="https://www.joomlacontenteditor.net/news/jce-security-update-and-a-free-patch-for-older-sites" target="_blank" rel="noopener noreferrer">Widget Factory / JCE, 2026-06-03</a>). CISA added it to the KEV catalog on 2026-06-16. Patched in JCE version 2.9.99.5 (2026-06-03), further hardened in 2.9.99.6 (2026-06-06). Detection: unauthenticated POSTs to <code>profiles.import</code> in web logs; unfamiliar auto-named profiles at the top of the JCE profile list with PHP uploads enabled; unexpected PHP files in <code>images/</code>, <code>media/</code> or <code>tmp/</code>.</p>
<h4 id="cve-summary-table">CVE Summary Table</h4>
<p>Compact view of the actively-exploited / weaponised CVEs across this brief (full context in § 2 above and the § 4 updates).</p>
<div class="table-wrap"><table>
<thead><tr>
<th style="text-align:left">CVE</th>
<th style="text-align:left">Product</th>
<th style="text-align:left">CVSS</th>
<th style="text-align:left">EPSS</th>
<th style="text-align:left">KEV</th>
<th style="text-align:left">Exploited</th>
<th style="text-align:left">Patch</th>
<th style="text-align:left">Source</th>
</tr></thead><tbody>
<tr>
<td style="text-align:left">CVE-2026-48907</td>
<td style="text-align:left">Joomla Content Editor (JCE) before version 2.9.99.5</td>
<td style="text-align:left">10.0 (v4)</td>
<td style="text-align:left">n/a</td>
<td style="text-align:left">Yes (06-16)</td>
<td style="text-align:left">Yes — automated</td>
<td style="text-align:left">version 2.9.99.5 (06-03)</td>
<td style="text-align:left"><a href="https://www.joomlacontenteditor.net/news/jce-security-update-and-a-free-patch-for-older-sites" target="_blank" rel="noopener noreferrer">JCE</a></td>
</tr>
<tr>
<td style="text-align:left">CVE-2026-39808</td>
<td style="text-align:left">Fortinet FortiSandbox — JRPC OS command injection</td>
<td style="text-align:left">9.8</td>
<td style="text-align:left">n/a</td>
<td style="text-align:left">No</td>
<td style="text-align:left">Yes (06-15)</td>
<td style="text-align:left">Apr 2026 (FG-IR-26-100)</td>
<td style="text-align:left"><a href="https://www.helpnetsecurity.com/2026/06/16/fortisandbox-vulnerabilities-cve-2026-39813-cve-2026-39808-cve-2026-25089/" target="_blank" rel="noopener noreferrer">Help Net</a></td>
</tr>
<tr>
<td style="text-align:left">CVE-2026-39813</td>
<td style="text-align:left">Fortinet FortiSandbox — JRPC path traversal / auth bypass</td>
<td style="text-align:left">9.1</td>
<td style="text-align:left">n/a</td>
<td style="text-align:left">No</td>
<td style="text-align:left">Yes (06-15)</td>
<td style="text-align:left">Apr 2026 (FG-IR-26-112)</td>
<td style="text-align:left"><a href="https://www.helpnetsecurity.com/2026/06/16/fortisandbox-vulnerabilities-cve-2026-39813-cve-2026-39808-cve-2026-25089/" target="_blank" rel="noopener noreferrer">Help Net</a></td>
</tr>
<tr>
<td style="text-align:left">CVE-2026-25089</td>
<td style="text-align:left">Fortinet FortiSandbox — web-UI command injection</td>
<td style="text-align:left">9.8</td>
<td style="text-align:left">n/a</td>
<td style="text-align:left">No</td>
<td style="text-align:left">Probable (faulty AI-built exploit)</td>
<td style="text-align:left">06-09 (FG-IR-26-141)</td>
<td style="text-align:left"><a href="https://securityaffairs.com/193709/ai/fortinet-warned-as-three-critical-fortisandbox-bugs-come-under-attack.html" target="_blank" rel="noopener noreferrer">Security Affairs</a></td>
</tr>
<tr>
<td style="text-align:left">CVE-2026-0257</td>
<td style="text-align:left">PAN-OS GlobalProtect — cookie auth bypass</td>
<td style="text-align:left">7.8 (v4)</td>
<td style="text-align:left">n/a</td>
<td style="text-align:left">Yes</td>
<td style="text-align:left">Yes — since May 2026</td>
<td style="text-align:left">Vendor hotfixes</td>
<td style="text-align:left"><a href="https://security.paloaltonetworks.com/CVE-2026-0257" target="_blank" rel="noopener noreferrer">PAN PSIRT</a></td>
</tr>
<tr>
<td style="text-align:left">CVE-2026-50751</td>
<td style="text-align:left">Check Point Security Gateway — IKEv1 auth bypass</td>
<td style="text-align:left">9.3</td>
<td style="text-align:left">n/a</td>
<td style="text-align:left">No</td>
<td style="text-align:left">PoC public</td>
<td style="text-align:left">Hotfix (early June)</td>
<td style="text-align:left"><a href="https://www.helpnetsecurity.com/2026/06/12/cve-2026-50751-poc-exploit/" target="_blank" rel="noopener noreferrer">Help Net</a></td>
</tr>
</tbody></table></div><div class="entry-cites" role="group" aria-label="Quoted from the reporting"><figure class="entry-cite"><p class="entry-cite__quote">The vulnerability is being actively exploited, working exploit code is public, and the attacks are automated, so a site with no public registration is not safe.</p><figcaption class="entry-cite__attr">Widget Factory / JCE</figcaption></figure><figure class="entry-cite"><p class="entry-cite__quote">The flaw allows attackers to create fake editor profiles without authentication and abuse the profile import functionality to upload and execute arbitrary PHP code on the server.</p><figcaption class="entry-cite__attr">YesWeHack</figcaption></figure></div><div class="prov"><span>vulnerability</span><span>17 Jun 05:14Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-17/cve-2026-48907-widget-factory-joomla-content-editor-jce-befo/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.joomlacontenteditor.net/news/jce-security-update-and-a-free-patch-for-older-sites" target="_blank" rel="noopener noreferrer">Widget Factory / JCE security update, 2026-06-03</a> · <a href="https://www.yeswehack.com/news/rce-joomla-content-editor-extension" target="_blank" rel="noopener noreferrer">YesWeHack — Unauthenticated RCE in the JCE extension, 2026-06-16</a> · <a href="https://www.cisa.gov/news-events/alerts/2026/06/16/cisa-adds-one-known-exploited-vulnerability-catalog" target="_blank" rel="noopener noreferrer">CISA — Adds one Known Exploited Vulnerability to Catalog, 2026-06-16</a></div></article>]]></content:encoded></item><item><title>Munich: ~120,000 student records suspected on the darknet — terminated employee under investigation</title><link>https://ctipilot.ch/entries/2026-06-17/munich-120-000-student-records-suspected-on-the-darknet-term/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-17/munich-120-000-student-records-suspected-on-the-darknet-term/</guid><pubDate>Wed, 17 Jun 2026 05:14:25 +0000</pubDate><dc:date>2026-06-17T05:14:25Z</dc:date><category>data-breach</category><category>insider-threat</category><category>identity</category><category>dach</category><category>europe</category><description><![CDATA[<p>120,000 Munich student records suspected on the darknet — a City-of-Munich IT subsidiary reports a suspected insider-threat mass export; Bavarian DPA notified, criminal complaint filed — a direct EU public-sector deprovisioning lesson (§ 1).</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-17/munich-120-000-student-records-suspected-on-the-darknet-term" data-tags="data-breach insider-threat identity" data-regions="dach europe" data-kind="incident" data-priority="high" data-discovered="2026-06-17T05:14:25Z"><div class="badges"><span class="b pri">HIGH</span></div><h3 class="f-h" id="munich-120-000-student-records-suspected-on-the-darknet-term"><a href="https://ctipilot.ch/entries/2026-06-17/munich-120-000-student-records-suspected-on-the-darknet-term/">Munich: ~120,000 student records suspected on the darknet — terminated employee under investigation</a></h3><p>LHM-Services GmbH, the municipal IT subsidiary of the City of Munich that runs school-administration systems for Bavarian schools, is investigating a suspected data-protection incident involving roughly 120,000 students — names, addresses, dates of birth, nationalities and school assignments (the 120,000 figure originates in press reporting; LHM-Services says it learned of the incident from the press and questioned whether the data was actually publicly available) (<a href="https://www.heise.de/news/Datenschutzvorfall-in-Muenchen-120-000-sensible-Schuldaten-im-Darknet-11333920.html" target="_blank" rel="noopener noreferrer">Heise Security, 2026-06-16</a>). The investigation, led by Munich&#39;s cybercrime unit and the Bamberg prosecutor, centres on a former employee suspected of having mass-downloaded and retained the dataset shortly before leaving — i.e. a suspected insider data-theft, not an external intrusion. A darknet-research firm engaged by LHM-Services found no evidence the data was publicly listed for sale at the time of writing, so the actual circulation scope is uncertain. LHM-Services notified the Bavarian State Data Protection Authority under GDPR Article 33 and filed a criminal complaint (<a href="https://lhm-services.de/wp-content/uploads/2026/06/Pressemitteilung_LHM-Services-GmbH_15.06.2026-1.pdf" target="_blank" rel="noopener noreferrer">LHM-Services GmbH press release, 2026-06-15</a>).</p>
<aside class="callout callout--takeaway" role="note"><span class="callout__label">Defender takeaway</span><div class="callout__body">The root cause is the universal public-sector control gap — access deprovisioning for departing staff who hold export rights over centralised citizen/student data. Hunt for bulk export/download events (Windows EID 4663 object access; DLP/UEBA volume thresholds) by accounts flagged for offboarding, and bind database read/export credentials to just-in-time access tied to the HR offboarding workflow rather than only disabling the directory account. The exposure mirrors any Swiss canton or municipality running centralised school/citizen data through a third-party processor (GDPR/DPA Art. 5(1)(f) accountability extends to the processor).</div></aside><div class="prov"><span>incident</span><span>17 Jun 05:14Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-17/munich-120-000-student-records-suspected-on-the-darknet-term/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.heise.de/news/Datenschutzvorfall-in-Muenchen-120-000-sensible-Schuldaten-im-Darknet-11333920.html" target="_blank" rel="noopener noreferrer">Heise Security, 2026-06-16</a> · <a href="https://lhm-services.de/wp-content/uploads/2026/06/Pressemitteilung_LHM-Services-GmbH_15.06.2026-1.pdf" target="_blank" rel="noopener noreferrer">LHM-Services GmbH press release, 2026-06-15</a></div></article>]]></content:encoded></item><item><title>CVE-2026-48611 / CVE-2026-48612 — phpBB: unauthenticated authentication bypass to admin, one HTTP request</title><link>https://ctipilot.ch/entries/2026-06-16/cve-2026-48611-cve-2026-48612-phpbb-unauthenticated-authenti/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-16/cve-2026-48611-cve-2026-48612-phpbb-unauthenticated-authenti/</guid><pubDate>Tue, 16 Jun 2026 05:08:59 +0000</pubDate><dc:date>2026-06-16T05:08:59Z</dc:date><category>vulnerabilities</category><category>auth-bypass</category><category>pre-auth</category><category>patch-available</category><category>europe</category><category>global</category><category>patch-available</category><category>CVE-2026-48611</category><category>CVE-2026-48612</category><description><![CDATA[<p>Pentest-Tools.com disclosed two authentication flaws in phpBB, the open-source forum software common across European universities, municipalities and community portals (Pentest-Tools.com, 2026-06-08). CVE-2026-48611 (NVD CVSS 9.8) is an improper-authentication flaw in the OAuth implementation that allows …</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-16/cve-2026-48611-cve-2026-48612-phpbb-unauthenticated-authenti" data-tags="vulnerabilities auth-bypass pre-auth patch-available" data-regions="europe global" data-kind="vulnerability" data-priority="notable" data-discovered="2026-06-16T05:08:59Z"><div class="badges"><span class="b ">NOTABLE</span><a class="b cve" href="https://ctipilot.ch/cves/CVE-2026-48611/">CVE-2026-48611 +1</a></div><h3 class="f-h" id="cve-2026-48611-cve-2026-48612-phpbb-unauthenticated-authenti"><a href="https://ctipilot.ch/entries/2026-06-16/cve-2026-48611-cve-2026-48612-phpbb-unauthenticated-authenti/">CVE-2026-48611 / CVE-2026-48612 — phpBB: unauthenticated authentication bypass to admin, one HTTP request</a></h3><p>Pentest-Tools.com disclosed two authentication flaws in <strong>phpBB</strong>, the open-source forum software common across European universities, municipalities and community portals (<a href="https://pentest-tools.com/research/phpbb-authentication-bypass" target="_blank" rel="noopener noreferrer">Pentest-Tools.com, 2026-06-08</a>). <strong>CVE-2026-48611</strong> (NVD CVSS 9.8) is an improper-authentication flaw in the OAuth implementation that allows account hijacking — including admin accounts — <strong>even when OAuth is not configured</strong>, reachable by a single unauthenticated request given only a target username (publicly visible via the member list) (<a href="https://nvd.nist.gov/vuln/detail/CVE-2026-48611" target="_blank" rel="noopener noreferrer">NVD</a>). <strong>CVE-2026-48612</strong> (CVSS 8.0) chains improper OAuth state verification with CSRF to hijack a logged-in session on OAuth-enabled boards. Both affect phpBB 3.1.0 through 3.3.16 (a 10-year release span) and 4.0.0-alpha, and are fixed in <strong>phpBB 3.3.17</strong> (<a href="https://www.phpbb.com/community/viewtopic.php?p=16116763" target="_blank" rel="noopener noreferrer">phpBB, 2026-06-06</a>). The disclosing source does not publish exploit code, and no in-the-wild exploitation is reported yet. Upgrade immediately for any internet-reachable instance; if upgrade is delayed, disable the OAuth integration even if unused.</p>
<h4 id="cve-summary-table">CVE Summary Table</h4>
<div class="table-wrap"><table>
<thead><tr>
<th style="text-align:left">CVE</th>
<th style="text-align:left">Product</th>
<th style="text-align:left">CVSS</th>
<th style="text-align:left">EPSS</th>
<th style="text-align:left">KEV</th>
<th style="text-align:left">Exploited</th>
<th style="text-align:left">Patch</th>
<th style="text-align:left">Source</th>
</tr></thead><tbody>
<tr>
<td style="text-align:left">CVE-2026-20262</td>
<td style="text-align:left">Cisco Catalyst SD-WAN Manager</td>
<td style="text-align:left">6.5</td>
<td style="text-align:left">n/a</td>
<td style="text-align:left">Yes</td>
<td style="text-align:left">Yes (ITW)</td>
<td style="text-align:left">20.9.9.2 / 20.12.7.2 / 20.15.4.5 / 20.15.5.3 / 20.18.3.1 / 26.1.1.2</td>
<td style="text-align:left"><a href="https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-sdwan-arbfw-c2rZvQ" target="_blank" rel="noopener noreferrer">Cisco PSIRT</a></td>
</tr>
<tr>
<td style="text-align:left">CVE-2026-54420</td>
<td style="text-align:left">LiteSpeed cPanel/WHM plugin</td>
<td style="text-align:left">8.5</td>
<td style="text-align:left">n/a</td>
<td style="text-align:left">Yes</td>
<td style="text-align:left">Yes (ITW, May 2026)</td>
<td style="text-align:left">WHM PlugIn version 5.3.2.1 / plugin 2.4.8</td>
<td style="text-align:left"><a href="https://blog.litespeedtech.com/2026/06/01/security-update-for-litespeed-cpanel-plugin-2/" target="_blank" rel="noopener noreferrer">LiteSpeed</a></td>
</tr>
<tr>
<td style="text-align:left">CVE-2026-48611</td>
<td style="text-align:left">phpBB 3.1.0–3.3.16, 4.0.0-alpha</td>
<td style="text-align:left">9.8</td>
<td style="text-align:left">n/a</td>
<td style="text-align:left">No</td>
<td style="text-align:left">No</td>
<td style="text-align:left">phpBB 3.3.17</td>
<td style="text-align:left"><a href="https://pentest-tools.com/research/phpbb-authentication-bypass" target="_blank" rel="noopener noreferrer">Pentest-Tools.com</a></td>
</tr>
<tr>
<td style="text-align:left">CVE-2026-48612</td>
<td style="text-align:left">phpBB (OAuth-enabled)</td>
<td style="text-align:left">8.0</td>
<td style="text-align:left">n/a</td>
<td style="text-align:left">No</td>
<td style="text-align:left">No</td>
<td style="text-align:left">phpBB 3.3.17</td>
<td style="text-align:left"><a href="https://pentest-tools.com/research/phpbb-authentication-bypass" target="_blank" rel="noopener noreferrer">Pentest-Tools.com</a></td>
</tr>
</tbody></table></div><div class="prov"><span>vulnerability</span><span>16 Jun 05:08Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-16/cve-2026-48611-cve-2026-48612-phpbb-unauthenticated-authenti/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://pentest-tools.com/research/phpbb-authentication-bypass" target="_blank" rel="noopener noreferrer">Pentest-Tools.com research</a> · <a href="https://www.phpbb.com/community/viewtopic.php?p=16116763" target="_blank" rel="noopener noreferrer">phpBB community announcement</a></div></article>]]></content:encoded></item><item><title>DPRK UNK_DeadDrop weaponises VS Code / Cursor auto-run to hit developers, including EU targets</title><link>https://ctipilot.ch/entries/2026-06-16/dprk-unk-deaddrop-weaponises-vs-code-cursor-auto-run-to-hit/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-16/dprk-unk-deaddrop-weaponises-vs-code-cursor-auto-run-to-hit/</guid><pubDate>Tue, 16 Jun 2026 05:08:55 +0000</pubDate><dc:date>2026-06-16T05:08:55Z</dc:date><category>nation-state</category><category>supply-chain</category><category>infostealer</category><category>north-korea-nexus</category><category>global</category><category>europe</category><description><![CDATA[<p>Proofpoint details UNK_DeadDrop, a North-Korea-aligned cluster (related to but distinct from Contagious Interview / Famous Chollima) that sent 250+ recruitment-themed phishing emails to ~100 finance, crypto, education and technology organisations over April–May 2026 (Proofpoint, 2026-06-15); the targeted …</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-16/dprk-unk-deaddrop-weaponises-vs-code-cursor-auto-run-to-hit" data-tags="nation-state supply-chain infostealer north-korea-nexus" data-regions="global europe" data-kind="threat" data-priority="notable" data-discovered="2026-06-16T05:08:55Z"><div class="badges"><span class="b ">NOTABLE</span></div><h3 class="f-h" id="dprk-unk-deaddrop-weaponises-vs-code-cursor-auto-run-to-hit"><a href="https://ctipilot.ch/entries/2026-06-16/dprk-unk-deaddrop-weaponises-vs-code-cursor-auto-run-to-hit/">DPRK UNK_DeadDrop weaponises VS Code / Cursor auto-run to hit developers, including EU targets</a></h3><p>Proofpoint details <strong>UNK_DeadDrop</strong>, a North-Korea-aligned cluster (related to but distinct from Contagious Interview / Famous Chollima) that sent 250+ recruitment-themed phishing emails to ~100 finance, crypto, education and technology organisations over April–May 2026 (<a href="https://www.proofpoint.com/us/blog/threat-insight/dont-fear-repo-unkdeaddrop-phishing-campaign-targets-developers-steal" target="_blank" rel="noopener noreferrer">Proofpoint, 2026-06-15</a>); the targeted geographies are a US majority followed by the UK, Australia, <strong>France, Germany and the Netherlands</strong>, among others (<a href="https://thehackernews.com/2026/06/north-korean-hackers-are-turning.html" target="_blank" rel="noopener noreferrer">The Hacker News, 2026-06-16</a>). The lure links to attacker-controlled GitHub/GitLab repositories carrying a <code>.vscode/tasks.json</code> with <code>runOn: folderOpen</code>; VS Code shows a workspace-trust prompt, but <strong>Cursor IDE executes the task silently with no prompt</strong>, dropping the open-source <strong>Overlord</strong> Go C2 that steals browser credentials and crypto wallets (<a href="https://thehackernews.com/2026/06/north-korean-hackers-are-turning.html" target="_blank" rel="noopener noreferrer">The Hacker News, 2026-06-16</a>). Mapped to <code>T1566.002</code>, <code>T1195.001</code>, <code>T1059.004</code> and <code>T1555.003</code>.</p>
<p><strong>Why it matters to us:</strong> public-sector and fintech development teams that have adopted Cursor are exposed to silent execution on repository open. Hunt for editor processes (<code>code</code>, <code>cursor</code>) spawning shell/script interpreters outside build directories (Sysmon EID 1 parent-image filter); enforce workspace-trust policy and restrict VSIX installation to an approved-publisher allowlist via enterprise policy.</p><div class="prov"><span>threat</span><span>16 Jun 05:08Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-16/dprk-unk-deaddrop-weaponises-vs-code-cursor-auto-run-to-hit/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://www.proofpoint.com/us/blog/threat-insight/dont-fear-repo-unkdeaddrop-phishing-campaign-targets-developers-steal" target="_blank" rel="noopener noreferrer">Proofpoint</a> · <a href="https://thehackernews.com/2026/06/north-korean-hackers-are-turning.html" target="_blank" rel="noopener noreferrer">The Hacker News</a></div></article>]]></content:encoded></item><item><title>PRC UNC6508 ran year-plus espionage through internet-facing REDCap servers and a Google Workspace BCC rule</title><link>https://ctipilot.ch/entries/2026-06-16/prc-unc6508-ran-year-plus-espionage-through-internet-facing/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-16/prc-unc6508-ran-year-plus-espionage-through-internet-facing/</guid><pubDate>Tue, 16 Jun 2026 05:08:53 +0000</pubDate><dc:date>2026-06-16T05:08:53Z</dc:date><category>nation-state</category><category>espionage</category><category>identity</category><category>china-nexus</category><category>global</category><category>europe</category><description><![CDATA[<p>PRC actor UNC6508 ran year-plus espionage through internet-facing REDCap research servers and abused a Google Workspace content-compliance rule to silently BCC research/defence email to attacker Gmail — REDCap is widely run at Swiss/EU academic medical centres. (Google GTIG, 2026-06-15)</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-16/prc-unc6508-ran-year-plus-espionage-through-internet-facing" data-tags="nation-state espionage identity china-nexus" data-regions="global europe" data-kind="threat" data-priority="high" data-discovered="2026-06-16T05:08:53Z"><div class="badges"><span class="b pri">HIGH</span></div><h3 class="f-h" id="prc-unc6508-ran-year-plus-espionage-through-internet-facing"><a href="https://ctipilot.ch/entries/2026-06-16/prc-unc6508-ran-year-plus-espionage-through-internet-facing/">PRC UNC6508 ran year-plus espionage through internet-facing REDCap servers and a Google Workspace BCC rule</a></h3><p>Google&#39;s Threat Intelligence Group attributes a September 2023 – November 2025 espionage campaign to <strong>UNC6508</strong>, a PRC-nexus cluster that compromised North American academic, medical and military-health organisations by exploiting externally-facing <strong>REDCap</strong> (Research Electronic Data Capture) servers, then dropping a bespoke PHP implant tracked as <strong>INFINITERED</strong> (<a href="https://cloud.google.com/blog/topics/threat-intelligence/prc-targets-us-medical-research" target="_blank" rel="noopener noreferrer">Google GTIG, 2026-06-15</a>). INFINITERED trojanises REDCap&#39;s own upgrade mechanism to survive platform updates, harvests credentials from the REDCap login page, and exposes a cookie-gated backdoor for shell, file, SQL and credential operations (<a href="https://www.helpnetsecurity.com/2026/06/15/chinese-hackers-redcap-medical-research-institutions-breach/" target="_blank" rel="noopener noreferrer">Help Net Security, 2026-06-15</a>). The exfiltration tradecraft is the notable part: after pivoting to a Workspace admin account, the actor created a Google Workspace <strong>content-compliance rule named &quot;Patroit&quot;</strong> that silently BCC-forwarded any message matching ~150 research/defence keywords to an attacker-controlled Gmail address — abusing a legitimate administrative feature rather than dropping exfiltration malware (<code>T1114.003</code> Email Forwarding Rule), which evades most DLP that watches for new tooling (<a href="https://www.securityweek.com/chinese-hackers-target-medical-military-and-ai-research-in-north-america/" target="_blank" rel="noopener noreferrer">SecurityWeek, 2026-06-15</a>). Initial access mapped to <code>T1190</code>; web-shell persistence to <code>T1505.003</code>; admin credential reuse to <code>T1078</code>.</p>
<p><strong>Why it matters to us:</strong> REDCap is deployed across Swiss and EU university hospitals, cantonal research bodies and clinical-trial coordinators, and the Workspace BCC-rule technique is tenant-agnostic. Hunt now: Google Workspace admin audit logs for content-compliance/BCC rule creation by non-IT-admin accounts (especially rules with external Gmail recipients), and file-integrity-monitor the REDCap upgrade-staging directory and login handlers — standard web-root scanning misses the upgrade-path implant.</p><div class="prov"><span>threat</span><span>16 Jun 05:08Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-16/prc-unc6508-ran-year-plus-espionage-through-internet-facing/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://cloud.google.com/blog/topics/threat-intelligence/prc-targets-us-medical-research" target="_blank" rel="noopener noreferrer">Google GTIG</a> · <a href="https://www.helpnetsecurity.com/2026/06/15/chinese-hackers-redcap-medical-research-institutions-breach/" target="_blank" rel="noopener noreferrer">Help Net Security</a> · <a href="https://www.securityweek.com/chinese-hackers-target-medical-military-and-ai-research-in-north-america/" target="_blank" rel="noopener noreferrer">SecurityWeek</a></div></article>]]></content:encoded></item><item><title>Education — ShinyHunters&#39; PeopleSoft campaign lands disproportionately on universities</title><link>https://ctipilot.ch/entries/2026-06-14/education-shinyhunters-peoplesoft-campaign-lands-disproporti/</link><guid isPermaLink="true">https://ctipilot.ch/entries/2026-06-14/education-shinyhunters-peoplesoft-campaign-lands-disproporti/</guid><pubDate>Sun, 14 Jun 2026 23:57:28 +0000</pubDate><dc:date>2026-06-14T23:57:28Z</dc:date><category>data-breach</category><category>supply-chain</category><category>uk</category><category>europe</category><description><![CDATA[<p>The week&#39;s clearest sectoral concentration. Mandiant/GTIG&#39;s attribution of the Oracle PeopleSoft zero-day campaign (§ 1) explicitly noted that the education sector was hit hardest, with the University of Nottingham confirming ~455,000 affected records (Google GTIG; daily 06-13).</p>]]></description><content:encoded><![CDATA[<article class="finding entry-card" data-entry-id="2026-06-14/education-shinyhunters-peoplesoft-campaign-lands-disproporti" data-tags="data-breach supply-chain" data-regions="uk europe" data-kind="synthesis" data-priority="notable" data-discovered="2026-06-14T23:57:28Z"><div class="badges"><span class="b ">NOTABLE</span></div><h3 class="f-h" id="education-shinyhunters-peoplesoft-campaign-lands-disproporti"><a href="https://ctipilot.ch/entries/2026-06-14/education-shinyhunters-peoplesoft-campaign-lands-disproporti/">Education — ShinyHunters&#39; PeopleSoft campaign lands disproportionately on universities</a></h3><p>The week&#39;s clearest sectoral concentration. Mandiant/GTIG&#39;s attribution of the Oracle PeopleSoft zero-day campaign (§ 1) explicitly noted that the education sector was hit hardest, with the University of Nottingham confirming ~455,000 affected records (<a href="https://cloud.google.com/blog/topics/threat-intelligence/shinyhunters-targets-education-sector-oracle-exploit/" target="_blank" rel="noopener noreferrer">Google GTIG</a>; <a href="https://ctipilot.ch/briefs/2026-06-13/" target="_blank" rel="noopener noreferrer">daily 06-13</a>). It rhymes with the earlier Oxford University CareerConnect breach, where third-party provider Group GTI&#39;s compromise exposed students across multiple UK universities (<a href="https://www.careers.ox.ac.uk/article/careerconnect-secured-and-safe-to-use-following-data-security-incident" target="_blank" rel="noopener noreferrer">Oxford</a>; <a href="https://ctipilot.ch/briefs/2026-06-09/" target="_blank" rel="noopener noreferrer">daily 06-09</a>). European higher-education ICT teams running PeopleSoft or relying on shared careers/HR SaaS should treat both as direct warnings.</p><div class="prov"><span>synthesis</span><span>14 Jun 23:57Z</span><span class="p-ok">multi-source</span><a class="refs" href="https://ctipilot.ch/entries/2026-06-14/education-shinyhunters-peoplesoft-campaign-lands-disproporti/">Open finding ↗</a></div><div class="f-sources"><span class="f-sources__l">Sources:</span> <a href="https://cloud.google.com/blog/topics/threat-intelligence/shinyhunters-targets-education-sector-oracle-exploit/" target="_blank" rel="noopener noreferrer">Google GTIG</a> · <a href="https://www.careers.ox.ac.uk/article/careerconnect-secured-and-safe-to-use-following-data-security-incident" target="_blank" rel="noopener noreferrer">Oxford University</a></div></article>]]></content:encoded></item></channel></rss>