{"id":4210,"date":"2026-11-12T07:04:01","date_gmt":"2026-11-12T15:04:01","guid":{"rendered":"https:\/\/cyber.mag212.com\/mag212-cyber-daily-2026-11-12-screenconnect-kev-zoom-qlik-antifox\/"},"modified":"2026-11-12T07:04:01","modified_gmt":"2026-11-12T15:04:01","slug":"mag212-cyber-daily-2026-11-12-screenconnect-kev-zoom-qlik-antifox","status":"publish","type":"post","link":"https:\/\/cyber.mag212.com\/fr\/mag212-cyber-daily-2026-11-12-screenconnect-kev-zoom-qlik-antifox\/","title":{"rendered":"MAG212 CYBER Daily \u00b7 12 novembre 2026\u00a0: Attaques contre ScreenConnect MSP, date limite pour KEV, Zoom, Qlik et AntiFox"},"content":{"rendered":"\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/cyber.mag212.com\/wp-content\/uploads\/2026\/11\/MAG212_CYBER_Daily_2026-11-12-1.pdf\">Download the PDF (18 pages)<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>MAG212 CYBER \u00b7 Daily Cyber Intelligence \u00b7 Thursday, November 12, 2026 \u00b7 Research cutoff 06:00 PT.<\/strong> Trusted tools, hostile hands. Attackers turned MSPs\u2019 own ScreenConnect consoles against their customers, pushing rogue clients and a toolkit called SCKit to at least 288 endpoints in 90 minutes, most likely through a weakness in a third-party extension. Four exploited flaws hit their CISA KEV deadline today, and an open-source AI pentest platform turned up in real intrusions that read an AWS production secret.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What needs attention today<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>#<\/th><th>Action<\/th><th>How<\/th><\/tr><\/thead><tbody><tr><td>1<\/td><td><strong>MSPs and customers: hunt rogue ScreenConnect clients, don\u2019t remote in<\/strong><\/td><td>Investigate suspect devices with separate tools; keep the five disabled extensions (RMM+ first) off; review Run Command and Toolbox history; revoke sessions and reset credentials from a clean device. Look for client IDs 2588ef5c15954b10 and ed630cc2c873b091 and a TrapWatch task; clean infected hosts fully before un-isolating them.<\/td><\/tr><tr><td>2<\/td><td><strong>Close out today\u2019s four KEV deadlines<\/strong><\/td><td>OpenSSH 10.6p2 on musl\/Alpine (or PasswordAuthentication no), GPUStack 2.2.0 or later, FreeSWITCH 1.11.3, Aspera Faspex 5.0.19 PL1, then check exposed systems for compromise.<\/td><\/tr><tr><td>3<\/td><td><strong>Patch the wide-footprint criticals this week<\/strong><\/td><td>Zoom Workplace for Windows 7.1.8; Apache httpd 2.4.71 (or drop h2\/h2c); Ivanti EPM 2024 SU8 and CSA 5.0.8.1. None is reported exploited yet.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Read the full stories<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/cyber.mag212.com\/screenconnect-sckit-msp-attack-rmm-plus-extension-rogue-clients-288-endpoints\/\"><strong>ScreenConnect \/ SCKit:<\/strong><\/a> attackers used MSPs\u2019 consoles to hit 288+ endpoints in 90 minutes; an RMM+ extension weakness is suspected. No CVE.<\/li>\n\n\n<li><a href=\"https:\/\/cyber.mag212.com\/cisa-kev-deadline-openssh-sshole-gpustack-freeswitch-aspera-faspex-12-november\/\"><strong>KEV deadline day:<\/strong><\/a> OpenSSH \u201cSSHole\u201d, GPUStack, FreeSWITCH and IBM Aspera Faspex are due today.<\/li>\n\n\n<li><a href=\"https:\/\/cyber.mag212.com\/zoom-workplace-windows-cve-2026-108186-108187-privilege-escalation-update-7-1-8\/\"><strong>Zoom Workplace for Windows:<\/strong><\/a> a 9.6 and an 8.1 privilege-escalation flaw; 7.1.8 fixes both.<\/li>\n\n\n<li><a href=\"https:\/\/cyber.mag212.com\/qlik-sense-servers-reverse-shells-activemq-cve-2023-46604-veeam-cve-2024-40711-staged\/\"><strong>Qlik Sense:<\/strong><\/a> reverse shells from the scheduler, with ActiveMQ and Veeam exploits staged.<\/li>\n\n\n<li><a href=\"https:\/\/cyber.mag212.com\/antifox-ai-pentesting-platform-iis-web-shell-aws-secrets-manager-arctic-wolf\/\"><strong>AntiFox:<\/strong><\/a> an open-source AI pentest platform linked to IIS web shells and a stolen AWS production secret.<\/li>\n\n\n<li><a href=\"https:\/\/cyber.mag212.com\/apache-httpd-2-4-71-cve-2026-119618-mod-http2-critical-rce\/\"><strong>Apache httpd 2.4.71:<\/strong><\/a> a Critical HTTP\/2 flaw; exploitation disputed.<\/li>\n\n\n<li><a href=\"https:\/\/cyber.mag212.com\/ivanti-epm-cve-2026-121653-csa-cve-2026-121683-citrix-xenserver-november-2026-patches\/\"><strong>Ivanti and Citrix:<\/strong><\/a> EPM 9.8, CSA 9.4 and XenServer fixes.<\/li>\n\n\n<li><a href=\"https:\/\/cyber.mag212.com\/cyber-deadlines-november-2026-barracuda-kev-xen-orchestra-emudhra-distrust-asus-router-cves\/\"><strong>Deadlines to 30 November:<\/strong><\/a> Barracuda, Xen Orchestra, eMudhra distrust and four Asus router CVEs.<\/li>\n\n\n<li><strong>Defender\u2019s Action Desk, awareness lesson and source register<\/strong> (70 sources).<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Updates on earlier coverage<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>KEV:<\/strong> no new additions on November 11 or 12; the catalog is still at version 2026.11.10.<\/li>\n\n\n<li><strong>Xen Orchestra<\/strong> (covered November 11): Vates published a second advisory, VSA-2026-063; neither has a CVE. Yesterday\u2019s actions stand.<\/li>\n\n\n<li><strong>OpenSSH SSHole<\/strong> (covered November 10): attacked within hours of disclosure, with root confirmed on an Alpine honeypot.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Read the full edition<\/h2>\n\n\n\n<!-- MAG212 CYBER Daily 2026-11-12: paste into a WordPress Custom HTML block. All styles are scoped to .mag212-daily-20261112. -->\n<style>\n.mag212-daily-20261112{--navy:#0b1830;--navy2:#12223f;--char:#1d2433;--cyan:#22d3ee;--cyan-d:#0e7490;--red:#e5484d;--green:#3fb950;--amber:#f5a524;--ink:#0f172a;--muted:#475569;--line:#dbe3ee;\n font-family:Inter,\"Segoe UI\",system-ui,-apple-system,Helvetica,Arial,sans-serif;color:var(--ink);font-size:16px;line-height:1.58;background:#0a1222;padding:24px 12px;-webkit-text-size-adjust:100%}\n.mag212-daily-20261112 *{box-sizing:border-box}\n.mag212-daily-20261112 a{color:#0369a1;text-decoration:underline;text-underline-offset:2px}\n.mag212-daily-20261112 a.s{font-size:.78em;font-weight:600;color:#0e7490;text-decoration:none;border-bottom:1px solid #67e8f9;white-space:nowrap}\n.mag212-daily-20261112 a.s::before{content:\"\u2197 \"}\n.mag212-daily-20261112 .sheet{background:#fff;max-width:920px;margin:0 auto 26px;padding:44px 52px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.35)}\n.mag212-daily-20261112 h1,.mag212-daily-20261112 h2,.mag212-daily-20261112 h3,.mag212-daily-20261112 h4{line-height:1.2;margin:0 0 .5em;letter-spacing:-.01em}\n.mag212-daily-20261112 h2.sec{font-size:30px;margin-top:0}\n.mag212-daily-20261112 h3{font-size:19px;margin-top:1.35em;padding-left:12px;border-left:4px solid var(--cyan)}\n.mag212-daily-20261112 h4{font-size:16px;margin-top:1em}\n.mag212-daily-20261112 p{margin:.55em 0 .8em}\n.mag212-daily-20261112 ul,.mag212-daily-20261112 ol{margin:.4em 0 .9em;padding-left:1.4em}\n.mag212-daily-20261112 li{margin:.25em 0}\n.mag212-daily-20261112 code,.mag212-daily-20261112 .mono{font-family:\"DejaVu Sans Mono\",Consolas,\"SFMono-Regular\",monospace;font-size:.88em;background:#eef2f7;border-radius:4px;padding:0 .3em;overflow-wrap:anywhere}\n.mag212-daily-20261112 .muted{color:var(--muted)}\n.mag212-daily-20261112 .small{font-size:13.5px}\n\n.mag212-daily-20261112 .b{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:4px;vertical-align:2px;margin-right:4px;white-space:nowrap}\n.mag212-daily-20261112 .b.c{background:#dcfce7;color:#14532d;border:1px solid #86efac}\n.mag212-daily-20261112 .b.r{background:#fef3c7;color:#78350f;border:1px solid #fcd34d}\n.mag212-daily-20261112 .b.a{background:#e0f2fe;color:#0c4a6e;border:1px solid #7dd3fc}\n.mag212-daily-20261112 .b.u{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}\n.mag212-daily-20261112 .b.x{background:var(--red);color:#fff}\n.mag212-daily-20261112 .b.k{background:var(--navy);color:var(--cyan)}\n.mag212-daily-20261112 .b.cl{background:#fde2e3;color:#7f1d1d;border:1px solid #fca5a5}\n\n.mag212-daily-20261112 .mast{font-weight:900;letter-spacing:-.02em;line-height:1}\n.mag212-daily-20261112 .mast .m{color:var(--red)} .mag212-daily-20261112 .mast .n{color:var(--green)} .mag212-daily-20261112 .mast .y{color:#fff}\n\n.mag212-daily-20261112 .cover{background:radial-gradient(120% 80% at 70% 40%,#16305a 0%,#0b1830 55%,#070f1f 100%);color:#e2e8f0;padding:0;overflow:hidden;position:relative}\n.mag212-daily-20261112 .cover-in{padding:42px 48px 0}\n.mag212-daily-20261112 .cover .mast{font-size:84px}\n.mag212-daily-20261112 .cover .sub{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}\n.mag212-daily-20261112 .daily{background:var(--cyan);color:var(--navy);font-weight:900;font-size:30px;letter-spacing:.18em;padding:6px 16px 6px 20px;border-radius:6px}\n.mag212-daily-20261112 .edition{color:var(--cyan);font-weight:800;letter-spacing:.24em;font-size:15px}\n.mag212-daily-20261112 .cover .date{margin-top:18px;font-size:20px;font-weight:700;color:#fff}\n.mag212-daily-20261112 .cover .holiday{display:inline-flex;align-items:center;gap:10px;margin-top:10px;padding:6px 14px;border-radius:999px;background:linear-gradient(90deg,#b91c1c 0%,#1e3a8a 100%);color:#fff;font-weight:800;font-size:17px;letter-spacing:.02em;box-shadow:0 0 0 1px rgba(255,255,255,.25) inset}\n.mag212-daily-20261112 .cover .holiday .stars{color:#fde68a;font-size:13px;letter-spacing:.15em}\n.mag212-daily-20261112 .cover .holiday .thanks{font-weight:500;font-size:14px;color:#e2e8f0}\n.mag212-daily-20261112 .cover .cutoff{font-size:13.5px;color:#9fb3cf;margin-top:2px}\n.mag212-daily-20261112 .cover h1{font-size:46px;color:#fff;margin:26px 0 12px;max-width:16ch;line-height:1.05}\n.mag212-daily-20261112 .cover h1 em{font-style:normal;color:var(--cyan)}\n.mag212-daily-20261112 .cover .dek{font-size:17px;color:#c8d4e6;max-width:46ch}\n.mag212-daily-20261112 .cover .art{margin-top:22px;display:block}\n.mag212-daily-20261112 .cover .art svg{display:block;width:100%;height:auto}\n.mag212-daily-20261112 .lines{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none}\n.mag212-daily-20261112 .lines li{border-left:3px solid var(--cyan);padding:2px 0 2px 10px;font-size:14.5px;color:#e2e8f0;margin:0}\n.mag212-daily-20261112 .lines li b{color:#fff}\n.mag212-daily-20261112 .lines li.hot{border-left-color:var(--red)}\n.mag212-daily-20261112 .cover-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 48px 22px;font-size:13.5px;color:#9fb3cf;border-top:1px solid #1f3558;background:#070f1f}\n.mag212-daily-20261112 .cover-foot a{color:var(--cyan)}\n\n.mag212-daily-20261112 .runhead{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--navy);padding-bottom:8px;margin-bottom:20px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}\n.mag212-daily-20261112 .runhead .mast{font-size:15px;letter-spacing:0}\n.mag212-daily-20261112 .runhead .mast .y{color:var(--navy)}\n\n.mag212-daily-20261112 .ahead{background:linear-gradient(135deg,var(--navy) 0%,#13284d 100%);color:#e2e8f0;border-radius:12px;padding:22px 26px;margin:0 0 18px}\n.mag212-daily-20261112 .ahead .kick{color:var(--cyan);font-weight:800;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase}\n.mag212-daily-20261112 .ahead h2{color:#fff;font-size:28px;margin:6px 0 10px}\n.mag212-daily-20261112 .ahead .num{float:right;font-size:44px;font-weight:900;color:#1f3a66;line-height:.9;margin-left:12px}\n.mag212-daily-20261112 .chips{display:flex;flex-wrap:wrap;gap:6px}\n.mag212-daily-20261112 .chip{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:#1f3558;color:#dbeafe}\n.mag212-daily-20261112 .chip.hot{background:var(--red);color:#fff}\n.mag212-daily-20261112 .chip.warn{background:var(--amber);color:var(--ink)}\n.mag212-daily-20261112 .chip.ok{background:#14532d;color:#bbf7d0}\n.mag212-daily-20261112 .glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:6px 0 16px}\n.mag212-daily-20261112 .glance div{background:#f8fafc;padding:9px 12px;font-size:13.5px}\n.mag212-daily-20261112 .glance b{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}\n\n.mag212-daily-20261112 figure{margin:16px 0 18px;break-inside:avoid;page-break-inside:avoid}\n.mag212-daily-20261112 .fig-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#f7fafc}\n.mag212-daily-20261112 .fig-scroll svg{display:block;width:100%;height:auto}\n.mag212-daily-20261112 figcaption{font-size:13px;color:var(--muted);margin-top:6px;line-height:1.45}\n.mag212-daily-20261112 figcaption b{color:var(--ink)}\n.mag212-daily-20261112 .credit{display:block;font-size:11.5px;font-style:italic;color:#64748b}\n\n.mag212-daily-20261112 .t-wrap{overflow-x:auto;margin:10px 0 16px}\n.mag212-daily-20261112 table{border-collapse:collapse;width:100%;font-size:13.5px}\n.mag212-daily-20261112 th{background:var(--navy);color:#fff;text-align:left;padding:7px 9px;font-size:12px;letter-spacing:.04em}\n.mag212-daily-20261112 td{padding:6px 9px;border-bottom:1px solid var(--line);vertical-align:top}\n.mag212-daily-20261112 tr:nth-child(even) td{background:#f8fafc}\n.mag212-daily-20261112 table.ioc td:first-child{white-space:nowrap;font-weight:600}\n.mag212-daily-20261112 table.reg{font-size:12px}\n.mag212-daily-20261112 table.reg td{padding:4px 7px}\n.mag212-daily-20261112 table.reg td:last-child{overflow-wrap:anywhere;word-break:break-word}\n\n.mag212-daily-20261112 .cmd{background:#0f172a;color:#e2e8f0;border-radius:10px;margin:12px 0 16px;overflow:hidden;break-inside:avoid}\n.mag212-daily-20261112 .cmd-h{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;background:#1e293b;padding:8px 12px;font-size:12px;color:#cbd5e1}\n.mag212-daily-20261112 .cmd-h b{color:#fff}\n.mag212-daily-20261112 .cmd pre{margin:0;padding:12px 14px;font-family:\"DejaVu Sans Mono\",Consolas,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}\n.mag212-daily-20261112 .cmd pre .cm{color:#7dd3fc}\n.mag212-daily-20261112 .cmd-f{padding:7px 12px 10px;font-size:12px;color:#94a3b8;border-top:1px solid #1e293b}\n.mag212-daily-20261112 .ro{background:#14532d;color:#bbf7d0;font-weight:800;font-size:10.5px;padding:2px 7px;border-radius:4px;letter-spacing:.06em}\n.mag212-daily-20261112 .chg{background:var(--amber);color:var(--ink);font-weight:800;font-size:10.5px;padding:2px 7px;border-radius:4px;letter-spacing:.06em}\n\n.mag212-daily-20261112 .call{border-radius:10px;padding:14px 18px;margin:14px 0;break-inside:avoid}\n.mag212-daily-20261112 .call.pend{background:#fff7ed;border:2px dashed var(--amber)}\n.mag212-daily-20261112 .call.info{background:#f0f9ff;border:1px solid #bae6fd}\n.mag212-daily-20261112 .call.warn{background:#fef2f2;border:1px solid #fecaca}\n.mag212-daily-20261112 .call.dark{background:var(--navy);color:#e2e8f0}\n.mag212-daily-20261112 .call.dark h3{color:#fff;border-left-color:var(--cyan)}\n.mag212-daily-20261112 .call h4{margin-top:0}\n.mag212-daily-20261112 .steps{counter-reset:s;list-style:none;padding-left:0}\n.mag212-daily-20261112 .steps>li{counter-increment:s;position:relative;padding-left:38px;margin:.5em 0}\n.mag212-daily-20261112 .steps>li::before{content:counter(s);position:absolute;left:0;top:1px;width:26px;height:26px;border-radius:50%;background:var(--navy);color:var(--cyan);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}\n.mag212-daily-20261112 .top3{display:grid;gap:12px;margin:12px 0}\n.mag212-daily-20261112 .top3 .act{display:grid;grid-template-columns:52px 1fr;gap:12px;background:#f8fafc;border:1px solid var(--line);border-left:5px solid var(--red);border-radius:10px;padding:12px 14px;break-inside:avoid}\n.mag212-daily-20261112 .top3 .act .n{font-size:34px;font-weight:900;color:var(--red);line-height:1}\n.mag212-daily-20261112 .top3 .act h4{margin:0 0 4px;font-size:16.5px}\n.mag212-daily-20261112 .top3 .act p{margin:0;font-size:14.5px}\n.mag212-daily-20261112 .lede{font-size:18px;line-height:1.55;color:#1e293b}\n.mag212-daily-20261112 .toc{list-style:none;padding:0;margin:8px 0 18px}\n.mag212-daily-20261112 .toc li{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px dotted #cbd5e1;margin:0}\n.mag212-daily-20261112 .toc .tn{font-weight:900;color:var(--cyan-d);font-size:18px}\n.mag212-daily-20261112 .toc a{color:var(--ink);text-decoration:none;font-weight:700}\n.mag212-daily-20261112 .toc .ts{display:block;font-weight:400;font-size:13px;color:var(--muted)}\n.mag212-daily-20261112 .toc .pg{font-weight:800;color:var(--navy)}\n.mag212-daily-20261112 .legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;font-size:13.5px}\n.mag212-daily-20261112 .check{list-style:none;padding:0}\n.mag212-daily-20261112 .check li{padding:8px 10px 8px 38px;position:relative;border-bottom:1px solid var(--line);margin:0;break-inside:avoid}\n.mag212-daily-20261112 .check li::before{content:\"\";position:absolute;left:8px;top:11px;width:16px;height:16px;border:2px solid var(--navy);border-radius:4px}\n.mag212-daily-20261112 .check li .when{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin-right:6px}\n.mag212-daily-20261112 .check li .when.w2{color:#b45309} .mag212-daily-20261112 .check li .when.w3{color:var(--cyan-d)}\n.mag212-daily-20261112 .subscribe{background:radial-gradient(120% 120% at 20% 10%,#16305a 0%,#0b1830 60%,#070f1f 100%);color:#e2e8f0;text-align:center}\n.mag212-daily-20261112 .subscribe .mast{font-size:60px}\n.mag212-daily-20261112 .subscribe .btn{display:inline-block;background:var(--cyan);color:var(--navy);font-weight:900;font-size:20px;padding:14px 26px;border-radius:10px;text-decoration:none;margin:18px 0 8px}\n.mag212-daily-20261112 .subscribe .why{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:26px 0 8px;text-align:left}\n.mag212-daily-20261112 .subscribe .why div{background:#12223f;border:1px solid #1f3a66;border-radius:10px;padding:14px;font-size:14.5px}\n.mag212-daily-20261112 .subscribe .why b{color:var(--cyan);display:block;margin-bottom:4px}\n.mag212-daily-20261112 .cols{display:grid;grid-template-columns:1fr 1fr;gap:22px}\n.mag212-daily-20261112 .endmark{display:inline-block;width:10px;height:10px;background:var(--red);margin-left:6px;border-radius:2px}\n@media (max-width:700px){\n .mag212-daily-20261112{padding:0;font-size:15.5px}\n .mag212-daily-20261112 .sheet{padding:24px 18px;border-radius:0;margin-bottom:10px}\n .mag212-daily-20261112 .cover-in{padding:28px 20px 0}\n .mag212-daily-20261112 .cover .mast{font-size:54px}\n .mag212-daily-20261112 .cover h1{font-size:32px}\n .mag212-daily-20261112 .daily{font-size:22px}\n .mag212-daily-20261112 .lines{grid-template-columns:1fr}\n .mag212-daily-20261112 .cover-foot{padding:12px 20px 18px}\n .mag212-daily-20261112 .ahead{padding:18px}\n .mag212-daily-20261112 .ahead h2{font-size:23px}\n .mag212-daily-20261112 .ahead .num{display:none}\n .mag212-daily-20261112 h2.sec{font-size:25px}\n .mag212-daily-20261112 .fig-scroll svg{min-width:660px}\n .mag212-daily-20261112 .fig-scroll::after{content:\"\u2190 swipe to see the whole diagram \u2192\";display:block;text-align:center;font-size:11.5px;color:#64748b;padding:4px 0;position:sticky;left:0}\n .mag212-daily-20261112 .cols{grid-template-columns:1fr}\n .mag212-daily-20261112 .runhead>span:last-child{display:none}\n .mag212-daily-20261112 .subscribe .mast{font-size:40px}\n}\n\n.mag212-daily-20261112 .reglist{list-style:none;padding:0;margin:8px 0;column-count:2;column-gap:22px;font-size:12px;line-height:1.35}\n.mag212-daily-20261112 .reglist li{break-inside:avoid;margin:0 0 5px;padding:0}\n.mag212-daily-20261112 .reglist li b{color:var(--muted);margin-right:3px}\n.mag212-daily-20261112 .reglist .rm{display:block;color:var(--muted);font-size:.9em}\n@media (max-width:640px){.mag212-daily-20261112 .reglist{column-count:1}}\n\n@media print{\n \n .mag212-daily-20261112{background:#fff;padding:0;font-size:8.75pt;line-height:1.38;-webkit-print-color-adjust:exact;print-color-adjust:exact}\n .mag212-daily-20261112 .sheet{box-shadow:none;border-radius:0;margin:0;max-width:none;padding:0;break-before:page}\n .mag212-daily-20261112 .sheet.first{break-before:auto}\n .mag212-daily-20261112 .sheet.flow{break-before:auto;margin-top:7mm}\n .mag212-daily-20261112 .cover,.mag212-daily-20261112 .subscribe{page:full;height:297mm;width:210mm;display:flex;flex-direction:column;overflow:hidden}\n .mag212-daily-20261112 .cover .art{flex:1 1 0;min-height:0;margin-top:5mm;overflow:hidden}\n .mag212-daily-20261112 .cover .art svg{width:100%;height:100%}\n .mag212-daily-20261112 .cover-in{flex:0 0 auto}\n .mag212-daily-20261112 .cover-foot{flex:0 0 auto}\n .mag212-daily-20261112 .subscribe{justify-content:center;padding:0 22mm}\n .mag212-daily-20261112 .runhead{display:none}\n .mag212-daily-20261112 .fig-scroll{overflow:visible}\n .mag212-daily-20261112 .t-wrap{overflow:visible}\n .mag212-daily-20261112 h3{break-after:avoid;break-inside:avoid}\n .mag212-daily-20261112 .ahead{break-after:avoid;break-inside:avoid}\n .mag212-daily-20261112 .glance,.mag212-daily-20261112 .call,.mag212-daily-20261112 .top3 .act,.mag212-daily-20261112 tr{break-inside:avoid}\n .mag212-daily-20261112 p,.mag212-daily-20261112 li{orphans:3;widows:3}\n .mag212-daily-20261112 .noprint{display:none}\n .mag212-daily-20261112 td code{white-space:nowrap}\n .mag212-daily-20261112 .reglist{font-size:6.3pt;line-height:1.22;column-gap:5mm;column-count:3}\n .mag212-daily-20261112 .reglist li{margin:0 0 1.6pt}\n .mag212-daily-20261112 p{margin:.35em 0 .55em}\n .mag212-daily-20261112 h3{font-size:13pt;margin-top:.9em}\n .mag212-daily-20261112 h2.sec{font-size:20pt}\n .mag212-daily-20261112 .ahead{padding:12px 18px;margin-bottom:10px}\n .mag212-daily-20261112 .ahead h2{font-size:17pt;margin:3px 0 6px}\n .mag212-daily-20261112 .ahead .num{font-size:30pt}\n .mag212-daily-20261112 .glance{margin:4px 0 8px}\n .mag212-daily-20261112 .glance div{padding:5px 9px;font-size:8.6pt}\n .mag212-daily-20261112 figure{margin:6px 0 8px;break-inside:avoid}\n .mag212-daily-20261112 figure .fig-scroll svg{width:76%;height:auto;display:block;margin:0 auto}\n .mag212-daily-20261112 h2.sec{break-after:avoid;break-inside:avoid}\n .mag212-daily-20261112 figcaption{font-size:8.2pt;margin-top:3px}\n .mag212-daily-20261112 table{font-size:8.4pt}\n .mag212-daily-20261112 th{font-size:7.6pt;padding:4px 7px}\n .mag212-daily-20261112 td{padding:3px 7px}\n .mag212-daily-20261112 table.reg{font-size:6.7pt;line-height:1.25}\n .mag212-daily-20261112 table.reg td{padding:1.2px 4px}\n .mag212-daily-20261112 table.reg th{font-size:6.4pt;padding:2px 4px}\n .mag212-daily-20261112 table.reg th:nth-child(6),.mag212-daily-20261112 table.reg td:nth-child(6){display:none}\n .mag212-daily-20261112 table.reg{table-layout:fixed}\n .mag212-daily-20261112 table.reg th:nth-child(1){width:3.5%} .mag212-daily-20261112 table.reg th:nth-child(2){width:58%} .mag212-daily-20261112 table.reg th:nth-child(3){width:13%}\n .mag212-daily-20261112 table.reg th:nth-child(4){width:13.5%} .mag212-daily-20261112 table.reg th:nth-child(5){width:12%}\n .mag212-daily-20261112 table.reg td{overflow-wrap:anywhere}\n .mag212-daily-20261112 .cmd pre{font-size:8.2pt;padding:7px 10px}\n .mag212-daily-20261112 .cmd-h,.mag212-daily-20261112 .cmd-f{font-size:7.6pt;padding:5px 10px}\n .mag212-daily-20261112 .call{padding:8px 12px;margin:8px 0}\n .mag212-daily-20261112 .steps>li{margin:.25em 0;padding-left:30px}\n .mag212-daily-20261112 .steps>li::before{width:20px;height:20px;font-size:9pt}\n .mag212-daily-20261112 li{margin:.15em 0}\n .mag212-daily-20261112 .lede{font-size:11pt}\n .mag212-daily-20261112 .top3 .act{padding:8px 12px}\n .mag212-daily-20261112 .top3 .act p{font-size:9pt}\n .mag212-daily-20261112 .toc li{padding:3px 0}\n .mag212-daily-20261112 #contents h2.sec{margin-bottom:4px}\n .mag212-daily-20261112 .legend{margin:6px 0}\n .mag212-daily-20261112 .check li{padding:5px 8px 5px 34px}\n .mag212-daily-20261112 .check li::before{top:7px}\n .mag212-daily-20261112 a.s{font-size:.74em}\n}\n\n<\/style>\n<div class=\"mag212-daily-20261112\"><!-- ============================== COVER ============================== -->\n<section class=\"sheet cover first\" id=\"cover\" aria-label=\"Cover\">\n <div class=\"cover-in\">\n  <div class=\"mast\"><span class=\"m\">MAG<\/span><span class=\"n\">212<\/span> <span class=\"y\">CYBER<\/span><\/div>\n  <div class=\"sub\"><span class=\"daily\">DAILY<\/span><span class=\"edition\">DAILY CYBER INTELLIGENCE<\/span><\/div>\n  <div class=\"date\">Thursday 12 November 2026<\/div>\n  <div class=\"cutoff\">Research cutoff: 06:00 PT (14:00 UTC) \u00b7 Stories from the 24 h before 06:00 PT, extended to 72 h where labelled<\/div>\n  <h1>Trusted tools, <em>hostile hands<\/em><\/h1>\n  <p class=\"dek\">Attackers turned MSPs&#8217; own ScreenConnect consoles against their customers through a suspect extension, four KEV deadlines land today, and an AI pentest platform shows up in real intrusions that reached AWS secrets.<\/p>\n  <ul class=\"lines\">\n   <li class=\"hot\"><b>ScreenConnect<\/b>: SCKit hits 288 endpoints in 90 min \u00b7 RMM+ extension suspected<\/li>\n   <li class=\"hot\"><b>KEV due today<\/b>: OpenSSH, GPUStack, FreeSWITCH, Aspera Faspex<\/li>\n   <li><b>Zoom Workplace<\/b> 9.6 flaw \u00b7 update Windows to 7.1.8<\/li>\n   <li><b>Qlik Sense<\/b> servers used to stage ActiveMQ and Veeam exploits<\/li>\n   <li><b>AntiFox<\/b> AI pentest tool linked to AWS secret reads<\/li>\n   <li><b>Apache httpd<\/b> HTTP\/2 9.8 \u00b7 Ivanti EPM 9.8 \u00b7 eMudhra 16 Nov<\/li>\n  <\/ul>\n <\/div>\n <div class=\"art\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 560\" preserveAspectRatio=\"xMidYMid slice\" role=\"img\" aria-labelledby=\"cover-t cover-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"cover-t\">Cover illustration: one remote-management console, many customers<\/title><desc id=\"cover-d\">Conceptual artwork: an MSP&#x27;s remote-management console at the centre with a red plug-in being inserted, and lines fanning out to nine customer sites, four of them marked red with warning badges.<\/desc><defs><marker id=\"cover-ar\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#22d3ee\"\/><\/marker><marker id=\"cover-arR\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#e5484d\"\/><\/marker><marker id=\"cover-arG\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#3fb950\"\/><\/marker><pattern id=\"cover-hatch\" width=\"8\" height=\"8\" patternUnits=\"userSpaceOnUse\" patternTransform=\"rotate(45)\"><rect width=\"8\" height=\"8\" fill=\"#fde7c4\"\/><line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"8\" stroke=\"#f5a524\" stroke-width=\"3\"\/><\/pattern><\/defs><rect width=\"900\" height=\"560\" fill=\"#0b1830\"\/><radialGradient id=\"cover-glow\" cx=\"38%\" cy=\"48%\" r=\"62%\"><stop offset=\"0\" stop-color=\"#173563\"\/><stop offset=\"1\" stop-color=\"#0b1830\"\/><\/radialGradient><rect width=\"900\" height=\"560\" fill=\"url(#cover-glow)\"\/><circle cx=\"30\" cy=\"30\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"106\" cy=\"30\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"182\" cy=\"30\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"258\" cy=\"30\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"334\" cy=\"30\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"410\" cy=\"30\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"486\" cy=\"30\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"562\" cy=\"30\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"638\" cy=\"30\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"714\" cy=\"30\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"790\" cy=\"30\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"866\" cy=\"30\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"30\" cy=\"100\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"106\" cy=\"100\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"182\" cy=\"100\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"258\" cy=\"100\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"334\" cy=\"100\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"410\" cy=\"100\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"486\" cy=\"100\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"562\" cy=\"100\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"638\" cy=\"100\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"714\" cy=\"100\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"790\" cy=\"100\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"866\" cy=\"100\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"30\" cy=\"170\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"106\" cy=\"170\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"182\" cy=\"170\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"258\" cy=\"170\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"334\" cy=\"170\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"410\" cy=\"170\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"486\" cy=\"170\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"562\" cy=\"170\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"638\" cy=\"170\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"714\" cy=\"170\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"790\" cy=\"170\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"866\" cy=\"170\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"30\" cy=\"240\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"106\" cy=\"240\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"182\" cy=\"240\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"258\" cy=\"240\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"334\" cy=\"240\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"410\" cy=\"240\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"486\" cy=\"240\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"562\" cy=\"240\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"638\" cy=\"240\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"714\" cy=\"240\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"790\" cy=\"240\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"866\" cy=\"240\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"30\" cy=\"310\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"106\" cy=\"310\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"182\" cy=\"310\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"258\" cy=\"310\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"334\" cy=\"310\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"410\" cy=\"310\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"486\" cy=\"310\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"562\" cy=\"310\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"638\" cy=\"310\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"714\" cy=\"310\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"790\" cy=\"310\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"866\" cy=\"310\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"30\" cy=\"380\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"106\" cy=\"380\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"182\" cy=\"380\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"258\" cy=\"380\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"334\" cy=\"380\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"410\" cy=\"380\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"486\" cy=\"380\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"562\" cy=\"380\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"638\" cy=\"380\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"714\" cy=\"380\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"790\" cy=\"380\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"866\" cy=\"380\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"30\" cy=\"450\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"106\" cy=\"450\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"182\" cy=\"450\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"258\" cy=\"450\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"334\" cy=\"450\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"410\" cy=\"450\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"486\" cy=\"450\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"562\" cy=\"450\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"638\" cy=\"450\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"714\" cy=\"450\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"790\" cy=\"450\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"866\" cy=\"450\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"30\" cy=\"520\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"106\" cy=\"520\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"182\" cy=\"520\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"258\" cy=\"520\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"334\" cy=\"520\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"410\" cy=\"520\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"486\" cy=\"520\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"562\" cy=\"520\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"638\" cy=\"520\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"714\" cy=\"520\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"790\" cy=\"520\" r=\"1.6\" fill=\"#244a80\"\/><circle cx=\"866\" cy=\"520\" r=\"1.6\" fill=\"#244a80\"\/><path d=\"M420 280 C 550 280, 325.58861582996553 42.75384516110344, 431.58861582996553 42.75384516110344\" fill=\"none\" stroke=\"#22d3ee\" stroke-opacity=\"0.35\" stroke-width=\"1.5\" stroke-dasharray=\"6 6\"\/><rect x=\"432\" y=\"21\" width=\"68\" height=\"44\" rx=\"6\" fill=\"#12223f\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><rect x=\"442\" y=\"31\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#1f3a66\"\/><rect x=\"460\" y=\"31\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#1f3a66\"\/><rect x=\"478\" y=\"31\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#1f3a66\"\/><path d=\"M420 280 C 550 280, 443.6088507633723 78.11047489872144, 549.6088507633723 78.11047489872144\" fill=\"none\" stroke=\"#e5484d\" stroke-opacity=\"0.85\" stroke-width=\"2.6\" stroke-dasharray=\"\"\/><rect x=\"550\" y=\"56\" width=\"68\" height=\"44\" rx=\"6\" fill=\"#12223f\" stroke=\"#e5484d\" stroke-width=\"2\"\/><rect x=\"560\" y=\"66\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#5b1f2a\"\/><rect x=\"578\" y=\"66\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#5b1f2a\"\/><rect x=\"596\" y=\"66\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#5b1f2a\"\/><circle cx=\"614\" cy=\"58\" r=\"9\" fill=\"#e5484d\"\/><text x=\"613.6088507633723\" y=\"62.610474898721435\" font-size=\"13\" fill=\"#ffffff\" font-weight=\"800\" text-anchor=\"middle\">!<\/text><path d=\"M420 280 C 550 280, 537.4518285742254 132.71381051443262, 643.4518285742254 132.71381051443262\" fill=\"none\" stroke=\"#22d3ee\" stroke-opacity=\"0.35\" stroke-width=\"1.5\" stroke-dasharray=\"6 6\"\/><rect x=\"643\" y=\"111\" width=\"68\" height=\"44\" rx=\"6\" fill=\"#12223f\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><rect x=\"653\" y=\"121\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#1f3a66\"\/><rect x=\"671\" y=\"121\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#1f3a66\"\/><rect x=\"689\" y=\"121\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#1f3a66\"\/><path d=\"M420 280 C 550 280, 598.1712297754495 201.35835984597054, 704.1712297754495 201.35835984597054\" fill=\"none\" stroke=\"#e5484d\" stroke-opacity=\"0.85\" stroke-width=\"2.6\" stroke-dasharray=\"\"\/><rect x=\"704\" y=\"179\" width=\"68\" height=\"44\" rx=\"6\" fill=\"#12223f\" stroke=\"#e5484d\" stroke-width=\"2\"\/><rect x=\"714\" y=\"189\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#5b1f2a\"\/><rect x=\"732\" y=\"189\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#5b1f2a\"\/><rect x=\"750\" y=\"189\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#5b1f2a\"\/><circle cx=\"768\" cy=\"181\" r=\"9\" fill=\"#e5484d\"\/><text x=\"768.1712297754495\" y=\"185.85835984597054\" font-size=\"13\" fill=\"#ffffff\" font-weight=\"800\" text-anchor=\"middle\">!<\/text><path d=\"M420 280 C 550 280, 619.9785001791661 277.50004166645834, 725.9785001791661 277.50004166645834\" fill=\"none\" stroke=\"#e5484d\" stroke-opacity=\"0.85\" stroke-width=\"2.6\" stroke-dasharray=\"\"\/><rect x=\"726\" y=\"256\" width=\"68\" height=\"44\" rx=\"6\" fill=\"#12223f\" stroke=\"#e5484d\" stroke-width=\"2\"\/><rect x=\"736\" y=\"266\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#5b1f2a\"\/><rect x=\"754\" y=\"266\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#5b1f2a\"\/><rect x=\"772\" y=\"266\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#5b1f2a\"\/><circle cx=\"790\" cy=\"258\" r=\"9\" fill=\"#e5484d\"\/><text x=\"789.9785001791661\" y=\"262.00004166645834\" font-size=\"13\" fill=\"#ffffff\" font-weight=\"800\" text-anchor=\"middle\">!<\/text><path d=\"M420 280 C 550 280, 600.7946903240106 353.8800516653349, 706.7946903240106 353.8800516653349\" fill=\"none\" stroke=\"#22d3ee\" stroke-opacity=\"0.35\" stroke-width=\"1.5\" stroke-dasharray=\"6 6\"\/><rect x=\"707\" y=\"332\" width=\"68\" height=\"44\" rx=\"6\" fill=\"#12223f\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><rect x=\"717\" y=\"342\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#1f3a66\"\/><rect x=\"735\" y=\"342\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#1f3a66\"\/><rect x=\"753\" y=\"342\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#1f3a66\"\/><path d=\"M420 280 C 550 280, 542.4486476735563 423.2168650251203, 648.4486476735563 423.2168650251203\" fill=\"none\" stroke=\"#22d3ee\" stroke-opacity=\"0.35\" stroke-width=\"1.5\" stroke-dasharray=\"6 6\"\/><rect x=\"648\" y=\"401\" width=\"68\" height=\"44\" rx=\"6\" fill=\"#12223f\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><rect x=\"658\" y=\"411\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#1f3a66\"\/><rect x=\"676\" y=\"411\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#1f3a66\"\/><rect x=\"694\" y=\"411\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#1f3a66\"\/><path d=\"M420 280 C 550 280, 450.502667356689 478.9004050090915, 556.502667356689 478.9004050090915\" fill=\"none\" stroke=\"#e5484d\" stroke-opacity=\"0.85\" stroke-width=\"2.6\" stroke-dasharray=\"\"\/><rect x=\"557\" y=\"457\" width=\"68\" height=\"44\" rx=\"6\" fill=\"#12223f\" stroke=\"#e5484d\" stroke-width=\"2\"\/><rect x=\"567\" y=\"467\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#5b1f2a\"\/><rect x=\"585\" y=\"467\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#5b1f2a\"\/><rect x=\"603\" y=\"467\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#5b1f2a\"\/><circle cx=\"621\" cy=\"459\" r=\"9\" fill=\"#e5484d\"\/><text x=\"620.502667356689\" y=\"463.4004050090915\" font-size=\"13\" fill=\"#ffffff\" font-weight=\"800\" text-anchor=\"middle\">!<\/text><path d=\"M420 280 C 550 280, 333.7222226635361 515.6222004829244, 439.7222226635361 515.6222004829244\" fill=\"none\" stroke=\"#22d3ee\" stroke-opacity=\"0.35\" stroke-width=\"1.5\" stroke-dasharray=\"6 6\"\/><rect x=\"440\" y=\"494\" width=\"68\" height=\"44\" rx=\"6\" fill=\"#12223f\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><rect x=\"450\" y=\"504\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#1f3a66\"\/><rect x=\"468\" y=\"504\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#1f3a66\"\/><rect x=\"486\" y=\"504\" width=\"12\" height=\"16\" rx=\"2\" fill=\"#1f3a66\"\/><rect x=\"230.0\" y=\"207.0\" width=\"220\" height=\"170\" rx=\"14\" fill=\"#000\" fill-opacity=\".35\"\/><rect x=\"220.0\" y=\"195.0\" width=\"220\" height=\"170\" rx=\"14\" fill=\"#0e2547\" stroke=\"#22d3ee\" stroke-width=\"3\"\/><rect x=\"220.0\" y=\"195.0\" width=\"220\" height=\"30\" rx=\"14\" fill=\"#13305a\"\/><rect x=\"220.0\" y=\"211.0\" width=\"220\" height=\"14\" fill=\"#13305a\"\/><circle cx=\"240.0\" cy=\"210.0\" r=\"5\" fill=\"#e5484d\"\/><circle cx=\"256.0\" cy=\"210.0\" r=\"5\" fill=\"#f5a524\"\/><circle cx=\"272.0\" cy=\"210.0\" r=\"5\" fill=\"#3fb950\"\/><rect x=\"240\" y=\"246\" width=\"120\" height=\"10\" rx=\"5\" fill=\"#2c4f86\"\/><rect x=\"390\" y=\"244\" width=\"28\" height=\"14\" rx=\"7\" fill=\"#2c4f86\"\/><rect x=\"240\" y=\"272\" width=\"90\" height=\"10\" rx=\"5\" fill=\"#2c4f86\"\/><rect x=\"390\" y=\"270\" width=\"28\" height=\"14\" rx=\"7\" fill=\"#2c4f86\"\/><rect x=\"240\" y=\"298\" width=\"140\" height=\"10\" rx=\"5\" fill=\"#2c4f86\"\/><rect x=\"390\" y=\"296\" width=\"28\" height=\"14\" rx=\"7\" fill=\"#e5484d\"\/><rect x=\"240\" y=\"324\" width=\"70\" height=\"10\" rx=\"5\" fill=\"#2c4f86\"\/><rect x=\"390\" y=\"322\" width=\"28\" height=\"14\" rx=\"7\" fill=\"#2c4f86\"\/><rect x=\"150.0\" y=\"290\" width=\"56\" height=\"40\" rx=\"6\" fill=\"#e5484d\" fill-opacity=\".9\"\/><rect x=\"206.0\" y=\"302\" width=\"14\" height=\"6\" fill=\"#e5484d\"\/><rect x=\"206.0\" y=\"314\" width=\"14\" height=\"6\" fill=\"#e5484d\"\/><text x=\"178.0\" y=\"315\" font-size=\"13\" fill=\"#ffffff\" font-weight=\"800\" text-anchor=\"middle\">EXT<\/text><text x=\"890\" y=\"550\" font-size=\"12\" fill=\"#9fb3cf\" font-weight=\"400\" text-anchor=\"end\" font-style=\"italic\">Illustration: MAG212 CYBER original artwork (conceptual)<\/text><\/svg><\/div>\n <div class=\"cover-foot\"><span>By <b>El Mostafa Ouchen<\/b> \u00b7 <a href=\"https:\/\/cyber.mag212.com\">cyber.mag212.com<\/a><\/span><span>Free subscription: <a href=\"https:\/\/cyber.mag212.com\/subscribe-free\/\">cyber.mag212.com\/subscribe-free<\/a><\/span><span style=\"width:100%;font-size:11.5px;font-style:italic\">Cover art: conceptual illustration, MAG212 CYBER original. Not a real system.<\/span><\/div>\n<\/section>\n\n<!-- ============================== BRIEFING ============================== -->\n<section class=\"sheet\" id=\"briefing\">\n <div class=\"runhead\"><span class=\"mast\"><span class=\"m\">MAG<\/span><span class=\"n\">212<\/span> <span class=\"y\">CYBER<\/span><\/span><span>Daily \u00b7 12 Nov 2026<\/span><\/div>\n <h2 class=\"sec\">Executive briefing<\/h2>\n <p class=\"lede\"><span class=\"b a\">MAG212 analysis<\/span> The past 24 hours were about <b>trusted tools used against the people who trust them<\/b>. Attackers used MSPs&#8217; own cloud ScreenConnect consoles to push rogue remote-access clients and a toolkit called SCKit to at least 288 customer machines in 90 minutes, possibly through a weakness in a third-party extension rather than ScreenConnect itself. An open-source AI pentesting platform turned up in intrusions that read a production AWS secret. And Qlik Sense&#8217;s scheduler again became a launch pad. Meanwhile four CISA KEV deadlines fall <b>today<\/b>, with Barracuda&#8217;s tomorrow.<\/p>\n\n <h3>The three actions that matter most today<\/h3>\n <div class=\"top3\">\n  <div class=\"act\"><div class=\"n\">1<\/div><div><h4>MSPs and their customers: hunt rogue ScreenConnect clients, don&#8217;t remote in<\/h4>\n   <p>Don&#8217;t open interactive sessions to suspect devices; investigate with separate tooling. Keep the five disabled extensions off, review Run Command and Toolbox history, revoke sessions and reset credentials from a clean device. Look for client IDs <code>2588ef5c15954b10<\/code> and <code>ed630cc2c873b091<\/code> and a <b>TrapWatch<\/b> scheduled task; keep infected hosts isolated until fully cleaned. <a class=\"s\" href=\"https:\/\/www.sophos.com\/en-us\/blog\/malicious-screenconnect-deployments-observed\" target=\"_blank\" rel=\"noopener\">Sophos<\/a> <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/screenconnect-attacks-target-at-least.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a><\/p><\/div><\/div>\n  <div class=\"act\"><div class=\"n\">2<\/div><div><h4>Close out today&#8217;s KEV four<\/h4>\n   <p>OpenSSH 10.6p2 on musl\/Alpine (or <code>PasswordAuthentication no<\/code>), GPUStack 2.2.2, FreeSWITCH 1.11.3, Aspera Faspex 5.0.19 PL1. CISA flags these for forensic triage: check for compromise, not just the version. <a class=\"s\" href=\"https:\/\/raw.githubusercontent.com\/cisagov\/kev-data\/develop\/known_exploited_vulnerabilities.json\" target=\"_blank\" rel=\"noopener\">CISA KEV<\/a><\/p><\/div><\/div>\n  <div class=\"act\"><div class=\"n\">3<\/div><div><h4>Patch the wide-footprint criticals this week<\/h4>\n   <p>Zoom Workplace for Windows 7.1.8; Apache httpd 2.4.71 (or drop <code>h2<\/code>\/<code>h2c<\/code>); Ivanti EPM 2024 SU8 and CSA 5.0.8.1. None is reported exploited yet. <a class=\"s\" href=\"https:\/\/www.zoom.com\/en\/trust\/security-bulletin\/zsb-26023\/\" target=\"_blank\" rel=\"noopener\">Zoom<\/a> <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/critical-apache-http2-flaw-could-let.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a> <a class=\"s\" href=\"https:\/\/www.securityweek.com\/citrix-ivanti-patch-critical-and-high-severity-vulnerabilities\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek<\/a><\/p><\/div><\/div>\n <\/div>\n\n <h3>Story board<\/h3>\n <div class=\"t-wrap\"><table>\n  <thead><tr><th>#<\/th><th>Story<\/th><th>Date label<\/th><th>Exploited?<\/th><th>Who should care<\/th><\/tr><\/thead>\n  <tbody>\n   <tr><td>1<\/td><td><a href=\"#a1\">ScreenConnect \/ SCKit MSP campaign<\/a><\/td><td>11\u201312 Nov<\/td><td><span class=\"b x\">Yes<\/span><\/td><td>MSPs and every client of one<\/td><\/tr>\n   <tr><td>2<\/td><td><a href=\"#a2\">KEV deadline day: four flaws<\/a><\/td><td>KEV 9 Nov, due 12 Nov [72h]<\/td><td><span class=\"b x\">Yes<\/span><\/td><td>Linux, AI\/GPU, VoIP, file-transfer admins<\/td><\/tr>\n   <tr><td>3<\/td><td><a href=\"#a3\">Zoom Workplace for Windows<\/a><\/td><td>10 Nov [72h]<\/td><td><span class=\"b c\">No<\/span><\/td><td>Every Windows fleet<\/td><\/tr>\n   <tr><td>4<\/td><td><a href=\"#a4\">Qlik Sense reverse shells<\/a><\/td><td>11 Nov<\/td><td><span class=\"b x\">Attempted<\/span><\/td><td>BI\/analytics owners, backup admins<\/td><\/tr>\n   <tr><td>5<\/td><td><a href=\"#a5\">AntiFox and AWS secrets<\/a><\/td><td>10\u201311 Nov<\/td><td><span class=\"b x\">Yes<\/span><\/td><td>Cloud, web and IIS teams<\/td><\/tr>\n   <tr><td>6<\/td><td><a href=\"#a6\">Apache httpd HTTP\/2 flaw<\/a><\/td><td>11\u201312 Nov<\/td><td><span class=\"b u\">Disputed<\/span><\/td><td>Web hosting, schools, appliances<\/td><\/tr>\n   <tr><td>7<\/td><td><a href=\"#a7\">Ivanti EPM\/CSA, Citrix XenServer<\/a><\/td><td>10\u201311 Nov<\/td><td><span class=\"b c\">No<\/span><\/td><td>Endpoint and virtualisation admins<\/td><\/tr>\n   <tr><td>8<\/td><td><a href=\"#a8\">Deadlines and follow-ups<\/a><\/td><td>13\u201330 Nov<\/td><td><span class=\"b x\">Some<\/span><\/td><td>Everyone with a calendar<\/td><\/tr>\n  <\/tbody><\/table><\/div>\n\n <p class=\"small\" style=\"margin:8px 0 2px\"><b>Labels:<\/b> <span class=\"b c\">Confirmed<\/span> primary source \u00b7 <span class=\"b r\">Reported<\/span> secondary outlet \u00b7 <span class=\"b cl\">Claimed<\/span> attacker or unverified \u00b7 <span class=\"b a\">MAG212 analysis<\/span> our judgement \u00b7 <span class=\"b u\">Unknown<\/span> not established. [72h] = older than 24 hours, included because it matters today.<\/p>\n<\/section>\n\n<!-- ============================== CONTENTS ============================== -->\n<section class=\"sheet\" id=\"contents\">\n <div class=\"runhead\"><span class=\"mast\"><span class=\"m\">MAG<\/span><span class=\"n\">212<\/span> <span class=\"y\">CYBER<\/span><\/span><span>Daily \u00b7 12 Nov 2026<\/span><\/div>\n <h2 class=\"sec\">In this issue<\/h2>\n <ol class=\"toc\">\n  <li><span class=\"tn\">01<\/span><span><a href=\"#a1\">Attackers turn MSPs&#8217; ScreenConnect consoles on their customers<\/a><span class=\"ts\">SCKit \u00b7 RMM+ blank-key weakness suspected \u00b7 no CVE<\/span><\/span><span class=\"pg\">4<\/span><\/li>\n  <li><span class=\"tn\">02<\/span><span><a href=\"#a2\">Four exploited flaws hit their KEV deadline today<\/a><span class=\"ts\">OpenSSH \u00b7 GPUStack \u00b7 FreeSWITCH \u00b7 Aspera Faspex<\/span><\/span><span class=\"pg\">6<\/span><\/li>\n  <li><span class=\"tn\">03<\/span><span><a href=\"#a3\">Zoom Workplace for Windows needs 7.1.8<\/a><span class=\"ts\">CVE-2026-108186 (9.6) and -108187 (8.1)<\/span><\/span><span class=\"pg\">8<\/span><\/li>\n  <li><span class=\"tn\">04<\/span><span><a href=\"#a4\">Qlik Sense servers used as a staging post<\/a><span class=\"ts\">Reverse shells \u00b7 ActiveMQ and Veeam exploits staged<\/span><\/span><span class=\"pg\">9<\/span><\/li>\n  <li><span class=\"tn\">05<\/span><span><a href=\"#a5\">An AI pentest platform shows up in real intrusions<\/a><span class=\"ts\">AntiFox \u00b7 IIS web shell \u00b7 AWS GetSecretValue<\/span><\/span><span class=\"pg\">10<\/span><\/li>\n  <li><span class=\"tn\">06<\/span><span><a href=\"#a6\">Apache httpd 2.4.71 fixes a Critical HTTP\/2 flaw<\/a><span class=\"ts\">Plus mod_md and mod_vhost_alias fixes \u00b7 exploit status disputed<\/span><\/span><span class=\"pg\">12<\/span><\/li>\n  <li><span class=\"tn\">07<\/span><span><a href=\"#a7\">Ivanti and Citrix ship critical fixes<\/a><span class=\"ts\">EPM SU8 \u00b7 CSA 5.0.8.1 \u00b7 XenServer<\/span><\/span><span class=\"pg\">13<\/span><\/li>\n  <li><span class=\"tn\">08<\/span><span><a href=\"#a8\">Deadlines and follow-ups to 30 November<\/a><span class=\"ts\">Barracuda \u00b7 Xen Orchestra \u00b7 eMudhra \u00b7 Asus<\/span><\/span><span class=\"pg\">14<\/span><\/li>\n  <li><span class=\"tn\">\u25c6<\/span><span><a href=\"#desk\">Defender&#8217;s Action Desk<\/a><span class=\"ts\">Checklist \u00b7 KEV deadlines \u00b7 pending items<\/span><\/span><span class=\"pg\">15<\/span><\/li>\n  <li><span class=\"tn\">\u25c6<\/span><span><a href=\"#lesson\">Awareness lesson and briefly noted<\/a><span class=\"ts\">&#8220;A support app you didn&#8217;t expect is a reason to call, not click&#8221;<\/span><\/span><span class=\"pg\">16<\/span><\/li>\n  <li><span class=\"tn\">\u25c6<\/span><span><a href=\"#sources\">Source register<\/a><span class=\"ts\">70 sources, with whether we opened them<\/span><\/span><span class=\"pg\">17<\/span><\/li>\n <\/ol>\n <div class=\"call info\" id=\"updates\"><h4>\u21bb Updates to yesterday&#8217;s stories<\/h4>\n  <ul class=\"small\" style=\"margin-bottom:0\">\n   <li><b>KEV: nothing new.<\/b> <span class=\"b c\">Confirmed<\/span> CISA&#8217;s catalog was still at version 2026.11.10 at research time; no additions on 11 or 12 November. <a class=\"s\" href=\"https:\/\/raw.githubusercontent.com\/cisagov\/kev-data\/develop\/known_exploited_vulnerabilities.json\" target=\"_blank\" rel=\"noopener\">CISA KEV<\/a><\/li>\n   <li><b>Xen Orchestra: second advisory, still no CVE.<\/b> <span class=\"b c\">Confirmed<\/span> Vates published VSA-2026-063 (&#8220;crafted keys through XO vm.import privilege&#8221;, Important) the same day as the exploited VSA-2026-062; neither carries a CVE. Yesterday&#8217;s actions stand. See <a href=\"#a8\">story 8<\/a>. <a class=\"s\" href=\"https:\/\/docs.vates.tech\/category\/2026\" target=\"_blank\" rel=\"noopener\">Vates<\/a><\/li>\n   <li><b>OpenSSH SSHole: exploitation detail.<\/b> <span class=\"b r\">Reported<\/span> Previdian saw a first attempt less than nine hours after disclosure and confirmed root on an Alpine honeypot; SecurityWeek reports botnets and cryptominers using it. <a class=\"s\" href=\"https:\/\/www.helpnetsecurity.com\/?p=390599\" target=\"_blank\" rel=\"noopener\">Help Net Security<\/a> <a class=\"s\" href=\"https:\/\/www.securityweek.com\/hackers-exploiting-sshole-authentication-bypass-in-openssh\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek<\/a><\/li>\n   <li><b>N-able N-central:<\/b> <span class=\"b u\">Unknown<\/span> We could not confirm whether the hotfix has shipped or service is restored. Check the vendor status page before reconnecting on-prem servers.<\/li>\n  <\/ul><\/div>\n<\/section>\n\n<!-- ============================== A1 SCREENCONNECT ============================== -->\n<section class=\"sheet flow\" id=\"a1\">\n <div class=\"runhead\"><span class=\"mast\"><span class=\"m\">MAG<\/span><span class=\"n\">212<\/span> <span class=\"y\">CYBER<\/span><\/span><span>Supply chain \u00b7 Remote management<\/span><\/div>\n <header class=\"ahead\"><span class=\"num\">01<\/span><div class=\"kick\">Active campaign \u00b7 MSPs and their customers<\/div>\n  <h2>Attackers turn MSPs&#8217; ScreenConnect consoles on their own customers<\/h2>\n  <div class=\"chips\"><span class=\"chip hot\">Active<\/span><span class=\"chip hot\">No CVE \u00b7 patching won&#8217;t fix it<\/span><span class=\"chip warn\">Don&#8217;t remote in<\/span><span class=\"chip\">11\u201312 Nov<\/span><span class=\"chip\">Evidence: strong (Sophos, Huntress, ConnectWise)<\/span><\/div><\/header>\n <div class=\"glance\">\n  <div><b>Scale (Huntress)<\/b>288+ endpoints \u00b7 48+ organisations \u00b7 in about 90 minutes<\/div><div><b>Suspected way in<\/b>RMM+ extension 1.0.31\/1.0.32 accepts a blank key<\/div>\n  <div><b>Payload<\/b>Rogue clients + SCKit (16 files, TrapWatch task)<\/div><div><b>Vendor action<\/b>5 third-party extensions disabled; ~400 environments had one<\/div>\n <\/div>\n\n <h3>What happened<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> Sophos X-Ops is investigating unauthorised ScreenConnect client deployments. It saw <b>three compromised ScreenConnect instances<\/b> used to run commands and <b>two malicious instances<\/b> receiving the new clients, and notes that ConnectWise has confirmed the incident and advised disabling the extensions under investigation. <a class=\"s\" href=\"https:\/\/www.sophos.com\/en-us\/blog\/malicious-screenconnect-deployments-observed\" target=\"_blank\" rel=\"noopener\">Sophos<\/a><\/p>\n <p><span class=\"b r\">Reported<\/span> Huntress first saw the activity at about <b>17:47 UTC on 11 November<\/b>. Attackers used <b>Run Command<\/b> on cloud-hosted ScreenConnect panels to install rogue clients on <b>at least 288 endpoints in 48 organisations<\/b>, all within about 90 minutes and roughly a third in the first ten. Huntress&#8217;s first count on Reddit was six MSPs. The rogue clients deliver <b>SCKit<\/b>, a 16-file toolkit. <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/screenconnect-attacks-target-at-least.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a> <a class=\"s\" href=\"https:\/\/www.theregister.com\/security\/2026\/11\/12\/hackers-exploiting-screenconnect-plugin-flaw-to-spread-malware-across-hundreds-of-pcs\/5309361\" target=\"_blank\" rel=\"noopener\">The Register<\/a> ConnectWise disabled five extensions (<b>Labtech Plus, RMM Plus, RMM+, RMM Plus Password Link, RMM+ Password Link<\/b>) where it could, and found about 400 partner environments with at least one installed; that is not a count of victims. <a class=\"s\" href=\"https:\/\/www.bleepingcomputer.com\/news\/security\/active-screenconnect-attacks-breach-msps-impact-dozens-of-organizations\/\" target=\"_blank\" rel=\"noopener\">BleepingComputer<\/a><\/p>\n <p><span class=\"b r\">Reported<\/span> <b>Likely way in.<\/b> Huntress traced the activity to a <b>possible authentication weakness in RMM+<\/b>, an extension that lets other tools send commands through ScreenConnect without using the console. Versions 1.0.31 and 1.0.32 accept a blank access key when none has been set, and work outside ScreenConnect&#8217;s own logins and MFA. Its investigators saw commands arrive with no matching logins. Attacks hit ScreenConnect 26.6.6.9747 and 26.7.6.9783, so being on the latest release didn&#8217;t protect anyone. <a class=\"s\" href=\"https:\/\/www.theregister.com\/security\/2026\/11\/12\/hackers-exploiting-screenconnect-plugin-flaw-to-spread-malware-across-hundreds-of-pcs\/5309361\" target=\"_blank\" rel=\"noopener\">The Register<\/a> ConnectWise says it has found no evidence of a compromise of its own infrastructure or of a ScreenConnect vulnerability, and that initial access is still under investigation. <b>No CVE is assigned.<\/b> Its November advisory wasn&#8217;t on the public advisories index when MAG212 checked. <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/screenconnect-attacks-target-at-least.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a> <a class=\"s\" href=\"https:\/\/connectwise.com\/company\/trust\/advisories\" target=\"_blank\" rel=\"noopener\">ConnectWise<\/a><\/p>\n\n <figure><div class=\"fig-scroll\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 350\" role=\"img\" aria-labelledby=\"sc-t sc-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"sc-t\">ScreenConnect MSP campaign: reported chain and scale<\/title><desc id=\"sc-d\">Five steps: suspected RMM+ extension weakness, Run Command pushes a rogue ScreenConnect installer, customer endpoints call the attacker relay, SCKit installs persistence, access persists. Below: 288 or more endpoints, 48 or more organisations, about 90 minutes, about 400 environments with an extension, 5 extensions disabled.<\/desc><defs><marker id=\"sc-ar\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#22d3ee\"\/><\/marker><marker id=\"sc-arR\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#e5484d\"\/><\/marker><marker id=\"sc-arG\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#3fb950\"\/><\/marker><pattern id=\"sc-hatch\" width=\"8\" height=\"8\" patternUnits=\"userSpaceOnUse\" patternTransform=\"rotate(45)\"><rect width=\"8\" height=\"8\" fill=\"#fde7c4\"\/><line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"8\" stroke=\"#f5a524\" stroke-width=\"3\"\/><\/pattern><\/defs><rect width=\"900\" height=\"350\" fill=\"#f7fafc\"\/><text x=\"20\" y=\"28\" font-size=\"14.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">Reported chain (Sophos, Huntress via press, ConnectWise). Way in suspected, not confirmed.<\/text><rect x=\"14\" y=\"44\" width=\"160\" height=\"118\" rx=\"10\" fill=\"#fff7ed\" stroke=\"#f5a524\" stroke-width=\"2\"\/><text x=\"26\" y=\"70\" font-size=\"14.5\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">RMM+ extension<\/text><text x=\"26\" y=\"94\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">1.0.31\/1.0.32 accept<\/text><text x=\"26\" y=\"114\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">a blank key (Huntress,<\/text><text x=\"26\" y=\"134\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">&#x27;possible&#x27;)<\/text><line x1=\"174\" y1=\"103\" x2=\"190\" y2=\"103\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#sc-arR)\"\/><rect x=\"192\" y=\"44\" width=\"160\" height=\"118\" rx=\"10\" fill=\"#fef2f2\" stroke=\"#e5484d\" stroke-width=\"2\"\/><text x=\"204\" y=\"70\" font-size=\"14.5\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Run Command<\/text><text x=\"204\" y=\"94\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">on 3 panels pushes<\/text><text x=\"204\" y=\"114\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">a rogue client MSI<\/text><text x=\"204\" y=\"134\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">(sc.msi, Sophos)<\/text><line x1=\"352\" y1=\"103\" x2=\"368\" y2=\"103\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#sc-arR)\"\/><rect x=\"370\" y=\"44\" width=\"160\" height=\"118\" rx=\"10\" fill=\"#fef2f2\" stroke=\"#e5484d\" stroke-width=\"2\"\/><text x=\"382\" y=\"70\" font-size=\"14.5\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Customer endpoints<\/text><text x=\"382\" y=\"94\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">rogue client calls<\/text><text x=\"382\" y=\"114\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">attacker relay<\/text><text x=\"382\" y=\"134\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">185.99.255[.]28<\/text><line x1=\"530\" y1=\"103\" x2=\"546\" y2=\"103\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#sc-arR)\"\/><rect x=\"548\" y=\"44\" width=\"160\" height=\"118\" rx=\"10\" fill=\"#eef6fb\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><text x=\"560\" y=\"70\" font-size=\"14.5\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">SCKit<\/text><text x=\"560\" y=\"94\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">TrapWatch task, 2nd<\/text><text x=\"560\" y=\"114\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">rogue client, Defender<\/text><text x=\"560\" y=\"134\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">exclusions, RelayTrap<\/text><line x1=\"708\" y1=\"103\" x2=\"724\" y2=\"103\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#sc-arR)\"\/><rect x=\"726\" y=\"44\" width=\"160\" height=\"118\" rx=\"10\" fill=\"#0b1830\" stroke=\"#0b1830\" stroke-width=\"2\"\/><text x=\"738\" y=\"70\" font-size=\"14.5\" fill=\"#ffffff\" font-weight=\"700\" text-anchor=\"start\">Persistent access<\/text><text x=\"738\" y=\"94\" font-size=\"12.5\" fill=\"#cbd5e1\" font-weight=\"400\" text-anchor=\"start\">survives resets;<\/text><text x=\"738\" y=\"114\" font-size=\"12.5\" fill=\"#cbd5e1\" font-weight=\"400\" text-anchor=\"start\">reinfects hosts let<\/text><text x=\"738\" y=\"134\" font-size=\"12.5\" fill=\"#cbd5e1\" font-weight=\"400\" text-anchor=\"start\">out of isolation<\/text><rect x=\"14\" y=\"184\" width=\"160\" height=\"78\" rx=\"8\" fill=\"#ffffff\" stroke=\"#cbd5e1\" stroke-width=\"1.5\"\/><text x=\"94\" y=\"220\" font-size=\"28\" fill=\"#e5484d\" font-weight=\"800\" text-anchor=\"middle\">288+<\/text><text x=\"94\" y=\"244\" font-size=\"12\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">endpoints<\/text><rect x=\"192\" y=\"184\" width=\"160\" height=\"78\" rx=\"8\" fill=\"#ffffff\" stroke=\"#cbd5e1\" stroke-width=\"1.5\"\/><text x=\"272\" y=\"220\" font-size=\"28\" fill=\"#e5484d\" font-weight=\"800\" text-anchor=\"middle\">48+<\/text><text x=\"272\" y=\"244\" font-size=\"12\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">organisations<\/text><rect x=\"370\" y=\"184\" width=\"160\" height=\"78\" rx=\"8\" fill=\"#ffffff\" stroke=\"#cbd5e1\" stroke-width=\"1.5\"\/><text x=\"450\" y=\"220\" font-size=\"28\" fill=\"#e5484d\" font-weight=\"800\" text-anchor=\"middle\">~90 min<\/text><text x=\"450\" y=\"244\" font-size=\"12\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">for all of them<\/text><rect x=\"548\" y=\"184\" width=\"160\" height=\"78\" rx=\"8\" fill=\"#ffffff\" stroke=\"#cbd5e1\" stroke-width=\"1.5\"\/><text x=\"628\" y=\"220\" font-size=\"28\" fill=\"#0b1830\" font-weight=\"800\" text-anchor=\"middle\">~400<\/text><text x=\"628\" y=\"244\" font-size=\"12\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">envs had an extension<\/text><rect x=\"726\" y=\"184\" width=\"160\" height=\"78\" rx=\"8\" fill=\"#ffffff\" stroke=\"#cbd5e1\" stroke-width=\"1.5\"\/><text x=\"806\" y=\"220\" font-size=\"28\" fill=\"#0b1830\" font-weight=\"800\" text-anchor=\"middle\">5<\/text><text x=\"806\" y=\"244\" font-size=\"12\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">extensions disabled<\/text><text x=\"20\" y=\"290\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Disabled: Labtech Plus \u00b7 RMM Plus \u00b7 RMM+ \u00b7 RMM Plus Password Link \u00b7 RMM+ Password Link<\/text><text x=\"20\" y=\"312\" font-size=\"12\" fill=\"#475569\" font-weight=\"500\" text-anchor=\"start\">Counts: Huntress via The Hacker News and The Register (12 Nov). Attacks hit ScreenConnect 26.6.6.9747 and 26.7.6.9783.<\/text><text x=\"888\" y=\"340\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"end\" font-style=\"italic\">MAG212 CYBER original. Sources: Sophos; The Register; The Hacker News; BleepingComputer. No CVE.<\/text><\/svg><\/div><figcaption><b>Figure 1 \u00b7 How the ScreenConnect campaign reached customers.<\/b> From a suspected RMM+ weakness to persistent access, with Huntress&#x27;s counts. The way in is suspected, not confirmed, and there is no CVE.<span class=\"credit\">MAG212 CYBER original diagram, based on Sophos, The Register, The Hacker News and BleepingComputer (11\u201312 Nov 2026).<\/span><\/figcaption><\/figure>\n\n <h3>Who is affected and how it works<\/h3>\n <p><span class=\"b r\">Reported<\/span> MSPs whose ScreenConnect has one of the five extensions, especially RMM+, and every organisation they manage. ConnectWise says having an extension doesn&#8217;t mean a partner was compromised, that disabling it doesn&#8217;t remove access already gained, and that on-prem owners must disable the extensions themselves. <a class=\"s\" href=\"https:\/\/www.bleepingcomputer.com\/news\/security\/active-screenconnect-attacks-breach-msps-impact-dozens-of-organizations\/\" target=\"_blank\" rel=\"noopener\">BleepingComputer<\/a> <span class=\"b c\">Confirmed<\/span> In one case Sophos saw <code>curl.exe<\/code> download the client to <code>C:\\Windows\\TEMP\\sc.msi<\/code>, <code>msiexec.exe<\/code> install it silently, then PowerShell with an execution-policy bypass fetch a second-stage script. <a class=\"s\" href=\"https:\/\/www.sophos.com\/en-us\/blog\/malicious-screenconnect-deployments-observed\" target=\"_blank\" rel=\"noopener\">Sophos<\/a> <span class=\"b r\">Reported<\/span> SCKit adds Defender exclusions, installs a second attacker-controlled client, creates a scheduled task named <b>TrapWatch<\/b> and replaces the genuine ScreenConnect install with an attacker copy. A component Huntress calls RelayTrap waits for a technician to connect, to steal session cookies and pivot to other panels; Huntress rebuilt that step from code and hasn&#8217;t seen it succeed. Some machines were <b>reinfected within minutes of leaving isolation<\/b>. <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/screenconnect-attacks-target-at-least.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a> <a class=\"s\" href=\"https:\/\/www.theregister.com\/security\/2026\/11\/12\/hackers-exploiting-screenconnect-plugin-flaw-to-spread-malware-across-hundreds-of-pcs\/5309361\" target=\"_blank\" rel=\"noopener\">The Register<\/a><\/p>\n\n <h3>What to look for<\/h3>\n <div class=\"t-wrap\"><table>\n  <thead><tr><th>Type<\/th><th>Indicator (defanged)<\/th><th>Note<\/th><\/tr><\/thead><tbody>\n  <tr><td>Relay IP<\/td><td><code>185.99.255[.]28<\/code><\/td><td>Hostname &#8220;screen&#8221;; serves the MSI<\/td><\/tr>\n  <tr><td>C2<\/td><td><code>newnewnew.gotdns[.]org<\/code> \u00b7 <code>soxnewwork.homedns[.]org<\/code><\/td><td>Possible: <code>cdn007-digitaldownloads[.]com<\/code><\/td><\/tr>\n  <tr><td>Secondary C2<\/td><td><code>sc.payproofkit[.]com<\/code> (<code>155.94.150[.]39<\/code>)<\/td><td>Hostname WIN-FB5CKHMU4E1<\/td><\/tr>\n  <tr><td>Stager<\/td><td><code>hxxps:\/\/ns.mo7sen[.]dev\/EadF.php?p=4<\/code><\/td><td>PowerShell second stage<\/td><\/tr>\n  <tr><td>Malicious instance IDs<\/td><td><code>2588ef5c15954b10<\/code> \u00b7 <code>ed630cc2c873b091<\/code><\/td><td>Sophos; the second also appears in a July sample<\/td><\/tr>\n  <tr><td>Compromised instance IDs<\/td><td><code>d905b2b1b165d0a9<\/code> \u00b7 <code>4b8f4089ddaac6a9<\/code> \u00b7 <code>df1f7ef0cfacd0d8<\/code><\/td><td>Sophos: panels used to push the clients<\/td><\/tr>\n  <tr><td>SCKit artefacts<\/td><td><code>sckit-run.bat<\/code> \u00b7 <code>sckit-decoder.ps1<\/code> \u00b7 <code>TrapWatch.ps1<\/code> \u00b7 <code>Sqlite3.exe<\/code> \u00b7 task <b>TrapWatch<\/b> \u00b7 <code>C:\\ProgramData\\RelayTrap\\<\/code> \u00b7 Run key <code>RelayTrapLiteAlert<\/code><\/td><td>Huntress via The Hacker News; folder and Run key per IT Security Guru<\/td><\/tr>\n  <tr><td>Installer<\/td><td><code>\/Bin\/ScreenConnect.ClientSetup.msi?\u2026&amp;c=Exploited&lt;N&gt;<\/code> \u00b7 <code>C:\\Windows\\TEMP\\sc.msi<\/code><\/td><td>Sequential numbering<\/td><\/tr>\n  <tr><td>Account \/ files<\/td><td><code>Addmin<\/code> \u00b7 <code>Panel-Lateral.ps1<\/code> \u00b7 <code>runnew.cmd<\/code> \u00b7 <code>ToolboxRelayUploader.exe<\/code> \u00b7 <code>Run-Lateral-Full.bat<\/code><\/td><td>Purpose not described<\/td><\/tr>\n <\/tbody><\/table><p class=\"small muted\" style=\"margin:4px 0 0\">Sources: <a href=\"https:\/\/www.sophos.com\/en-us\/blog\/malicious-screenconnect-deployments-observed\" target=\"_blank\" rel=\"noopener\">Sophos<\/a>; Huntress via <a href=\"https:\/\/www.bleepingcomputer.com\/news\/security\/active-screenconnect-attacks-breach-msps-impact-dozens-of-organizations\/\" target=\"_blank\" rel=\"noopener\">BleepingComputer<\/a> and <a href=\"https:\/\/thehackernews.com\/2026\/11\/screenconnect-attacks-target-at-least.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a>; <a href=\"https:\/\/www.itsecurityguru.org\/2026\/11\/12\/huntress-uncovers-sckit-rogue-screenconnect-toolkit-hits-288-hosts-in-90-minutes\/\" target=\"_blank\" rel=\"noopener\">IT Security Guru<\/a>. Huntress&#8217;s own post was not opened by MAG212. <span class=\"b r\">Reported<\/span> BleepingComputer also found a July 2026 sample, <code>SSA-2026-STATEMENT-15518787.bat<\/code>, that references the second client ID; any link to this campaign is unclear.<\/p><\/div>\n\n <div class=\"cmd\"><div class=\"cmd-h\"><b>Endpoint sweep<\/b><span>OS: Windows 10\/11, Server 2016+<\/span><span>Shell: PowerShell 5.1<\/span><span>Privileges: local administrator<\/span><span class=\"ro\">READ-ONLY<\/span><\/div>\n<pre><span class=\"cm\"># ScreenConnect client services: the ID in brackets is the instance the client reports to<\/span>\nGet-CimInstance Win32_Service | Where-Object { $_.Name -like 'ScreenConnect Client (*' } |\n  Select-Object Name, State, PathName\n<span class=\"cm\"># Live connections to the published relay \/ secondary C2<\/span>\nGet-NetTCPConnection -RemoteAddress 185.99.255.28,155.94.150.39 -ErrorAction SilentlyContinue\n<span class=\"cm\"># Recently resolved names that match the published domains<\/span>\nGet-DnsClientCache | Where-Object { $_.Entry -match 'gotdns\\.org|homedns\\.org|payproofkit|mo7sen|cdn007-digitaldownloads' }\n<span class=\"cm\"># Published file names, and Defender exclusions added by the operator<\/span>\nGet-ChildItem C:\\Users,C:\\ProgramData,C:\\Windows\\Temp -Recurse -File -ErrorAction SilentlyContinue `\n  -Include Panel-Lateral.ps1,runnew.cmd,ToolboxRelayUploader.exe,Run-Lateral-Full.bat,sckit-*,TrapWatch.ps1\nGet-MpPreference | Select-Object ExclusionPath, ExclusionProcess\n<span class=\"cm\"># SCKit persistence: TrapWatch task, RelayTrap folder, staged installer, Run key<\/span>\nGet-ScheduledTask -TaskName 'TrapWatch*' -ErrorAction SilentlyContinue\nTest-Path 'C:\\ProgramData\\RelayTrap', 'C:\\Windows\\Temp\\sc.msi'\nreg query HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Run \/v RelayTrapLiteAlert 2&gt;$null\nreg query HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Run \/v RelayTrapLiteAlert 2&gt;$null<\/pre>\n  <div class=\"cmd-f\">Expected clean result: only your MSP&#8217;s own client ID in the service list, <code>False False<\/code> from Test-Path, and no output from the other commands. Any service ID you don&#8217;t recognise, or either published ID, is a hit: isolate the device using your EDR, not ScreenConnect. <b>Commands not tested by MAG212 CYBER.<\/b> Indicators from <a href=\"https:\/\/www.sophos.com\/en-us\/blog\/malicious-screenconnect-deployments-observed\" style=\"color:#7dd3fc\" target=\"_blank\" rel=\"noopener\">Sophos<\/a> and Huntress via <a href=\"https:\/\/thehackernews.com\/2026\/11\/screenconnect-attacks-target-at-least.html\" style=\"color:#7dd3fc\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a>.<\/div><\/div>\n\n <h3>Investigate, contain and remediate (in order)<\/h3>\n <ol class=\"steps\">\n  <li><b>Don&#8217;t open interactive ScreenConnect sessions<\/b> to any device that may be compromised. Investigate with separate security tools. (ConnectWise)<\/li>\n  <li><b>Keep the five extensions disabled<\/b>, RMM+ above all; on-prem servers, disable them yourself. Keep their installation records and logs. Don&#8217;t re-enable until ConnectWise says so.<\/li>\n  <li><b>Review<\/b> authentication logs, extension installation records, admin activity, <b>Run Command history and Toolbox records<\/b>, back to before 11 November.<\/li>\n  <li><b>Revoke active sessions, reset credentials from a trusted device, verify MFA<\/b> on every ScreenConnect account. <a class=\"s\" href=\"https:\/\/www.bleepingcomputer.com\/news\/security\/active-screenconnect-attacks-breach-msps-impact-dozens-of-organizations\/\" target=\"_blank\" rel=\"noopener\">BleepingComputer<\/a><\/li>\n  <li><b>Isolate and clean infected hosts completely<\/b> before reconnecting: rogue clients, the TrapWatch task, the RelayTrap folder, SCKit files and the RelayTrapLiteAlert Run key. Huntress saw reinfection within minutes of isolation ending. <a class=\"s\" href=\"https:\/\/www.theregister.com\/security\/2026\/11\/12\/hackers-exploiting-screenconnect-plugin-flaw-to-spread-malware-across-hundreds-of-pcs\/5309361\" target=\"_blank\" rel=\"noopener\">The Register<\/a> <a class=\"s\" href=\"https:\/\/www.itsecurityguru.org\/2026\/11\/12\/huntress-uncovers-sckit-rogue-screenconnect-toolkit-hits-288-hosts-in-90-minutes\/\" target=\"_blank\" rel=\"noopener\">IT Security Guru<\/a><\/li>\n  <li><span class=\"b a\">MAG212 analysis<\/span> Check that the genuine ScreenConnect client is still the one running; SCKit replaces it with an attacker copy. Reimage confirmed hits if in doubt, and check technician workstations too.<\/li>\n  <li><span class=\"b a\">MAG212 analysis<\/span> Customers: ask your MSP today whether it uses ScreenConnect, whether any of the five extensions were enabled, and what it has checked on your machines.<\/li>\n <\/ol>\n <p><b>Verify recovery:<\/b> every endpoint shows only approved ScreenConnect client IDs; no traffic to the indicators for 72 hours; Run Command history reviewed and signed off; all operator sessions re-established after the credential reset. <b>Prevention<\/b> <span class=\"b a\">MAG212 analysis<\/span>: treat RMM extensions like code you deploy to every customer. An extension with its own API key can sidestep your MFA: keep an approved list, set strong keys on every integration API, restrict operator logins by IP, and alert on Run Command used outside change windows.<\/p>\n<\/section>\n\n<!-- ============================== A2 KEV ============================== -->\n<section class=\"sheet flow\" id=\"a2\">\n <div class=\"runhead\"><span class=\"mast\"><span class=\"m\">MAG<\/span><span class=\"n\">212<\/span> <span class=\"y\">CYBER<\/span><\/span><span>Vulnerabilities \u00b7 KEV deadline<\/span><\/div>\n <header class=\"ahead\"><span class=\"num\">02<\/span><div class=\"kick\">Actively exploited \u00b7 Linux, AI\/GPU, VoIP, file transfer<\/div>\n  <h2>Four exploited flaws hit their KEV deadline today<\/h2>\n  <div class=\"chips\"><span class=\"chip hot\">Exploited<\/span><span class=\"chip hot\">Due 12 Nov<\/span><span class=\"chip warn\">Forensic triage<\/span><span class=\"chip\">KEV 9 Nov [72h]<\/span><span class=\"chip\">Evidence: strong<\/span><\/div><\/header>\n <div class=\"glance\">\n  <div><b>OpenSSH<\/b>CVE-2026-123158 \u00b7 8.1 \u00b7 fix 10.6p2<\/div><div><b>GPUStack<\/b>CVE-2026-102895 \u00b7 9.8 \u00b7 fix 2.2.0 (2.2.2 advised)<\/div>\n  <div><b>FreeSWITCH<\/b>CVE-2026-116779 \u00b7 9.8 \u00b7 fix 1.11.3<\/div><div><b>Aspera Faspex<\/b>CVE-2026-123218 \u00b7 9.8 \u00b7 fix 5.0.19 PL1<\/div>\n <\/div>\n\n <h3>What happened<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> CISA added all four to the Known Exploited Vulnerabilities catalog on <b>9 November with a 12 November due date<\/b>. Ransomware use is &#8220;Unknown&#8221; for each. Federal agencies must fix them today; for everyone else, a three-day clock means CISA sees real risk. <a class=\"s\" href=\"https:\/\/raw.githubusercontent.com\/cisagov\/kev-data\/develop\/known_exploited_vulnerabilities.json\" target=\"_blank\" rel=\"noopener\">CISA KEV<\/a><\/p>\n\n <figure><div class=\"fig-scroll\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 406\" role=\"img\" aria-labelledby=\"kev-t kev-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"kev-t\">CISA KEV clocks: four due today<\/title><desc id=\"kev-d\">Gantt chart of eleven Known Exploited Vulnerabilities from date added to federal due date, 6 to 24 November 2026, with 12 November marked as today. OpenSSH, FreeSWITCH, GPUStack and IBM Aspera Faspex are due today; the two Barracuda entries are due 13 November.<\/desc><defs><marker id=\"kev-ar\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#22d3ee\"\/><\/marker><marker id=\"kev-arR\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#e5484d\"\/><\/marker><marker id=\"kev-arG\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#3fb950\"\/><\/marker><pattern id=\"kev-hatch\" width=\"8\" height=\"8\" patternUnits=\"userSpaceOnUse\" patternTransform=\"rotate(45)\"><rect width=\"8\" height=\"8\" fill=\"#fde7c4\"\/><line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"8\" stroke=\"#f5a524\" stroke-width=\"3\"\/><\/pattern><\/defs><rect width=\"900\" height=\"406\" fill=\"#f7fafc\"\/><line x1=\"405\" y1=\"38\" x2=\"405\" y2=\"348\" stroke=\"#e2e8f0\"\/><text x=\"405.2\" y=\"30\" font-size=\"12.5\" fill=\"#475569\" font-weight=\"600\" text-anchor=\"middle\">6 Nov<\/text><line x1=\"481\" y1=\"38\" x2=\"481\" y2=\"348\" stroke=\"#e2e8f0\"\/><text x=\"480.8\" y=\"30\" font-size=\"12.5\" fill=\"#475569\" font-weight=\"600\" text-anchor=\"middle\">9 Nov<\/text><line x1=\"657\" y1=\"38\" x2=\"657\" y2=\"348\" stroke=\"#e2e8f0\"\/><text x=\"657.2\" y=\"30\" font-size=\"12.5\" fill=\"#475569\" font-weight=\"600\" text-anchor=\"middle\">16 Nov<\/text><line x1=\"758\" y1=\"38\" x2=\"758\" y2=\"348\" stroke=\"#e2e8f0\"\/><text x=\"758.0\" y=\"30\" font-size=\"12.5\" fill=\"#475569\" font-weight=\"600\" text-anchor=\"middle\">20 Nov<\/text><line x1=\"859\" y1=\"38\" x2=\"859\" y2=\"348\" stroke=\"#e2e8f0\"\/><text x=\"858.8\" y=\"30\" font-size=\"12.5\" fill=\"#475569\" font-weight=\"600\" text-anchor=\"middle\">24 Nov<\/text><rect x=\"554\" y=\"38\" width=\"4\" height=\"310\" fill=\"#f5a524\"\/><rect x=\"510.4\" y=\"4\" width=\"94\" height=\"21\" rx=\"5\" fill=\"#f5a524\"\/><text x=\"516.4\" y=\"19\" font-size=\"12\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">TODAY 12 Nov<\/text><text x=\"12\" y=\"59\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">OpenSSH (SSHole)<\/text><text x=\"200\" y=\"59\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-123158<\/text><rect x=\"481\" y=\"47\" width=\"76\" height=\"16\" rx=\"4\" fill=\"#e5484d\"\/><circle cx=\"556\" cy=\"55\" r=\"5\" fill=\"#0f172a\"\/><text x=\"12\" y=\"85\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">SignalWire FreeSWITCH<\/text><text x=\"200\" y=\"85\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-116779<\/text><rect x=\"481\" y=\"73\" width=\"76\" height=\"16\" rx=\"4\" fill=\"#e5484d\"\/><circle cx=\"556\" cy=\"81\" r=\"5\" fill=\"#0f172a\"\/><text x=\"12\" y=\"111\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">GPUStack<\/text><text x=\"200\" y=\"111\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-102895<\/text><rect x=\"481\" y=\"99\" width=\"76\" height=\"16\" rx=\"4\" fill=\"#e5484d\"\/><circle cx=\"556\" cy=\"107\" r=\"5\" fill=\"#0f172a\"\/><text x=\"12\" y=\"137\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">IBM Aspera Faspex<\/text><text x=\"200\" y=\"137\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-123218<\/text><rect x=\"481\" y=\"125\" width=\"76\" height=\"16\" rx=\"4\" fill=\"#e5484d\"\/><circle cx=\"556\" cy=\"133\" r=\"5\" fill=\"#0f172a\"\/><text x=\"12\" y=\"163\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">Barracuda ESG<\/text><text x=\"200\" y=\"163\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-116606<\/text><rect x=\"506\" y=\"151\" width=\"76\" height=\"16\" rx=\"4\" fill=\"#f08a8d\"\/><circle cx=\"582\" cy=\"159\" r=\"5\" fill=\"#0f172a\"\/><text x=\"12\" y=\"189\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">Barracuda (6 products)<\/text><text x=\"200\" y=\"189\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-111560<\/text><rect x=\"506\" y=\"177\" width=\"76\" height=\"16\" rx=\"4\" fill=\"#f08a8d\"\/><circle cx=\"582\" cy=\"185\" r=\"5\" fill=\"#0f172a\"\/><text x=\"12\" y=\"215\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">SonicWall SSL-VPN<\/text><text x=\"200\" y=\"215\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-19868<\/text><rect x=\"405\" y=\"203\" width=\"353\" height=\"16\" rx=\"4\" fill=\"#94a3b8\"\/><circle cx=\"758\" cy=\"211\" r=\"5\" fill=\"#0f172a\"\/><text x=\"12\" y=\"241\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">Microsoft Outlook<\/text><text x=\"200\" y=\"241\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-124194<\/text><rect x=\"506\" y=\"229\" width=\"353\" height=\"16\" rx=\"4\" fill=\"#22d3ee\"\/><circle cx=\"859\" cy=\"237\" r=\"5\" fill=\"#0f172a\"\/><text x=\"12\" y=\"267\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">Google Chromium<\/text><text x=\"200\" y=\"267\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-125350<\/text><rect x=\"506\" y=\"255\" width=\"353\" height=\"16\" rx=\"4\" fill=\"#22d3ee\"\/><circle cx=\"859\" cy=\"263\" r=\"5\" fill=\"#0f172a\"\/><text x=\"12\" y=\"293\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">Cisco BroadWorks<\/text><text x=\"200\" y=\"293\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-20320<\/text><rect x=\"506\" y=\"281\" width=\"353\" height=\"16\" rx=\"4\" fill=\"#22d3ee\"\/><circle cx=\"859\" cy=\"289\" r=\"5\" fill=\"#0f172a\"\/><text x=\"12\" y=\"319\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">Openwave<\/text><text x=\"200\" y=\"319\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-111793<\/text><rect x=\"506\" y=\"307\" width=\"353\" height=\"16\" rx=\"4\" fill=\"#22d3ee\"\/><circle cx=\"859\" cy=\"315\" r=\"5\" fill=\"#0f172a\"\/><rect x=\"12\" y=\"369\" width=\"13\" height=\"13\" fill=\"#e5484d\"\/><text x=\"31\" y=\"380\" font-size=\"11.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">added 9 Nov, due 12 Nov (today)<\/text><rect x=\"234\" y=\"369\" width=\"13\" height=\"13\" fill=\"#f08a8d\"\/><text x=\"253\" y=\"380\" font-size=\"11.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">added 10 Nov, due 13 Nov<\/text><rect x=\"456\" y=\"369\" width=\"13\" height=\"13\" fill=\"#22d3ee\"\/><text x=\"475\" y=\"380\" font-size=\"11.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">added 10 Nov, due 24 Nov<\/text><rect x=\"678\" y=\"369\" width=\"13\" height=\"13\" fill=\"#94a3b8\"\/><text x=\"697\" y=\"380\" font-size=\"11.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">added 6 Nov, due 20 Nov<\/text><text x=\"888\" y=\"400\" font-size=\"11\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"end\" font-style=\"italic\">Bars: KEV added \u2192 federal due date (\u25cf). Data: CISA KEV catalog v2026.11.10 (GitHub mirror); no additions 11\u201312 Nov at research time<\/text><\/svg><\/div><figcaption><b>Figure 2 \u00b7 KEV clocks: four due today.<\/b> Each bar runs from the date CISA added the flaw to the federal due date. Red bars end today.<span class=\"credit\">MAG212 CYBER original chart. Data: CISA KEV catalog v2026.11.10 (GitHub mirror).<\/span><\/figcaption><\/figure>\n\n <h3>Who is affected and how each works<\/h3>\n <div class=\"t-wrap\"><table>\n  <thead><tr><th>Product<\/th><th>Affected<\/th><th>How it works<\/th><th>Fix \/ workaround<\/th><\/tr><\/thead><tbody>\n  <tr><td><b>OpenSSH &#8220;SSHole&#8221;<\/b><\/td><td>sshd before 10.6p2 on <b>musl libc without PAM<\/b> (Alpine is the main case)<\/td><td>sshd misreads whether a string is a password hash; with some account setups any 256\u20131024-character password is accepted. <span class=\"b c\">Confirmed<\/span> <a class=\"s\" href=\"https:\/\/www.tenable.com\/cve\/cve-2026-123158\" target=\"_blank\" rel=\"noopener\">Tenable<\/a><\/td><td>10.6p2, or <code>PasswordAuthentication no<\/code>. Rebuild container images.<\/td><\/tr>\n  <tr><td><b>GPUStack<\/b><\/td><td>Before 2.2.0 (advisory GHSA-gj9m-f8ph-pmhr, 31 Jul; the advisory itself lists no CVE)<\/td><td>With the default <code>force_auth_localhost=false<\/code>, loopback requests get admin; behind a same-host proxy every request looks local, and a spoofed <code>X-GPUStack-Real-IP<\/code> works. Attackers used it against a v2.1.1 deployment to create custom backends running reverse shells (reported by Javier Sixto). <span class=\"b c\">Confirmed<\/span> <a class=\"s\" href=\"https:\/\/github.com\/gpustack\/gpustack\/security\/advisories\/GHSA-gj9m-f8ph-pmhr\" target=\"_blank\" rel=\"noopener\">GPUStack advisory<\/a><\/td><td>2.2.2 (also fixes SAML flaw CVE-2026-102894); or <code>force_auth_localhost=true<\/code>, strip the header, block <code>\/auth\/saml\/callback<\/code><\/td><\/tr>\n  <tr><td><b>FreeSWITCH<\/b><\/td><td>1.11.2 and earlier<\/td><td>A SIP MESSAGE that selects the &#8220;api&#8221; chat protocol reaches the FreeSWITCH API and runs commands. <span class=\"b r\">Reported<\/span> <a class=\"s\" href=\"https:\/\/securityonline.info\/freeswitch-vulnerability-cve-2026-116779-exploited\/\" target=\"_blank\" rel=\"noopener\">SecurityOnline<\/a><\/td><td>1.11.3; keep <code>enable-chat-api-proto<\/code> off, <code>enable-chat=false<\/code>, remove passwordless directory users<\/td><\/tr>\n  <tr><td><b>IBM Aspera Faspex<\/b><\/td><td>5.0.0\u20135.0.19<\/td><td>A crafted message bypasses authorization for full admin rights. IBM&#8217;s bulletin says nothing about exploitation; the KEV listing is the evidence. <span class=\"b c\">Confirmed<\/span> <a class=\"s\" href=\"https:\/\/ibm.com\/support\/pages\/node\/7295921\" target=\"_blank\" rel=\"noopener\">IBM<\/a><\/td><td>5.0.19 PL1 (faspex-core 1ce4b13, Fix Pack 1). No workaround.<\/td><\/tr>\n <\/tbody><\/table><\/div>\n <p><span class=\"b r\">Reported<\/span> SSHole was attacked fast: Previdian saw a first attempt under nine hours after disclosure and confirmed root on an Alpine honeypot. A self-hosting blog argues the root cause lies in musl rather than OpenSSH; for defenders the fix is the same. <a class=\"s\" href=\"https:\/\/www.helpnetsecurity.com\/?p=390599\" target=\"_blank\" rel=\"noopener\">Help Net Security<\/a> <a class=\"s\" href=\"https:\/\/botmonster.com\/self-hosting\/openssh-took-the-blame-for-musls-alpine-login-bug\/\" target=\"_blank\" rel=\"noopener\">botmonster<\/a> <span class=\"b u\">Unknown<\/span> Who exploited GPUStack, FreeSWITCH and Faspex; no IOCs have been published for any of the four.<\/p>\n\n <div class=\"cmd\"><div class=\"cmd-h\"><b>Exposure check<\/b><span>OS: Linux (Alpine and others)<\/span><span>Shell: sh\/bash<\/span><span>Privileges: root for sshd -T<\/span><span class=\"ro\">READ-ONLY<\/span><\/div>\n<pre><span class=\"cm\"># OpenSSH: version, libc and the two settings that decide exposure<\/span>\nssh -V\nldd \"$(command -v sshd)\" 2&gt;\/dev\/null | grep -i musl\nsshd -T 2&gt;\/dev\/null | grep -Ei '^(passwordauthentication|usepam) '\n<span class=\"cm\"># Recent password logins (Alpine logs to \/var\/log\/messages by default)<\/span>\ngrep -h 'Accepted password' \/var\/log\/messages \/var\/log\/auth.log 2&gt;\/dev\/null | tail -n 50\n<span class=\"cm\"># FreeSWITCH: version<\/span>\nfs_cli -x 'version'<\/pre>\n  <div class=\"cmd-f\">Exposed to SSHole if the version is below 10.6p2, <code>ldd<\/code> shows musl, <code>passwordauthentication yes<\/code> and <code>usepam no<\/code>. Any &#8220;Accepted password&#8221; for an account that shouldn&#8217;t use passwords is a lead. <b>Commands not tested by MAG212 CYBER.<\/b><\/div><\/div>\n\n <h3>Contain and remediate (in order)<\/h3>\n <ol class=\"steps\">\n  <li><b>Inventory<\/b> musl-based hosts and images running sshd, GPUStack servers, FreeSWITCH boxes and Faspex instances; take any internet-facing ones off the internet if you can&#8217;t patch today.<\/li>\n  <li><b>Patch<\/b> to the fixed versions above, or apply the workarounds as a stop-gap.<\/li>\n  <li><span class=\"b a\">MAG212 analysis<\/span> <b>Triage<\/b> anything exposed since disclosure: new SSH keys, cron jobs, miners, GPUStack API keys you didn&#8217;t create, unexpected FreeSWITCH dialplan or Lua changes, Faspex admin accounts.<\/li>\n  <li><span class=\"b a\">MAG212 analysis<\/span> GPUStack exposes cloud-provider and worker secrets: rotate them on any instance that was reachable.<\/li>\n <\/ol>\n <p><b>Verify recovery:<\/b> fixed versions confirmed on every instance; <code>PasswordAuthentication no<\/code> where password login isn&#8217;t needed; no unexplained accounts or keys. <b>Prevention<\/b> <span class=\"b a\">MAG212 analysis<\/span>: AI and GPU management servers are now on attackers&#8217; lists; put them behind the same access controls as any admin console.<\/p>\n<\/section>\n\n<!-- ============================== A3 ZOOM ============================== -->\n<section class=\"sheet flow\" id=\"a3\">\n <div class=\"runhead\"><span class=\"mast\"><span class=\"m\">MAG<\/span><span class=\"n\">212<\/span> <span class=\"y\">CYBER<\/span><\/span><span>Vulnerabilities \u00b7 Endpoint apps<\/span><\/div>\n <header class=\"ahead\"><span class=\"num\">03<\/span><div class=\"kick\">Patch \u00b7 Zoom Workplace for Windows<\/div>\n  <h2>Zoom Workplace for Windows needs 7.1.8 to close two privilege-escalation flaws<\/h2>\n  <div class=\"chips\"><span class=\"chip warn\">CVSS 9.6<\/span><span class=\"chip\">Not reported exploited<\/span><span class=\"chip\">Published 10 Nov [72h]<\/span><span class=\"chip\">Evidence: strong<\/span><\/div><\/header>\n <div class=\"glance\">\n  <div><b>CVE-2026-108186<\/b>9.6 \u00b7 improper input validation \u00b7 7.1.0 to before 7.1.8<\/div><div><b>CVE-2026-108187<\/b>8.1 \u00b7 origin validation error \u00b7 before 7.1.5<\/div>\n  <div><b>Needs<\/b>User interaction (UI:R), no privileges<\/div><div><b>Fix<\/b>7.1.8 or later covers both<\/div>\n <\/div>\n <h3>What happened<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> Zoom&#8217;s bulletin ZSB-26023 rates <b>CVE-2026-108186<\/b> Critical (CVSS 9.6, vector AV:N\/AC:L\/PR:N\/UI:R\/S:C\/C:H\/I:H\/A:H): improper input validation in Zoom Workplace for Windows that &#8220;may allow an unauthenticated user to conduct an escalation of privilege via network access&#8221;. It affects 7.1.0 up to, but not including, 7.1.8, and was found by Zoom Offensive Security. ZSB-26024 covers <b>CVE-2026-108187<\/b> (8.1, origin validation error) in versions before 7.1.5, reported by &#8220;shmoul&#8221;. Both were published on 10 November. <a class=\"s\" href=\"https:\/\/www.zoom.com\/en\/trust\/security-bulletin\/zsb-26023\/\" target=\"_blank\" rel=\"noopener\">Zoom ZSB-26023<\/a> <a class=\"s\" href=\"https:\/\/www.zoom.com\/en\/trust\/security-bulletin\/zsb-26024\/\" target=\"_blank\" rel=\"noopener\">ZSB-26024<\/a><\/p>\n <figure><div class=\"fig-scroll\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 280\" role=\"img\" aria-labelledby=\"zoom-t zoom-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"zoom-t\">Zoom Workplace for Windows versions affected by CVE-2026-108186 and CVE-2026-108187<\/title><desc id=\"zoom-d\">Grid: CVE-2026-108186 affects 7.1.0 up to 7.1.7; CVE-2026-108187 affects all versions before 7.1.5. Version 7.1.8 and later is not affected by either and is the target.<\/desc><defs><marker id=\"zoom-ar\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#22d3ee\"\/><\/marker><marker id=\"zoom-arR\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#e5484d\"\/><\/marker><marker id=\"zoom-arG\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#3fb950\"\/><\/marker><pattern id=\"zoom-hatch\" width=\"8\" height=\"8\" patternUnits=\"userSpaceOnUse\" patternTransform=\"rotate(45)\"><rect width=\"8\" height=\"8\" fill=\"#fde7c4\"\/><line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"8\" stroke=\"#f5a524\" stroke-width=\"3\"\/><\/pattern><\/defs><rect width=\"900\" height=\"280\" fill=\"#f7fafc\"\/><text x=\"20\" y=\"28\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">Zoom Workplace for Windows: which builds each flaw affects<\/text><text x=\"295.0\" y=\"58\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"middle\">\u22647.0.x<\/text><text x=\"385.0\" y=\"58\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"middle\">7.1.0<\/text><text x=\"475.0\" y=\"58\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"middle\">7.1.1\u20137.1.4<\/text><text x=\"565.0\" y=\"58\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"middle\">7.1.5<\/text><text x=\"655.0\" y=\"58\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"middle\">7.1.6<\/text><text x=\"745.0\" y=\"58\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"middle\">7.1.7<\/text><text x=\"835.0\" y=\"58\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"middle\">7.1.8+<\/text><text x=\"20\" y=\"98\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-108186<\/text><text x=\"20\" y=\"118\" font-size=\"12.5\" fill=\"#475569\" font-weight=\"600\" text-anchor=\"start\">9.6 \u00b7 ZSB-26023<\/text><rect x=\"253\" y=\"78\" width=\"84\" height=\"46\" rx=\"6\" fill=\"#dcfce7\" stroke=\"#16a34a\" stroke-width=\"1.5\"\/><text x=\"295.0\" y=\"106\" font-size=\"11.5\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"middle\">not affected<\/text><rect x=\"343\" y=\"78\" width=\"84\" height=\"46\" rx=\"6\" fill=\"#fde2e3\" stroke=\"#e5484d\" stroke-width=\"1.5\"\/><text x=\"385.0\" y=\"106\" font-size=\"11.5\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"middle\">affected<\/text><rect x=\"433\" y=\"78\" width=\"84\" height=\"46\" rx=\"6\" fill=\"#fde2e3\" stroke=\"#e5484d\" stroke-width=\"1.5\"\/><text x=\"475.0\" y=\"106\" font-size=\"11.5\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"middle\">affected<\/text><rect x=\"523\" y=\"78\" width=\"84\" height=\"46\" rx=\"6\" fill=\"#fde2e3\" stroke=\"#e5484d\" stroke-width=\"1.5\"\/><text x=\"565.0\" y=\"106\" font-size=\"11.5\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"middle\">affected<\/text><rect x=\"613\" y=\"78\" width=\"84\" height=\"46\" rx=\"6\" fill=\"#fde2e3\" stroke=\"#e5484d\" stroke-width=\"1.5\"\/><text x=\"655.0\" y=\"106\" font-size=\"11.5\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"middle\">affected<\/text><rect x=\"703\" y=\"78\" width=\"84\" height=\"46\" rx=\"6\" fill=\"#fde2e3\" stroke=\"#e5484d\" stroke-width=\"1.5\"\/><text x=\"745.0\" y=\"106\" font-size=\"11.5\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"middle\">affected<\/text><rect x=\"793\" y=\"78\" width=\"84\" height=\"46\" rx=\"6\" fill=\"#dcfce7\" stroke=\"#16a34a\" stroke-width=\"1.5\"\/><text x=\"835.0\" y=\"106\" font-size=\"11.5\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"middle\">not affected<\/text><text x=\"20\" y=\"160\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-108187<\/text><text x=\"20\" y=\"180\" font-size=\"12.5\" fill=\"#475569\" font-weight=\"600\" text-anchor=\"start\">8.1 \u00b7 ZSB-26024<\/text><rect x=\"253\" y=\"140\" width=\"84\" height=\"46\" rx=\"6\" fill=\"#fde2e3\" stroke=\"#e5484d\" stroke-width=\"1.5\"\/><text x=\"295.0\" y=\"168\" font-size=\"11.5\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"middle\">affected<\/text><rect x=\"343\" y=\"140\" width=\"84\" height=\"46\" rx=\"6\" fill=\"#fde2e3\" stroke=\"#e5484d\" stroke-width=\"1.5\"\/><text x=\"385.0\" y=\"168\" font-size=\"11.5\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"middle\">affected<\/text><rect x=\"433\" y=\"140\" width=\"84\" height=\"46\" rx=\"6\" fill=\"#fde2e3\" stroke=\"#e5484d\" stroke-width=\"1.5\"\/><text x=\"475.0\" y=\"168\" font-size=\"11.5\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"middle\">affected<\/text><rect x=\"523\" y=\"140\" width=\"84\" height=\"46\" rx=\"6\" fill=\"#dcfce7\" stroke=\"#16a34a\" stroke-width=\"1.5\"\/><text x=\"565.0\" y=\"168\" font-size=\"11.5\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"middle\">not affected<\/text><rect x=\"613\" y=\"140\" width=\"84\" height=\"46\" rx=\"6\" fill=\"#dcfce7\" stroke=\"#16a34a\" stroke-width=\"1.5\"\/><text x=\"655.0\" y=\"168\" font-size=\"11.5\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"middle\">not affected<\/text><rect x=\"703\" y=\"140\" width=\"84\" height=\"46\" rx=\"6\" fill=\"#dcfce7\" stroke=\"#16a34a\" stroke-width=\"1.5\"\/><text x=\"745.0\" y=\"168\" font-size=\"11.5\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"middle\">not affected<\/text><rect x=\"793\" y=\"140\" width=\"84\" height=\"46\" rx=\"6\" fill=\"#dcfce7\" stroke=\"#16a34a\" stroke-width=\"1.5\"\/><text x=\"835.0\" y=\"168\" font-size=\"11.5\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"middle\">not affected<\/text><rect x=\"793\" y=\"204\" width=\"84\" height=\"26\" rx=\"5\" fill=\"#3fb950\"\/><text x=\"835.0\" y=\"222\" font-size=\"12.5\" fill=\"#ffffff\" font-weight=\"800\" text-anchor=\"middle\">target<\/text><text x=\"20\" y=\"222\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Both need user interaction (UI:R).<\/text><text x=\"20\" y=\"242\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Neither is reported exploited.<\/text><text x=\"888\" y=\"270\" font-size=\"11\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"end\" font-style=\"italic\">MAG212 CYBER original. Data: Zoom bulletins ZSB-26023 and ZSB-26024 (10 Nov 2026). &#x27;\u22647.0.x&#x27; for 108187 follows &#x27;before 7.1.5&#x27;.<\/text><\/svg><\/div><figcaption><b>Figure 3 \u00b7 Which Zoom builds each flaw affects.<\/b> Builds 7.1.5 to 7.1.7 fix one flaw but not the other. 7.1.8 or later is the target.<span class=\"credit\">MAG212 CYBER original chart. Data: Zoom bulletins ZSB-26023 and ZSB-26024 (10 Nov 2026).<\/span><\/figcaption><\/figure>\n <h3>Who is affected and how it works<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> Windows installs of Zoom Workplace in those ranges. <span class=\"b r\">Reported<\/span> Neither Zoom nor the press reports exploitation, and 7.1.8 fixes both. <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/critical-zoom-workplace-flaw-could.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a> <a class=\"s\" href=\"https:\/\/www.securityweek.com\/asus-zoom-release-security-patches\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek<\/a> <span class=\"b u\">Unknown<\/span> The exact attack scenario. Both vectors need a user action, such as joining a meeting or clicking a link; we won&#8217;t guess which. Whether macOS, Linux, VDI or Rooms builds share either flaw isn&#8217;t stated in what we read.<\/p>\n <h3>What to look for, then fix<\/h3>\n <ol class=\"steps\">\n  <li><b>Find the version<\/b> across the fleet with your software inventory or MDM; anything from 7.1.0 to 7.1.7 has the 9.6 flaw, and anything before 7.1.5 has both.<\/li>\n  <li><b>Push 7.1.8 or later<\/b> and turn on Zoom&#8217;s auto-update where users install it themselves.<\/li>\n  <li><span class=\"b a\">MAG212 analysis<\/span> No indicators exist. Until patched, watch for Zoom processes spawning shells or writing to system folders.<\/li>\n <\/ol>\n <p><b>Verify recovery:<\/b> the inventory shows no Windows build below 7.1.8. <b>Prevention<\/b> <span class=\"b a\">MAG212 analysis<\/span>: user-installed per-user Zoom copies often escape central patching; block them or bring them under management.<\/p>\n<\/section>\n\n<!-- ============================== A4 QLIK ============================== -->\n<section class=\"sheet flow\" id=\"a4\">\n <div class=\"runhead\"><span class=\"mast\"><span class=\"m\">MAG<\/span><span class=\"n\">212<\/span> <span class=\"y\">CYBER<\/span><\/span><span>Threats \u00b7 Analytics servers<\/span><\/div>\n <header class=\"ahead\"><span class=\"num\">04<\/span><div class=\"kick\">Intrusions \u00b7 Qlik Sense Enterprise for Windows<\/div>\n  <h2>Qlik Sense servers used as a staging post for ActiveMQ and Veeam exploits<\/h2>\n  <div class=\"chips\"><span class=\"chip hot\">Attempted \u00b7 blocked<\/span><span class=\"chip warn\">Entry flaw unknown<\/span><span class=\"chip\">Reported 11 Nov<\/span><span class=\"chip\">Evidence: medium (Cynet via press)<\/span><\/div><\/header>\n <div class=\"glance\">\n  <div><b>Researcher<\/b>Cynet CyOps and Research<\/div><div><b>Seen<\/b>October 2026 \u00b7 several EU customers in ~3 minutes<\/div>\n  <div><b>Infrastructure<\/b>45.115.26[.]23 \u00b7 ports 4455, 4456, 8012<\/div><div><b>Next targets staged<\/b>ActiveMQ CVE-2023-46604 \u00b7 Veeam CVE-2024-40711<\/div>\n <\/div>\n <h3>What happened<\/h3>\n <p><span class=\"b r\">Reported<\/span> Cynet&#8217;s CyOps and research teams found Qlik Sense servers at <b>several EU-based customers<\/b> trying to launch PowerShell reverse shells to <code>45.115.26[.]23<\/code> in October, all within a window of just over three minutes. The initial command was Nishang&#8217;s one-line reverse shell, run under Qlik&#8217;s <code>scheduler.exe<\/code>; Cynet blocked the spawn attempts. An open directory on the same IP held a Go backdoor, SSH persistence scripts, an Apache ActiveMQ CVE-2023-46604 exploit and a modified Veeam CVE-2024-40711 toolchain. <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/hackers-target-qlik-sense-servers-with.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a> <a class=\"s\" href=\"https:\/\/mallory.ai\/stories\/01a1cb27-7dc6-7a66-b926-aa918bfa8112\" target=\"_blank\" rel=\"noopener\">Mallory<\/a> Cynet has published its research; MAG212 found it but couldn&#8217;t open it, so the details come through the press. <a class=\"s\" href=\"https:\/\/www.cynet.com\/security-foundations\/attack-techniques\/exploiting-Qlik-Sense-servers\/\" target=\"_blank\" rel=\"noopener\">Cynet<\/a><\/p>\n <figure><div class=\"fig-scroll\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 330\" role=\"img\" aria-labelledby=\"qlik-t qlik-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"qlik-t\">Qlik Sense intrusion chain and staged exploits<\/title><desc id=\"qlik-d\">Four steps: Qlik Sense server, scheduler.exe spawning a PowerShell reverse shell to 45.115.26.23 port 4455, OpenSSH persistence with task WinUpdCheck. Below: a Go backdoor, an ActiveMQ CVE-2023-46604 exploit and a Veeam CVE-2024-40711 toolchain staged on the same IP.<\/desc><defs><marker id=\"qlik-ar\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#22d3ee\"\/><\/marker><marker id=\"qlik-arR\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#e5484d\"\/><\/marker><marker id=\"qlik-arG\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#3fb950\"\/><\/marker><pattern id=\"qlik-hatch\" width=\"8\" height=\"8\" patternUnits=\"userSpaceOnUse\" patternTransform=\"rotate(45)\"><rect width=\"8\" height=\"8\" fill=\"#fde7c4\"\/><line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"8\" stroke=\"#f5a524\" stroke-width=\"3\"\/><\/pattern><\/defs><rect width=\"900\" height=\"330\" fill=\"#f7fafc\"\/><text x=\"20\" y=\"28\" font-size=\"14.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">Cynet (via press): attempts at several EU customers, blocked. Entry flaw unknown.<\/text><rect x=\"14\" y=\"44\" width=\"200\" height=\"96\" rx=\"10\" fill=\"#fff7ed\" stroke=\"#f5a524\" stroke-width=\"2\"\/><text x=\"26\" y=\"70\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Qlik Sense server<\/text><text x=\"26\" y=\"94\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">Enterprise for Windows<\/text><text x=\"26\" y=\"114\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">entry CVE unknown<\/text><line x1=\"214\" y1=\"92\" x2=\"234\" y2=\"92\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#qlik-arR)\"\/><rect x=\"236\" y=\"44\" width=\"200\" height=\"96\" rx=\"10\" fill=\"#fef2f2\" stroke=\"#e5484d\" stroke-width=\"2\"\/><text x=\"248\" y=\"70\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">scheduler.exe<\/text><text x=\"248\" y=\"94\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">spawns PowerShell<\/text><text x=\"248\" y=\"114\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">Nishang one-liner<\/text><line x1=\"436\" y1=\"92\" x2=\"456\" y2=\"92\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#qlik-arR)\"\/><rect x=\"458\" y=\"44\" width=\"200\" height=\"96\" rx=\"10\" fill=\"#fef2f2\" stroke=\"#e5484d\" stroke-width=\"2\"\/><text x=\"470\" y=\"70\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Reverse shell<\/text><text x=\"470\" y=\"94\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">45.115.26[.]23<\/text><text x=\"470\" y=\"114\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">port 4455<\/text><line x1=\"658\" y1=\"92\" x2=\"678\" y2=\"92\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#qlik-arR)\"\/><rect x=\"680\" y=\"44\" width=\"200\" height=\"96\" rx=\"10\" fill=\"#eef6fb\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><text x=\"692\" y=\"70\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Persistence<\/text><text x=\"692\" y=\"94\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">OpenSSH, TCP 22 in<\/text><text x=\"692\" y=\"114\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">task WinUpdCheck<\/text><text x=\"20\" y=\"172\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">Staged on the same IP (exposed directory, port 8012): next targets<\/text><rect x=\"14\" y=\"184\" width=\"280\" height=\"92\" rx=\"10\" fill=\"#ffffff\" stroke=\"#94a3b8\" stroke-width=\"2\"\/><text x=\"26\" y=\"210\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Go backdoor<\/text><text x=\"26\" y=\"234\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">C2 on port 4456; reads<\/text><text x=\"26\" y=\"254\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">\/etc\/shadow on Linux<\/text><rect x=\"310\" y=\"184\" width=\"280\" height=\"92\" rx=\"10\" fill=\"#ffffff\" stroke=\"#94a3b8\" stroke-width=\"2\"\/><text x=\"322\" y=\"210\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Apache ActiveMQ<\/text><text x=\"322\" y=\"234\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">CVE-2023-46604<\/text><text x=\"322\" y=\"254\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">exploit staged<\/text><rect x=\"606\" y=\"184\" width=\"280\" height=\"92\" rx=\"10\" fill=\"#ffffff\" stroke=\"#94a3b8\" stroke-width=\"2\"\/><text x=\"618\" y=\"210\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Veeam B&amp;R<\/text><text x=\"618\" y=\"234\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">CVE-2024-40711<\/text><text x=\"618\" y=\"254\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">modified toolchain<\/text><text x=\"20\" y=\"300\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"start\">Tradecraft overlaps the 2023 CACTUS Qlik intrusions (Scheduler.exe parent). No firm attribution.<\/text><text x=\"888\" y=\"322\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"end\" font-style=\"italic\">MAG212 CYBER original. Sources: The Hacker News (11 Nov), citing Cynet; Arctic Wolf (2023) for background.<\/text><\/svg><\/div><figcaption><b>Figure 4 \u00b7 From Qlik&#x27;s scheduler to staged exploits.<\/b> The reported chain, which Cynet blocked, and what sat in the attacker&#x27;s open directory. The Qlik entry flaw is unknown.<span class=\"credit\">MAG212 CYBER original diagram, based on The Hacker News (11 Nov 2026) citing Cynet.<\/span><\/figcaption><\/figure>\n <h3>Who is affected and how it works<\/h3>\n <p><span class=\"b r\">Reported<\/span> Internet-facing Qlik Sense Enterprise for Windows servers. <b>Which Qlik flaw was used isn&#8217;t known.<\/b> The likely candidates are the 2023 trio: CVE-2023-41265 (HTTP tunnelling), CVE-2023-41266 (path traversal) and CVE-2023-48365 &#8220;DoubleQlik&#8221;, an incomplete fix for the first. The persistence script installs a legitimate OpenSSH package, sets <code>sshd<\/code> to start automatically, opens inbound TCP 22, and runs <code>C:\\ProgramData\\ssh\\winc.ps1<\/code> from a task named <b>WinUpdCheck<\/b> every five minutes. On Linux the Go backdoor reads <code>\/etc\/shadow<\/code> and <code>\/etc\/passwd<\/code> and looks for running ActiveMQ. <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/hackers-target-qlik-sense-servers-with.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a> <span class=\"b a\">MAG212 analysis<\/span> The scheduler.exe parent matches the 2023 CACTUS ransomware intrusions documented by Arctic Wolf, but nobody has attributed this activity. <a class=\"s\" href=\"https:\/\/arcticwolf.com\/resources\/blog\/qlik-sense-exploited-in-cactus-ransomware-campaign\/\" target=\"_blank\" rel=\"noopener\">Arctic Wolf (2023)<\/a><\/p>\n\n <div class=\"cmd\"><div class=\"cmd-h\"><b>Qlik host check<\/b><span>OS: Windows Server<\/span><span>Shell: PowerShell 5.1<\/span><span>Privileges: local administrator<\/span><span class=\"ro\">READ-ONLY<\/span><\/div>\n<pre><span class=\"cm\"># Persistence artefacts named in the report<\/span>\nGet-ScheduledTask -TaskName 'WinUpdCheck' -ErrorAction SilentlyContinue\nTest-Path 'C:\\ProgramData\\ssh\\winc.ps1'\nGet-Service sshd -ErrorAction SilentlyContinue\n<span class=\"cm\"># Connections to the reported C2<\/span>\nGet-NetTCPConnection -RemoteAddress 45.115.26.23 -ErrorAction SilentlyContinue\n<span class=\"cm\"># Process-creation events with Qlik's scheduler as parent (needs 4688 auditing)<\/span>\nGet-WinEvent -FilterHashtable @{LogName='Security'; Id=4688} -MaxEvents 20000 -ErrorAction SilentlyContinue |\n  Where-Object { $_.Message -match 'Scheduler\\.exe' -and $_.Message -match 'powershell|cmd\\.exe' } |\n  Select-Object TimeCreated, Message<\/pre>\n  <div class=\"cmd-f\">Expected clean result: no task, <code>False<\/code>, no sshd service (unless you installed one), no connections, no events. <b>Commands not tested by MAG212 CYBER.<\/b> Indicators from <a href=\"https:\/\/thehackernews.com\/2026\/11\/hackers-target-qlik-sense-servers-with.html\" style=\"color:#7dd3fc\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a>, citing <a href=\"https:\/\/www.cynet.com\/security-foundations\/attack-techniques\/exploiting-Qlik-Sense-servers\/\" style=\"color:#7dd3fc\" target=\"_blank\" rel=\"noopener\">Cynet<\/a>.<\/div><\/div>\n\n <h3>Contain and remediate (in order)<\/h3>\n <ol class=\"steps\">\n  <li><b>Take Qlik Sense off the internet<\/b> or put it behind VPN or SSO; block <code>45.115.26[.]23<\/code>.<\/li>\n  <li><b>Patch Qlik Sense<\/b> to a release that fixes all three 2023 CVEs (see Qlik&#8217;s support articles). <a class=\"s\" href=\"https:\/\/community.qlik.com\/t5\/Official-Support-Articles\/Critical-Security-fixes-for-Qlik-Sense-Enterprise-for-Windows\/ta-p\/2110801\" target=\"_blank\" rel=\"noopener\">Qlik<\/a><\/li>\n  <li><b>Run the host check<\/b>; on a hit, remove the task, script, sshd service and TCP 22 rule, rotate the Qlik service account and rebuild.<\/li>\n  <li><span class=\"b a\">MAG212 analysis<\/span> <b>Check the next targets<\/b>: ActiveMQ patched for CVE-2023-46604, Veeam Backup &amp; Replication for CVE-2024-40711. Neither should be reachable from the Qlik server.<\/li>\n <\/ol>\n <p><b>Verify recovery:<\/b> Qlik build confirmed; no scheduler.exe-spawned shells for 7 days; ActiveMQ and Veeam versions checked. <b>Prevention<\/b> <span class=\"b a\">MAG212 analysis<\/span>: three-year-old Qlik bugs are still paying off for attackers. Analytics servers are often forgotten in patch cycles, so add them to yours.<\/p>\n<\/section>\n\n<!-- ============================== A5 ANTIFOX ============================== -->\n<section class=\"sheet flow\" id=\"a5\">\n <div class=\"runhead\"><span class=\"mast\"><span class=\"m\">MAG<\/span><span class=\"n\">212<\/span> <span class=\"y\">CYBER<\/span><\/span><span>Threats \u00b7 Cloud and AI tooling<\/span><\/div>\n <header class=\"ahead\"><span class=\"num\">05<\/span><div class=\"kick\">Intrusions \u00b7 IIS, AWS<\/div>\n  <h2>An AI pentest platform shows up in real intrusions that read an AWS production secret<\/h2>\n  <div class=\"chips\"><span class=\"chip hot\">Exploited<\/span><span class=\"chip warn\">File-pattern IOCs only<\/span><span class=\"chip\">Arctic Wolf 10 Nov [72h]<\/span><span class=\"chip\">Evidence: medium\u2013strong<\/span><\/div><\/header>\n <div class=\"glance\">\n  <div><b>Researcher<\/b>Arctic Wolf Labs, Adversary Research<\/div><div><b>Tool<\/b>AntiFox: open-source, Chinese-language agentic pentesting<\/div>\n  <div><b>Hosting<\/b>Alibaba Cloud hosts serving AntiFox interfaces<\/div><div><b>Impact<\/b>\u22651 successful GetSecretValue on a production secret<\/div>\n <\/div>\n <h3>What happened<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> Arctic Wolf says it is tracking attackers running self-hosted agentic pentesting frameworks, including AntiFox, from public cloud. In several recent intrusions, <b>Alibaba Cloud systems hosting AntiFox interfaces<\/b> were tied to confirmed malicious actions against internet-facing web services and the AWS environments behind them, chaining web exploitation, web shells, config discovery, credential checks, cloud enumeration, secret access and storage operations. <a class=\"s\" href=\"https:\/\/github.com\/rtkwlf\/wolf-tools\/tree\/main\/pack_alerts\/202611-antifox-alibaba-hosted-platforms-facilitate-web-cloud-intrusions\" target=\"_blank\" rel=\"noopener\">Arctic Wolf<\/a> <span class=\"b r\">Reported<\/span> The attackers used valid IAM users and, in some cases, an assumed EC2 role. In one intrusion they cycled through several identities and made hundreds of API calls in about 30 minutes. AntiFox began as a fork of ARTEX 0.1.1, the framework Datadog reported in AWS attacks in October. <a class=\"s\" href=\"https:\/\/www.bleepingcomputer.com\/news\/security\/hackers-use-antifox-ai-agents-in-aws-credential-theft-attacks\/\" target=\"_blank\" rel=\"noopener\">BleepingComputer<\/a> <a class=\"s\" href=\"https:\/\/gbhackers.com\/antifox-ai-agents\/\" target=\"_blank\" rel=\"noopener\">GBHackers<\/a> <a class=\"s\" href=\"https:\/\/securitylabs.datadoghq.com\/articles\/artex-agentic-attacks-aws-environments\/\" target=\"_blank\" rel=\"noopener\">Datadog<\/a> <span class=\"b a\">MAG212 analysis<\/span> &#8220;Linked to&#8221; means the tool was used; no threat actor is named and the maintainers aren&#8217;t accused. Public-cloud addresses can be reassigned, as Arctic Wolf warns.<\/p>\n <figure><div class=\"fig-scroll\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 330\" role=\"img\" aria-labelledby=\"antifox-t antifox-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"antifox-t\">AntiFox-linked intrusions: web and AWS paths<\/title><desc id=\"antifox-d\">Two lanes. Web: internet-facing IIS app, ASPX web shell written by w3wp.exe, harvesting web.config and connection strings, staging files for download. AWS: a valid credential, enumeration of many services, mostly AccessDenied, at least one successful GetSecretValue on a production secret.<\/desc><defs><marker id=\"antifox-ar\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#22d3ee\"\/><\/marker><marker id=\"antifox-arR\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#e5484d\"\/><\/marker><marker id=\"antifox-arG\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#3fb950\"\/><\/marker><pattern id=\"antifox-hatch\" width=\"8\" height=\"8\" patternUnits=\"userSpaceOnUse\" patternTransform=\"rotate(45)\"><rect width=\"8\" height=\"8\" fill=\"#fde7c4\"\/><line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"8\" stroke=\"#f5a524\" stroke-width=\"3\"\/><\/pattern><\/defs><rect width=\"900\" height=\"330\" fill=\"#f7fafc\"\/><text x=\"20\" y=\"26\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">Web path (Arctic Wolf)<\/text><rect x=\"14\" y=\"38\" width=\"202\" height=\"86\" rx=\"10\" fill=\"#fef2f2\" stroke=\"#e5484d\" stroke-width=\"2\"\/><text x=\"26\" y=\"64\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">IIS app<\/text><text x=\"26\" y=\"88\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">internet-facing;<\/text><text x=\"26\" y=\"108\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">entry flaw unknown<\/text><line x1=\"216\" y1=\"81\" x2=\"234\" y2=\"81\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#antifox-arR)\"\/><rect x=\"236\" y=\"38\" width=\"202\" height=\"86\" rx=\"10\" fill=\"#fef2f2\" stroke=\"#e5484d\" stroke-width=\"2\"\/><text x=\"248\" y=\"64\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">ASPX web shell<\/text><text x=\"248\" y=\"88\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">written by w3wp.exe<\/text><text x=\"248\" y=\"108\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">runs OS commands<\/text><line x1=\"438\" y1=\"81\" x2=\"456\" y2=\"81\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#antifox-arR)\"\/><rect x=\"458\" y=\"38\" width=\"202\" height=\"86\" rx=\"10\" fill=\"#eef6fb\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><text x=\"470\" y=\"64\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Harvest<\/text><text x=\"470\" y=\"88\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">web.config, backups,<\/text><text x=\"470\" y=\"108\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">connection strings, logs<\/text><line x1=\"660\" y1=\"81\" x2=\"678\" y2=\"81\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#antifox-arR)\"\/><rect x=\"680\" y=\"38\" width=\"202\" height=\"86\" rx=\"10\" fill=\"#eef6fb\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><text x=\"692\" y=\"64\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Stage out<\/text><text x=\"692\" y=\"88\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">cfg*.txt, wc*.txt,<\/text><text x=\"692\" y=\"108\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">el*.txt in upload dir<\/text><text x=\"20\" y=\"146\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"start\" font-style=\"italic\">Best single signal: w3wp.exe creating an .aspx file, then running commands.<\/text><text x=\"20\" y=\"180\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">AWS path (Arctic Wolf, via press)<\/text><rect x=\"14\" y=\"192\" width=\"202\" height=\"86\" rx=\"10\" fill=\"#fef2f2\" stroke=\"#e5484d\" stroke-width=\"2\"\/><text x=\"26\" y=\"218\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Valid AWS identity<\/text><text x=\"26\" y=\"242\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">IAM users; in some<\/text><text x=\"26\" y=\"262\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">cases an EC2 role<\/text><line x1=\"216\" y1=\"235\" x2=\"234\" y2=\"235\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#antifox-arR)\"\/><rect x=\"236\" y=\"192\" width=\"202\" height=\"86\" rx=\"10\" fill=\"#eef6fb\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><text x=\"248\" y=\"218\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Enumerate<\/text><text x=\"248\" y=\"242\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">IAM, S3, Secrets Mgr,<\/text><text x=\"248\" y=\"262\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">KMS, RDS, Lambda, Bedrock<\/text><line x1=\"438\" y1=\"235\" x2=\"456\" y2=\"235\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#antifox-arR)\"\/><rect x=\"458\" y=\"192\" width=\"202\" height=\"86\" rx=\"10\" fill=\"#eef6fb\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><text x=\"470\" y=\"218\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Mostly AccessDenied<\/text><text x=\"470\" y=\"242\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">but some discovery<\/text><text x=\"470\" y=\"262\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">calls succeed<\/text><line x1=\"660\" y1=\"235\" x2=\"678\" y2=\"235\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#antifox-arR)\"\/><rect x=\"680\" y=\"192\" width=\"202\" height=\"86\" rx=\"10\" fill=\"#fef2f2\" stroke=\"#e5484d\" stroke-width=\"2\"\/><text x=\"692\" y=\"218\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">GetSecretValue<\/text><text x=\"692\" y=\"242\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">\u22651 production<\/text><text x=\"692\" y=\"262\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">secret read<\/text><text x=\"20\" y=\"300\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"start\" font-style=\"italic\">Hosts serving AntiFox interfaces were on Alibaba Cloud. &#x27;Linked to&#x27; the tool, not its maintainers.<\/text><text x=\"888\" y=\"322\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"end\" font-style=\"italic\">MAG212 CYBER original. Sources: Arctic Wolf alert (10 Nov); The Hacker News; BleepingComputer.<\/text><\/svg><\/div><figcaption><b>Figure 5 \u00b7 AntiFox-linked intrusions: two paths.<\/b> The web path through an IIS web shell and the AWS path from a valid credential to a production secret.<span class=\"credit\">MAG212 CYBER original diagram, based on Arctic Wolf&#x27;s alert (10 Nov 2026), The Hacker News and BleepingComputer.<\/span><\/figcaption><\/figure>\n <h3>Who is affected and how it works<\/h3>\n <p><span class=\"b r\">Reported<\/span> <b>Web:<\/b> on a compromised IIS application (entry flaw unknown), <code>w3wp.exe<\/code> wrote an ASPX web shell and ran commands through it, hunted for <code>web.config<\/code> files and backups, read connection strings and logs, tried an internal production database, and copied files into a web-accessible upload folder. <b>AWS:<\/b> starting from a valid credential (origin not stated), the actor enumerated IAM, S3, Secrets Manager, KMS, RDS, Lambda and Bedrock. Most calls returned AccessDenied, but some succeeded, including at least one <code>GetSecretValue<\/code> on a production secret. <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/antifox-ai-pentesting-platform-linked.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a> <span class=\"b c\">Confirmed<\/span> Arctic Wolf&#8217;s alert lists file patterns in the web-accessible upload folder: <code>*.aspx<\/code>, <code>pwn*.aspx<\/code>, <code>cfg*.txt<\/code>, <code>wc*.txt<\/code>, <code>el*.txt<\/code>, and the AntiFox console title &#8220;AntiFox \u2014 \u81ea\u4e3b\u6e17\u900f\u6d4b\u8bd5\u63a7\u5236\u53f0&#8221;. <a class=\"s\" href=\"https:\/\/github.com\/rtkwlf\/wolf-tools\/tree\/main\/pack_alerts\/202611-antifox-alibaba-hosted-platforms-facilitate-web-cloud-intrusions\" target=\"_blank\" rel=\"noopener\">Arctic Wolf<\/a><\/p>\n\n <div class=\"cmd\"><div class=\"cmd-h\"><b>Cloud and IIS hunt<\/b><span>OS: any (AWS CLI v2) \u00b7 Windows for IIS<\/span><span>Shell: bash \u00b7 PowerShell<\/span><span>Privileges: cloudtrail:LookupEvents \u00b7 local admin<\/span><span class=\"ro\">READ-ONLY<\/span><\/div>\n<pre><span class=\"cm\"># Who read secrets since 1 Oct (management events, per region, last 90 days)<\/span>\naws cloudtrail lookup-events --region us-east-1 \\\n  --lookup-attributes AttributeKey=EventName,AttributeValue=GetSecretValue \\\n  --start-time 2026-10-01T00:00:00Z \\\n  --query 'Events[].[EventTime,Username,CloudTrailEvent]' --output text | head -n 200\n<span class=\"cm\"># PowerShell on the IIS server: .aspx files written in the last 30 days<\/span>\nGet-ChildItem C:\\inetpub -Recurse -Include *.aspx,*.ashx,cfg*.txt,wc*.txt,el*.txt -File -ErrorAction SilentlyContinue |\n  Where-Object LastWriteTime -gt (Get-Date).AddDays(-30) | Select-Object FullName, LastWriteTime<\/pre>\n  <div class=\"cmd-f\">Look for principals or source IPs you don&#8217;t recognise, especially Alibaba Cloud ranges. Repeat per region. Any new .aspx you didn&#8217;t deploy, or <code>pwn*.aspx<\/code>, <code>cfg*.txt<\/code>, <code>wc*.txt<\/code> or <code>el*.txt<\/code> in an upload folder, is a lead (Arctic Wolf patterns). <b>Commands not tested by MAG212 CYBER.<\/b><\/div><\/div>\n\n <h3>Contain and remediate (in order)<\/h3>\n <ol class=\"steps\">\n  <li><span class=\"b a\">MAG212 analysis<\/span> <b>Alert on<\/b> w3wp.exe creating .aspx files or spawning cmd\/PowerShell, and on one identity making a burst of List\/Describe calls across many services with a high AccessDenied rate.<\/li>\n  <li><b>Revoke affected sessions and access keys, and rotate<\/b> any secret read by an unexpected principal and every credential in a harvested <code>web.config<\/code>; this is Arctic Wolf&#8217;s advice. In CloudTrail, look for the few successful calls inside bursts of denials. <a class=\"s\" href=\"https:\/\/gbhackers.com\/antifox-ai-agents\/\" target=\"_blank\" rel=\"noopener\">GBHackers<\/a> <a class=\"s\" href=\"https:\/\/www.bleepingcomputer.com\/news\/security\/hackers-use-antifox-ai-agents-in-aws-credential-theft-attacks\/\" target=\"_blank\" rel=\"noopener\">BleepingComputer<\/a><\/li>\n  <li><b>Remove long-lived access keys<\/b> and cut IAM permissions to what each workload uses; restrict <code>secretsmanager:GetSecretValue<\/code> by resource.<\/li>\n <\/ol>\n <p><b>Verify recovery:<\/b> rotated secrets in use and old values revoked; no unknown principals in CloudTrail for 7 days; web roots match deployed builds. <b>Prevention<\/b> <span class=\"b a\">MAG212 analysis<\/span>: AI agents make noisy, broad enumeration cheap. That noise is your detection opportunity, if CloudTrail goes somewhere someone watches.<\/p>\n<\/section>\n\n<!-- ============================== A6 APACHE ============================== -->\n<section class=\"sheet flow\" id=\"a6\">\n <div class=\"runhead\"><span class=\"mast\"><span class=\"m\">MAG<\/span><span class=\"n\">212<\/span> <span class=\"y\">CYBER<\/span><\/span><span>Vulnerabilities \u00b7 Web servers<\/span><\/div>\n <header class=\"ahead\"><span class=\"num\">06<\/span><div class=\"kick\">Patch \u00b7 Apache HTTP Server<\/div>\n  <h2>Apache httpd 2.4.71 fixes a Critical HTTP\/2 flaw; exploit status is disputed<\/h2>\n  <div class=\"chips\"><span class=\"chip warn\">Apache: Critical \u00b7 Red Hat 9.8<\/span><span class=\"chip\">Exploitation disputed<\/span><span class=\"chip\">Released 11 Nov<\/span><span class=\"chip\">Evidence: strong<\/span><\/div><\/header>\n <div class=\"glance\">\n  <div><b>CVE<\/b>CVE-2026-119618 \u00b7 mod_http2 \u00b7 Apache: Critical<\/div><div><b>Affected<\/b>httpd 2.4.55\u20132.4.70 with h2\/h2c; mod_h2 2.0.8\u20132.0.42<\/div>\n  <div><b>Fix<\/b>httpd 2.4.71<\/div><div><b>Workaround<\/b>Remove h2\/h2c from Protocols (Wiz)<\/div>\n <\/div>\n <h3>What happened<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> Apache rates CVE-2026-119618 <b>Critical<\/b>: improper synchronisation of a shared resource in mod_http2&#8217;s <code>assign_headers()<\/code> can cause heap corruption and remote code execution. It affects httpd 2.4.55 to 2.4.70 and the standalone mod_h2 2.0.8 to 2.0.42, and is fixed in <b>2.4.71, released 11 November<\/b>. Anthropic&#8217;s OSS Scanner reported it on 26 October and Google Cloud Vulnerability Research (Anthony Weems, Simon Scannell) on 3 November. The same release fixes <b>CVE-2026-106023<\/b> (Important: mod_md NULL dereference crashes a child process, 2.4.30\u20132.4.70) and <b>CVE-2026-109163<\/b> (Low: mod_vhost_alias one-byte stack overwrite). <a class=\"s\" href=\"https:\/\/httpd.apache.org\/security\/vulnerabilities_24.html#CVE-2026-119618\" target=\"_blank\" rel=\"noopener\">Apache<\/a><\/p>\n <p><span class=\"b r\">Reported<\/span> Red Hat scores it 9.8 but rates it &#8220;Important&#8221; on RHEL 9 and 10 because of per-stream memory allocators. <span class=\"b u\">Unknown<\/span> Whether it is exploited: Red Hat says public research has shown a reliable exploit, without citing it; Wiz says no exploit is available and none has been seen in the wild. <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/critical-apache-http2-flaw-could-let.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a><\/p>\n <figure><div class=\"fig-scroll\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 280\" role=\"img\" aria-labelledby=\"httpd-t httpd-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"httpd-t\">Decision flow for Apache httpd CVE-2026-119618<\/title><desc id=\"httpd-d\">Three questions: is httpd 2.4.55 to 2.4.70 or mod_h2 2.0.8 to 2.0.42; is mod_http2 loaded; does Protocols include h2 or h2c. If all yes, exposed: patch to 2.4.71 or remove h2 and h2c. Any no: not exposed to this flaw.<\/desc><defs><marker id=\"httpd-ar\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#22d3ee\"\/><\/marker><marker id=\"httpd-arR\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#e5484d\"\/><\/marker><marker id=\"httpd-arG\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#3fb950\"\/><\/marker><pattern id=\"httpd-hatch\" width=\"8\" height=\"8\" patternUnits=\"userSpaceOnUse\" patternTransform=\"rotate(45)\"><rect width=\"8\" height=\"8\" fill=\"#fde7c4\"\/><line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"8\" stroke=\"#f5a524\" stroke-width=\"3\"\/><\/pattern><\/defs><rect width=\"900\" height=\"280\" fill=\"#f7fafc\"\/><text x=\"20\" y=\"28\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">Am I exposed to CVE-2026-119618?<\/text><rect x=\"14\" y=\"46\" width=\"200\" height=\"96\" rx=\"10\" fill=\"#eef6fb\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><text x=\"26\" y=\"72\" font-size=\"14.5\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">httpd 2.4.55\u20132.4.70?<\/text><text x=\"26\" y=\"96\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">or standalone mod_h2<\/text><text x=\"26\" y=\"116\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">2.0.8\u20132.0.42<\/text><line x1=\"214\" y1=\"94\" x2=\"234\" y2=\"94\" stroke=\"#22d3ee\" stroke-width=\"2.5\" marker-end=\"url(#httpd-ar)\"\/><line x1=\"114\" y1=\"142\" x2=\"114\" y2=\"176\" stroke=\"#3fb950\" stroke-width=\"2.5\" marker-end=\"url(#httpd-arG)\"\/><text x=\"122\" y=\"164\" font-size=\"12.5\" fill=\"#16a34a\" font-weight=\"800\" text-anchor=\"start\">no<\/text><rect x=\"236\" y=\"46\" width=\"200\" height=\"96\" rx=\"10\" fill=\"#eef6fb\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><text x=\"248\" y=\"72\" font-size=\"14.5\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">mod_http2 loaded?<\/text><text x=\"248\" y=\"96\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">check the module<\/text><text x=\"248\" y=\"116\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">list<\/text><line x1=\"436\" y1=\"94\" x2=\"456\" y2=\"94\" stroke=\"#22d3ee\" stroke-width=\"2.5\" marker-end=\"url(#httpd-ar)\"\/><line x1=\"336\" y1=\"142\" x2=\"336\" y2=\"176\" stroke=\"#3fb950\" stroke-width=\"2.5\" marker-end=\"url(#httpd-arG)\"\/><text x=\"344\" y=\"164\" font-size=\"12.5\" fill=\"#16a34a\" font-weight=\"800\" text-anchor=\"start\">no<\/text><rect x=\"458\" y=\"46\" width=\"200\" height=\"96\" rx=\"10\" fill=\"#eef6fb\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><text x=\"470\" y=\"72\" font-size=\"14.5\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Protocols has h2\/h2c?<\/text><text x=\"470\" y=\"96\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">on any vhost or<\/text><text x=\"470\" y=\"116\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">server-wide<\/text><line x1=\"658\" y1=\"94\" x2=\"678\" y2=\"94\" stroke=\"#22d3ee\" stroke-width=\"2.5\" marker-end=\"url(#httpd-ar)\"\/><line x1=\"558\" y1=\"142\" x2=\"558\" y2=\"176\" stroke=\"#3fb950\" stroke-width=\"2.5\" marker-end=\"url(#httpd-arG)\"\/><text x=\"566\" y=\"164\" font-size=\"12.5\" fill=\"#16a34a\" font-weight=\"800\" text-anchor=\"start\">no<\/text><rect x=\"680\" y=\"46\" width=\"206\" height=\"96\" rx=\"10\" fill=\"#fef2f2\" stroke=\"#e5484d\" stroke-width=\"2\"\/><text x=\"692\" y=\"72\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Exposed<\/text><text x=\"692\" y=\"96\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">patch to 2.4.71, or<\/text><text x=\"692\" y=\"116\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">remove h2\/h2c now<\/text><rect x=\"14\" y=\"180\" width=\"644\" height=\"40\" rx=\"8\" fill=\"#dcfce7\" stroke=\"#16a34a\" stroke-width=\"1.5\"\/><text x=\"28\" y=\"205\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Not exposed to this flaw (still apply 2.4.71 or your distro&#x27;s build when it ships)<\/text><text x=\"20\" y=\"246\" font-size=\"12\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"start\">Apache: Critical. Red Hat 9.8 (&#x27;Important&#x27; on RHEL 9\/10). Exploitation disputed: Red Hat cites a reliable exploit; Wiz knows none.<\/text><text x=\"888\" y=\"272\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"end\" font-style=\"italic\">MAG212 CYBER original. Sources: Apache security page (2.4.71, 11 Nov); The Hacker News (Red Hat, Wiz).<\/text><\/svg><\/div><figcaption><b>Figure 6 \u00b7 Am I exposed to CVE-2026-119618?.<\/b> Three questions decide exposure. Any &#x27;no&#x27; means this flaw doesn&#x27;t apply.<span class=\"credit\">MAG212 CYBER original diagram, based on Apache&#x27;s security page and The Hacker News (11\u201312 Nov 2026).<\/span><\/figcaption><\/figure>\n <h3>Who is affected<\/h3>\n <p><span class=\"b r\">Reported<\/span> Only servers in the version range <b>with HTTP\/2 enabled<\/b> through the <code>Protocols<\/code> directive. <span class=\"b a\">MAG212 analysis<\/span> That still covers many school, SMB and hosting servers, and appliances that bundle httpd, whose vendor patches will lag upstream.<\/p>\n <div class=\"cmd\"><div class=\"cmd-h\"><b>Exposure check<\/b><span>OS: Linux (Debian\/Ubuntu or RHEL family)<\/span><span>Shell: bash<\/span><span>Privileges: user (root to read some configs)<\/span><span class=\"ro\">READ-ONLY<\/span><\/div>\n<pre><span class=\"cm\"># Version (apache2ctl on Debian\/Ubuntu, apachectl on RHEL)<\/span>\napachectl -v 2&gt;\/dev\/null || apache2ctl -v\n<span class=\"cm\"># Is mod_http2 loaded?<\/span>\n(apachectl -M 2&gt;\/dev\/null || apache2ctl -M) | grep -i http2\n<span class=\"cm\"># Where is HTTP\/2 switched on?<\/span>\ngrep -RniE '^\\s*Protocols\\s' \/etc\/apache2 \/etc\/httpd 2&gt;\/dev\/null<\/pre>\n  <div class=\"cmd-f\">Exposed only if all three match: a version in range, http2_module listed, and a Protocols line containing h2 or h2c. Distribution packages may carry a backported fix under an older number: check your vendor&#8217;s advisory. <b>Commands not tested by MAG212 CYBER.<\/b><\/div><\/div>\n <h3>Remediate<\/h3>\n <ol class=\"steps\">\n  <li><b>Update to 2.4.71<\/b> or your distribution&#8217;s fixed package.<\/li>\n  <li><b>Until then<\/b>, remove <code>h2<\/code> and <code>h2c<\/code> from Protocols and reload; clients fall back to HTTP\/1.1. There is no official workaround; this is Wiz&#8217;s suggestion. <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/critical-apache-http2-flaw-could-let.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a><\/li>\n  <li><b>Ask appliance vendors<\/b> whether their bundled httpd is affected.<\/li>\n <\/ol>\n <p><b>Verify recovery:<\/b> <code>apachectl -v<\/code> shows the fixed build, or an HTTP\/2 test (for example <code>curl -sI --http2 https:\/\/your.site<\/code>) shows HTTP\/1.1. <b>Prevention<\/b> <span class=\"b a\">MAG212 analysis<\/span>: keep a list of every server that bundles a web server, including appliances, so the next httpd bug takes minutes to scope.<\/p>\n<\/section>\n\n<!-- ============================== A7 IVANTI CITRIX ============================== -->\n<section class=\"sheet flow\" id=\"a7\">\n <div class=\"runhead\"><span class=\"mast\"><span class=\"m\">MAG<\/span><span class=\"n\">212<\/span> <span class=\"y\">CYBER<\/span><\/span><span>Vulnerabilities \u00b7 Endpoint and virtualisation management<\/span><\/div>\n <header class=\"ahead\"><span class=\"num\">07<\/span><div class=\"kick\">Patch \u00b7 Ivanti EPM, CSA, Sentry \u00b7 Citrix XenServer<\/div>\n  <h2>Ivanti and Citrix ship critical fixes for management platforms<\/h2>\n  <div class=\"chips\"><span class=\"chip warn\">Two criticals (9.8, 9.4)<\/span><span class=\"chip\">Not reported exploited<\/span><span class=\"chip\">10\u201311 Nov<\/span><span class=\"chip\">Evidence: medium<\/span><\/div><\/header>\n <div class=\"glance\">\n  <div><b>Total<\/b>19 flaws: 13 Ivanti, 6 Citrix<\/div><div><b>Top fix<\/b>EPM 2024 SU8 (CVE-2026-121653)<\/div>\n  <div><b>CSA<\/b>5.0.8.1 (CVE-2026-121683)<\/div><div><b>XenServer<\/b>CTX697316 (CVE-2026-102705)<\/div>\n <\/div>\n <h3>What happened, who is affected and how it works<\/h3>\n <p><span class=\"b r\">Reported<\/span> Ivanti fixed an <b>Endpoint Manager SQL injection that can lead to unauthenticated remote code execution<\/b> (CVE-2026-121653, 9.8; EPM 2024 SU8) and a <b>Cloud Services Application missing-authentication flaw<\/b> that lets an attacker add or delete trusted EPM Core certificate entries (CVE-2026-121683, 9.4; CSA 5.0.8.1). CSA with a dual-NIC setup isn&#8217;t externally exploitable. A high-severity Sentry RCE (CVE-2026-105425) is also fixed. <span class=\"b c\">Confirmed<\/span> Ivanti&#8217;s own update post says it has no evidence of these flaws being exploited and names four Sentry CVEs (CVE-2026-105425, -105669, -123179, -123181), a User Workspace Manager flaw (CVE-2026-105813) and CVE-2026-121683 for CSA, plus EPM and EPMM advisories. <a class=\"s\" href=\"https:\/\/www.ivanti.com\/blog\/november-2026-security-update\" target=\"_blank\" rel=\"noopener\">Ivanti<\/a> <span class=\"b r\">Reported<\/span> Citrix&#8217;s XenServer update fixes CVE-2026-102705, which could let an attacker infer the pool secret and compromise the host, plus five privilege-escalation and task-termination issues and mitigations for AMD guest-to-host flaws; Citrix doesn&#8217;t state exploitation. <a class=\"s\" href=\"https:\/\/www.securityweek.com\/citrix-ivanti-patch-critical-and-high-severity-vulnerabilities\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek<\/a> MAG212 opened Ivanti&#8217;s summary post but not the per-product advisories or Citrix&#8217;s bulletin, so the EPM score and fixed builds come from SecurityWeek. <a class=\"s\" href=\"https:\/\/support.citrix.com\/support-home\/kbsearch\/article?articleNumber=CTX697316&amp;articleURL=XenServer_Security_Update_for_Multiple_Issues\" target=\"_blank\" rel=\"noopener\">Citrix<\/a><\/p>\n <figure><div class=\"fig-scroll\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 270\" role=\"img\" aria-labelledby=\"ivanti-t ivanti-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"ivanti-t\">Ivanti and Citrix November fixes<\/title><desc id=\"ivanti-d\">Table: Ivanti EPM CVE-2026-121653 CVSS 9.8 fixed in EPM 2024 SU8; Ivanti CSA CVE-2026-121683 9.4 fixed in CSA 5.0.8.1; Ivanti Sentry CVE-2026-105425 high; Citrix XenServer CVE-2026-102705 high, CTX697316. None reported exploited; XenServer status unknown.<\/desc><defs><marker id=\"ivanti-ar\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#22d3ee\"\/><\/marker><marker id=\"ivanti-arR\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#e5484d\"\/><\/marker><marker id=\"ivanti-arG\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#3fb950\"\/><\/marker><pattern id=\"ivanti-hatch\" width=\"8\" height=\"8\" patternUnits=\"userSpaceOnUse\" patternTransform=\"rotate(45)\"><rect width=\"8\" height=\"8\" fill=\"#fde7c4\"\/><line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"8\" stroke=\"#f5a524\" stroke-width=\"3\"\/><\/pattern><\/defs><rect width=\"900\" height=\"270\" fill=\"#f7fafc\"\/><text x=\"20\" y=\"28\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">Ivanti and Citrix, 10\u201311 Nov: what to patch first<\/text><rect x=\"10\" y=\"40\" width=\"880\" height=\"30\" rx=\"5\" fill=\"#0b1830\"\/><text x=\"20\" y=\"60\" font-size=\"13\" fill=\"#ffffff\" font-weight=\"700\" text-anchor=\"start\">Product<\/text><text x=\"236\" y=\"60\" font-size=\"13\" fill=\"#ffffff\" font-weight=\"700\" text-anchor=\"start\">CVE<\/text><text x=\"416\" y=\"60\" font-size=\"13\" fill=\"#ffffff\" font-weight=\"700\" text-anchor=\"start\">CVSS<\/text><text x=\"492\" y=\"60\" font-size=\"13\" fill=\"#ffffff\" font-weight=\"700\" text-anchor=\"start\">Impact<\/text><text x=\"696\" y=\"60\" font-size=\"13\" fill=\"#ffffff\" font-weight=\"700\" text-anchor=\"start\">Fixed in<\/text><text x=\"816\" y=\"60\" font-size=\"13\" fill=\"#ffffff\" font-weight=\"700\" text-anchor=\"start\">Exploited<\/text><rect x=\"10\" y=\"72\" width=\"880\" height=\"36\" fill=\"#ffffff\"\/><text x=\"20\" y=\"96\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Ivanti EPM<\/text><text x=\"236\" y=\"96\" font-size=\"12.5\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-121653<\/text><text x=\"416\" y=\"96\" font-size=\"13\" fill=\"#e5484d\" font-weight=\"700\" text-anchor=\"start\">9.8<\/text><text x=\"492\" y=\"96\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">SQLi \u2192 unauth RCE<\/text><text x=\"696\" y=\"96\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">EPM 2024 SU8<\/text><text x=\"816\" y=\"96\" font-size=\"13\" fill=\"#16a34a\" font-weight=\"500\" text-anchor=\"start\">No<\/text><rect x=\"10\" y=\"110\" width=\"880\" height=\"36\" fill=\"#eef2f7\"\/><text x=\"20\" y=\"134\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Ivanti CSA<\/text><text x=\"236\" y=\"134\" font-size=\"12.5\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-121683<\/text><text x=\"416\" y=\"134\" font-size=\"13\" fill=\"#e5484d\" font-weight=\"700\" text-anchor=\"start\">9.4<\/text><text x=\"492\" y=\"134\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">edit trusted EPM certs<\/text><text x=\"696\" y=\"134\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">CSA 5.0.8.1<\/text><text x=\"816\" y=\"134\" font-size=\"13\" fill=\"#16a34a\" font-weight=\"500\" text-anchor=\"start\">No<\/text><rect x=\"10\" y=\"148\" width=\"880\" height=\"36\" fill=\"#ffffff\"\/><text x=\"20\" y=\"172\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Ivanti Sentry<\/text><text x=\"236\" y=\"172\" font-size=\"12.5\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-105425<\/text><text x=\"416\" y=\"172\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">High<\/text><text x=\"492\" y=\"172\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">RCE<\/text><text x=\"696\" y=\"172\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">per Ivanti<\/text><text x=\"816\" y=\"172\" font-size=\"13\" fill=\"#16a34a\" font-weight=\"500\" text-anchor=\"start\">No<\/text><rect x=\"10\" y=\"186\" width=\"880\" height=\"36\" fill=\"#eef2f7\"\/><text x=\"20\" y=\"210\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Citrix XenServer<\/text><text x=\"236\" y=\"210\" font-size=\"12.5\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-102705<\/text><text x=\"416\" y=\"210\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">High<\/text><text x=\"492\" y=\"210\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">infer pool secret<\/text><text x=\"696\" y=\"210\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">CTX697316<\/text><text x=\"816\" y=\"210\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">Unknown<\/text><text x=\"20\" y=\"244\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"start\">CSA with a dual-NIC setup is not externally exploitable (Ivanti). 19 flaws in all: 13 Ivanti, 6 Citrix.<\/text><text x=\"888\" y=\"262\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"end\" font-style=\"italic\">MAG212 CYBER original. Sources: Ivanti update post (no exploitation); SecurityWeek (scores, builds, Citrix).<\/text><\/svg><\/div><figcaption><b>Figure 7 \u00b7 Ivanti and Citrix: what to patch first.<\/b> The four flaws that matter most from 19 fixed this week. None is reported exploited.<span class=\"credit\">MAG212 CYBER original chart. Data: Ivanti update post; SecurityWeek (11 Nov 2026).<\/span><\/figcaption><\/figure>\n <h3>What to look for, then fix (in order)<\/h3>\n <ol class=\"steps\">\n  <li><b>EPM core servers first:<\/b> upgrade to 2024 SU8. <span class=\"b a\">MAG212 analysis<\/span> Ivanti flaws have a history of fast weaponisation once patches are diffed; don&#8217;t wait for a KEV entry.<\/li>\n  <li><b>CSA:<\/b> 5.0.8.1; check whether yours runs single-NIC.<\/li>\n  <li><span class=\"b a\">MAG212 analysis<\/span> <b>After patching<\/b>, review EPM&#8217;s trusted certificate list for entries you didn&#8217;t add.<\/li>\n  <li><b>XenServer:<\/b> apply CTX697316; keep the management network isolated (the same lesson as this week&#8217;s Xen Orchestra attacks).<\/li>\n <\/ol>\n <p><b>Verify recovery:<\/b> versions confirmed; EPM certificate list reviewed. <b>Prevention<\/b> <span class=\"b a\">MAG212 analysis<\/span>: endpoint-management servers can push code to every machine, like the ScreenConnect consoles in story 1. Give them the same isolation as a domain controller.<\/p>\n<\/section>\n\n<!-- ============================== A8 DEADLINES ============================== -->\n<section class=\"sheet flow\" id=\"a8\">\n <div class=\"runhead\"><span class=\"mast\"><span class=\"m\">MAG<\/span><span class=\"n\">212<\/span> <span class=\"y\">CYBER<\/span><\/span><span>Follow-ups \u00b7 Deadlines<\/span><\/div>\n <header class=\"ahead\"><span class=\"num\">08<\/span><div class=\"kick\">Continuing stories \u00b7 Barracuda, Xen Orchestra, eMudhra, Asus<\/div>\n  <h2>Deadlines and follow-ups to 30 November<\/h2>\n  <div class=\"chips\"><span class=\"chip hot\">Barracuda due 13 Nov<\/span><span class=\"chip warn\">eMudhra 16 and 30 Nov<\/span><span class=\"chip\">Evidence: mixed<\/span><\/div><\/header>\n <figure><div class=\"fig-scroll\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 250\" role=\"img\" aria-labelledby=\"dates-t dates-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"dates-t\">Deadlines from 12 to 30 November 2026<\/title><desc id=\"dates-d\">Timeline: 12 November KEV deadline for OpenSSH, FreeSWITCH, GPUStack and Aspera; 13 November Barracuda; 16 November Microsoft starts removing eMudhra roots; 20 November SonicWall; 24 November Outlook, Chrome, BroadWorks, Openwave; 30 November Apple ends trust in eMudhra G1.<\/desc><defs><marker id=\"dates-ar\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#22d3ee\"\/><\/marker><marker id=\"dates-arR\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#e5484d\"\/><\/marker><marker id=\"dates-arG\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#3fb950\"\/><\/marker><pattern id=\"dates-hatch\" width=\"8\" height=\"8\" patternUnits=\"userSpaceOnUse\" patternTransform=\"rotate(45)\"><rect width=\"8\" height=\"8\" fill=\"#fde7c4\"\/><line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"8\" stroke=\"#f5a524\" stroke-width=\"3\"\/><\/pattern><\/defs><rect width=\"900\" height=\"250\" fill=\"#f7fafc\"\/><text x=\"20\" y=\"28\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">Dates on the wall: 12\u201330 November<\/text><line x1=\"40\" y1=\"130\" x2=\"860\" y2=\"130\" stroke=\"#0f172a\" stroke-width=\"3\"\/><line x1=\"40\" y1=\"124\" x2=\"40\" y2=\"136\" stroke=\"#0f172a\"\/><line x1=\"131\" y1=\"124\" x2=\"131\" y2=\"136\" stroke=\"#0f172a\"\/><line x1=\"222\" y1=\"124\" x2=\"222\" y2=\"136\" stroke=\"#0f172a\"\/><line x1=\"313\" y1=\"124\" x2=\"313\" y2=\"136\" stroke=\"#0f172a\"\/><line x1=\"404\" y1=\"124\" x2=\"404\" y2=\"136\" stroke=\"#0f172a\"\/><line x1=\"496\" y1=\"124\" x2=\"496\" y2=\"136\" stroke=\"#0f172a\"\/><line x1=\"587\" y1=\"124\" x2=\"587\" y2=\"136\" stroke=\"#0f172a\"\/><line x1=\"678\" y1=\"124\" x2=\"678\" y2=\"136\" stroke=\"#0f172a\"\/><line x1=\"769\" y1=\"124\" x2=\"769\" y2=\"136\" stroke=\"#0f172a\"\/><line x1=\"860\" y1=\"124\" x2=\"860\" y2=\"136\" stroke=\"#0f172a\"\/><circle cx=\"40\" cy=\"130\" r=\"10\" fill=\"#e5484d\"\/><line x1=\"40\" y1=\"120\" x2=\"40\" y2=\"90\" stroke=\"#e5484d\" stroke-width=\"1.5\"\/><text x=\"40.0\" y=\"62\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">Today<\/text><text x=\"40.0\" y=\"80\" font-size=\"12\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"start\">KEV: OpenSSH, FreeSWITCH,<\/text><text x=\"40.0\" y=\"96\" font-size=\"12\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"start\">GPUStack, Aspera<\/text><circle cx=\"86\" cy=\"130\" r=\"10\" fill=\"#e5484d\"\/><line x1=\"86\" y1=\"140\" x2=\"86\" y2=\"158\" stroke=\"#e5484d\" stroke-width=\"1.5\"\/><text x=\"85.55555555555556\" y=\"172\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">13 Nov<\/text><text x=\"85.55555555555556\" y=\"190\" font-size=\"12\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"start\">KEV: Barracuda<\/text><text x=\"85.55555555555556\" y=\"206\" font-size=\"12\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"start\">pair (triage)<\/text><circle cx=\"222\" cy=\"130\" r=\"10\" fill=\"#f5a524\"\/><line x1=\"222\" y1=\"140\" x2=\"222\" y2=\"158\" stroke=\"#f5a524\" stroke-width=\"1.5\"\/><text x=\"222.22222222222223\" y=\"172\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">16 Nov<\/text><text x=\"222.22222222222223\" y=\"190\" font-size=\"12\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"start\">eMudhra G1: Microsoft<\/text><text x=\"222.22222222222223\" y=\"206\" font-size=\"12\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"start\">removes roots<\/text><circle cx=\"404\" cy=\"130\" r=\"10\" fill=\"#64748b\"\/><line x1=\"404\" y1=\"120\" x2=\"404\" y2=\"90\" stroke=\"#64748b\" stroke-width=\"1.5\"\/><text x=\"404.44444444444446\" y=\"62\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"middle\">20 Nov<\/text><text x=\"404.44444444444446\" y=\"80\" font-size=\"12\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"middle\">KEV: SonicWall<\/text><text x=\"404.44444444444446\" y=\"96\" font-size=\"12\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"middle\">SSL-VPN<\/text><circle cx=\"587\" cy=\"130\" r=\"10\" fill=\"#22d3ee\"\/><line x1=\"587\" y1=\"120\" x2=\"587\" y2=\"90\" stroke=\"#22d3ee\" stroke-width=\"1.5\"\/><text x=\"586.6666666666666\" y=\"62\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"middle\">24 Nov<\/text><text x=\"586.6666666666666\" y=\"80\" font-size=\"12\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"middle\">KEV: Outlook, Chrome,<\/text><text x=\"586.6666666666666\" y=\"96\" font-size=\"12\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"middle\">BroadWorks, Openwave<\/text><circle cx=\"860\" cy=\"130\" r=\"10\" fill=\"#f5a524\"\/><line x1=\"860\" y1=\"140\" x2=\"860\" y2=\"158\" stroke=\"#f5a524\" stroke-width=\"1.5\"\/><text x=\"860.0\" y=\"172\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"end\">30 Nov<\/text><text x=\"860.0\" y=\"190\" font-size=\"12\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"end\">Apple ends trust<\/text><text x=\"860.0\" y=\"206\" font-size=\"12\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"end\">in eMudhra G1<\/text><text x=\"888\" y=\"242\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"end\" font-style=\"italic\">MAG212 CYBER original. Data: CISA KEV v2026.11.10; The Hacker News (eMudhra, 11 Nov).<\/text><\/svg><\/div><figcaption><b>Figure 8 \u00b7 Dates on the wall, 12\u201330 November.<\/b> KEV due dates and the eMudhra distrust milestones on one line.<span class=\"credit\">MAG212 CYBER original chart. Data: CISA KEV v2026.11.10; The Hacker News (11 Nov 2026).<\/span><\/figcaption><\/figure>\n <h3>Barracuda: one day left<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> CVE-2026-116606 and CVE-2026-111560 are due <b>13 November<\/b>, with forensic triage flagged. Barracuda&#8217;s workaround is to restrict the admin UI to trusted networks; patch IDs are on the advisory. No IOCs have been published. <a class=\"s\" href=\"https:\/\/raw.githubusercontent.com\/cisagov\/kev-data\/develop\/known_exploited_vulnerabilities.json\" target=\"_blank\" rel=\"noopener\">CISA KEV<\/a> <a class=\"s\" href=\"https:\/\/trust.barracuda.com\/security\/pre-authentication-authorization-bypass-command-injection\" target=\"_blank\" rel=\"noopener\">Barracuda<\/a> <b>To do:<\/b> confirm patch IDs on every ESG, ADC, BMA, WCC, WAF and WSG; review config-import and restore history on any box whose admin UI was reachable.<\/p>\n <h3>Xen Orchestra: exploited, still no CVE<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> Vates&#8217; VSA-2026-062 (exploited &#8220;empty-object&#8221; token bypass, root on XCP-ng hosts) still lists no CVE; fixed in XO 6.9.2 and 6.10.1. VSA-2026-063 (Important) was published the same day. Exploitation leaves no log entries, so run the vendor&#8217;s host checks and block its published IPs and onion C2. <a class=\"s\" href=\"https:\/\/docs.vates.tech\/security-advisories\/advisories\/2026\/vates-sa-2026-062\/\" target=\"_blank\" rel=\"noopener\">Vates<\/a> <span class=\"b u\">Unknown<\/span> MAG212 couldn&#8217;t locate SecurityWeek&#8217;s 11 November article on these flaws, so we can&#8217;t say whether it reports VSA-2026-063 as exploited.<\/p>\n <h3>eMudhra: certificates stop being trusted<\/h3>\n <p><span class=\"b r\">Reported<\/span> After a key-transfer script truncated private keys at an April 2025 key ceremony, eMudhra revoked eight more intermediates (six TLS, two code-signing), using a revocation reason Mozilla participants have questioned. From <b>16 November<\/b> G1 issuance stops, Microsoft starts removing ten eMudhra roots, and Chrome and Firefox distrust G1 certificates issued after that date. Apple ends trust in all G1 certificates on <b>30 November<\/b>. eMudhra reports no known misuse and is leaving public TLS. The main remaining G1 user is &#8220;a North American university federation&#8221;. <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/emudhra-revokes-8-more-cas-it.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a> <a class=\"s\" href=\"https:\/\/www.microsoft.com\/en-us\/msrc\/blog\/2026\/10\/microsoft-response-to-compromised-emudhra-certificate-authority-keys\" target=\"_blank\" rel=\"noopener\">Microsoft<\/a> <span class=\"b a\">MAG212 analysis<\/span> <b>To do:<\/b> search your certificate inventory and code-signing chains for emSign\/eMudhra issuers and replace them before 16 November. Universities in federated identity schemes should ask their federation today.<\/p>\n <h3>Asus routers: four CVEs, none known exploited<\/h3>\n <p><span class=\"b r\">Reported<\/span> SecurityWeek says Asus disclosed four high- and medium-severity router firmware flaws that could allow root command execution or memory overwrite. <a class=\"s\" href=\"https:\/\/www.securityweek.com\/asus-zoom-release-security-patches\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek<\/a> CVE records published on 10 November match that count, all for firmware series 3.0.0.4.386, 3.0.0.4.388 and 3.0.0.6.102:<\/p>\n <div class=\"t-wrap\"><table>\n  <thead><tr><th>CVE<\/th><th>Flaw<\/th><th>Who can attack<\/th><th style=\"white-space:nowrap\">CVSS 4<\/th><\/tr><\/thead><tbody>\n  <tr><td style=\"white-space:nowrap\">CVE-2026-88710<\/td><td>OS command injection, root commands<\/td><td>Unauthenticated, adjacent network<\/td><td>8.7<\/td><\/tr>\n  <tr><td style=\"white-space:nowrap\">CVE-2026-88707<\/td><td>Out-of-bounds write<\/td><td>Not stated<\/td><td>High<\/td><\/tr>\n  <tr><td style=\"white-space:nowrap\">CVE-2026-88709<\/td><td>Command injection via USB device with crafted folder name, root<\/td><td>Physical access<\/td><td>7.0<\/td><\/tr>\n  <tr><td style=\"white-space:nowrap\">CVE-2026-88708<\/td><td>Off-by-one memory overwrite, service crash<\/td><td>Unauthenticated, nearby<\/td><td>5.3<\/td><\/tr>\n <\/tbody><\/table><p class=\"small muted\" style=\"margin:4px 0 0\">Sources: CVE record mirrors <a href=\"https:\/\/radar.offseq.com\/threat\/cve-2026-88710-cwe-78-os-command-injection-in-asus-router-firmware-165519f63c795c91\" target=\"_blank\" rel=\"noopener\">OffSeq<\/a>, <a href=\"https:\/\/radar.offseq.com\/threat\/cve-2026-88708-cwe-193-off-by-one-error-in-asus-router-firmware-ebc15119db68d920\" target=\"_blank\" rel=\"noopener\">OffSeq<\/a>, <a href=\"https:\/\/vulners.com\/rapid7\/RAPID7:CVE-2026-88709\" target=\"_blank\" rel=\"noopener\">Vulners<\/a>. Asus&#8217;s advisory page was not opened by MAG212; fixed firmware builds are listed there.<\/p><\/div>\n <p><b>To do:<\/b> update router firmware from <a href=\"https:\/\/www.asus.com\/security-advisory\/\" target=\"_blank\" rel=\"noopener\">Asus&#8217;s advisory page<\/a>; until then, keep untrusted devices off the router&#8217;s local network and disable unused USB and remote-admin features. <span class=\"b a\">MAG212 analysis<\/span> Small offices and home workers are the exposure here.<\/p>\n<\/section>\n\n<!-- ============================== DESK ============================== -->\n<section class=\"sheet flow\" id=\"desk\">\n <div class=\"runhead\"><span class=\"mast\"><span class=\"m\">MAG<\/span><span class=\"n\">212<\/span> <span class=\"y\">CYBER<\/span><\/span><span>Defender&#8217;s Action Desk<\/span><\/div>\n <h2 class=\"sec\">Defender&#8217;s Action Desk<\/h2>\n <p class=\"muted small\">Prioritised from today&#8217;s stories. <span class=\"b a\">MAG212 analysis<\/span> for the ordering; sources are in each article.<\/p>\n <ul class=\"check\">\n  <li><span class=\"when\">Now<\/span><b>ScreenConnect (MSPs):<\/b> no sessions to suspect devices; keep the 5 extensions off (RMM+ first); review Run Command\/Toolbox; revoke sessions, reset creds from a clean device, verify MFA. <a href=\"#a1\">\u2192 01<\/a><\/li>\n  <li><span class=\"when\">Now<\/span><b>ScreenConnect (customers):<\/b> run the endpoint sweep (rogue IDs, TrapWatch, RelayTrap); clean fully before un-isolating; ask your MSP the three questions. <a href=\"#a1\">\u2192 01<\/a><\/li>\n  <li><span class=\"when\">Now<\/span><b>KEV due today:<\/b> OpenSSH 10.6p2 on musl, GPUStack 2.2.2, FreeSWITCH 1.11.3, Faspex 5.0.19 PL1; triage anything exposed. <a href=\"#a2\">\u2192 02<\/a><\/li>\n  <li><span class=\"when w2\">Today<\/span><b>Barracuda (due 13 Nov):<\/b> patch IDs and config-history review. <a href=\"#a8\">\u2192 08<\/a><\/li>\n  <li><span class=\"when w2\">Today<\/span><b>Qlik Sense:<\/b> off the internet; host check; ActiveMQ and Veeam versions. <a href=\"#a4\">\u2192 04<\/a><\/li>\n  <li><span class=\"when w2\">Today<\/span><b>AWS:<\/b> review GetSecretValue callers since 1 Oct; alert on w3wp.exe writing .aspx. <a href=\"#a5\">\u2192 05<\/a><\/li>\n  <li><span class=\"when w3\">This week<\/span><b>Patches:<\/b> Zoom 7.1.8; httpd 2.4.71 or drop h2\/h2c; Ivanti EPM SU8 and CSA 5.0.8.1; XenServer CTX697316. <a href=\"#a3\">\u2192 03<\/a> <a href=\"#a6\">\u2192 06<\/a> <a href=\"#a7\">\u2192 07<\/a><\/li>\n  <li><span class=\"when w3\">By 16 Nov<\/span><b>eMudhra:<\/b> replace emSign\/eMudhra certificates and code-signing chains. <a href=\"#a8\">\u2192 08<\/a><\/li>\n <\/ul>\n\n <h3>KEV deadlines (federal due dates; a priority signal for everyone)<\/h3>\n <div class=\"t-wrap\"><table>\n  <thead><tr><th>CVE<\/th><th>Product<\/th><th>Added<\/th><th>Due<\/th><\/tr><\/thead><tbody>\n  <tr><td><b>CVE-2026-123158 \u00b7 -116779 \u00b7 -102895 \u00b7 -123218<\/b><\/td><td><b>OpenSSH \u00b7 FreeSWITCH \u00b7 GPUStack \u00b7 IBM Aspera Faspex<\/b><\/td><td>9&nbsp;Nov<\/td><td><b>12 Nov (today)<\/b><\/td><\/tr>\n  <tr><td>CVE-2026-116606 \u00b7 -111560<\/td><td>Barracuda<\/td><td>10&nbsp;Nov<\/td><td><b>13 Nov<\/b><\/td><\/tr>\n  <tr><td>CVE-2026-19868<\/td><td>SonicWall SonicOS SSLVPN<\/td><td>6&nbsp;Nov<\/td><td>20&nbsp;Nov<\/td><\/tr>\n  <tr><td>CVE-2026-124194 \u00b7 -125350 \u00b7 -20320 \u00b7 -111793<\/td><td>Outlook \u00b7 Chromium \u00b7 Cisco BroadWorks \u00b7 Openwave<\/td><td>10&nbsp;Nov<\/td><td>24&nbsp;Nov<\/td><\/tr>\n <\/tbody><\/table><p class=\"small muted\" style=\"margin:4px 0 0\">Catalog 2026.11.10; no additions on 11\u201312 Nov at research time. Ransomware use &#8220;Unknown&#8221; for every entry listed. Source: <a href=\"https:\/\/raw.githubusercontent.com\/cisagov\/kev-data\/develop\/known_exploited_vulnerabilities.json\" target=\"_blank\" rel=\"noopener\">CISA KEV<\/a>.<\/p><\/div>\n\n <div class=\"call pend\" id=\"pending\"><h4>\u23f3 Pending at the cutoff: check before you act<\/h4>\n  <ul class=\"small\" style=\"margin-bottom:0\">\n   <li><b>ScreenConnect:<\/b> ConnectWise&#8217;s advisory not on its public index; Huntress&#8217;s own post not opened. The RMM+ weakness is &#8220;possible&#8221;, with no CVE or fixed version yet.<\/li>\n   <li><b>Not opened:<\/b> Cynet&#8217;s Qlik report, Asus advisory (fixed builds), Ivanti per-product advisories, Citrix CTX697316. <b>N-able:<\/b> status unconfirmed.<\/li>\n  <\/ul><\/div>\n<\/section>\n\n<!-- ============================== LESSON ============================== -->\n<section class=\"sheet\" id=\"lesson\">\n <div class=\"runhead\"><span class=\"mast\"><span class=\"m\">MAG<\/span><span class=\"n\">212<\/span> <span class=\"y\">CYBER<\/span><\/span><span>Awareness lesson<\/span><\/div>\n <h2 class=\"sec\">Awareness lesson: &#8220;A support app you didn&#8217;t expect is a reason to call, not click&#8221;<\/h2>\n <div class=\"cols\">\n  <div class=\"call info\" style=\"margin-top:0\"><h4>For employees, teachers and students<\/h4>\n   <p>This week attackers installed remote-support software on hundreds of computers through the IT providers that look after them. <a class=\"s\" href=\"https:\/\/www.bleepingcomputer.com\/news\/security\/active-screenconnect-attacks-breach-msps-impact-dozens-of-organizations\/\" target=\"_blank\" rel=\"noopener\">BleepingComputer<\/a><\/p>\n   <ul>\n    <li>A new remote-support icon, service or pop-up nobody told you about: <b>call IT on a number you already have<\/b>.<\/li>\n    <li>If the mouse moves or windows open on their own, unplug from the network and call.<\/li>\n    <li>Never &#8220;allow&#8221; access you didn&#8217;t ask for, even if it names your IT provider.<\/li>\n   <\/ul><\/div>\n  <div class=\"call dark\" style=\"margin-top:0\"><h4 style=\"color:#fff\">For leaders and owners<\/h4>\n   <p>&#8220;Your MSP&#8217;s console is a key to every one of your machines.&#8221; <span class=\"b a\">MAG212 analysis<\/span><\/p>\n   <p><b style=\"color:var(--cyan)\">Ask your MSP in writing<\/b> which remote tools and extensions it uses on your systems, how operator logins are protected, and how it would tell you about a compromise.<\/p>\n   <p>Put the answers in your contract review this quarter.<\/p><\/div>\n <\/div>\n <figure><div class=\"fig-scroll\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 260\" role=\"img\" aria-labelledby=\"lesson-t lesson-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"lesson-t\">Expected remote support versus red flags<\/title><desc id=\"lesson-d\">Two panels. Expected: you asked for help, one known support tool, nothing left running. Red flags: a new support icon nobody mentioned, the mouse moving on its own, unexpected pop-ups asking to allow access.<\/desc><defs><marker id=\"lesson-ar\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#22d3ee\"\/><\/marker><marker id=\"lesson-arR\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#e5484d\"\/><\/marker><marker id=\"lesson-arG\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#3fb950\"\/><\/marker><pattern id=\"lesson-hatch\" width=\"8\" height=\"8\" patternUnits=\"userSpaceOnUse\" patternTransform=\"rotate(45)\"><rect width=\"8\" height=\"8\" fill=\"#fde7c4\"\/><line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"8\" stroke=\"#f5a524\" stroke-width=\"3\"\/><\/pattern><\/defs><rect width=\"900\" height=\"260\" fill=\"#0b1830\"\/><text x=\"450\" y=\"32\" font-size=\"18.5\" fill=\"#ffffff\" font-weight=\"800\" text-anchor=\"middle\">A remote-support app you didn&#x27;t expect is a reason to call, not click<\/text><rect x=\"40\" y=\"52\" width=\"390\" height=\"176\" rx=\"10\" fill=\"#f8fafc\" stroke=\"#3fb950\" stroke-width=\"3\"\/><text x=\"56\" y=\"80\" font-size=\"15\" fill=\"#14532d\" font-weight=\"800\" text-anchor=\"start\">Expected support<\/text><text x=\"60\" y=\"108\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">\u2713 You asked for help, or IT told you<\/text><text x=\"60\" y=\"134\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">   in advance by a known channel<\/text><text x=\"60\" y=\"160\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">\u2713 One support tool your IT names<\/text><text x=\"60\" y=\"186\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">\u2713 Session ends; nothing stays running<\/text><rect x=\"470\" y=\"52\" width=\"390\" height=\"176\" rx=\"10\" fill=\"#f8fafc\" stroke=\"#e5484d\" stroke-width=\"3\"\/><text x=\"486\" y=\"80\" font-size=\"15\" fill=\"#e5484d\" font-weight=\"800\" text-anchor=\"start\">Red flags<\/text><text x=\"490\" y=\"108\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">\u2715 A new support icon or service appears<\/text><text x=\"490\" y=\"134\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">   that nobody told you about<\/text><text x=\"490\" y=\"160\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">\u2715 Mouse moves or windows open on their own<\/text><text x=\"490\" y=\"186\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">\u2715 Pop-ups to &#x27;allow&#x27; access you didn&#x27;t request<\/text><text x=\"450\" y=\"250\" font-size=\"11.5\" fill=\"#9fb3cf\" font-weight=\"400\" text-anchor=\"middle\" font-style=\"italic\">Generic guidance. Call your IT or MSP on a number you already have; don&#x27;t use contact details shown in the pop-up.<\/text><\/svg><\/div><figcaption><b>Figure 9 \u00b7 Expected support versus red flags.<\/b> What normal remote support looks like, and the signs that it isn&#x27;t. Generic guidance.<span class=\"credit\">Conceptual MAG212 CYBER original illustration.<\/span><\/figcaption><\/figure>\n\n <h3>Briefly noted<\/h3>\n <ul class=\"small\">\n  <li><b>ScreenConnect&#8217;s earlier CVE.<\/b> <span class=\"b c\">Confirmed<\/span> Separate from this campaign: CVE-2026-84869, a client flaw that allowed file transfer and execution without host approval, was fixed in 26.6.5 in September and added to KEV. ConnectWise hasn&#8217;t linked it to the current attacks; on-prem servers should still be on 26.6.5 or later. <a class=\"s\" href=\"https:\/\/www.rescana.com\/post\/connectwise-screenconnect-cve-2026-84869-kev\" target=\"_blank\" rel=\"noopener\">Rescana<\/a><\/li>\n  <li><b>Railway AI keys.<\/b> <span class=\"b r\">Reported<\/span> Railway says stolen customer AI keys led to about $740,000 in estimated unauthorised usage charges (headline only). <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/railway-says-stolen-customer-ai-keys.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a><\/li>\n  <li><b>Grok-built apps.<\/b> <span class=\"b r\">Reported<\/span> More than 35,000 Grok-built apps were found exposed online, some leaking confidential data and passwords (headline only). <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/over-35000-grok-built-apps-exposed.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a><\/li>\n  <li><b>Apple.<\/b> <span class=\"b r\">Reported<\/span> Bluetooth and AirPlay pairing flaws patched across Apple platforms (headline only). <a class=\"s\" href=\"https:\/\/www.securityweek.com\/bluetooth-airplay-pairing-vulnerabilities-patched-across-apple-platforms\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek<\/a><\/li>\n <\/ul>\n<\/section>\n\n<!-- ============================== SOURCES ============================== -->\n<section class=\"sheet\" id=\"sources\">\n <div class=\"runhead\"><span class=\"mast\"><span class=\"m\">MAG<\/span><span class=\"n\">212<\/span> <span class=\"y\">CYBER<\/span><\/span><span>Source register<\/span><\/div>\n <h2 class=\"sec\">Source register<\/h2>\n <p class=\"small muted\">Every source in the research brief; titles link to the source. &#8220;No&#8221; means not opened, and claims from it rest on the secondary sources listed. &#8220;Headline only&#8221; items are reported, not verified. Links checked for form; not re-fetched at publication. Corrections: <a href=\"https:\/\/cyber.mag212.com\">cyber.mag212.com<\/a>.<\/p>\n <ol class=\"reglist\"><li><b>1<\/b> <a href=\"https:\/\/raw.githubusercontent.com\/cisagov\/kev-data\/develop\/known_exploited_vulnerabilities.json\" target=\"_blank\" rel=\"noopener\">CISA KEV catalog JSON (official GitHub mirror), catalog 2026.11.10<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (government) \u00b7 Opened: Yes (coordinator)<\/span><\/li><li><b>2<\/b> <a href=\"https:\/\/www.bleepingcomputer.com\/news\/security\/active-screenconnect-attacks-breach-msps-impact-dozens-of-organizations\/\" target=\"_blank\" rel=\"noopener\">BleepingComputer: Active ScreenConnect attacks breach MSPs, impact dozens of organizations<\/a> <span class=\"rm\">11 Nov 2026 \u00b7 Secondary (quotes Huntress and ConnectWise) \u00b7 Opened: Yes (coordinator, full read)<\/span><\/li><li><b>3<\/b> <a href=\"https:\/\/blog.netmanageit.com\/active-screenconnect-attacks-breach-msps-impact-dozens-of-organizations\/\" target=\"_blank\" rel=\"noopener\">NetManageIT: syndicated copy of the BleepingComputer ScreenConnect article<\/a> <span class=\"rm\">11 Nov 2026 \u00b7 Secondary (syndication) \u00b7 Opened: Yes<\/span><\/li><li><b>4<\/b> <a href=\"https:\/\/connectwise.com\/company\/trust\/advisories\" target=\"_blank\" rel=\"noopener\">ConnectWise Trust Center: advisories index<\/a> <span class=\"rm\">Latest entry 17 Mar 2026 at fetch \u00b7 Primary (vendor) \u00b7 Opened: Yes (no Nov 2026 entry shown)<\/span><\/li><li><b>5<\/b> <a href=\"https:\/\/mallory.ai\/stories\/01a1ccde-4e66-7bfb-89d9-39ce273e13ba\" target=\"_blank\" rel=\"noopener\">Mallory.ai: ScreenConnect campaign summary including Sophos findings<\/a> <span class=\"rm\">11-12 Nov 2026 \u00b7 Secondary (aggregator) \u00b7 Opened: Yes<\/span><\/li><li><b>6<\/b> <a href=\"https:\/\/www.sophos.com\/en-us\/blog\/malicious-screenconnect-deployments-observed\" target=\"_blank\" rel=\"noopener\">Sophos: Malicious ScreenConnect deployments observed<\/a> <span class=\"rm\">11 Nov 2026 \u00b7 Primary (vendor research) \u00b7 Opened: Yes (rebuild)<\/span><\/li><li><b>7<\/b> <a href=\"https:\/\/que.com\/hackers-hijacked-six-msps-screenconnect-consoles-and-planted-rogue-remote-access-on-286-customer-machines-in-a-single-afternoon\/\" target=\"_blank\" rel=\"noopener\">QUE.com: Hackers hijacked six MSPs&#x27; ScreenConnect consoles<\/a> <span class=\"rm\">11-12 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>8<\/b> <a href=\"https:\/\/windowsforum.com\/news\/screenconnect-attack-targets-msps-rogue-clients-backdoor-customer-devices.451901\/\" target=\"_blank\" rel=\"noopener\">WindowsForum: ScreenConnect attack targets MSPs with rogue clients<\/a> <span class=\"rm\">11-12 Nov 2026 \u00b7 Secondary (includes AI-assisted note) \u00b7 Opened: Yes<\/span><\/li><li><b>9<\/b> <a href=\"https:\/\/thehackernews.com\/2026\/11\/screenconnect-attacks-target-at-least.html\" target=\"_blank\" rel=\"noopener\">The Hacker News: ScreenConnect attacks target at least 288 endpoints across 48 organizations<\/a> <span class=\"rm\">12 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes (rebuild)<\/span><\/li><li><b>10<\/b> <a href=\"https:\/\/otecosystem.com\/screenconnect-cyberattacks-2026-hackers-breach-msps-and-deploy-rogue-remote-access-across-288-endpoints\/\" target=\"_blank\" rel=\"noopener\">OT Ecosystem: ScreenConnect cyberattacks, 288 endpoints<\/a> <span class=\"rm\">Nov 2026 \u00b7 Secondary \u00b7 Opened: Search result only<\/span><\/li><li><b>11<\/b> <a href=\"https:\/\/www.rescana.com\/post\/connectwise-screenconnect-cve-2026-84869-kev\" target=\"_blank\" rel=\"noopener\">Rescana: ConnectWise ScreenConnect CVE-2026-84869 KEV<\/a> <span class=\"rm\">Sep 2026 \u00b7 Secondary (background) \u00b7 Opened: Yes<\/span><\/li><li><b>12<\/b> <a href=\"https:\/\/www.huntress.com\/blog\/rogue-screenconnect-installations\" target=\"_blank\" rel=\"noopener\">Huntress: Rogue ScreenConnect installations (September campaign)<\/a> <span class=\"rm\">8 Sep 2026 \u00b7 Primary (researcher, background) \u00b7 Opened: Yes<\/span><\/li><li><b>13<\/b> <a href=\"https:\/\/securityonline.info\/gpustack-authentication-bypass-cve-2026-102895-exploited\/\" target=\"_blank\" rel=\"noopener\">SecurityOnline: GPUStack authentication bypass CVE-2026-102895 exploited<\/a> <span class=\"rm\">5 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>14<\/b> <a href=\"https:\/\/github.com\/gpustack\/gpustack\/security\/advisories\/GHSA-gj9m-f8ph-pmhr\" target=\"_blank\" rel=\"noopener\">GPUStack GitHub advisory GHSA-gj9m-f8ph-pmhr<\/a> <span class=\"rm\">Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes (rebuild)<\/span><\/li><li><b>15<\/b> <a href=\"https:\/\/securityonline.info\/freeswitch-vulnerability-cve-2026-116779-exploited\/\" target=\"_blank\" rel=\"noopener\">SecurityOnline: FreeSWITCH vulnerability CVE-2026-116779 exploited<\/a> <span class=\"rm\">29 Oct 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>16<\/b> <a href=\"https:\/\/www.tenable.com\/cve\/cve-2026-123158\" target=\"_blank\" rel=\"noopener\">Tenable: CVE-2026-123158<\/a> <span class=\"rm\">Updated 10 Nov 2026 \u00b7 Secondary (vulnerability database) \u00b7 Opened: Yes<\/span><\/li><li><b>17<\/b> <a href=\"https:\/\/www.openssh.org\/releasenotes.html\" target=\"_blank\" rel=\"noopener\">OpenSSH release notes (10.6p2)<\/a> <span class=\"rm\">5 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes (10 Nov edition)<\/span><\/li><li><b>18<\/b> <a href=\"https:\/\/alpinelinux.org\/posts\/2026-11-05-openssh-password-authentication-bypass\/\" target=\"_blank\" rel=\"noopener\">Alpine Linux: OpenSSH password authentication bypass<\/a> <span class=\"rm\">5 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes (10 Nov edition)<\/span><\/li><li><b>19<\/b> <a href=\"https:\/\/www.helpnetsecurity.com\/?p=390599\" target=\"_blank\" rel=\"noopener\">Help Net Security: OpenSSH sshole exploitation<\/a> <span class=\"rm\">6 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes (10 Nov edition)<\/span><\/li><li><b>20<\/b> <a href=\"https:\/\/www.securityweek.com\/hackers-exploiting-sshole-authentication-bypass-in-openssh\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek: Hackers exploiting SSHole authentication bypass in OpenSSH<\/a> <span class=\"rm\">9 Nov 2026 \u00b7 Secondary \u00b7 Opened: Listing only<\/span><\/li><li><b>21<\/b> <a href=\"https:\/\/botmonster.com\/self-hosting\/openssh-took-the-blame-for-musls-alpine-login-bug\/\" target=\"_blank\" rel=\"noopener\">botmonster.com: OpenSSH took the blame for musl&#x27;s Alpine login bug<\/a> <span class=\"rm\">Nov 2026 \u00b7 Blog (context) \u00b7 Opened: Search result only<\/span><\/li><li><b>22<\/b> <a href=\"https:\/\/ibm.com\/support\/pages\/node\/7295921\" target=\"_blank\" rel=\"noopener\">IBM Security Bulletin 7295921: Aspera Faspex authorization bypass<\/a> <span class=\"rm\">7 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes<\/span><\/li><li><b>23<\/b> <a href=\"https:\/\/trust.barracuda.com\/security\/pre-authentication-authorization-bypass-command-injection\" target=\"_blank\" rel=\"noopener\">Barracuda Trust Center: pre-auth authorization bypass and command injection<\/a> <span class=\"rm\">2 Nov, updated 9 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes (11 Nov edition)<\/span><\/li><li><b>24<\/b> <a href=\"https:\/\/bleepingcomputer.com\/news\/security\/barracuda-warns-of-critical-flaws-allowing-root-access-to-devices\" target=\"_blank\" rel=\"noopener\">BleepingComputer: Barracuda warns of critical flaws allowing root access<\/a> <span class=\"rm\">3 Nov, updated 6 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>25<\/b> <a href=\"https:\/\/www.securityweek.com\/recently-patched-barracuda-vulnerabilities-exploited-in-attacks\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek: Recently patched Barracuda vulnerabilities exploited in attacks<\/a> <span class=\"rm\">11 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes (11 Nov edition)<\/span><\/li><li><b>26<\/b> <a href=\"https:\/\/cyber.gc.ca\/en\/alerts-advisories\/barracuda-networks-security-advisory-av26-1112\" target=\"_blank\" rel=\"noopener\">Canadian Centre for Cyber Security: Barracuda advisory AV26-1112<\/a> <span class=\"rm\">Nov 2026 \u00b7 Primary (government) \u00b7 Opened: No<\/span><\/li><li><b>27<\/b> <a href=\"https:\/\/docs.vates.tech\/security-advisories\/advisories\/2026\/vates-sa-2026-062\/\" target=\"_blank\" rel=\"noopener\">Vates VSA-2026-062: Empty-object login token<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes<\/span><\/li><li><b>28<\/b> <a href=\"https:\/\/docs.vates.tech\/category\/2026\" target=\"_blank\" rel=\"noopener\">Vates 2026 security advisory index<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes<\/span><\/li><li><b>29<\/b> <a href=\"https:\/\/www.securityweek.com\/critical-xen-orchestra-flaws-exploited-in-attacks\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek: Critical Xen Orchestra flaws exploited in attacks<\/a> <span class=\"rm\">11 Nov 2026 \u00b7 Secondary \u00b7 Opened: No (not located)<\/span><\/li><li><b>30<\/b> <a href=\"https:\/\/thehackernews.com\/2026\/11\/hackers-target-qlik-sense-servers-with.html\" target=\"_blank\" rel=\"noopener\">The Hacker News: Hackers target Qlik Sense servers with reverse shells, stage ActiveMQ and Veeam exploits (citing Cynet)<\/a> <span class=\"rm\">11 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>31<\/b> <a href=\"https:\/\/community.qlik.com\/t5\/Official-Support-Articles\/Critical-Security-fixes-for-Qlik-Sense-Enterprise-for-Windows\/ta-p\/2110801\" target=\"_blank\" rel=\"noopener\">Qlik: Critical security fixes for Qlik Sense Enterprise for Windows<\/a> <span class=\"rm\">Aug-Sep 2023 \u00b7 Primary (vendor, background) \u00b7 Opened: No<\/span><\/li><li><b>32<\/b> <a href=\"https:\/\/www.virustotal.com\/gui\/ip-address\/45.115.26.23\/detection\" target=\"_blank\" rel=\"noopener\">VirusTotal: IP 45.115.26.23<\/a> <span class=\"rm\">n\/a \u00b7 Threat intel \u00b7 Opened: No (linked by THN)<\/span><\/li><li><b>33<\/b> <a href=\"https:\/\/arcticwolf.com\/resources\/blog\/qlik-sense-exploited-in-cactus-ransomware-campaign\/\" target=\"_blank\" rel=\"noopener\">Arctic Wolf: Qlik Sense exploited in Cactus ransomware campaign<\/a> <span class=\"rm\">Nov 2023 \u00b7 Primary (researcher, background) \u00b7 Opened: Search result (coordinator)<\/span><\/li><li><b>34<\/b> <a href=\"https:\/\/thehackernews.com\/2026\/11\/antifox-ai-pentesting-platform-linked.html\" target=\"_blank\" rel=\"noopener\">The Hacker News: AntiFox AI pentesting platform linked to attacks that accessed AWS production secrets (citing Arctic Wolf)<\/a> <span class=\"rm\">11 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>35<\/b> <a href=\"https:\/\/github.com\/rtkwlf\/wolf-tools\/tree\/main\/pack_alerts\/202611-antifox-alibaba-hosted-platforms-facilitate-web-cloud-intrusions\" target=\"_blank\" rel=\"noopener\">Arctic Wolf wolf-tools: AntiFox alert pack<\/a> <span class=\"rm\">Nov 2026 \u00b7 Primary (researcher) \u00b7 Opened: Partial (search extract of the GitHub page)<\/span><\/li><li><b>36<\/b> <a href=\"https:\/\/securitylabs.datadoghq.com\/articles\/artex-agentic-attacks-aws-environments\/\" target=\"_blank\" rel=\"noopener\">Datadog Security Labs: ARTEX agentic attacks in AWS environments<\/a> <span class=\"rm\">9 Nov 2026 \u00b7 Primary (researcher, context) \u00b7 Opened: Yes (coordinator search)<\/span><\/li><li><b>37<\/b> <a href=\"https:\/\/www.zoom.com\/en\/trust\/security-bulletin\/zsb-26023\/\" target=\"_blank\" rel=\"noopener\">Zoom security bulletin ZSB-26023 (CVE-2026-108186)<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes (coordinator)<\/span><\/li><li><b>38<\/b> <a href=\"https:\/\/www.zoom.com\/en\/trust\/security-bulletin\/zsb-26024\/\" target=\"_blank\" rel=\"noopener\">Zoom security bulletin ZSB-26024 (CVE-2026-108187)<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes (coordinator)<\/span><\/li><li><b>39<\/b> <a href=\"https:\/\/thehackernews.com\/2026\/11\/critical-zoom-workplace-flaw-could.html\" target=\"_blank\" rel=\"noopener\">The Hacker News: Critical Zoom Workplace flaw could allow unauthenticated remote privilege escalation<\/a> <span class=\"rm\">11 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>40<\/b> <a href=\"https:\/\/www.securityweek.com\/asus-zoom-release-security-patches\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek: Asus, Zoom release security patches<\/a> <span class=\"rm\">11 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>41<\/b> <a href=\"https:\/\/dailysecurityreview.com\/?p=45418\" target=\"_blank\" rel=\"noopener\">Daily Security Review: Asus CVEs<\/a> <span class=\"rm\">5 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>42<\/b> <a href=\"https:\/\/www.asus.com\/security-advisory\/\" target=\"_blank\" rel=\"noopener\">Asus security advisory page<\/a> <span class=\"rm\">Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: No (blocked)<\/span><\/li><li><b>43<\/b> <a href=\"https:\/\/thehackernews.com\/2026\/11\/critical-apache-http2-flaw-could-let.html\" target=\"_blank\" rel=\"noopener\">The Hacker News: Critical Apache HTTP\/2 flaw (CVE-2026-119618)<\/a> <span class=\"rm\">12 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>44<\/b> <a href=\"https:\/\/httpd.apache.org\/security\/vulnerabilities_24.html#CVE-2026-119618\" target=\"_blank\" rel=\"noopener\">Apache HTTP Server 2.4 vulnerabilities page<\/a> <span class=\"rm\">12 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes (rebuild)<\/span><\/li><li><b>45<\/b> <a href=\"https:\/\/www.securityweek.com\/citrix-ivanti-patch-critical-and-high-severity-vulnerabilities\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek: Citrix, Ivanti patch critical and high-severity vulnerabilities<\/a> <span class=\"rm\">11 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>46<\/b> <a href=\"https:\/\/www.ivanti.com\/blog\/november-2026-security-update\" target=\"_blank\" rel=\"noopener\">Ivanti: November 2026 security update<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes (rebuild)<\/span><\/li><li><b>47<\/b> <a href=\"https:\/\/support.citrix.com\/support-home\/kbsearch\/article?articleNumber=CTX697316&amp;articleURL=XenServer_Security_Update_for_Multiple_Issues\" target=\"_blank\" rel=\"noopener\">Citrix CTX697316: XenServer security update for multiple issues<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: No<\/span><\/li><li><b>48<\/b> <a href=\"https:\/\/thehackernews.com\/2026\/11\/emudhra-revokes-8-more-cas-it.html\" target=\"_blank\" rel=\"noopener\">The Hacker News: eMudhra revokes 8 more CAs<\/a> <span class=\"rm\">11 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>49<\/b> <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=2083449#c82\" target=\"_blank\" rel=\"noopener\">Mozilla Bugzilla 2083449 comment 82<\/a> <span class=\"rm\">Nov 2026 \u00b7 Primary (root program) \u00b7 Opened: No (linked by THN)<\/span><\/li><li><b>50<\/b> <a href=\"https:\/\/www.microsoft.com\/en-us\/msrc\/blog\/2026\/10\/microsoft-response-to-compromised-emudhra-certificate-authority-keys\" target=\"_blank\" rel=\"noopener\">Microsoft MSRC: Response to compromised eMudhra certificate authority keys<\/a> <span class=\"rm\">Oct 2026 \u00b7 Primary (vendor) \u00b7 Opened: No (linked by THN)<\/span><\/li><li><b>51<\/b> <a href=\"https:\/\/support.apple.com\/en-us\/149555\" target=\"_blank\" rel=\"noopener\">Apple support 149555: eMudhra trust changes<\/a> <span class=\"rm\">Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: No (linked by THN)<\/span><\/li><li><b>52<\/b> <a href=\"https:\/\/emudhra.com\/en\/post\/certificate-security-incident\" target=\"_blank\" rel=\"noopener\">eMudhra: Certificate security incident notice<\/a> <span class=\"rm\">Oct-Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: No (linked by THN)<\/span><\/li><li><b>53<\/b> <a href=\"https:\/\/runtimewire.com\/article\/n-able-takes-n-central-offline-33-alleged-zero-days\" target=\"_blank\" rel=\"noopener\">RuntimeWire: N-able takes N-central offline after 33 alleged zero-days<\/a> <span class=\"rm\">9 Nov 2026 \u00b7 Secondary \u00b7 Opened: Partial (paywalled lede)<\/span><\/li><li><b>54<\/b> <a href=\"https:\/\/www.govinfosecurity.com\/n-able-takes-platform-offline-after-33-zero-days-drop-a-33337\" target=\"_blank\" rel=\"noopener\">GovInfoSecurity: N-able takes platform offline after 33 zero-days drop<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes (11 Nov edition)<\/span><\/li><li><b>55<\/b> <a href=\"https:\/\/thehackernews.com\/2026\/11\/railway-says-stolen-customer-ai-keys.html\" target=\"_blank\" rel=\"noopener\">The Hacker News: Railway says stolen customer AI keys led to unauthorized charges<\/a> <span class=\"rm\">11 Nov 2026 \u00b7 Secondary \u00b7 Opened: Listing only<\/span><\/li><li><b>56<\/b> <a href=\"https:\/\/thehackernews.com\/2026\/11\/over-35000-grok-built-apps-exposed.html\" target=\"_blank\" rel=\"noopener\">The Hacker News: Over 35,000 Grok-built apps exposed online<\/a> <span class=\"rm\">11 Nov 2026 \u00b7 Secondary \u00b7 Opened: Listing only<\/span><\/li><li><b>57<\/b> <a href=\"https:\/\/www.securityweek.com\/bluetooth-airplay-pairing-vulnerabilities-patched-across-apple-platforms\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek: Bluetooth, AirPlay pairing vulnerabilities patched across Apple platforms<\/a> <span class=\"rm\">11 Nov 2026 \u00b7 Secondary \u00b7 Opened: Listing only<\/span><\/li><li><b>58<\/b> <a href=\"https:\/\/www.theregister.com\/security\/2026\/11\/12\/hackers-exploiting-screenconnect-plugin-flaw-to-spread-malware-across-hundreds-of-pcs\/5309361\" target=\"_blank\" rel=\"noopener\">The Register: Hackers exploiting ScreenConnect plugin flaw to spread malware across hundreds of PCs<\/a> <span class=\"rm\">12 Nov 2026 \u00b7 Trade press (citing Huntress, ConnectWise) \u00b7 Opened: Yes (rebuild)<\/span><\/li><li><b>59<\/b> <a href=\"https:\/\/www.huntress.com\/blog\/sckit-worm-rogue-screenconnect\" target=\"_blank\" rel=\"noopener\">Huntress: SCKit worm and rogue ScreenConnect clients<\/a> <span class=\"rm\">11-12 Nov 2026 \u00b7 Primary (researcher) \u00b7 Opened: No (linked by The Hacker News; approval not answered)<\/span><\/li><li><b>60<\/b> <a href=\"https:\/\/www.itsecurityguru.org\/2026\/11\/12\/huntress-uncovers-sckit-rogue-screenconnect-toolkit-hits-288-hosts-in-90-minutes\/\" target=\"_blank\" rel=\"noopener\">IT Security Guru: Huntress uncovers SCKit, 288 hosts in 90 minutes<\/a> <span class=\"rm\">12 Nov 2026 \u00b7 Trade press \u00b7 Opened: Search extract only<\/span><\/li><li><b>61<\/b> <a href=\"https:\/\/www.cynet.com\/security-foundations\/attack-techniques\/exploiting-Qlik-Sense-servers\/\" target=\"_blank\" rel=\"noopener\">Cynet: Exploiting Qlik Sense servers (research)<\/a> <span class=\"rm\">11 Nov 2026 \u00b7 Primary (researcher) \u00b7 Opened: No (approval not answered)<\/span><\/li><li><b>62<\/b> <a href=\"https:\/\/itnerd.blog\/2026\/11\/11\/cynet-uncovers-qlik-sense-attack-campaign-targeting-multiple-companies-within-minutes\/\" target=\"_blank\" rel=\"noopener\">The IT Nerd: Cynet uncovers Qlik Sense attack campaign<\/a> <span class=\"rm\">11 Nov 2026 \u00b7 Blog (Cynet statement) \u00b7 Opened: Search extract only<\/span><\/li><li><b>63<\/b> <a href=\"https:\/\/mallory.ai\/stories\/01a1cb27-7dc6-7a66-b926-aa918bfa8112\" target=\"_blank\" rel=\"noopener\">Mallory.ai: Qlik Sense reverse-shell attempts expose attacker tooling<\/a> <span class=\"rm\">11 Nov 2026 \u00b7 Aggregator \u00b7 Opened: Search extract only<\/span><\/li><li><b>64<\/b> <a href=\"https:\/\/www.bleepingcomputer.com\/news\/security\/hackers-use-antifox-ai-agents-in-aws-credential-theft-attacks\/\" target=\"_blank\" rel=\"noopener\">BleepingComputer: Hackers use AntiFox AI agents in AWS credential-theft attacks<\/a> <span class=\"rm\">11 Nov 2026 \u00b7 Trade press (citing Arctic Wolf) \u00b7 Opened: Search extract only<\/span><\/li><li><b>65<\/b> <a href=\"https:\/\/gbhackers.com\/antifox-ai-agents\/\" target=\"_blank\" rel=\"noopener\">GBHackers: AntiFox AI agents linked to AWS attacks<\/a> <span class=\"rm\">11 Nov 2026 \u00b7 Trade press (citing Arctic Wolf) \u00b7 Opened: Search extract only<\/span><\/li><li><b>66<\/b> <a href=\"https:\/\/securityaffairs.com\/202880\/hacking\/ai-pentest-tool-antifox-abused-to-steal-aws-credentials.html\" target=\"_blank\" rel=\"noopener\">Security Affairs: AI pentest tool AntiFox abused to steal AWS credentials<\/a> <span class=\"rm\">11 Nov 2026 \u00b7 Trade press (citing Arctic Wolf) \u00b7 Opened: Search extract only<\/span><\/li><li><b>67<\/b> <a href=\"https:\/\/vulners.com\/rapid7\/RAPID7:CVE-2026-88708\" target=\"_blank\" rel=\"noopener\">Vulners (CVE record mirror): CVE-2026-88708 ASUS router off-by-one<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 CVE record mirror \u00b7 Opened: Search extract only<\/span><\/li><li><b>68<\/b> <a href=\"https:\/\/vulners.com\/rapid7\/RAPID7:CVE-2026-88709\" target=\"_blank\" rel=\"noopener\">Vulners (CVE record mirror): CVE-2026-88709 ASUS router OS command injection via USB<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 CVE record mirror \u00b7 Opened: Search extract only<\/span><\/li><li><b>69<\/b> <a href=\"https:\/\/radar.offseq.com\/threat\/cve-2026-88710-cwe-78-os-command-injection-in-asus-router-firmware-165519f63c795c91\" target=\"_blank\" rel=\"noopener\">OffSeq Radar (CVE record mirror): CVE-2026-88710 ASUS router OS command injection<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 CVE record mirror \u00b7 Opened: Search extract only<\/span><\/li><li><b>70<\/b> <a href=\"https:\/\/radar.offseq.com\/threat\/cve-2026-88708-cwe-193-off-by-one-error-in-asus-router-firmware-ebc15119db68d920\" target=\"_blank\" rel=\"noopener\">OffSeq Radar (CVE record mirror): CVE-2026-88708, lists related CVE-2026-88707<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 CVE record mirror \u00b7 Opened: Search extract only<\/span><\/li><\/ol>\n<\/section>\n\n<!-- ============================== SUBSCRIBE ============================== -->\n<section class=\"sheet subscribe\" id=\"subscribe\">\n <div class=\"mast\"><span class=\"m\">MAG<\/span><span class=\"n\">212<\/span> <span class=\"y\">CYBER<\/span><\/div>\n <div class=\"edition\" style=\"margin-top:10px\">DAILY CYBER INTELLIGENCE<\/div>\n <h2 style=\"color:#fff;font-size:32px;margin:26px 0 8px\">Get tomorrow&#8217;s briefing before your first coffee<\/h2>\n <p style=\"font-size:17px;color:#c8d4e6;max-width:52ch;margin:0 auto\">Verified stories, the three actions that matter, and clear labels for what&#8217;s confirmed, reported and still unknown. Free.<\/p>\n <a class=\"btn\" href=\"https:\/\/cyber.mag212.com\/subscribe-free\/\">Subscribe free \u2192<\/a>\n <div style=\"color:#9fb3cf;font-size:14px\">cyber.mag212.com\/subscribe-free<\/div>\n <div class=\"why\">\n  <div><b>Verified, not viral<\/b>Primary sources first, conflicts flagged, nothing invented.<\/div>\n  <div><b>Built for defenders<\/b>Versions, fixes, log locations and ordered remediation steps.<\/div>\n  <div><b>For every team<\/b>Network engineers, MSPs, school IT, IT managers and owners.<\/div>\n <\/div>\n <p style=\"margin-top:28px;font-size:14px;color:#9fb3cf\">Editor: <b style=\"color:#fff\">El Mostafa Ouchen<\/b> \u00b7 <a href=\"https:\/\/cyber.mag212.com\" style=\"color:var(--cyan)\">cyber.mag212.com<\/a> \u00b7 Issue MAG212_CYBER_Daily_2026-11-12<\/p>\n<\/section>\n<\/div>\n\n\n\n\n<h2 class=\"wp-block-heading\">Flip through the edition<\/h2>\n\n\n<div class=\"_df_book df-lite\" id=\"0\"  data-title=\"\" wpoptions=\"true\" thumbtype=\"\" source=\"https:\/\/cyber.mag212.com\/wp-content\/uploads\/2026\/11\/MAG212_CYBER_Daily_2026-11-12-1.pdf\" height=\"auto\" webgl=\"true\" ><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Get MAG212 CYBER in your inbox every day. <a href=\"https:\/\/cyber.mag212.com\/subscribe-free\/\">Subscribe free<\/a>. By El Mostafa Ouchen.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Trusted tools in hostile hands: attackers used MSPs&#8217; cloud ScreenConnect consoles to push rogue clients and SCKit to 288+ endpoints, four exploited flaws (OpenSSH SSHole, GPUStack, FreeSWITCH, Aspera Faspex) hit their KEV deadline today, Zoom fixes a 9.6 Windows flaw, Qlik Sense servers stage ActiveMQ and Veeam exploits, an AI pentest platform is linked to AWS secret theft, and Apache, Ivanti and Citrix ship criticals. Plus the three actions to take today.<\/p>","protected":false},"author":1,"featured_media":4184,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38,19,13,21,15,14],"tags":[],"class_list":["post-4210","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artificial-intelligence","category-critical-cves","category-cyber-incidents","category-digital-magazine","category-threat-intelligence","category-vulnerabilities"],"_links":{"self":[{"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/posts\/4210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/comments?post=4210"}],"version-history":[{"count":0,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/posts\/4210\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/media\/4184"}],"wp:attachment":[{"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/media?parent=4210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/categories?post=4210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/tags?post=4210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}