ctipilot.ch

CTI Daily Brief — 2026-06-12

Typedaily
Date2026-06-12
GeneratorClaude Fable 5 (`claude-fable-5`)
ClassificationTLP:CLEAR
LanguageEnglish
Promptv2.60
Items11
CVEs9
On this page

On this page

Tags (23)
Regions (6)
References (32)

0. TL;DR

  • Oracle confirms the PeopleSoft zero-day: CVE-2026-35273, pre-auth RCE (CVSS 9.8) in the Environment Management Hub, out-of-band patch released. Mandiant attributes the 100+-organisation data-theft campaign to UNC6240 (ShinyHunters) with an exploitation window of 27 May – 9 June (Mandiant GTIG, 2026-06-11). Patch and compromise-assess — exploitation predates the fix.
  • MariaDB CVE-2026-49261 (CVSS 10.0): OS command injection via Galera's wsrep_notify_cmd — peer-supplied node names are interpolated unsanitised into a shell string; NCSC-CH issued an advisory, fixes are out for all active branches (NCSC-CH CSH, 2026-06-11). Deep dive in § 5.
  • June 2026 Patch Tuesday carries four CVSS ≥ 9.1 criticals, led by CVE-2026-45657 — an unauthenticated use-after-free RCE in the Windows kernel TCP/IP path reachable by crafted network traffic (Microsoft MSRC, 2026-06-09).
  • "GreatXML": unpatched BitLocker bypass with public PoC — crafted XML files on the recovery partition yield a SYSTEM shell in WinRE; severity is contested (an initial Defender offline scan, which requires admin, must have run once) (SecurityWeek, 2026-06-11).
  • The Gentlemen RaaS claims 478 leak-site victims (concentrated in Thailand, the UK, Brazil, Germany and India per THN); Krebs publishes an operator deanonymisation, and Microsoft's dissection details the encryptor's --spread worm mode (KrebsOnSecurity, 2026-06-10).
  • AudiA6, a major ransomware crypto-laundering service, dismantled in a US/Europol operation with Swiss participation; two operators charged over ~$389 M in laundered Bitcoin (US Secret Service, 2026-06-11).

Immediate Action — patch Oracle PeopleSoft out-of-band and run a compromise assessment. Oracle has published an out-of-band Security Alert for CVE-2026-35273, an unauthenticated remote code execution flaw (CVSS 9.8) in the PeopleTools Environment Management Hub (PSEMHUB) exploited as a zero-day by UNC6240 (ShinyHunters) from 27 May to 9 June against 100+ organisations, 68 % of them in higher education (Oracle, 2026-06-10; Mandiant GTIG, 2026-06-11). Because the entire campaign predates the fix, patching alone is insufficient: every PeopleTools 8.61/8.62 deployment must be treated as potentially compromised — apply the alert, restrict PSEMHUB to management networks, and triage for the campaign's post-exploitation tradecraft (SSH credential spraying from the application server, remote-management agents masquerading as Azure components) before declaring the system clean.

3. Research & Investigative Reporting

Imperva and Varonis: indirect prompt injection and "agent phishing" against the OpenClaw AI agent — fixed in v2026.4.23, but the attack class generalises

Two independent teams published complementary findings against OpenClaw, the self-hosted AI-agent platform that plugs into messaging systems, mailboxes, file systems and APIs. Imperva showed that shared contact names, vCard fields and location-pin labels flow into the LLM prompt with no untrusted-content boundary: a crafted contact — its injected command hidden behind 65 whitespace characters so the UI truncates it — executed python3 on the victim's host the moment the victim shared the contact with their agent (Imperva, 2026-06-10). Varonis demonstrated "agent phishing": a plain email from a plausible sender persuaded a mailbox-connected agent to forward mock AWS IAM keys and a customer export to an external address, with no exploit involved — the agent simply lacks sender-identity verification before acting (Varonis, 2026-06-09). Both teams note OpenClaw's default memory persistence lets one successful injection survive across sessions. The vendor fix (v2026.4.23) moves messaging-object metadata into a separate untrusted channel — but the structural lesson stands: wherever an agent ingests third-party-controlled strings (contacts, calendar invites, ticket bodies), that channel is an injection surface (T1059). Defender takeaway: pin OpenClaw ≥ v2026.4.23; inventory which AI agents hold mailbox send-permissions or shell access; gate agent-initiated outbound actions behind approval workflows the same way you gate privileged operations.

[SINGLE-SOURCE] ESET: OceanLotus (APT32) compromises a stock-trading platform's update server — selective SPECTRALVIPER delivery, no integrity checks to defeat

ESET documents two SPECTRALVIPER-delivered OceanLotus (APT32) intrusions running from mid-2024 into 2026: a long-dwell espionage compromise of a Vietnamese infrastructure/transport construction firm (likely via RCE on a public-facing Microsoft SQL Server, T1190) and — more transferable — a supply-chain attack on FireAnt MetaKit, a stock-investment platform, between October 2025 and March 2026 (ESET WeLiveSecurity, 2026-06-11). The platform's update mechanism fetched its version.xml over plain HTTP with no integrity validation; OceanLotus replaced the update binary with a downloader that fingerprinted hosts and delivered the SPECTRALVIPER backdoor via process injection and DLL side-loading (T1195.002, T1055) to only a small subset of victims — investigative targeting, not mass compromise. ESET's disclosure attempts to the vendor went unanswered. [SINGLE-SOURCE — ESET Research.] Defender takeaway: the pattern (unsigned updates, cleartext transport, no version-file integrity check) is endemic in regional/vertical software far beyond Vietnam — inventory third-party auto-updaters in your estate and flag any fetching over HTTP or lacking signature validation; egress-monitor the hosts that run them.

npm v12 will disable install scripts by default — audit CI/CD pipelines before July

GitHub announced that npm v12 (expected July 2026) disables dependency lifecycle scripts (preinstall/install/postinstall, including implicit node-gyp builds) by default, requires npm approve-scripts for explicit opt-in, and blocks Git/remote-URL dependencies without --allow-git/--allow-remote (GitHub Changelog, 2026-06-09). This is a structural response to the install-script abuse that powered this spring's npm worm wave (Shai-Hulud/Miasma, IronWorm, TeamPCP — coverage 2026-06-06 through 2026-06-10) and brings npm in line with other package managers that already block install scripts by default (BleepingComputer, 2026-06-11). The warnings are live today in npm ≥ 11.16.0. Defender takeaway: this is a breaking change with a security upside — run npm install under 11.16.0 now to enumerate deprecation warnings, build the script allow-list before v12 ships, and treat any pipeline that must keep scripts enabled wholesale as a finding.

4. Updates to Prior Coverage

UPDATE: ShinyHunters PeopleSoft campaign — Oracle confirms CVE-2026-35273 and ships an out-of-band patch; Nottingham quantifies 455,000 records

UPDATE (originally covered 2026-06-11): the initial-access vector that was attacker-asserted yesterday is now vendor-confirmed: Oracle assigned CVE-2026-35273 (CVSS 9.8), an unauthenticated RCE in the PeopleTools Environment Management Hub (PSEMHUB, versions 8.61/8.62), and published an out-of-band Security Alert with fixes (Oracle, 2026-06-10; SecurityWeek, 2026-06-11).

Mandiant GTIG formally attributes the campaign to UNC6240 (ShinyHunters), dating exploitation 27 May – 9 June — a zero-day for the full window — and details the post-exploitation chain: customised MeshCentral remote-management agents masquerading as Microsoft Azure components for persistence and C2, and a per-victim _fanout.sh lateral-movement script spraying SSH credentials against internal hosts harvested from /etc/hosts (T1190, T1021.004). Mandiant notified more than 100 organisations with exposed PSEMHUB endpoints; 68 % are higher-education institutions (Mandiant GTIG, 2026-06-11).

The University of Nottingham — confirmed as a victim yesterday — now quantifies the damage: roughly 40 GB exfiltrated covering ~455,000 individuals across its UK, Malaysia and China campuses, including names, contact details, ethnicity, disability, passport and tuition-payment data; the ICO says it is assessing the report (BleepingComputer, 2026-06-11; The Record, 2026-06-11; University of Nottingham, 2026-06-10). Action: see the § 0 callout — patch out-of-band and compromise-assess; yesterday's hardening guidance (default SSH service accounts, PSEMHUB exposure) stands.

5. Deep Dive — MariaDB CVE-2026-49261: Galera `wsrep_notify_cmd` shell injection (CVSS 10.0)

MariaDB is the MySQL-compatible engine behind a large share of Swiss and EU public-sector LAMP stacks, Nextcloud and Mattermost deployments, and cantonal portals — so a wormable, root-capable RCE in its clustering layer is a direct concern for this audience.

The bug. CVE-2026-49261 (CVSS 3.1: 10.0, AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H) is an OS command injection in MariaDB Server's Galera cluster replication subsystem. When an operator configures wsrep_notify_cmd — the hook Galera invokes on cluster-membership and state changes, commonly used by auto-failover and load-balancer scripts — the server builds the notification command by string-concatenating peer-supplied fields (wsrep_node_name, wsrep_node_incoming_address) directly into a shell line, "without validating or escaping them" (NCSC-CH CSH, 2026-06-11). A malicious or compromised cluster member that announces a node name containing shell metacharacters (;, $(…), backticks) therefore executes arbitrary OS commands on every other member that has the hook configured, with the privileges of the mariadbd process — frequently mysql, sometimes root. The technique maps to T1059 (Command and Scripting Interpreter); code-level detail lives in MariaDB ticket MDEV-39721, with the corrective releases documented by the MariaDB Foundation (MariaDB Foundation, 2026-06-02).

Prerequisites and blast radius. Exploitation requires no MariaDB credential — the attacker needs membership in the Galera cluster or the ability to inject Galera protocol traffic on the replication port (default TCP 4567), plus wsrep_notify_cmd set on the victim members. That makes this a lateral-movement amplifier rather than a direct internet-edge bug: one compromised replica converts into code execution across every notification-enabled member of the cluster, including across data centres in geo-distributed deployments. The MariaDB Foundation's corrective-release note lists two companion fixes in the same cycle, CVE-2026-48165 and CVE-2026-48163, addressing related parameter-injection surfaces in the wsrep replication path (MariaDB Foundation, 2026-06-02). The realistic attacker is therefore one who already holds a foothold on a peer or on the replication segment, not an arbitrary internet client. NCSC-CH records exploitation status as unknown; no public PoC is referenced and no in-the-wild activity is reported as of 11 June.

Affected and patched versions. Community Server below 11.8.8 / 11.4.12 / 10.11.18 / 10.6.27; Enterprise Server below 11.8.6-4 / 11.4.10-8 / 10.6.25-22. Fixes ship in those releases and above (NCSC-CH CSH, 2026-06-11; MariaDB Foundation, 2026-06-02).

Hunt and detection concepts (no IOCs). The signal is process lineage: a database daemon does not normally fork a shell. Alert on mariadbd/mysqld spawning sh/bash/dash or any non-database child process (Sysmon Event ID 1 / Linux auditd execve records whose parent is the database service UID). Inventory which instances actually have wsrep_on=ON and a non-empty wsrep_notify_cmd — only those are exploitable, and the set is often smaller than operators assume because auto-failover tooling sets the variable opaquely. Watch for Galera membership churn from unexpected peer addresses on TCP 4567/4568.

Hardening / mitigation. Patch to the fixed releases. Where notification is not required, leave wsrep_notify_cmd unset (or wsrep_on=OFF on standalone instances). Restrict the Galera communication ports (4567 replication, 4568 IST, 4444 SST) to the known peer subnet with host firewall rules so an attacker cannot inject membership messages from outside the cluster. Treat the database service account as a high-value identity — an RCE here is RCE on the data tier.

6. Action Items

  • Patch Oracle PeopleSoft out-of-band and treat every 8.61/8.62 instance as compromised until proven clean (CVE-2026-35273). Apply Oracle's alert, restrict PSEMHUB to management networks, and hunt the post-exploitation chain: SSH credential spraying from the application server against hosts in /etc/hosts, remote-management agents masquerading as Azure components, and ransom-note markers in PeopleSoft directories. Exploitation ran 27 May – 9 June, before the patch existed. See § 0 and § 4.
  • Patch MariaDB Galera clusters and inventory wsrep_notify_cmd (CVE-2026-49261). Upgrade to 11.8.8 / 11.4.12 / 10.11.18 / 10.6.27 (Community) or the Enterprise equivalents. Where notification isn't needed, unset wsrep_notify_cmd; firewall TCP 4567/4568/4444 to known peers; alert on mariadbd/mysqld spawning a shell. See § 5.
  • Prioritise CVE-2026-45657 in the June Windows rollout. Unauthenticated network-reachable kernel TCP/IP RCE to SYSTEM — patch internet-exposed and untrusted-network-facing Windows hosts first; the other June criticals (Nuance PowerScribe, Azure Stack Edge) follow by exposure. See § 2.
  • Patch FortiSandbox to 5.0.6 / 4.4.9 and confirm the management interface is off the internet (CVE-2026-25089). A compromised sandbox exposes every file your SOC detonates. See § 2.
  • Hunt The Gentlemen's initial access and worm artefacts. Review Fortinet SSL-VPN logs for brute-force-then-success from new ASNs; alert on scheduled tasks named gentlemen_system/UpdateSystem/UpdateUser (Event ID 4698), SMBv1 re-enablement, and shadow-copy deletion. See § 1.
  • For BitLocker fleets, mitigate GreatXML pending a patch. Require TPM+PIN pre-boot auth on high-value mobile assets, audit recovery-partition unattend.xml/ReAgent.xml for tampering, and consider reagentc /disable where recovery capability is dispensable. See § 1.
  • Stage the npm v12 migration now. Run npm install under ≥ 11.16.0 to enumerate install-script deprecation warnings and build the npm approve-scripts allow-list before the July default flip; flag CI/CD pipelines that must keep scripts enabled wholesale. See § 3.

7. Verification Notes

  • Single-source items: the Maine breach-portal abuse (§ 1, BleepingComputer only — corroborated in substance by company denials quoted therein); ESET OceanLotus/FireAnt (§ 3, ESET Research as primary disclosing lab, THN corroborates the same write-up). Both flagged inline.
  • Reduced-confidence / contested: GreatXML (§ 1) — the BitLocker bypass is real and has a public PoC, but practical severity is disputed (Will Dormann notes the prerequisite Defender Offline scan requires admin, which already permits disabling BitLocker). Reported with the disagreement intact; no CVE assigned.
  • Contradiction — The Gentlemen victim count: the group's leak site claims 478 victims (THN, 2026-06-11) while Krebs counts 332 published victims since mid-2025. Brief reports both figures and attributes each, on the basis that leak-site totals are self-asserted and not independently verified; the 478 number is the actor's claim, not confirmed victimology. Geography is reported only to the concentration The Hacker News states (Thailand/UK/Brazil/Germany/India) — an unsupported "66 countries / France / sector-list" claim from a sub-agent return was dropped in verification as unsourced, as was a PRODAFT-attributed "administrator supplies affiliates' Fortinet credentials" claim for which no PRODAFT source was reachable this run.
  • Kyushu Electric Power lost-drive disclosure (10.9 M customers) dropped: Japan-only critical-infrastructure physical-media incident, single-source (BleepingComputer), no CH/EU nexus and no transferable defender action beyond generic media-handling — below the relevance bar.
  • South Korea PIPC ₩624.7 bn Coupang fine dropped: significant GDPR-adjacent enforcement precedent but APAC commercial, no CH/EU public-sector nexus and no defender-actionable delta this run; logged here for horizon awareness.
  • CVEs noted but not promoted to § 2: CVE-2026-48579 (Exchange Online) is included in § 2 for completeness but requires no customer action (service-side fix). No § 2 candidate CVEs were dropped for failing inclusion gates this run.
  • Recency: all promoted items have an in-window (≤ 36 h) primary or fresh-development source. The Microsoft Gentlemen dissection (2026-05-28) and Check Point analysis (2026-05-13) are cited as background/corroboration under the developing-window allowance; the in-window hooks are the Krebs deanonymisation (06-10) and the THN 478-victim escalation (06-11).
  • Candidate source surfaced (not added this run): securityonline.info (S1) — fast CVSS-annotated vuln tracking, occasionally ahead of national CERTs. One-candidate-per-run budget reserved; deferred.
  • Coverage gaps: sophos-xops (503 on both feeds, 4th consecutive run — transport block, not demotion); databreaches-net (Cloudflare block, 6th run — Wayback fallback not attempted, no unique signal beyond BleepingComputer/TheRecord); inside-it-ch (404, 3rd run — no unique CH breach items missed); sec-disclosures-edgar (EDGAR Item 1.05 full-text search returned zero hits for 2026-06-09→12; bridge worked, empty result set); cnil-fr (RSS 404, no in-window enforcement actions); oracle-psirt (403 on the PSIRT host — story fully covered via Oracle Security Alert page, Mandiant GTIG, NCSC-NL); anssi-fr / ncsc-ch-focus / dragos / rapid7-research / vulncheck / watchtowr / zdi (fetched, no in-window items not already covered); fortiguard-psirt (SPA shell — FortiSandbox covered via NCSC-NL + CCB).