{"id":4238,"date":"2026-11-13T06:49:56","date_gmt":"2026-11-13T14:49:56","guid":{"rendered":"https:\/\/cyber.mag212.com\/mag212-cyber-daily-2026-11-13-check-point-esxi-ncentral-netscaler\/"},"modified":"2026-11-13T06:49:56","modified_gmt":"2026-11-13T14:49:56","slug":"mag212-cyber-daily-2026-11-13-check-point-esxi-ncentral-netscaler","status":"publish","type":"post","link":"https:\/\/cyber.mag212.com\/fr\/mag212-cyber-daily-2026-11-13-check-point-esxi-ncentral-netscaler\/","title":{"rendered":"MAG212 CYBER Daily \u00b7 13 novembre 2026\u00a0: Check Point Gateway contre ESXi Wiper, N-central Zero-Day, NetScaler et Microsoft 365"},"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-13.pdf\">Download the PDF (16 pages)<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>MAG212 CYBER \u00b7 Daily Cyber Intelligence \u00b7 Friday, November 13, 2026 \u00b7 Research cutoff 07:00 PT.<\/strong> From the edge to the hypervisor. Check Point detailed intrusions that went from an unpatched VPN portal to root on the firewall, a hidden implant and a wiper on VMware ESXi. N-able\u2019s N-central was exploited on its newest build within hours of a public exploit, with no fix yet. Citrix shipped 28 NetScaler fixes, and Microsoft 365 entered a second day of disruption.<\/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>Check Point: apply the November Jumbo Hotfix and hunt<\/strong><\/td><td>Internet-facing Mobile Access gateways first. Look for <code>upload_progress_pwn<\/code> session files, <code>zz*.tpl<\/code> templates and a <code>CPconfigdaemon<\/code> process; check ESXi for SSH logins from gateways. Any hit means rebuild.<\/td><\/tr><tr><td>2<\/td><td><strong>N-central: keep servers offline or Legacy API off, and check for miners<\/strong><\/td><td>No fix yet; Hotfix 2 is vulnerable. Look for <code>xvd.service<\/code> and <code>\/tmp\/.xvd<\/code>; treat a hit as full compromise.<\/td><\/tr><tr><td>3<\/td><td><strong>NetScaler: upgrade every ADC and Gateway, then Console<\/strong><\/td><td>14.1-73.57 or 13.1-64.39 (FIPS 14.1-73.58 \/ 13.1-37.293), Gateway and AAA first; Console 14.1-74.34, management networks only.<\/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\/check-point-php2shell-cve-2026-123039-gateway-intrusions-esxi-wiper-tsga\/\"><strong>Check Point gateways:<\/strong><\/a> PHP2Shell and CVE-2026-123039 to root, a stealth implant and an ESXi wiper.<\/li>\n\n\n<li><a href=\"https:\/\/cyber.mag212.com\/n-able-n-central-4everable2shell-zero-day-exploited-cryptominers-legacy-api\/\"><strong>N-central 4EverAble2Shell:<\/strong><\/a> 21 servers mining within hours; no fix.<\/li>\n\n\n<li><a href=\"https:\/\/cyber.mag212.com\/citrix-netscaler-adc-gateway-28-cves-cve-2026-120868-console-cve-2026-120869\/\"><strong>Citrix NetScaler:<\/strong><\/a> 28 CVEs, one in every appliance, plus a 9.4 Console bypass.<\/li>\n\n\n<li><a href=\"https:\/\/cyber.mag212.com\/microsoft-365-outage-day-two-ex1550543-exchange-online-13-november-2026\/\"><strong>Microsoft 365, day two:<\/strong><\/a> still degraded, network change rolled back, no root cause.<\/li>\n\n\n<li><a href=\"https:\/\/cyber.mag212.com\/operation-endgame-gootloader-castlerat-stealc-takedown-6-million-credentials\/\"><strong>Operation Endgame:<\/strong><\/a> Gootloader, CastleRAT and StealC disrupted; 6M+ credentials.<\/li>\n\n\n<li><a href=\"https:\/\/cyber.mag212.com\/signdrop-windows-privilege-escalation-clfs-microsoft-defender-poc-no-patch\/\"><strong>SignDrop:<\/strong><\/a> a public Windows exploit reaches SYSTEM through Microsoft Defender; no patch.<\/li>\n\n\n<li><a href=\"https:\/\/cyber.mag212.com\/openai-daybreak-red-team-defense-factory-ai-pentest-agents-antifox\/\"><strong>AI pentest agents:<\/strong><\/a> OpenAI Daybreak launches the same week attackers used AntiFox.<\/li>\n\n\n<li><strong>Defender\u2019s Action Desk, awareness lesson and source register<\/strong> (38 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>Barracuda:<\/strong> the KEV deadline for CVE-2026-116606 and CVE-2026-111560 is today, November 13.<\/li>\n\n\n<li><strong>KEV gaps:<\/strong> Check Point\u2019s exploited CVE-2026-123039 and the Apache Axis CVE-2026-90436 used against N-central are not yet in KEV; don\u2019t wait for it.<\/li>\n\n\n<li><strong>ScreenConnect \/ SCKit<\/strong> (covered November 12): no new verified details; yesterday\u2019s actions stand.<\/li>\n\n\n<li><strong>eMudhra:<\/strong> Microsoft starts removing eMudhra roots on Monday, November 16.<\/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-13: paste into a WordPress Custom HTML block. All styles are scoped to .mag212-daily-20261113. -->\n<style>\n.mag212-daily-20261113{--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-20261113 *{box-sizing:border-box}\n.mag212-daily-20261113 a{color:#0369a1;text-decoration:underline;text-underline-offset:2px}\n.mag212-daily-20261113 a.s{font-size:.78em;font-weight:600;color:#0e7490;text-decoration:none;border-bottom:1px solid #67e8f9;white-space:nowrap}\n.mag212-daily-20261113 a.s::before{content:\"\u2197 \"}\n.mag212-daily-20261113 .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-20261113 h1,.mag212-daily-20261113 h2,.mag212-daily-20261113 h3,.mag212-daily-20261113 h4{line-height:1.2;margin:0 0 .5em;letter-spacing:-.01em}\n.mag212-daily-20261113 h2.sec{font-size:30px;margin-top:0}\n.mag212-daily-20261113 h3{font-size:19px;margin-top:1.35em;padding-left:12px;border-left:4px solid var(--cyan)}\n.mag212-daily-20261113 h4{font-size:16px;margin-top:1em}\n.mag212-daily-20261113 p{margin:.55em 0 .8em}\n.mag212-daily-20261113 ul,.mag212-daily-20261113 ol{margin:.4em 0 .9em;padding-left:1.4em}\n.mag212-daily-20261113 li{margin:.25em 0}\n.mag212-daily-20261113 code,.mag212-daily-20261113 .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-20261113 .muted{color:var(--muted)}\n.mag212-daily-20261113 .small{font-size:13.5px}\n\n.mag212-daily-20261113 .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-20261113 .b.c{background:#dcfce7;color:#14532d;border:1px solid #86efac}\n.mag212-daily-20261113 .b.r{background:#fef3c7;color:#78350f;border:1px solid #fcd34d}\n.mag212-daily-20261113 .b.a{background:#e0f2fe;color:#0c4a6e;border:1px solid #7dd3fc}\n.mag212-daily-20261113 .b.u{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}\n.mag212-daily-20261113 .b.x{background:var(--red);color:#fff}\n.mag212-daily-20261113 .b.k{background:var(--navy);color:var(--cyan)}\n.mag212-daily-20261113 .b.cl{background:#fde2e3;color:#7f1d1d;border:1px solid #fca5a5}\n\n.mag212-daily-20261113 .mast{font-weight:900;letter-spacing:-.02em;line-height:1}\n.mag212-daily-20261113 .mast .m{color:var(--red)} .mag212-daily-20261113 .mast .n{color:var(--green)} .mag212-daily-20261113 .mast .y{color:#fff}\n\n.mag212-daily-20261113 .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-20261113 .cover-in{padding:42px 48px 0}\n.mag212-daily-20261113 .cover .mast{font-size:84px}\n.mag212-daily-20261113 .cover .sub{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}\n.mag212-daily-20261113 .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-20261113 .edition{color:var(--cyan);font-weight:800;letter-spacing:.24em;font-size:15px}\n.mag212-daily-20261113 .cover .date{margin-top:18px;font-size:20px;font-weight:700;color:#fff}\n.mag212-daily-20261113 .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-20261113 .cover .holiday .stars{color:#fde68a;font-size:13px;letter-spacing:.15em}\n.mag212-daily-20261113 .cover .holiday .thanks{font-weight:500;font-size:14px;color:#e2e8f0}\n.mag212-daily-20261113 .cover .cutoff{font-size:13.5px;color:#9fb3cf;margin-top:2px}\n.mag212-daily-20261113 .cover h1{font-size:46px;color:#fff;margin:26px 0 12px;max-width:16ch;line-height:1.05}\n.mag212-daily-20261113 .cover h1 em{font-style:normal;color:var(--cyan)}\n.mag212-daily-20261113 .cover .dek{font-size:17px;color:#c8d4e6;max-width:46ch}\n.mag212-daily-20261113 .cover .art{margin-top:22px;display:block}\n.mag212-daily-20261113 .cover .art svg{display:block;width:100%;height:auto}\n.mag212-daily-20261113 .lines{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none}\n.mag212-daily-20261113 .lines li{border-left:3px solid var(--cyan);padding:2px 0 2px 10px;font-size:14.5px;color:#e2e8f0;margin:0}\n.mag212-daily-20261113 .lines li b{color:#fff}\n.mag212-daily-20261113 .lines li.hot{border-left-color:var(--red)}\n.mag212-daily-20261113 .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-20261113 .cover-foot a{color:var(--cyan)}\n\n.mag212-daily-20261113 .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-20261113 .runhead .mast{font-size:15px;letter-spacing:0}\n.mag212-daily-20261113 .runhead .mast .y{color:var(--navy)}\n\n.mag212-daily-20261113 .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-20261113 .ahead .kick{color:var(--cyan);font-weight:800;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase}\n.mag212-daily-20261113 .ahead h2{color:#fff;font-size:28px;margin:6px 0 10px}\n.mag212-daily-20261113 .ahead .num{float:right;font-size:44px;font-weight:900;color:#1f3a66;line-height:.9;margin-left:12px}\n.mag212-daily-20261113 .chips{display:flex;flex-wrap:wrap;gap:6px}\n.mag212-daily-20261113 .chip{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:#1f3558;color:#dbeafe}\n.mag212-daily-20261113 .chip.hot{background:var(--red);color:#fff}\n.mag212-daily-20261113 .chip.warn{background:var(--amber);color:var(--ink)}\n.mag212-daily-20261113 .chip.ok{background:#14532d;color:#bbf7d0}\n.mag212-daily-20261113 .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-20261113 .glance div{background:#f8fafc;padding:9px 12px;font-size:13.5px}\n.mag212-daily-20261113 .glance b{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}\n\n.mag212-daily-20261113 figure{margin:16px 0 18px;break-inside:avoid;page-break-inside:avoid}\n.mag212-daily-20261113 .fig-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#f7fafc}\n.mag212-daily-20261113 .fig-scroll svg{display:block;width:100%;height:auto}\n.mag212-daily-20261113 figcaption{font-size:13px;color:var(--muted);margin-top:6px;line-height:1.45}\n.mag212-daily-20261113 figcaption b{color:var(--ink)}\n.mag212-daily-20261113 .credit{display:block;font-size:11.5px;font-style:italic;color:#64748b}\n\n.mag212-daily-20261113 .t-wrap{overflow-x:auto;margin:10px 0 16px}\n.mag212-daily-20261113 table{border-collapse:collapse;width:100%;font-size:13.5px}\n.mag212-daily-20261113 th{background:var(--navy);color:#fff;text-align:left;padding:7px 9px;font-size:12px;letter-spacing:.04em}\n.mag212-daily-20261113 td{padding:6px 9px;border-bottom:1px solid var(--line);vertical-align:top}\n.mag212-daily-20261113 tr:nth-child(even) td{background:#f8fafc}\n.mag212-daily-20261113 table.ioc td:first-child{white-space:nowrap;font-weight:600}\n.mag212-daily-20261113 table.reg{font-size:12px}\n.mag212-daily-20261113 table.reg td{padding:4px 7px}\n.mag212-daily-20261113 table.reg td:last-child{overflow-wrap:anywhere;word-break:break-word}\n\n.mag212-daily-20261113 .cmd{background:#0f172a;color:#e2e8f0;border-radius:10px;margin:12px 0 16px;overflow:hidden;break-inside:avoid}\n.mag212-daily-20261113 .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-20261113 .cmd-h b{color:#fff}\n.mag212-daily-20261113 .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-20261113 .cmd pre .cm{color:#7dd3fc}\n.mag212-daily-20261113 .cmd-f{padding:7px 12px 10px;font-size:12px;color:#94a3b8;border-top:1px solid #1e293b}\n.mag212-daily-20261113 .ro{background:#14532d;color:#bbf7d0;font-weight:800;font-size:10.5px;padding:2px 7px;border-radius:4px;letter-spacing:.06em}\n.mag212-daily-20261113 .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-20261113 .call{border-radius:10px;padding:14px 18px;margin:14px 0;break-inside:avoid}\n.mag212-daily-20261113 .call.pend{background:#fff7ed;border:2px dashed var(--amber)}\n.mag212-daily-20261113 .call.info{background:#f0f9ff;border:1px solid #bae6fd}\n.mag212-daily-20261113 .call.warn{background:#fef2f2;border:1px solid #fecaca}\n.mag212-daily-20261113 .call.dark{background:var(--navy);color:#e2e8f0}\n.mag212-daily-20261113 .call.dark h3{color:#fff;border-left-color:var(--cyan)}\n.mag212-daily-20261113 .call h4{margin-top:0}\n.mag212-daily-20261113 .steps{counter-reset:s;list-style:none;padding-left:0}\n.mag212-daily-20261113 .steps>li{counter-increment:s;position:relative;padding-left:38px;margin:.5em 0}\n.mag212-daily-20261113 .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-20261113 .top3{display:grid;gap:12px;margin:12px 0}\n.mag212-daily-20261113 .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-20261113 .top3 .act .n{font-size:34px;font-weight:900;color:var(--red);line-height:1}\n.mag212-daily-20261113 .top3 .act h4{margin:0 0 4px;font-size:16.5px}\n.mag212-daily-20261113 .top3 .act p{margin:0;font-size:14.5px}\n.mag212-daily-20261113 .lede{font-size:18px;line-height:1.55;color:#1e293b}\n.mag212-daily-20261113 .toc{list-style:none;padding:0;margin:8px 0 18px}\n.mag212-daily-20261113 .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-20261113 .toc .tn{font-weight:900;color:var(--cyan-d);font-size:18px}\n.mag212-daily-20261113 .toc a{color:var(--ink);text-decoration:none;font-weight:700}\n.mag212-daily-20261113 .toc .ts{display:block;font-weight:400;font-size:13px;color:var(--muted)}\n.mag212-daily-20261113 .toc .pg{font-weight:800;color:var(--navy)}\n.mag212-daily-20261113 .legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;font-size:13.5px}\n.mag212-daily-20261113 .check{list-style:none;padding:0}\n.mag212-daily-20261113 .check li{padding:8px 10px 8px 38px;position:relative;border-bottom:1px solid var(--line);margin:0;break-inside:avoid}\n.mag212-daily-20261113 .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-20261113 .check li .when{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin-right:6px}\n.mag212-daily-20261113 .check li .when.w2{color:#b45309} .mag212-daily-20261113 .check li .when.w3{color:var(--cyan-d)}\n.mag212-daily-20261113 .subscribe{background:radial-gradient(120% 120% at 20% 10%,#16305a 0%,#0b1830 60%,#070f1f 100%);color:#e2e8f0;text-align:center}\n.mag212-daily-20261113 .subscribe .mast{font-size:60px}\n.mag212-daily-20261113 .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-20261113 .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-20261113 .subscribe .why div{background:#12223f;border:1px solid #1f3a66;border-radius:10px;padding:14px;font-size:14.5px}\n.mag212-daily-20261113 .subscribe .why b{color:var(--cyan);display:block;margin-bottom:4px}\n.mag212-daily-20261113 .cols{display:grid;grid-template-columns:1fr 1fr;gap:22px}\n.mag212-daily-20261113 .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-20261113{padding:0;font-size:15.5px}\n .mag212-daily-20261113 .sheet{padding:24px 18px;border-radius:0;margin-bottom:10px}\n .mag212-daily-20261113 .cover-in{padding:28px 20px 0}\n .mag212-daily-20261113 .cover .mast{font-size:54px}\n .mag212-daily-20261113 .cover h1{font-size:32px}\n .mag212-daily-20261113 .daily{font-size:22px}\n .mag212-daily-20261113 .lines{grid-template-columns:1fr}\n .mag212-daily-20261113 .cover-foot{padding:12px 20px 18px}\n .mag212-daily-20261113 .ahead{padding:18px}\n .mag212-daily-20261113 .ahead h2{font-size:23px}\n .mag212-daily-20261113 .ahead .num{display:none}\n .mag212-daily-20261113 h2.sec{font-size:25px}\n .mag212-daily-20261113 .fig-scroll svg{min-width:660px}\n .mag212-daily-20261113 .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-20261113 .cols{grid-template-columns:1fr}\n .mag212-daily-20261113 .runhead>span:last-child{display:none}\n .mag212-daily-20261113 .subscribe .mast{font-size:40px}\n}\n\n.mag212-daily-20261113 .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-20261113 .reglist li{break-inside:avoid;margin:0 0 5px;padding:0}\n.mag212-daily-20261113 .reglist li b{color:var(--muted);margin-right:3px}\n.mag212-daily-20261113 .reglist .rm{display:block;color:var(--muted);font-size:.9em}\n@media (max-width:640px){.mag212-daily-20261113 .reglist{column-count:1}}\n\n@media print{\n \n .mag212-daily-20261113{background:#fff;padding:0;font-size:8.75pt;line-height:1.38;-webkit-print-color-adjust:exact;print-color-adjust:exact}\n .mag212-daily-20261113 .sheet{box-shadow:none;border-radius:0;margin:0;max-width:none;padding:0;break-before:page}\n .mag212-daily-20261113 .sheet.first{break-before:auto}\n .mag212-daily-20261113 .sheet.flow{break-before:auto;margin-top:7mm}\n .mag212-daily-20261113 .cover,.mag212-daily-20261113 .subscribe{page:full;height:297mm;width:210mm;display:flex;flex-direction:column;overflow:hidden}\n .mag212-daily-20261113 .cover .art{flex:1 1 0;min-height:0;margin-top:5mm;overflow:hidden}\n .mag212-daily-20261113 .cover .art svg{width:100%;height:100%}\n .mag212-daily-20261113 .cover-in{flex:0 0 auto}\n .mag212-daily-20261113 .cover-foot{flex:0 0 auto}\n .mag212-daily-20261113 .subscribe{justify-content:center;padding:0 22mm}\n .mag212-daily-20261113 .runhead{display:none}\n .mag212-daily-20261113 .fig-scroll{overflow:visible}\n .mag212-daily-20261113 .t-wrap{overflow:visible}\n .mag212-daily-20261113 h3{break-after:avoid;break-inside:avoid}\n .mag212-daily-20261113 .ahead{break-after:avoid;break-inside:avoid}\n .mag212-daily-20261113 .glance,.mag212-daily-20261113 .call,.mag212-daily-20261113 .top3 .act,.mag212-daily-20261113 tr{break-inside:avoid}\n .mag212-daily-20261113 p,.mag212-daily-20261113 li{orphans:3;widows:3}\n .mag212-daily-20261113 .noprint{display:none}\n .mag212-daily-20261113 td code{white-space:nowrap}\n .mag212-daily-20261113 .reglist{font-size:6.3pt;line-height:1.22;column-gap:5mm;column-count:3}\n .mag212-daily-20261113 .reglist li{margin:0 0 1.6pt}\n .mag212-daily-20261113 p{margin:.35em 0 .55em}\n .mag212-daily-20261113 h3{font-size:13pt;margin-top:.9em}\n .mag212-daily-20261113 h2.sec{font-size:20pt}\n .mag212-daily-20261113 .ahead{padding:12px 18px;margin-bottom:10px}\n .mag212-daily-20261113 .ahead h2{font-size:17pt;margin:3px 0 6px}\n .mag212-daily-20261113 .ahead .num{font-size:30pt}\n .mag212-daily-20261113 .glance{margin:4px 0 8px}\n .mag212-daily-20261113 .glance div{padding:5px 9px;font-size:8.6pt}\n .mag212-daily-20261113 figure{margin:6px 0 8px;break-inside:avoid}\n .mag212-daily-20261113 figure .fig-scroll svg{width:76%;height:auto;display:block;margin:0 auto}\n .mag212-daily-20261113 h2.sec{break-after:avoid;break-inside:avoid}\n .mag212-daily-20261113 figcaption{font-size:8.2pt;margin-top:3px}\n .mag212-daily-20261113 table{font-size:8.4pt}\n .mag212-daily-20261113 th{font-size:7.6pt;padding:4px 7px}\n .mag212-daily-20261113 td{padding:3px 7px}\n .mag212-daily-20261113 table.reg{font-size:6.7pt;line-height:1.25}\n .mag212-daily-20261113 table.reg td{padding:1.2px 4px}\n .mag212-daily-20261113 table.reg th{font-size:6.4pt;padding:2px 4px}\n .mag212-daily-20261113 table.reg th:nth-child(6),.mag212-daily-20261113 table.reg td:nth-child(6){display:none}\n .mag212-daily-20261113 table.reg{table-layout:fixed}\n .mag212-daily-20261113 table.reg th:nth-child(1){width:3.5%} .mag212-daily-20261113 table.reg th:nth-child(2){width:58%} .mag212-daily-20261113 table.reg th:nth-child(3){width:13%}\n .mag212-daily-20261113 table.reg th:nth-child(4){width:13.5%} .mag212-daily-20261113 table.reg th:nth-child(5){width:12%}\n .mag212-daily-20261113 table.reg td{overflow-wrap:anywhere}\n .mag212-daily-20261113 .cmd pre{font-size:8.2pt;padding:7px 10px}\n .mag212-daily-20261113 .cmd-h,.mag212-daily-20261113 .cmd-f{font-size:7.6pt;padding:5px 10px}\n .mag212-daily-20261113 .call{padding:8px 12px;margin:8px 0}\n .mag212-daily-20261113 .steps>li{margin:.25em 0;padding-left:30px}\n .mag212-daily-20261113 .steps>li::before{width:20px;height:20px;font-size:9pt}\n .mag212-daily-20261113 li{margin:.15em 0}\n .mag212-daily-20261113 .lede{font-size:11pt}\n .mag212-daily-20261113 .top3 .act{padding:8px 12px}\n .mag212-daily-20261113 .top3 .act p{font-size:9pt}\n .mag212-daily-20261113 .toc li{padding:3px 0}\n .mag212-daily-20261113 #contents h2.sec{margin-bottom:4px}\n .mag212-daily-20261113 .legend{margin:6px 0}\n .mag212-daily-20261113 .check li{padding:5px 8px 5px 34px}\n .mag212-daily-20261113 .check li::before{top:7px}\n .mag212-daily-20261113 a.s{font-size:.74em}\n .mag212-daily-20261113 #desk.sheet{break-before:page}\n}\n\n<\/style>\n<div class=\"mag212-daily-20261113\"><!-- ============================== 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\">Friday 13 November 2026<\/div>\n  <div class=\"cutoff\">Research cutoff: 07:00 PT (15:00 UTC) \u00b7 Stories from the 24 h before cutoff, extended to 72 h where labelled<\/div>\n  <h1>From the edge <em>to the hypervisor<\/em><\/h1>\n  <p class=\"dek\">A Check Point gateway flaw led to root, hidden implants and a wiper on VMware ESXi. An MSP platform was exploited on its newest build within five hours. And Microsoft 365 entered a second day of disruption.<\/p>\n  <ul class=\"lines\">\n   <li class=\"hot\"><b>Check Point<\/b>: PHP2Shell to root to ESXi wiper \u00b7 patch and hunt<\/li>\n   <li class=\"hot\"><b>N-central<\/b> &#8220;4EverAble2Shell&#8221;: 21 servers mining, no fix yet<\/li>\n   <li><b>NetScaler<\/b>: 28 CVEs, one hits every appliance \u00b7 Console 9.4<\/li>\n   <li><b>Microsoft 365<\/b> outage, day two \u00b7 no root cause<\/li>\n   <li><b>Operation Endgame<\/b> hits Gootloader, CastleRAT, StealC<\/li>\n   <li><b>SignDrop<\/b> Windows LPE PoC \u00b7 <b>Daybreak<\/b> AI pentest agents<\/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: from the network edge to the hypervisor<\/title><desc id=\"cover-d\">Conceptual artwork: attack traffic reaches a firewall gateway marked ROOT, then an SSH line leads to a hypervisor host where four of six virtual machines are shown erased in red.<\/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=\"40%\" cy=\"50%\" r=\"65%\"><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=\"M40 280 C 120 280, 140 280, 200 280\" stroke=\"#e5484d\" stroke-width=\"4\" stroke-dasharray=\"10 8\" fill=\"none\"\/><circle cx=\"40\" cy=\"200\" r=\"7\" fill=\"#e5484d\" opacity=\"0.5\"\/><circle cx=\"40\" cy=\"280\" r=\"7\" fill=\"#e5484d\" opacity=\"1\"\/><circle cx=\"40\" cy=\"360\" r=\"7\" fill=\"#e5484d\" opacity=\"0.5\"\/><rect x=\"200\" y=\"190\" width=\"170\" height=\"180\" rx=\"12\" fill=\"#0e2547\" stroke=\"#22d3ee\" stroke-width=\"3\"\/><rect x=\"218\" y=\"212\" width=\"134\" height=\"16\" rx=\"3\" fill=\"#1f3a66\"\/><circle cx=\"230\" cy=\"220\" r=\"3\" fill=\"#f5a524\"\/><circle cx=\"244\" cy=\"220\" r=\"3\" fill=\"#3fb950\"\/><circle cx=\"258\" cy=\"220\" r=\"3\" fill=\"#3fb950\"\/><circle cx=\"272\" cy=\"220\" r=\"3\" fill=\"#f5a524\"\/><rect x=\"218\" y=\"240\" width=\"134\" height=\"16\" rx=\"3\" fill=\"#1f3a66\"\/><circle cx=\"230\" cy=\"248\" r=\"3\" fill=\"#3fb950\"\/><circle cx=\"244\" cy=\"248\" r=\"3\" fill=\"#3fb950\"\/><circle cx=\"258\" cy=\"248\" r=\"3\" fill=\"#f5a524\"\/><circle cx=\"272\" cy=\"248\" r=\"3\" fill=\"#3fb950\"\/><rect x=\"218\" y=\"268\" width=\"134\" height=\"16\" rx=\"3\" fill=\"#1f3a66\"\/><circle cx=\"230\" cy=\"276\" r=\"3\" fill=\"#3fb950\"\/><circle cx=\"244\" cy=\"276\" r=\"3\" fill=\"#f5a524\"\/><circle cx=\"258\" cy=\"276\" r=\"3\" fill=\"#3fb950\"\/><circle cx=\"272\" cy=\"276\" r=\"3\" fill=\"#3fb950\"\/><rect x=\"218\" y=\"296\" width=\"134\" height=\"16\" rx=\"3\" fill=\"#1f3a66\"\/><circle cx=\"230\" cy=\"304\" r=\"3\" fill=\"#f5a524\"\/><circle cx=\"244\" cy=\"304\" r=\"3\" fill=\"#3fb950\"\/><circle cx=\"258\" cy=\"304\" r=\"3\" fill=\"#3fb950\"\/><circle cx=\"272\" cy=\"304\" r=\"3\" fill=\"#f5a524\"\/><rect x=\"218\" y=\"324\" width=\"134\" height=\"16\" rx=\"3\" fill=\"#1f3a66\"\/><circle cx=\"230\" cy=\"332\" r=\"3\" fill=\"#3fb950\"\/><circle cx=\"244\" cy=\"332\" r=\"3\" fill=\"#3fb950\"\/><circle cx=\"258\" cy=\"332\" r=\"3\" fill=\"#f5a524\"\/><circle cx=\"272\" cy=\"332\" r=\"3\" fill=\"#3fb950\"\/><rect x=\"240\" y=\"156\" width=\"90\" height=\"28\" rx=\"6\" fill=\"#e5484d\"\/><text x=\"285\" y=\"176\" font-size=\"15\" fill=\"#ffffff\" font-weight=\"800\" text-anchor=\"middle\">ROOT<\/text><path d=\"M370 280 C 450 280, 470 280, 540 280\" stroke=\"#e5484d\" stroke-width=\"5\" fill=\"none\" marker-end=\"url(#cover-arR)\"\/><text x=\"455\" y=\"266\" font-size=\"14\" fill=\"#fca5a5\" font-weight=\"800\" text-anchor=\"middle\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">SSH<\/text><rect x=\"548\" y=\"150\" width=\"300\" height=\"260\" rx=\"14\" fill=\"#0e2547\" stroke=\"#22d3ee\" stroke-width=\"3\"\/><text x=\"698\" y=\"180\" font-size=\"15\" fill=\"#9fb3cf\" font-weight=\"800\" text-anchor=\"middle\">HYPERVISOR<\/text><rect x=\"570\" y=\"200\" width=\"78\" height=\"82\" rx=\"8\" fill=\"#3b1520\" stroke=\"#e5484d\" stroke-width=\"2\" stroke-dasharray=\"6 5\"\/><text x=\"609\" y=\"248\" font-size=\"16\" fill=\"#fca5a5\" font-weight=\"800\" text-anchor=\"middle\">VM<\/text><rect x=\"662\" y=\"200\" width=\"78\" height=\"82\" rx=\"8\" fill=\"#13305a\" stroke=\"#2c4f86\" stroke-width=\"2\" stroke-dasharray=\"\"\/><text x=\"701\" y=\"248\" font-size=\"16\" fill=\"#9fb3cf\" font-weight=\"800\" text-anchor=\"middle\">VM<\/text><rect x=\"754\" y=\"200\" width=\"78\" height=\"82\" rx=\"8\" fill=\"#3b1520\" stroke=\"#e5484d\" stroke-width=\"2\" stroke-dasharray=\"6 5\"\/><text x=\"793\" y=\"248\" font-size=\"16\" fill=\"#fca5a5\" font-weight=\"800\" text-anchor=\"middle\">VM<\/text><rect x=\"570\" y=\"300\" width=\"78\" height=\"82\" rx=\"8\" fill=\"#13305a\" stroke=\"#2c4f86\" stroke-width=\"2\" stroke-dasharray=\"\"\/><text x=\"609\" y=\"348\" font-size=\"16\" fill=\"#9fb3cf\" font-weight=\"800\" text-anchor=\"middle\">VM<\/text><rect x=\"662\" y=\"300\" width=\"78\" height=\"82\" rx=\"8\" fill=\"#3b1520\" stroke=\"#e5484d\" stroke-width=\"2\" stroke-dasharray=\"6 5\"\/><text x=\"701\" y=\"348\" font-size=\"16\" fill=\"#fca5a5\" font-weight=\"800\" text-anchor=\"middle\">VM<\/text><rect x=\"754\" y=\"300\" width=\"78\" height=\"82\" rx=\"8\" fill=\"#3b1520\" stroke=\"#e5484d\" stroke-width=\"2\" stroke-dasharray=\"6 5\"\/><text x=\"793\" y=\"348\" font-size=\"16\" fill=\"#fca5a5\" font-weight=\"800\" text-anchor=\"middle\">VM<\/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 13 Nov 2026<\/span><\/div>\n <h2 class=\"sec\">Executive briefing<\/h2>\n <p class=\"lede\"><span class=\"b a\">MAG212 analysis<\/span> Today&#8217;s theme is <b>what sits behind the edge<\/b>. Check Point showed how one unpatched VPN portal became root on a firewall, a hidden implant, and finally a wiper on the hypervisor behind it. N-central, the platform many MSPs use to run their customers, was exploited on its newest build within hours of a public exploit. Citrix shipped 28 NetScaler fixes, and Microsoft 365 is still not fully back. The common lesson: <b>management planes are the target<\/b>, so isolate them, log them off-box and patch them first.<\/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>Check Point: apply the November Jumbo Hotfix and hunt<\/h4>\n   <p>Prioritise internet-facing Mobile Access gateways. Look for <code>upload_progress_pwn<\/code> session files, <code>zz*.tpl<\/code> templates and a <code>CPconfigdaemon<\/code> process, and check ESXi for SSH logins from gateways. If you find one, treat it as a rebuild. <a class=\"s\" href=\"https:\/\/blog.checkpoint.com\/security\/security-advisory-active-exploitation-of-php2shell-and-local-privilege-escalation\/\" target=\"_blank\" rel=\"noopener\">Check Point<\/a> <a class=\"s\" href=\"https:\/\/research.checkpoint.com\/2026\/php2shell-exploitation-on-check-point-gateway\/\" target=\"_blank\" rel=\"noopener\">CPR<\/a><\/p><\/div><\/div>\n  <div class=\"act\"><div class=\"n\">2<\/div><div><h4>N-central: keep Legacy API off and check for miners<\/h4>\n   <p>There&#8217;s no fix yet for 4EverAble2Shell, and Hotfix 2 doesn&#8217;t stop it. Keep on-prem servers offline until N-able says otherwise; if one is online, confirm Legacy API is disabled, look for <code>xvd.service<\/code> and <code>\/tmp\/.xvd<\/code>, and treat a hit as full server compromise. <a class=\"s\" href=\"https:\/\/www.bleepingcomputer.com\/news\/security\/new-n-able-4everable2shell-zero-day-exploited-hours-after-poc-released\/\" target=\"_blank\" rel=\"noopener\">BleepingComputer<\/a><\/p><\/div><\/div>\n  <div class=\"act\"><div class=\"n\">3<\/div><div><h4>NetScaler: upgrade every ADC and Gateway, then Console<\/h4>\n   <p>14.1-73.57 or 13.1-64.39 (FIPS: 14.1-73.58 \/ 13.1-37.293), with internet-facing Gateway and AAA first. Console needs 14.1-74.34 and should be reachable only from management networks. <a class=\"s\" href=\"https:\/\/support.citrix.com\/external\/article\/CTX697305\/citrix-netscaler-adc-and-citrix-netscale.html\" target=\"_blank\" rel=\"noopener\">Citrix<\/a> <a class=\"s\" href=\"https:\/\/support.citrix.com\/external\/article\/CTX697320\/citrix-netscaler-console-security-bullet.html\" target=\"_blank\" rel=\"noopener\">Console<\/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\">Check Point gateways to ESXi wiper<\/a><\/td><td>12 Nov<\/td><td><span class=\"b x\">Yes<\/span><\/td><td>Firewall, VPN and virtualisation teams<\/td><\/tr>\n   <tr><td>2<\/td><td><a href=\"#a2\">N-central 4EverAble2Shell zero-day<\/a><\/td><td>12\u201313 Nov<\/td><td><span class=\"b x\">Yes<\/span><\/td><td>MSPs and their customers<\/td><\/tr>\n   <tr><td>3<\/td><td><a href=\"#a3\">NetScaler ADC, Gateway and Console<\/a><\/td><td>12\u201313 Nov<\/td><td><span class=\"b c\">Not reported<\/span><\/td><td>Remote access and app delivery owners<\/td><\/tr>\n   <tr><td>4<\/td><td><a href=\"#a4\">Microsoft 365 outage, day two<\/a><\/td><td>12\u201313 Nov<\/td><td><span class=\"b c\">No attack seen<\/span><\/td><td>Every Microsoft 365 tenant<\/td><\/tr>\n   <tr><td>5<\/td><td><a href=\"#a5\">Operation Endgame<\/a><\/td><td>12 Nov<\/td><td><span class=\"b x\">Victims<\/span><\/td><td>Identity teams, WordPress owners<\/td><\/tr>\n   <tr><td>6<\/td><td><a href=\"#a6\">SignDrop Windows privilege escalation<\/a><\/td><td>13 Nov<\/td><td><span class=\"b u\">PoC only<\/span><\/td><td>Windows and endpoint teams<\/td><\/tr>\n   <tr><td>7<\/td><td><a href=\"#a7\">AI pentest agents on both sides<\/a><\/td><td>12\u201313 Nov<\/td><td><span class=\"b u\">n\/a<\/span><\/td><td>AppSec leaders, CISOs<\/td><\/tr>\n  <\/tbody><\/table><\/div>\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.<\/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 13 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\">From a VPN portal to an ESXi wiper<\/a><span class=\"ts\">Check Point PHP2Shell, CVE-2026-123039, TSGA implant<\/span><\/span><span class=\"pg\">4<\/span><\/li>\n  <li><span class=\"tn\">02<\/span><span><a href=\"#a2\">N-central&#8217;s newest build exploited within hours<\/a><span class=\"ts\">4EverAble2Shell \u00b7 21 servers mining \u00b7 no fix<\/span><\/span><span class=\"pg\">6<\/span><\/li>\n  <li><span class=\"tn\">03<\/span><span><a href=\"#a3\">28 NetScaler flaws, one in every appliance<\/a><span class=\"ts\">ADC\/Gateway 14.1-73.57 \u00b7 Console 14.1-74.34<\/span><\/span><span class=\"pg\">7<\/span><\/li>\n  <li><span class=\"tn\">04<\/span><span><a href=\"#a4\">Microsoft 365 outage enters day two<\/a><span class=\"ts\">EX1550543 \u00b7 network rollback \u00b7 no root cause<\/span><\/span><span class=\"pg\">9<\/span><\/li>\n  <li><span class=\"tn\">05<\/span><span><a href=\"#a5\">Operation Endgame hits three malware networks<\/a><span class=\"ts\">Gootloader \u00b7 CastleRAT \u00b7 StealC \u00b7 6M+ credentials<\/span><\/span><span class=\"pg\">10<\/span><\/li>\n  <li><span class=\"tn\">06<\/span><span><a href=\"#a6\">SignDrop: a Windows path to SYSTEM via Defender<\/a><span class=\"ts\">Public PoC \u00b7 no CVE or fix yet<\/span><\/span><span class=\"pg\">11<\/span><\/li>\n  <li><span class=\"tn\">07<\/span><span><a href=\"#a7\">AI pentest agents, owned by defenders and attackers<\/a><span class=\"ts\">OpenAI Daybreak vs AntiFox<\/span><\/span><span class=\"pg\">12<\/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\">13<\/span><\/li>\n  <li><span class=\"tn\">\u25c6<\/span><span><a href=\"#lesson\">Awareness lesson and briefly noted<\/a><span class=\"ts\">&#8220;Need a contract template? Go to the source&#8221;<\/span><\/span><span class=\"pg\">14<\/span><\/li>\n  <li><span class=\"tn\">\u25c6<\/span><span><a href=\"#sources\">Source register<\/a><span class=\"ts\">38 sources, with whether we opened them<\/span><\/span><span class=\"pg\">15<\/span><\/li>\n <\/ol>\n <div class=\"call info\" id=\"updates\"><h4>\u21bb Updates to earlier coverage<\/h4>\n  <ul class=\"small\" style=\"margin-bottom:0\">\n   <li><b>Barracuda: KEV deadline is today.<\/b> <span class=\"b c\">Confirmed<\/span> CVE-2026-116606 and CVE-2026-111560 are due 13 November. CISA&#8217;s catalog is still at version 2026.11.10, with no additions on 11\u201313 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>Gaps in KEV.<\/b> <span class=\"b c\">Confirmed<\/span> The PHP2Shell CVEs have been listed since 26 October. Check Point&#8217;s exploited CVE-2026-123039 and the Apache Axis CVE-2026-90436 used against N-central are not listed yet, so don&#8217;t wait for KEV to act on them. <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>ScreenConnect \/ SCKit<\/b> (covered 12 Nov): <span class=\"b u\">Unknown<\/span> We found no new verified details since yesterday. ConnectWise&#8217;s advisory index still had no November entry. Yesterday&#8217;s sweep and response steps stand. <a class=\"s\" href=\"https:\/\/cyber.mag212.com\/screenconnect-sckit-msp-attack-rmm-plus-extension-rogue-clients-288-endpoints\/\">MAG212, 12 Nov<\/a><\/li>\n   <li><b>eMudhra:<\/b> Microsoft starts removing eMudhra roots <b>Monday 16 November<\/b>. Replace emSign\/eMudhra certificates now.<\/li>\n  <\/ul><\/div>\n<\/section>\n\n<!-- ============================== A1 CHECK POINT ============================== -->\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>Edge compromise \u00b7 Firewalls<\/span><\/div>\n <header class=\"ahead\"><span class=\"num\">01<\/span><div class=\"kick\">Actively exploited \u00b7 Check Point Security Gateways<\/div>\n  <h2>From a VPN portal to an ESXi wiper: inside the Check Point gateway intrusions<\/h2>\n  <div class=\"chips\"><span class=\"chip hot\">Exploited<\/span><span class=\"chip hot\">Destructive in some cases<\/span><span class=\"chip warn\">Patch + hunt<\/span><span class=\"chip\">12 Nov<\/span><span class=\"chip\">Evidence: strong (vendor)<\/span><\/div><\/header>\n <div class=\"glance\">\n  <div><b>Entry<\/b>PHP2Shell (CVE-2026-109618\/-109619, 9.2), Mobile Access portal<\/div><div><b>To root<\/b>CVE-2026-123039 (7.8), Gaia DynamicCLI<\/div>\n  <div><b>Scale<\/b>&#8220;A couple of dozen&#8221; unpatched systems, one region<\/div><div><b>Fix<\/b>November Jumbo Hotfix on gateways and management<\/div>\n <\/div>\n\n <h3>What happened<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> Check Point says attackers exploited <b>PHP2Shell<\/b>, a PHP flaw that also affects its Security Gateways, through the <b>Mobile Access portal<\/b>. They then used a Gaia privilege-escalation flaw, <b>CVE-2026-123039<\/b>, to get root and persistence. Activity ran from <b>30 October to 4 November<\/b>, a week after fixes shipped on 23 October. Only &#8220;a couple of dozen unpatched systems, in a single region&#8221; were compromised. In many cases the attacker got a foothold in the network; in a limited number the activity was destructive and ideologically motivated. Check Point notified affected customers and helped remediate. <a class=\"s\" href=\"https:\/\/blog.checkpoint.com\/security\/security-advisory-active-exploitation-of-php2shell-and-local-privilege-escalation\/\" target=\"_blank\" rel=\"noopener\">Check Point advisory<\/a><\/p>\n <p><span class=\"b c\">Confirmed<\/span> Check Point Research describes two waves. The first, on 30 October, targeted Israeli organisations and included destructive activity against some. The second, on 2 November, hit organisations in several countries and sectors with no sign of destruction. <a class=\"s\" href=\"https:\/\/research.checkpoint.com\/2026\/php2shell-exploitation-on-check-point-gateway\/\" target=\"_blank\" rel=\"noopener\">Check Point Research<\/a><\/p>\n\n <figure><div class=\"fig-scroll\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 380\" role=\"img\" aria-labelledby=\"cp-t cp-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"cp-t\">Check Point gateway intrusion chain and its evidence<\/title><desc id=\"cp-d\">Five stages: PHP2Shell on the Mobile Access portal, root through CVE-2026-123039, PHP web shells, the TSGA and TSProxy implants, then SSH to VMware ESXi as vpxuser and the destroy_v6 wiper. Below, the evidence each stage leaves.<\/desc><defs><marker id=\"cp-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=\"cp-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=\"cp-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=\"cp-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=\"380\" fill=\"#f7fafc\"\/><text x=\"20\" y=\"28\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">The investigated intrusion (Check Point Research). Destruction was seen only in wave 1 (30 Oct).<\/text><rect x=\"14\" y=\"44\" width=\"160\" height=\"104\" 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\">Mobile Access portal<\/text><text x=\"26\" y=\"94\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">PHP2Shell,<\/text><text x=\"26\" y=\"114\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">CVE-2026-109618\/9<\/text><line x1=\"174\" y1=\"96\" x2=\"190\" y2=\"96\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#cp-arR)\"\/><rect x=\"192\" y=\"44\" width=\"160\" height=\"104\" 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\">Root on gateway<\/text><text x=\"204\" y=\"94\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">DynamicCLI LPE<\/text><text x=\"204\" y=\"114\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">CVE-2026-123039<\/text><line x1=\"352\" y1=\"96\" x2=\"368\" y2=\"96\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#cp-arR)\"\/><rect x=\"370\" y=\"44\" width=\"160\" height=\"104\" 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\">Web shells<\/text><text x=\"382\" y=\"94\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">zz*.tpl templates<\/text><text x=\"382\" y=\"114\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">key zz2026<\/text><line x1=\"530\" y1=\"96\" x2=\"546\" y2=\"96\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#cp-arR)\"\/><rect x=\"548\" y=\"44\" width=\"160\" height=\"104\" 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\">TSGA + TSProxy<\/text><text x=\"560\" y=\"94\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">slot_CPconfig-<\/text><text x=\"560\" y=\"114\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">daemon + proxy .so<\/text><line x1=\"708\" y1=\"96\" x2=\"724\" y2=\"96\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#cp-arR)\"\/><rect x=\"726\" y=\"44\" width=\"160\" height=\"104\" 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\">ESXi wiper<\/text><text x=\"738\" y=\"94\" font-size=\"12.5\" fill=\"#cbd5e1\" font-weight=\"400\" text-anchor=\"start\">SSH as vpxuser,<\/text><text x=\"738\" y=\"114\" font-size=\"12.5\" fill=\"#cbd5e1\" font-weight=\"400\" text-anchor=\"start\">destroy_v6<\/text><text x=\"20\" y=\"186\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">What each stage leaves behind (vendor-published indicators)<\/text><rect x=\"14\" y=\"198\" width=\"160\" height=\"106\" rx=\"10\" fill=\"#ffffff\" stroke=\"#94a3b8\" stroke-width=\"2\"\/><text x=\"26\" y=\"224\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Portal<\/text><text x=\"26\" y=\"248\" font-size=\"12\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">upload_progress_pwn<\/text><text x=\"26\" y=\"268\" font-size=\"12\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">in PHP sessions;<\/text><text x=\"26\" y=\"288\" font-size=\"12\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">worker segfaults<\/text><rect x=\"192\" y=\"198\" width=\"160\" height=\"106\" rx=\"10\" fill=\"#ffffff\" stroke=\"#94a3b8\" stroke-width=\"2\"\/><text x=\"204\" y=\"224\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Gateway<\/text><text x=\"204\" y=\"248\" font-size=\"12\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">CPconfigdaemon,<\/text><text x=\"204\" y=\"268\" font-size=\"12\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">\/tmp\/.bd.log,<\/text><text x=\"204\" y=\"288\" font-size=\"12\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">\/tmp\/.up.tpl<\/text><rect x=\"370\" y=\"198\" width=\"160\" height=\"106\" rx=\"10\" fill=\"#ffffff\" stroke=\"#94a3b8\" stroke-width=\"2\"\/><text x=\"382\" y=\"224\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Logs<\/text><text x=\"382\" y=\"248\" font-size=\"12\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">gaps after a logging<\/text><text x=\"382\" y=\"268\" font-size=\"12\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">daemon crash; TSGA<\/text><text x=\"382\" y=\"288\" font-size=\"12\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">can tamper logs<\/text><rect x=\"548\" y=\"198\" width=\"160\" height=\"106\" rx=\"10\" fill=\"#ffffff\" stroke=\"#94a3b8\" stroke-width=\"2\"\/><text x=\"560\" y=\"224\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Network<\/text><text x=\"560\" y=\"248\" font-size=\"12\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">130.94.19[.]204<\/text><text x=\"560\" y=\"268\" font-size=\"12\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">and .168; TCP<\/text><text x=\"560\" y=\"288\" font-size=\"12\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">11072 (TSGA)<\/text><rect x=\"726\" y=\"198\" width=\"160\" height=\"106\" rx=\"10\" fill=\"#ffffff\" stroke=\"#94a3b8\" stroke-width=\"2\"\/><text x=\"738\" y=\"224\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Hypervisor<\/text><text x=\"738\" y=\"248\" font-size=\"12\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">gateway SSH as<\/text><text x=\"738\" y=\"268\" font-size=\"12\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">vpxuser; \/tmp\/des;<\/text><text x=\"738\" y=\"288\" font-size=\"12\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">no-ransom note<\/text><text x=\"20\" y=\"330\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"start\">Wave 2 (2 Nov) hit organisations in several countries with no destructive activity. Attribution: low confidence.<\/text><text x=\"888\" y=\"370\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"end\" font-style=\"italic\">MAG212 CYBER original diagram. Sources: Check Point Research and Check Point advisory, 12 Nov 2026.<\/text><\/svg><\/div><figcaption><b>Figure 1 \u00b7 From VPN portal to ESXi wiper.<\/b> The five stages Check Point Research describes, with the artifacts each one leaves. How the ESXi credential was obtained is unknown.<span class=\"credit\">MAG212 CYBER original diagram, based on Check Point&#x27;s advisory and Check Point Research (12 Nov 2026).<\/span><\/figcaption><\/figure>\n\n <h3>Who is affected<\/h3>\n <div class=\"t-wrap\"><table>\n  <thead><tr><th>CVE<\/th><th>What<\/th><th>Affected<\/th><th>Exploited<\/th><\/tr><\/thead><tbody>\n  <tr><td>CVE-2026-109618 \/ -109619<\/td><td>PHP2Shell: unauthenticated RCE via firewall web interfaces (9.2)<\/td><td>Security Gateways with Mobile Access Portal, R80 to R82.20; Spark R81.10.x, R82.00.x, R77.20.x, R80.20.x<\/td><td><span class=\"b x\">Yes<\/span><\/td><\/tr>\n  <tr><td>CVE-2026-123039<\/td><td>Local privilege escalation in the Gaia DynamicCLI service (7.8)<\/td><td>Gaia R81.20, R82, R82.10, R82.20<\/td><td><span class=\"b x\">Yes<\/span><\/td><\/tr>\n  <tr><td>CVE-2026-107484<\/td><td>Gaia Portal privilege escalation by an authenticated user (7.3)<\/td><td>Gaia WebUI R80 to R82.20<\/td><td>No<\/td><\/tr>\n  <tr><td>CVE-2026-120490<\/td><td>Management-to-gateway access via NAT rule (3.8)<\/td><td>R81.20, R82<\/td><td>No<\/td><\/tr>\n <\/tbody><\/table><p class=\"small muted\" style=\"margin:4px 0 0\">Source: <a href=\"https:\/\/blog.checkpoint.com\/security\/security-advisory-active-exploitation-of-php2shell-and-local-privilege-escalation\/\" target=\"_blank\" rel=\"noopener\">Check Point advisory<\/a> (SK references sk1000302, sk1000362, sk1000291, sk1000364). The November Jumbo Hotfix also includes the Node2Shell\/Brotli fix CVE-2026-111497.<\/p><\/div>\n\n <h3>How the attack works<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> In the intrusion Check Point investigated, the attacker:<\/p>\n <ol class=\"steps\">\n  <li>Exploited the portal, leaving PHP session files with <code>upload_progress_pwn<\/code> under <code>\/opt\/CPcvpn-R81.20\/tmp\/<\/code> and causing hundreds of Apache\/PHP worker crashes.<\/li>\n  <li>Escalated from the portal&#8217;s service account to root through DynamicCLI.<\/li>\n  <li>Wrote PHP web shells as <code>zz*.tpl<\/code> login-page templates, using the key <code>zz2026<\/code>, with uploads saved to <code>\/tmp\/.up.tpl<\/code>.<\/li>\n  <li>Launched the <b>TSGA<\/b> implant from <code>\/tmp\/CPconfigdaemon<\/code>, which relaunches as <code>slot_CPconfigdaemon<\/code>. TSGA drops <b>TSProxy<\/b> to <code>\/lib\/libcpfwcommon.so<\/code> and injects it into appliance processes to hide attacker connections. It can also steal configuration, persist in backups and snapshots, and tamper with firewall logs.<\/li>\n  <li>Scanned the internal network with the <i>gogo<\/i> scanner, then used SSH as <code>vpxuser<\/code> to reach a <b>VMware ESXi<\/b> host and run the <code>destroy_v6<\/code> wiper, which left <code>DREAM_ANNEXATION.txt<\/code> notes rejecting ransom.<\/li>\n <\/ol>\n <p><a class=\"s\" href=\"https:\/\/research.checkpoint.com\/2026\/php2shell-exploitation-on-check-point-gateway\/\" target=\"_blank\" rel=\"noopener\">Check Point Research<\/a> <span class=\"b u\">Unknown<\/span> How the attacker obtained a working ESXi credential. <span class=\"b r\">Reported<\/span> TSGA and TSProxy are modified variants of <b>PhiliKit<\/b>, a backdoor seen in Ivanti VPN attacks that ESET associated with China-nexus UNC5221. Check Point says the evidence doesn&#8217;t support a confident attribution: the actor may have run the whole campaign, acted as an access broker, or staged a false flag.<\/p>\n\n <div class=\"cmd\"><div class=\"cmd-h\"><b>Gateway and ESXi hunt<\/b><span>OS: Gaia (expert mode) \u00b7 ESXi shell<\/span><span>Shell: bash \/ sh<\/span><span>Privileges: expert (root) \u00b7 ESXi admin<\/span><span class=\"ro\">READ-ONLY<\/span><\/div>\n<pre><span class=\"cm\"># Gaia: installed Jumbo Hotfix take<\/span>\ncpinfo -y all 2&gt;\/dev\/null | grep -i -A2 'HOTFIX'\n<span class=\"cm\"># Portal exploitation marker and template web shells<\/span>\ngrep -l 'upload_progress_pwn' \/opt\/CPcvpn-*\/tmp\/sess_* 2&gt;\/dev\/null\nfind \/ -xdev \\( -name 'zz*.tpl' -o -name 'challenge_render.tpl' -o -name '*CPconfigdaemon' \\\n  -o -name 'libcpfwcommon.so' \\) 2&gt;\/dev\/null\nls -la \/tmp\/.bd.log \/tmp\/.up.tpl \/tmp\/.p_sock 2&gt;\/dev\/null\nnetstat -tlnp 2&gt;\/dev\/null | grep ':11072'\n<span class=\"cm\"># ESXi: SSH logins as vpxuser (run on each host)<\/span>\ngrep -i 'vpxuser' \/var\/log\/auth.log | grep -i 'sshd'<\/pre>\n  <div class=\"cmd-f\">Expected clean result: a current November take, and no output from the other commands. Any hit means a full compromise: isolate the device and call incident response before changing it. <b>Commands not tested by MAG212 CYBER.<\/b> Indicators from <a href=\"https:\/\/research.checkpoint.com\/2026\/php2shell-exploitation-on-check-point-gateway\/\" style=\"color:#7dd3fc\" target=\"_blank\" rel=\"noopener\">Check Point Research<\/a>; check exact paths against your Gaia version.<\/div><\/div>\n\n <h3>Investigate, contain and remediate (in order)<\/h3>\n <ol class=\"steps\">\n  <li><b>Preserve evidence off the box first:<\/b> remote syslog, SmartConsole logs, upstream NetFlow and vCenter\/ESXi auth logs. TSGA can tamper with local firewall logs, so gaps after a logging-daemon crash are themselves a signal.<\/li>\n  <li><b>Block<\/b> <code>130.94.19[.]204<\/code> and <code>.168<\/code>, and restrict traffic from gateways to hypervisor management networks.<\/li>\n  <li><b>Install the November Jumbo Hotfix<\/b> on all management servers and gateways, internet-facing Mobile Access first (for example R81.20 Take 174, R82.10 Take 52). <a class=\"s\" href=\"https:\/\/sc1.checkpoint.com\/documents\/Jumbo_HFA\/R81.20\/Take_174.html\" target=\"_blank\" rel=\"noopener\">R81.20<\/a> <a class=\"s\" href=\"https:\/\/sc1.checkpoint.com\/documents\/Jumbo_HFA\/R82.10\/Take_52.html\" target=\"_blank\" rel=\"noopener\">R82.10<\/a><\/li>\n  <li><span class=\"b a\">MAG212 analysis<\/span> <b>If any indicator matches, rebuild rather than clean.<\/b> TSGA persists in backups and snapshots, so check backups before restoring. Then rotate VPN, admin and <code>vpxuser<\/code>\/vCenter credentials.<\/li>\n <\/ol>\n <p><b>Verify recovery:<\/b> the take is confirmed on both cluster members; there&#8217;s no listener on 11072; ESXi shows no SSH from gateways; and policy install, VPN login and failover work. <b>Prevention<\/b> <span class=\"b a\">MAG212 analysis<\/span>: a firewall should never be able to SSH to your hypervisors. Put ESXi management behind its own boundary, disable ESXi SSH when it&#8217;s not in use, and keep firewall logs somewhere the firewall can&#8217;t edit.<\/p>\n<\/section>\n\n<!-- ============================== A2 N-CENTRAL ============================== -->\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>Supply chain \u00b7 RMM<\/span><\/div>\n <header class=\"ahead\"><span class=\"num\">02<\/span><div class=\"kick\">Zero-day \u00b7 N-able N-central<\/div>\n  <h2>N-central&#8217;s newest build exploited within hours of a public exploit<\/h2>\n  <div class=\"chips\"><span class=\"chip hot\">Exploited<\/span><span class=\"chip hot\">No patch<\/span><span class=\"chip warn\">Legacy API off<\/span><span class=\"chip\">12\u201313 Nov<\/span><span class=\"chip\">Evidence: medium (press, multiple firms)<\/span><\/div><\/header>\n <div class=\"glance\">\n  <div><b>Exploit<\/b>4EverAble2Shell: unauthenticated root, needs Legacy API<\/div><div><b>Also released<\/b>Agent2Shell: claimed SYSTEM on managed Windows<\/div>\n  <div><b>Seen<\/b>21 servers mining Monero, 19 on 2026.4 HF2<\/div><div><b>Vendor<\/b>Features restricted, Intune integration off; no fix yet<\/div>\n <\/div>\n <h3>What happened<\/h3>\n <p><span class=\"b r\">Reported<\/span> Researcher Sean Bales published <b>more than 30 N-central zero-days<\/b> with exploits on 8 November. N-able took hosted N-central offline on 9 November and shipped <b>2026.4 Hotfix 2<\/b> (build 2026.4.1.26) on 10 November, fixing seven CVEs. On 12 November Bales released two more exploits, <b>4EverAble2Shell<\/b> and <b>Agent2Shell<\/b>, tested against that same Hotfix 2 build. <a class=\"s\" href=\"https:\/\/www.securityweek.com\/n-able-takes-n-central-offline-as-researcher-drops-over-30-zero-days\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek<\/a> <a class=\"s\" href=\"https:\/\/www.bleepingcomputer.com\/news\/security\/new-n-able-4everable2shell-zero-day-exploited-hours-after-poc-released\/\" target=\"_blank\" rel=\"noopener\">BleepingComputer<\/a><\/p>\n <p><span class=\"b r\">Reported<\/span> Previdian saw probing at about 08:30 UTC on 12 November. Huntback saw the full chain from 09:16 UTC, and by 12:50 UTC counted <b>21 compromised N-central servers<\/b> running an XMRig miner. Huntback describes all 21 as hosted N-central servers; nineteen were on Hotfix 2, spread across the US, Canada, South Africa, the UK, Germany, France and Sweden. SecurityWeek, citing Lupovis and Huntback, puts the first successful compromises about five hours after the exploit was published. <a class=\"s\" href=\"https:\/\/www.bleepingcomputer.com\/news\/security\/new-n-able-4everable2shell-zero-day-exploited-hours-after-poc-released\/\" target=\"_blank\" rel=\"noopener\">BleepingComputer<\/a> <a class=\"s\" href=\"https:\/\/www.securityweek.com\/hackers-exploit-new-n-central-zero-day-hours-after-poc-publication\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek<\/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=\"nc-t nc-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"nc-t\">N-central disclosure and exploitation timeline<\/title><desc id=\"nc-d\">Timeline: 33 zero-days published on 8 November, hosted N-central offline on 9 November, Hotfix 2 on 10 November, new 4EverAble2Shell and Agent2Shell exploits on 12 November, 21 servers mining cryptocurrency about five hours later, no fix on 13 November. Below, the exploit chain.<\/desc><defs><marker id=\"nc-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=\"nc-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=\"nc-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=\"nc-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=\"15\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">N-central: six days from disclosure to exploitation of the patched build<\/text><line x1=\"60\" y1=\"150\" x2=\"850\" y2=\"150\" stroke=\"#0f172a\" stroke-width=\"4\"\/><circle cx=\"60\" cy=\"150\" r=\"11\" fill=\"#f5a524\"\/><line x1=\"60\" y1=\"139\" x2=\"60\" y2=\"108\" stroke=\"#f5a524\" stroke-width=\"2\"\/><text x=\"60.0\" y=\"64\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">8 Nov<\/text><text x=\"60.0\" y=\"82\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"start\">33 zero-days + PoCs<\/text><text x=\"60.0\" y=\"98\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"start\">published by S. Bales<\/text><circle cx=\"218\" cy=\"150\" r=\"11\" fill=\"#64748b\"\/><line x1=\"218\" y1=\"161\" x2=\"218\" y2=\"180\" stroke=\"#64748b\" stroke-width=\"2\"\/><text x=\"218.0\" y=\"196\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"middle\">9 Nov<\/text><text x=\"218.0\" y=\"214\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">Hosted N-central<\/text><text x=\"218.0\" y=\"230\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">taken offline<\/text><circle cx=\"376\" cy=\"150\" r=\"11\" fill=\"#3fb950\"\/><line x1=\"376\" y1=\"139\" x2=\"376\" y2=\"108\" stroke=\"#3fb950\" stroke-width=\"2\"\/><text x=\"376.0\" y=\"64\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"middle\">10 Nov<\/text><text x=\"376.0\" y=\"82\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">2026.4 HF2<\/text><text x=\"376.0\" y=\"98\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">fixes seven CVEs<\/text><circle cx=\"534\" cy=\"150\" r=\"11\" fill=\"#e5484d\"\/><line x1=\"534\" y1=\"161\" x2=\"534\" y2=\"180\" stroke=\"#e5484d\" stroke-width=\"2\"\/><text x=\"534.0\" y=\"196\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"middle\">12 Nov<\/text><text x=\"534.0\" y=\"214\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">4EverAble2Shell +<\/text><text x=\"534.0\" y=\"230\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">Agent2Shell PoCs<\/text><circle cx=\"692\" cy=\"150\" r=\"11\" fill=\"#e5484d\"\/><line x1=\"692\" y1=\"139\" x2=\"692\" y2=\"108\" stroke=\"#e5484d\" stroke-width=\"2\"\/><text x=\"692.0\" y=\"64\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"middle\">12 Nov +5 h<\/text><text x=\"692.0\" y=\"82\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">21 servers mining<\/text><text x=\"692.0\" y=\"98\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">(19 on HF2)<\/text><circle cx=\"850\" cy=\"150\" r=\"11\" fill=\"#f5a524\"\/><line x1=\"850\" y1=\"161\" x2=\"850\" y2=\"180\" stroke=\"#f5a524\" stroke-width=\"2\"\/><text x=\"850.0\" y=\"196\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"end\">13 Nov<\/text><text x=\"850.0\" y=\"214\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"end\">No fix: keep<\/text><text x=\"850.0\" y=\"230\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"end\">Legacy API off<\/text><rect x=\"20\" y=\"252\" width=\"860\" height=\"44\" rx=\"8\" fill=\"#fef2f2\" stroke=\"#e5484d\" stroke-width=\"1.5\"\/><text x=\"36\" y=\"279\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Chain: Apache Axis CVE-2026-90436 (as &#x27;nable&#x27;) \u2192 setLDFileOwner + symlink \u2192 serverControl as root \u2192 XMRig<\/text><text x=\"888\" y=\"322\" font-size=\"11\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"end\" font-style=\"italic\">MAG212 CYBER original. Sources: BleepingComputer (Previdian, Huntback, N-able advisory), SecurityWeek, 12\u201313 Nov 2026.<\/text><\/svg><\/div><figcaption><b>Figure 2 \u00b7 N-central: 8 to 13 November.<\/b> From the first zero-day dump to miners on the newest build. Times are UTC on 12 November.<span class=\"credit\">MAG212 CYBER original chart, based on BleepingComputer and SecurityWeek (8\u201313 Nov 2026).<\/span><\/figcaption><\/figure>\n <h3>Who is affected and how it works<\/h3>\n <p><span class=\"b r\">Reported<\/span> <b>N-central servers with the Legacy API enabled<\/b>; Legacy API is off by default. <span class=\"b u\">Unknown<\/span> How the compromised servers came to have it enabled. The chain uses an Apache Axis flaw, <b>CVE-2026-90436<\/b>, to run commands as the <code>nable<\/code> service account. It then abuses the privileged <code>setLDFileOwner<\/code> helper and a symbolic link to make a root-owned script writable, edits that script, and runs it as root through <code>serverControl<\/code>. The payload fetched a script from <code>157.20.241[.]16<\/code> and installed a miner set to use about half the CPU cores. <a class=\"s\" href=\"https:\/\/www.bleepingcomputer.com\/news\/security\/new-n-able-4everable2shell-zero-day-exploited-hours-after-poc-released\/\" target=\"_blank\" rel=\"noopener\">BleepingComputer<\/a> <span class=\"b a\">MAG212 analysis<\/span> Cryptomining is the least of it: root on an RMM server means control of every endpoint it manages. Agent2Shell, if it works as claimed, targets those endpoints directly.<\/p>\n <p><span class=\"b r\">Reported<\/span> N-able&#8217;s 12 November advisory says it is &#8220;restricting certain N-central features and integrations&#8221;. It has disabled the Intune integration, applied protections to hosted environments, and urges on-premises customers to confirm Legacy API access is disabled and to keep upgrading agents and probes. At that point it said it had seen no compromise using the new flaws; researchers have since reported compromises. <a class=\"s\" href=\"https:\/\/www.bleepingcomputer.com\/news\/security\/new-n-able-4everable2shell-zero-day-exploited-hours-after-poc-released\/\" target=\"_blank\" rel=\"noopener\">BleepingComputer<\/a> <a class=\"s\" href=\"https:\/\/uptime.n-able.com\/\" target=\"_blank\" rel=\"noopener\">N-able status<\/a><\/p>\n\n <div class=\"cmd\"><div class=\"cmd-h\"><b>N-central server check<\/b><span>OS: N-central appliance (Linux)<\/span><span>Shell: bash<\/span><span>Privileges: root \/ support shell<\/span><span class=\"ro\">READ-ONLY<\/span><\/div>\n<pre><span class=\"cm\"># Huntback indicators: miner service, staging folders, mining process<\/span>\nsystemctl list-units --all --no-pager | grep -i 'xvd'\nls -la \/tmp\/.xvd \/var\/tmp\/.xvd 2&gt;\/dev\/null\nps aux | grep -Ei 'xmrig|xvd' | grep -v grep\n<span class=\"cm\"># Exploit requests in your web access log (path varies by build)<\/span>\ngrep -E '\/dms\/services\/ServerUI' &lt;N-CENTRAL-WEB-ACCESS-LOG&gt; | grep -i 'TerminalLineSettings'\n<span class=\"cm\"># Connections to the reported payload host<\/span>\nss -tnp | grep '157.20.241.16'<\/pre>\n  <div class=\"cmd-f\">Replace <code>&lt;N-CENTRAL-WEB-ACCESS-LOG&gt;<\/code> with your appliance&#8217;s web log path. Expected clean result: no output from any command. Any hit means full root compromise: take the server off the network and rebuild. <b>Commands not tested by MAG212 CYBER.<\/b> Indicators from Huntback and Previdian via <a href=\"https:\/\/www.bleepingcomputer.com\/news\/security\/new-n-able-4everable2shell-zero-day-exploited-hours-after-poc-released\/\" style=\"color:#7dd3fc\" target=\"_blank\" rel=\"noopener\">BleepingComputer<\/a>.<\/div><\/div>\n\n <h3>Contain and remediate (in order)<\/h3>\n <ol class=\"steps\">\n  <li><b>Follow N-able&#8217;s offline guidance.<\/b> <span class=\"b r\">Reported<\/span> After the 8 November dump, N-able advised on-premises customers to keep servers offline until it confirms they can safely return, and Huntress repeats that advice. <a class=\"s\" href=\"https:\/\/huntress.com\/blog\/n-able-disables-cloud-services-following-disclosure-of-able2shell-exploit-chains\" target=\"_blank\" rel=\"noopener\">Huntress<\/a> If yours is back online, confirm Legacy API is disabled and that the server isn&#8217;t reachable from the internet.<\/li>\n  <li><b>Run the checks above.<\/b> On a hit, isolate the server, preserve disk and logs, rebuild from a known-good install, and rotate every credential and integration secret the server held.<\/li>\n  <li><span class=\"b a\">MAG212 analysis<\/span> <b>Check managed endpoints<\/b> for unexpected scripts or agent tasks pushed since 8 November, and for new remote-access tools.<\/li>\n  <li><b>Watch N-able&#8217;s status page<\/b> for the fix, then apply it immediately, along with the Hotfix 2 agent and probe upgrades.<\/li>\n <\/ol>\n <p><b>Verify recovery:<\/b> Legacy API is off, there&#8217;s no <code>xvd<\/code> service or miner, CPU use is normal, and the server runs the fixed build once N-able releases it. <b>Prevention<\/b> <span class=\"b a\">MAG212 analysis<\/span>: this is the second RMM platform in two days. Treat RMM servers as tier zero: no internet exposure without a VPN or allow-list, MFA everywhere, and logs shipped somewhere the server can&#8217;t reach.<\/p>\n<\/section>\n\n<!-- ============================== A3 NETSCALER ============================== -->\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 Remote access<\/span><\/div>\n <header class=\"ahead\"><span class=\"num\">03<\/span><div class=\"kick\">Patch \u00b7 Citrix NetScaler ADC, Gateway and Console<\/div>\n  <h2>28 NetScaler flaws, one in every appliance, plus a separate Console bypass<\/h2>\n  <div class=\"chips\"><span class=\"chip warn\">10 critical<\/span><span class=\"chip\">No exploitation reported<\/span><span class=\"chip\">12\u201313 Nov<\/span><span class=\"chip\">Evidence: strong (vendor)<\/span><\/div><\/header>\n <div class=\"glance\">\n  <div><b>Every appliance<\/b>CVE-2026-120868, packet processing, 9.3<\/div><div><b>Highest score<\/b>CVE-2026-107412, Gateway\/AAA, 9.5<\/div>\n  <div><b>Fix ADC\/Gateway<\/b>14.1-73.57 \u00b7 13.1-64.39 \u00b7 FIPS 14.1-73.58 \/ 13.1-37.293<\/div><div><b>Console<\/b>CVE-2026-120869, 9.4 \u00b7 fix 14.1-74.34<\/div>\n <\/div>\n <h3>What happened<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> Citrix bulletin CTX697305 lists <b>28 CVEs<\/b> in NetScaler ADC and Gateway, almost all memory-safety bugs that Citrix says &#8220;can lead to unpredictable or erroneous behavior or Denial of Service&#8221;. The one that matters to everyone is <b>CVE-2026-120868<\/b> (CVSS 4.0: 9.3), in core packet processing: <b>all<\/b> deployments are affected, &#8220;including those deployed with the default configuration&#8221;. The highest score, 9.5, goes to <b>CVE-2026-107412<\/b>, a set of memory overflows on appliances configured as a <b>Gateway<\/b> (SSL VPN, ICA Proxy, CVPN, RDP Proxy) or <b>AAA virtual server<\/b>. Separately, CTX697320 fixes <b>CVE-2026-120869<\/b> (9.4), an unauthenticated bypass in <b>NetScaler Console<\/b>. <a class=\"s\" href=\"https:\/\/support.citrix.com\/external\/article\/CTX697305\/citrix-netscaler-adc-and-citrix-netscale.html\" target=\"_blank\" rel=\"noopener\">CTX697305<\/a> <a class=\"s\" href=\"https:\/\/support.citrix.com\/external\/article\/CTX697320\/citrix-netscaler-console-security-bullet.html\" target=\"_blank\" rel=\"noopener\">CTX697320<\/a><\/p>\n <p><span class=\"b c\">Confirmed<\/span> Neither bulletin reports exploitation. Credits include JPMorgan Chase&#8217;s XOR team, CapitalOne and watchTowr, and Citrix says it found several issues itself with AI-assisted code analysis. Secure Private Access hybrid deployments that use NetScaler instances also need the upgrade; Citrix-managed cloud services are patched by Citrix. <a class=\"s\" href=\"https:\/\/support.citrix.com\/external\/article\/CTX697305\/citrix-netscaler-adc-and-citrix-netscale.html\" target=\"_blank\" rel=\"noopener\">Citrix<\/a> <span class=\"b a\">MAG212 analysis<\/span> NetScaler bugs have been weaponised quickly in past years, and watchTowr often publishes technical detail after a patch, so don&#8217;t treat &#8220;not exploited&#8221; as &#8220;not urgent&#8221;.<\/p>\n <figure><div class=\"fig-scroll\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 330\" role=\"img\" aria-labelledby=\"ns-t ns-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"ns-t\">NetScaler vulnerabilities grouped by precondition<\/title><desc id=\"ns-d\">Seven rows grouping 28 NetScaler ADC and Gateway CVEs by precondition, from every appliance (CVE-2026-120868) through Gateway or AAA virtual servers, authentication actions, protocol servers, DNS and routing, TLS and policy features, to local issues. Fixed builds and the separate Console fix are listed at the bottom.<\/desc><defs><marker id=\"ns-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=\"ns-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=\"ns-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=\"ns-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=\"15\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">28 NetScaler CVEs, grouped by what must be configured<\/text><rect x=\"14\" y=\"44\" width=\"872\" height=\"32\" rx=\"6\" fill=\"#ffffff\" stroke=\"#dbe3ee\"\/><rect x=\"14\" y=\"44\" width=\"8\" height=\"32\" rx=\"3\" fill=\"#e5484d\"\/><text x=\"32\" y=\"65\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">Every appliance<\/text><text x=\"255\" y=\"65\" font-size=\"12.5\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-120868 \u00b7 9.3<\/text><text x=\"560\" y=\"65\" font-size=\"12\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"start\">default config, packet processing<\/text><rect x=\"14\" y=\"80\" width=\"872\" height=\"32\" rx=\"6\" fill=\"#ffffff\" stroke=\"#dbe3ee\"\/><rect x=\"14\" y=\"80\" width=\"8\" height=\"32\" rx=\"3\" fill=\"#e5484d\"\/><text x=\"32\" y=\"101\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">Gateway \/ AAA vserver<\/text><text x=\"255\" y=\"101\" font-size=\"12.5\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">107412 (9.5), 111342, 111333, 120864<\/text><text x=\"560\" y=\"101\" font-size=\"12\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"start\">SSL VPN, ICA Proxy, CVPN, RDP Proxy<\/text><rect x=\"14\" y=\"116\" width=\"872\" height=\"32\" rx=\"6\" fill=\"#ffffff\" stroke=\"#dbe3ee\"\/><rect x=\"14\" y=\"116\" width=\"8\" height=\"32\" rx=\"3\" fill=\"#f5a524\"\/><text x=\"32\" y=\"137\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">Authentication actions<\/text><text x=\"255\" y=\"137\" font-size=\"12.5\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">107413-15, 111340-41, 111334<\/text><text x=\"560\" y=\"137\" font-size=\"12\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"start\">SAML, WebAuth, Email OTP, KBA, cert, EPA<\/text><rect x=\"14\" y=\"152\" width=\"872\" height=\"32\" rx=\"6\" fill=\"#ffffff\" stroke=\"#dbe3ee\"\/><rect x=\"14\" y=\"152\" width=\"8\" height=\"32\" rx=\"3\" fill=\"#f5a524\"\/><text x=\"32\" y=\"173\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">Protocol vservers<\/text><text x=\"255\" y=\"173\" font-size=\"12.5\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">107407, 107410-11, 120860, 120865<\/text><text x=\"560\" y=\"173\" font-size=\"12\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"start\">SMPP, PUSH, RTSP, Diameter\/SIP\/MQTT\/RADIUS, QUIC<\/text><rect x=\"14\" y=\"188\" width=\"872\" height=\"32\" rx=\"6\" fill=\"#ffffff\" stroke=\"#dbe3ee\"\/><rect x=\"14\" y=\"188\" width=\"8\" height=\"32\" rx=\"3\" fill=\"#f5a524\"\/><text x=\"32\" y=\"209\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">DNS \/ GSLB \/ routing<\/text><text x=\"255\" y=\"209\" font-size=\"12.5\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">107408-09, 120861-62, 120866<\/text><text x=\"560\" y=\"209\" font-size=\"12\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"start\">DNS recursion, DoH, GSLB, SIP ALG, BGP no MD5<\/text><rect x=\"14\" y=\"224\" width=\"872\" height=\"32\" rx=\"6\" fill=\"#ffffff\" stroke=\"#dbe3ee\"\/><rect x=\"14\" y=\"224\" width=\"8\" height=\"32\" rx=\"3\" fill=\"#64748b\"\/><text x=\"32\" y=\"245\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">TLS, HTTP\/2, AppFW, mgmt<\/text><text x=\"255\" y=\"245\" font-size=\"12.5\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">120867, 111336-37, 111339, 120863<\/text><text x=\"560\" y=\"245\" font-size=\"12\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"start\">ECH\/HSM, HTTP\/2 profile, B64DECODE, NSIP reach<\/text><rect x=\"14\" y=\"260\" width=\"872\" height=\"32\" rx=\"6\" fill=\"#ffffff\" stroke=\"#dbe3ee\"\/><rect x=\"14\" y=\"260\" width=\"8\" height=\"32\" rx=\"3\" fill=\"#64748b\"\/><text x=\"32\" y=\"281\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">Local \/ logs<\/text><text x=\"255\" y=\"281\" font-size=\"12.5\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">111335, 111338<\/text><text x=\"560\" y=\"281\" font-size=\"12\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"start\">reboot loop; auth data in httperror.log<\/text><rect x=\"14\" y=\"300\" width=\"425\" height=\"26\" rx=\"6\" fill=\"#3fb950\"\/><text x=\"26\" y=\"318\" font-size=\"12.5\" fill=\"#ffffff\" font-weight=\"800\" text-anchor=\"start\">Fix: 14.1-73.57 \u00b7 13.1-64.39 \u00b7 FIPS 14.1-73.58 \/ 13.1-37.293<\/text><rect x=\"452\" y=\"300\" width=\"434\" height=\"26\" rx=\"6\" fill=\"#0b1830\"\/><text x=\"464\" y=\"318\" font-size=\"12.5\" fill=\"#ffffff\" font-weight=\"800\" text-anchor=\"start\">Console CVE-2026-120869 (9.4): fix 14.1-74.34<\/text><\/svg><\/div><figcaption><b>Figure 3 \u00b7 Which NetScaler CVEs apply to you.<\/b> One flaw hits every appliance; the rest depend on features. Every node below the fixed build needs the upgrade.<span class=\"credit\">MAG212 CYBER original chart. Data: Citrix CTX697305 and CTX697320 (12\u201313 Nov 2026).<\/span><\/figcaption><\/figure>\n <h3>Who is affected<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> NetScaler ADC and Gateway 14.1 before 14.1-73.57, 13.1 before 13.1-64.39, 14.1-FIPS before 14.1-73.58 and 13.1-FIPS\/NDcPP before 13.1-37.293. Console 14.1 before 14.1-74.34. The Console flaw needs network access to the Console IP (attack vector &#8220;adjacent&#8221;). Other notable preconditions include a management-plane flaw exploitable by any untrusted host that can reach the NSIP (CVE-2026-120863), and authentication material written to <code>\/var\/log\/httperror.log<\/code> after logouts (CVE-2026-111338). <a class=\"s\" href=\"https:\/\/support.citrix.com\/external\/article\/CTX697305\/citrix-netscaler-adc-and-citrix-netscale.html\" target=\"_blank\" rel=\"noopener\">Citrix<\/a><\/p>\n\n <div class=\"cmd\"><div class=\"cmd-h\"><b>Build and exposure check<\/b><span>OS: NetScaler 13.1 \/ 14.1<\/span><span>Shell: NetScaler CLI, then shell<\/span><span>Privileges: nsroot or read-only admin<\/span><span class=\"ro\">READ-ONLY<\/span><\/div>\n<pre><span class=\"cm\"># CLI: running build (run on every node, both HA peers)<\/span>\nshow ns version\n<span class=\"cm\"># shell: features that widen exposure (patterns from CTX697305)<\/span>\nshell\ngrep -E '^add (vpn|authentication) vserver' \/nsconfig\/ns.conf\ngrep -E 'http2 ENABLED|B64DECODE' \/nsconfig\/ns.conf\nexit<\/pre>\n  <div class=\"cmd-f\">Compare the build with the fixed versions above; every node below them needs the upgrade regardless of the grep results, because CVE-2026-120868 hits default configurations. The grep results show which extra CVEs apply. <b>Commands not tested by MAG212 CYBER<\/b>; patterns follow <a href=\"https:\/\/support.citrix.com\/external\/article\/CTX697305\/citrix-netscaler-adc-and-citrix-netscale.html\" style=\"color:#7dd3fc\" target=\"_blank\" rel=\"noopener\">CTX697305<\/a> and <a href=\"https:\/\/developer-docs.netscaler.com\/en-us\/adc-command-reference-int\/current-release\/ns\/ns-version.html\" style=\"color:#7dd3fc\" target=\"_blank\" rel=\"noopener\">NetScaler docs<\/a>.<\/div><\/div>\n <h3>Contain, remediate and verify<\/h3>\n <ol class=\"steps\">\n  <li><b>Upgrade internet-facing Gateway and AAA appliances first<\/b>, then everything else, then Console. Back up the configuration before each upgrade.<\/li>\n  <li><b>Restrict NSIP and Console access<\/b> to management networks (this addresses CVE-2026-120863 and CVE-2026-120869 exposure).<\/li>\n  <li><span class=\"b a\">MAG212 analysis<\/span> <b>Treat old <code>httperror.log<\/code> files as sensitive<\/b> (CVE-2026-111338): limit who can read them and consider rotating credentials if they were copied off-box.<\/li>\n <\/ol>\n <p><b>Verify recovery:<\/b> both HA peers report the fixed build, HA sync is healthy, VPN and SSO logins work, and a test from an untrusted segment can&#8217;t reach the Console. <b>Prevention<\/b> <span class=\"b a\">MAG212 analysis<\/span>: subscribe to Citrix bulletin alerts, and keep a list of which features each appliance uses, so the next precondition check takes minutes.<\/p>\n<\/section>\n\n<!-- ============================== A4 M365 ============================== -->\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>Cloud \u00b7 Availability<\/span><\/div>\n <header class=\"ahead\"><span class=\"num\">04<\/span><div class=\"kick\">Update \u00b7 Microsoft 365 \/ Exchange Online<\/div>\n  <h2>Microsoft 365 outage enters day two with no root cause<\/h2>\n  <div class=\"chips\"><span class=\"chip warn\">Still degraded<\/span><span class=\"chip\">No attack found<\/span><span class=\"chip\">12\u201313 Nov<\/span><span class=\"chip\">Evidence: vendor status + press<\/span><\/div><\/header>\n <div class=\"glance\">\n  <div><b>Incidents<\/b>EX1550543 (Exchange Online) \u00b7 MO1550821 (dependent services)<\/div><div><b>Status 14:00 UTC Fri<\/b>Service degradation, business and consumer<\/div>\n  <div><b>Cause<\/b>Not confirmed; secure-connection process overloaded<\/div><div><b>Next<\/b>Post-incident report promised after mitigation<\/div>\n <\/div>\n <h3>What changed since yesterday<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> At 14:00 UTC on Friday (6 a.m. Pacific), Microsoft&#8217;s public status page still listed Microsoft 365 business and enterprise services as degraded, with &#8220;Users may be unable to connect to multiple Microsoft 365 services&#8221;, and consumer products also degraded. <a class=\"s\" href=\"https:\/\/status.cloud.microsoft\/\" target=\"_blank\" rel=\"noopener\">Microsoft status<\/a> <span class=\"b r\">Reported<\/span> Both incidents remain open. Microsoft says features that depend on Exchange Online are impacted while the rest keep working, has found no malicious activity, and will publish a post-incident report with root cause after mitigation. <a class=\"s\" href=\"https:\/\/www.securityweek.com\/microsoft-365-outage-disrupts-outlook-exchange-online-and-teams\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek<\/a><\/p>\n <p><span class=\"b r\">Reported<\/span> Overnight, Microsoft described a process on the affected servers &#8220;that sets up secure connections&#8221; becoming overwhelmed, after which the servers stop handling requests. It paused all deployments and configuration changes around 19:06 UTC Thursday, began reverting a recent network change whose timing lines up with the outage, and at 04:57 UTC scaled up virtual machines to absorb a traffic surge. Servers returned to service around midnight UTC failed again under load. Microsoft has not said the network change caused the outage. <a class=\"s\" href=\"https:\/\/lazyadmin.nl\/office-365\/microsoft-365-outage-november-2026\/\" target=\"_blank\" rel=\"noopener\">LazyAdmin<\/a> <a class=\"s\" href=\"https:\/\/socradar.io\/blog\/microsoft-outlook-outage\/\" target=\"_blank\" rel=\"noopener\">SOCRadar<\/a> <a class=\"s\" href=\"https:\/\/windowsforum.com\/news\/microsoft-365-outage-server-health-checks-network-rollback-and-an-unconfirmed-root-cause.452150\/\" target=\"_blank\" rel=\"noopener\">WindowsForum<\/a><\/p>\n <figure><div class=\"fig-scroll\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 300\" role=\"img\" aria-labelledby=\"m365-t m365-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"m365-t\">Microsoft 365 outage timeline into day two<\/title><desc id=\"m365-d\">Timeline from the Exchange Online incident opening at 16:17 UTC on Thursday through paused deployments, first recovery, servers failing again, a network change rollback, capacity scaling, to the status page still showing degradation at 14:00 UTC Friday.<\/desc><defs><marker id=\"m365-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=\"m365-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=\"m365-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=\"m365-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=\"300\" fill=\"#f7fafc\"\/><text x=\"20\" y=\"28\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">Microsoft 365 outage: hour 0 to hour 22 (UTC)<\/text><line x1=\"50\" y1=\"140\" x2=\"860\" y2=\"140\" stroke=\"#0f172a\" stroke-width=\"4\"\/><circle cx=\"50\" cy=\"140\" r=\"10\" fill=\"#f5a524\"\/><text x=\"50.0\" y=\"60\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">Thu 16:17<\/text><text x=\"50.0\" y=\"78\" font-size=\"12\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"start\">Exchange Online<\/text><text x=\"50.0\" y=\"94\" font-size=\"12\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"start\">incident opens<\/text><circle cx=\"185\" cy=\"140\" r=\"10\" fill=\"#64748b\"\/><text x=\"185.0\" y=\"186\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"middle\">~19:06<\/text><text x=\"185.0\" y=\"204\" font-size=\"12\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">All deployments and<\/text><text x=\"185.0\" y=\"220\" font-size=\"12\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">config changes paused<\/text><circle cx=\"320\" cy=\"140\" r=\"10\" fill=\"#3fb950\"\/><text x=\"320.0\" y=\"60\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"middle\">21:00<\/text><text x=\"320.0\" y=\"78\" font-size=\"12\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">First servers<\/text><text x=\"320.0\" y=\"94\" font-size=\"12\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">back in service<\/text><circle cx=\"455\" cy=\"140\" r=\"10\" fill=\"#e5484d\"\/><text x=\"455.0\" y=\"186\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"middle\">~00:00 Fri<\/text><text x=\"455.0\" y=\"204\" font-size=\"12\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">Restored servers<\/text><text x=\"455.0\" y=\"220\" font-size=\"12\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">fail again under load<\/text><circle cx=\"590\" cy=\"140\" r=\"10\" fill=\"#22d3ee\"\/><text x=\"590.0\" y=\"60\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"middle\">overnight<\/text><text x=\"590.0\" y=\"78\" font-size=\"12\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">Network change that<\/text><text x=\"590.0\" y=\"94\" font-size=\"12\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">lines up with start reverted<\/text><circle cx=\"725\" cy=\"140\" r=\"10\" fill=\"#22d3ee\"\/><text x=\"725.0\" y=\"186\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"middle\">04:57<\/text><text x=\"725.0\" y=\"204\" font-size=\"12\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">VMs scaled up<\/text><text x=\"725.0\" y=\"220\" font-size=\"12\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">for traffic surge<\/text><circle cx=\"860\" cy=\"140\" r=\"10\" fill=\"#e5484d\"\/><text x=\"860.0\" y=\"60\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"end\">14:00<\/text><text x=\"860.0\" y=\"78\" font-size=\"12\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"end\">Status page still:<\/text><text x=\"860.0\" y=\"94\" font-size=\"12\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"end\">service degradation<\/text><text x=\"20\" y=\"262\" font-size=\"12.5\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Root cause: not confirmed. Malicious activity: none found, per Microsoft. Post-incident report promised after mitigation.<\/text><text x=\"888\" y=\"290\" font-size=\"11\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"end\" font-style=\"italic\">MAG212 CYBER original. Sources: Microsoft status page; SecurityWeek; LazyAdmin; SOCRadar (12\u201313 Nov 2026).<\/text><\/svg><\/div><figcaption><b>Figure 4 \u00b7 Microsoft 365 outage, day two.<\/b> Key moments reported by Microsoft and secondary outlets, UTC. Root cause is not confirmed.<span class=\"credit\">MAG212 CYBER original chart, based on Microsoft&#x27;s status page, SecurityWeek, LazyAdmin and SOCRadar (12\u201313 Nov 2026).<\/span><\/figcaption><\/figure>\n <h3>What to do now<\/h3>\n <div class=\"cmd\"><div class=\"cmd-h\"><b>Track the incident when the admin center won&#8217;t load<\/b><span>OS: Windows \/ macOS \/ Linux<\/span><span>Shell: PowerShell 7 + Microsoft Graph SDK<\/span><span>Privileges: ServiceHealth.Read.All<\/span><span class=\"ro\">READ-ONLY<\/span><\/div>\n<pre>Connect-MgGraph -Scopes 'ServiceHealth.Read.All'\nGet-MgServiceAnnouncementIssue -ServiceHealthIssueId 'EX1550543' |\n  Select-Object Id, Status, Classification, LastModifiedDateTime, Title\nGet-MgServiceAnnouncementIssue -ServiceHealthIssueId 'MO1550821' |\n  Select-Object Id, Status, LastModifiedDateTime<\/pre>\n  <div class=\"cmd-f\">Shows Microsoft&#8217;s own status and last update time for your tenant. Sign-in may itself fail during the outage; use the public status page if so. <b>Commands not tested by MAG212 CYBER.<\/b><\/div><\/div>\n <ol class=\"steps\">\n  <li><b>Users:<\/b> don&#8217;t reset passwords or reinstall Outlook. Mail sent to you is normally delivered once service returns.<\/li>\n  <li><b>IT:<\/b> freeze changes to MFA, Conditional Access and mail flow; send one status note a day; keep an out-of-band channel for urgent work.<\/li>\n  <li><span class=\"b a\">MAG212 analysis<\/span> <b>Security teams:<\/b> Defender XDR and Purview were on the affected list, so check for alert backlogs once service returns, and warn staff about outage-themed &#8220;re-verify your account&#8221; phishing.<\/li>\n  <li><b>Afterwards:<\/b> read the post-incident report, check whether the outage qualifies for SLA service credits, and log your business impact.<\/li>\n <\/ol>\n <p><b>Verify recovery:<\/b> both incidents show as resolved, mail queues drain, and Teams calendars and SharePoint search behave normally. <a class=\"s\" href=\"https:\/\/cyber.mag212.com\/microsoft-365-outage-outlook-teams-exchange-online-12-november-2026\/\">Our 12 Nov coverage<\/a><\/p>\n<\/section>\n\n<!-- ============================== A5 ENDGAME ============================== -->\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>Malware \u00b7 Law enforcement<\/span><\/div>\n <header class=\"ahead\"><span class=\"num\">05<\/span><div class=\"kick\">Takedown \u00b7 Gootloader, CastleRAT, StealC<\/div>\n  <h2>Operation Endgame hits three malware networks and recovers over 6 million credentials<\/h2>\n  <div class=\"chips\"><span class=\"chip warn\">Victim notifications coming<\/span><span class=\"chip\">12 Nov<\/span><span class=\"chip\">Evidence: strong (Europol)<\/span><\/div><\/header>\n <div class=\"glance\">\n  <div><b>Actioned<\/b>235 servers, 257 domains<\/div><div><b>Credentials<\/b>Over 6 million identified (6.4M datasets)<\/div>\n  <div><b>WordPress<\/b>681 infected sites remediated<\/div><div><b>Notification<\/b>HIBP, DIVD, Shadowserver, NL-NCSC and others<\/div>\n <\/div>\n <h3>What happened<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> Europol says law enforcement and private partners actioned <b>235 servers and 257 domains<\/b> behind three &#8220;cybercrime-as-a-service&#8221; tools. Germany&#8217;s BKA dates the action to 9\u201311 November. Agencies from Bulgaria, Canada, Denmark, Germany, Moldova, the Netherlands, Poland, the UK and the US took part, with Europol&#8217;s EC3 and Eurojust. Europol mentions no arrests. <a class=\"s\" href=\"https:\/\/www.europol.europa.eu\/media-press\/newsroom\/news\/64-million-victim-datasets-secured-in-international-operation-against-malware-networks\" target=\"_blank\" rel=\"noopener\">Europol<\/a> <a class=\"s\" href=\"https:\/\/www.presseportal.de\/blaulicht\/pm\/7\/6389442\" target=\"_blank\" rel=\"noopener\">BKA<\/a><\/p>\n <figure><div class=\"fig-scroll\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 320\" role=\"img\" aria-labelledby=\"endgame-t endgame-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"endgame-t\">Operation Endgame takedown counts by malware family<\/title><desc id=\"endgame-d\">Bar chart: Gootloader 14 servers and 218 domains, CastleRAT 120 servers and 39 domains, StealC 102 servers. Totals 235 servers and 257 domains, with over 6 million victim credentials identified.<\/desc><defs><marker id=\"endgame-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=\"endgame-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=\"endgame-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=\"endgame-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=\"320\" fill=\"#f7fafc\"\/><text x=\"20\" y=\"28\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">Operation Endgame, 9\u201311 November: what was taken down<\/text><text x=\"20\" y=\"76\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">Gootloader<\/text><rect x=\"140\" y=\"60\" width=\"36\" height=\"20\" rx=\"4\" fill=\"#e5484d\"\/><text x=\"185.63636363636363\" y=\"76\" font-size=\"12.5\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">14 servers<\/text><rect x=\"140\" y=\"84\" width=\"555\" height=\"20\" rx=\"4\" fill=\"#22d3ee\"\/><text x=\"704.909090909091\" y=\"100\" font-size=\"12.5\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">218 domains<\/text><text x=\"140\" y=\"122\" font-size=\"12\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"start\" font-style=\"italic\">loader; fake legal documents on hacked (often WordPress) sites; 681 sites cleaned<\/text><text x=\"20\" y=\"152\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">CastleRAT<\/text><rect x=\"140\" y=\"136\" width=\"305\" height=\"20\" rx=\"4\" fill=\"#e5484d\"\/><text x=\"455.45454545454544\" y=\"152\" font-size=\"12.5\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">120 servers<\/text><rect x=\"140\" y=\"160\" width=\"99\" height=\"20\" rx=\"4\" fill=\"#22d3ee\"\/><text x=\"249.27272727272728\" y=\"176\" font-size=\"12.5\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">39 domains<\/text><text x=\"140\" y=\"198\" font-size=\"12\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"start\" font-style=\"italic\">remote-access trojan; linked to encryption and ransom; victim data shared for alerts<\/text><text x=\"20\" y=\"228\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">StealC<\/text><rect x=\"140\" y=\"212\" width=\"260\" height=\"20\" rx=\"4\" fill=\"#e5484d\"\/><text x=\"409.6363636363636\" y=\"228\" font-size=\"12.5\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">102 servers<\/text><text x=\"140\" y=\"274\" font-size=\"12\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"start\" font-style=\"italic\">credential stealer with dropper; continues a June 2026 action<\/text><text x=\"20\" y=\"296\" font-size=\"12.5\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Totals: 235 servers, 257 domains; over 6 million victim credentials identified (Europol headline: 6.4 million datasets).<\/text><text x=\"888\" y=\"314\" font-size=\"11\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"end\" font-style=\"italic\">MAG212 CYBER original chart. Data: Europol, 12 Nov 2026.<\/text><\/svg><\/div><figcaption><b>Figure 5 \u00b7 Operation Endgame by the numbers.<\/b> Servers and domains actioned per malware family, from Europol&#x27;s release.<span class=\"credit\">MAG212 CYBER original chart. Data: Europol (12 Nov 2026).<\/span><\/figcaption><\/figure>\n <h3>Who is affected and how the tools work<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> <b>Gootloader<\/b> spread through fake legal documents on hacked, often WordPress, sites and led on to ransomware: 14 servers and 218 domains came down and 681 infected websites were cleaned. <b>CastleRAT<\/b>, a remote-access trojan known since 2025, was linked to encrypted data and ransom payments: 120 servers and 39 domains were seized, with victim data shared for alerts. <b>StealC<\/b>, a credential stealer with a dropper, lost 102 servers, continuing a June 2026 action. Victims of stolen CastleRAT credentials will be alerted through HaveIBeenPwned, DIVD, CheckjeHack, NoMoreLeaks, Sekoia, the Shadowserver Foundation and NL-NCSC. <a class=\"s\" href=\"https:\/\/www.europol.europa.eu\/media-press\/newsroom\/news\/64-million-victim-datasets-secured-in-international-operation-against-malware-networks\" target=\"_blank\" rel=\"noopener\">Europol<\/a><\/p>\n <h3>What to look for and do<\/h3>\n <ol class=\"steps\">\n  <li><b>Watch the notification channels.<\/b> Check your domains with <a href=\"https:\/\/haveibeenpwned.com\/\" target=\"_blank\" rel=\"noopener\">Have I Been Pwned<\/a> domain search, and your Shadowserver reports if you subscribe.<\/li>\n  <li><span class=\"b a\">MAG212 analysis<\/span> <b>For each validated hit:<\/b> isolate the device, reset passwords from a clean machine, and <b>revoke sessions and tokens<\/b>, because stealers take cookies as well as passwords. Then review MFA methods, mailbox rules and OAuth grants for the account.<\/li>\n  <li><span class=\"b a\">MAG212 analysis<\/span> <b>Hunt Gootloader:<\/b> look for a browser download of a <code>.zip<\/code> followed by <code>wscript.exe<\/code> or <code>cscript.exe<\/code> running a <code>.js<\/code> file, and for new scheduled tasks soon after.<\/li>\n  <li><b>WordPress owners:<\/b> Europol urges updated credentials, MFA and patching. Also verify core, plugins and themes against clean copies.<\/li>\n <\/ol>\n <p><b>Verify recovery:<\/b> old sessions are rejected, no new sign-ins from unknown locations, and the rebuilt device is clean. <b>Prevention:<\/b> see this issue&#8217;s <a href=\"#lesson\">awareness lesson<\/a> on downloading templates safely.<\/p>\n<\/section>\n\n<!-- ============================== A6 SIGNDROP ============================== -->\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 Windows<\/span><\/div>\n <header class=\"ahead\"><span class=\"num\">06<\/span><div class=\"kick\">Public proof of concept \u00b7 Windows CLFS and Defender<\/div>\n  <h2>SignDrop: a public exploit borrows Microsoft Defender&#8217;s privileges to reach SYSTEM<\/h2>\n  <div class=\"chips\"><span class=\"chip warn\">PoC public<\/span><span class=\"chip\">No CVE, no fix yet<\/span><span class=\"chip\">Not seen exploited<\/span><span class=\"chip\">13 Nov<\/span><span class=\"chip\">Evidence: medium<\/span><\/div><\/header>\n <h3>What happened<\/h3>\n <p><span class=\"b r\">Reported<\/span> Researcher Abdelhamid Naceri (&#8220;Nightmare Eclipse&#8221;) released <b>SignDrop<\/b> this week. It lets a <b>local, standard user<\/b> become <b>SYSTEM<\/b> by abusing how the Common Log File System (<code>clfs.sys<\/code>) creates its <code>.cnpf<\/code> authentication file. Cyderes compiled and tested the proof of concept and has seen <b>no exploitation in the wild<\/b>. SecurityWeek asked Microsoft for comment. <a class=\"s\" href=\"https:\/\/www.securityweek.com\/nightmare-eclipse-drops-windows-zero-day-exploit-signdrop\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek<\/a> <span class=\"b u\">Unknown<\/span> At our cutoff we found no Microsoft advisory, CVE or fixed build.<\/p>\n <figure><div class=\"fig-scroll\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 280\" role=\"img\" aria-labelledby=\"signdrop-t signdrop-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"signdrop-t\">SignDrop reported privilege-escalation path<\/title><desc id=\"signdrop-d\">Five steps as reported: a standard user creates a CLFS log, coerces Microsoft Defender through its signature-update interface, CLFS creates a signature file as SYSTEM, the file is reopened with a payload, and a SYSTEM shell results. Known and unknown facts listed below.<\/desc><defs><marker id=\"signdrop-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=\"signdrop-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=\"signdrop-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=\"signdrop-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=\"14.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">SignDrop as reported (SecurityWeek): a standard user borrows Defender&#x27;s privileges<\/text><rect x=\"14\" y=\"44\" width=\"160\" height=\"100\" rx=\"10\" fill=\"#eef6fb\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><text x=\"26\" y=\"70\" font-size=\"14.5\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Standard user<\/text><text x=\"26\" y=\"94\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">creates a CLFS log<\/text><text x=\"26\" y=\"114\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">pointing to a container<\/text><line x1=\"174\" y1=\"94\" x2=\"190\" y2=\"94\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#signdrop-arR)\"\/><rect x=\"192\" y=\"44\" width=\"160\" height=\"100\" rx=\"10\" fill=\"#fff7ed\" stroke=\"#f5a524\" stroke-width=\"2\"\/><text x=\"204\" y=\"70\" font-size=\"14.5\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Defender coerced<\/text><text x=\"204\" y=\"94\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">via signature-update<\/text><text x=\"204\" y=\"114\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">RPC interface<\/text><line x1=\"352\" y1=\"94\" x2=\"368\" y2=\"94\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#signdrop-arR)\"\/><rect x=\"370\" y=\"44\" width=\"160\" height=\"100\" 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\">CLFS signs anyway<\/text><text x=\"382\" y=\"94\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">empty container -&gt;<\/text><text x=\"382\" y=\"114\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">.cnpf created as SYSTEM<\/text><line x1=\"530\" y1=\"94\" x2=\"546\" y2=\"94\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#signdrop-arR)\"\/><rect x=\"548\" y=\"44\" width=\"160\" height=\"100\" rx=\"10\" fill=\"#fef2f2\" stroke=\"#e5484d\" stroke-width=\"2\"\/><text x=\"560\" y=\"70\" font-size=\"14.5\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Attacker location<\/text><text x=\"560\" y=\"94\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">file reopened and<\/text><text x=\"560\" y=\"114\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">payload placed<\/text><line x1=\"708\" y1=\"94\" x2=\"724\" y2=\"94\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#signdrop-arR)\"\/><rect x=\"726\" y=\"44\" width=\"160\" height=\"100\" 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\">SYSTEM shell<\/text><text x=\"738\" y=\"94\" font-size=\"12.5\" fill=\"#cbd5e1\" font-weight=\"400\" text-anchor=\"start\">local privilege<\/text><text x=\"738\" y=\"114\" font-size=\"12.5\" fill=\"#cbd5e1\" font-weight=\"400\" text-anchor=\"start\">escalation<\/text><rect x=\"14\" y=\"166\" width=\"872\" height=\"66\" rx=\"8\" fill=\"#ffffff\" stroke=\"#cbd5e1\"\/><text x=\"28\" y=\"190\" font-size=\"12.5\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"start\">Known: PoC reproduced by Cyderes; tested on Windows 11 26H2 and Server 2025 Experimental (researcher). No in-the-wild use seen.<\/text><text x=\"28\" y=\"214\" font-size=\"12.5\" fill=\"#e5484d\" font-weight=\"700\" text-anchor=\"start\">Unknown: CVE, Microsoft fix, exact affected builds. Requires local code execution first.<\/text><text x=\"888\" y=\"270\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"end\" font-style=\"italic\">MAG212 CYBER original diagram, summarised without exploit detail. Source: SecurityWeek, 13 Nov 2026.<\/text><\/svg><\/div><figcaption><b>Figure 6 \u00b7 How SignDrop reaches SYSTEM.<\/b> A local user points a CLFS log at a chosen path and makes Defender open it. Requires code already running on the machine.<span class=\"credit\">MAG212 CYBER original diagram, based on SecurityWeek (13 Nov 2026) and the researcher&#x27;s description.<\/span><\/figcaption><\/figure>\n <h3>Who is affected and how it works<\/h3>\n <p><span class=\"b r\">Reported<\/span> The researcher says he tested it on Windows 11 26H2, Windows 11 26H2 Experimental and Windows Server 2025 Experimental. He claims it works on most Windows installations and that you&#8217;re &#8220;generally vulnerable&#8221; if Windows is older than 90 days; neither claim is verified. The trick: if a log&#8217;s container is empty, CLFS signs it whether or not a signature file exists. A user can point a log at a chosen path, make Defender open it through its signature-update interface, and so get a SYSTEM-owned file created where they choose. <a class=\"s\" href=\"https:\/\/www.securityweek.com\/nightmare-eclipse-drops-windows-zero-day-exploit-signdrop\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek<\/a> <span class=\"b a\">MAG212 analysis<\/span> This doesn&#8217;t let anyone in from outside: an attacker first needs code running as a user, from phishing or a stolen login. That&#8217;s exactly when ransomware crews want SYSTEM.<\/p>\n <div class=\"cmd\"><div class=\"cmd-h\"><b>Inventory what you&#8217;ll need when Microsoft responds<\/b><span>OS: Windows 10\/11, Server 2019+<\/span><span>Shell: PowerShell 5.1<\/span><span>Privileges: standard user<\/span><span class=\"ro\">READ-ONLY<\/span><\/div>\n<pre><span class=\"cm\"># OS build and update revision (UBR)<\/span>\n$cv = Get-ItemProperty 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion'\n'{0} {1}.{2}' -f $cv.DisplayVersion, $cv.CurrentBuild, $cv.UBR\n<span class=\"cm\"># Defender platform and engine versions<\/span>\nGet-MpComputerStatus | Select-Object AMProductVersion, AMEngineVersion, AntivirusSignatureLastUpdated<\/pre>\n  <div class=\"cmd-f\">Record these per device so you can match them to Microsoft&#8217;s fix when it ships. <b>Commands not tested by MAG212 CYBER.<\/b><\/div><\/div>\n <h3>Contain, remediate and prevent<\/h3>\n <ol class=\"steps\">\n  <li><b>Keep Windows and Defender platform updates current<\/b>, and watch the Microsoft Security Response Center for a SignDrop advisory.<\/li>\n  <li><span class=\"b a\">MAG212 analysis<\/span> <b>Hunt:<\/b> look for Defender processes (<code>MsMpEng.exe<\/code>) creating files in user-writable folders, followed by a new SYSTEM-level process, service or scheduled task started from that location.<\/li>\n  <li><b>Reduce the first step:<\/b> no local admin for daily use, application control on workstations, and fast isolation for any machine running unknown code.<\/li>\n <\/ol>\n <p><b>Verify recovery:<\/b> once Microsoft ships a fix, confirm the build and UBR across the fleet and re-run your hunt over the period before patching.<\/p>\n<\/section>\n\n<!-- ============================== A7 AI ============================== -->\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>AI security<\/span><\/div>\n <header class=\"ahead\"><span class=\"num\">07<\/span><div class=\"kick\">Analysis \u00b7 Agentic penetration testing<\/div>\n  <h2>AI pentest agents, owned by defenders and by attackers, in the same week<\/h2>\n  <div class=\"chips\"><span class=\"chip\">Product launch<\/span><span class=\"chip\">12\u201313 Nov<\/span><span class=\"chip\">Evidence: vendor + our 12 Nov reporting<\/span><\/div><\/header>\n <h3>What happened<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> OpenAI announced two Daybreak products at its &#8220;Cyber at the Frontier&#8221; event on 12 November. <b>Daybreak Red Team<\/b> puts &#8220;a coordinated team of agents&#8221; to work testing web applications, validating findings from scanners, bug bounties and disclosure reports, and checking whether patches stop the exploit. Agents use source code and app context, and scope is enforced with &#8220;isolated environments and Guardian review&#8221;. <a class=\"s\" href=\"https:\/\/openai.com\/daybreak\/red-team\/\" target=\"_blank\" rel=\"noopener\">OpenAI<\/a> <span class=\"b r\">Reported<\/span> <b>Defense Factory<\/b> traces vulnerabilities through code and drafts patches as GitHub pull requests that engineers review; nothing deploys automatically. It imports findings from Wiz, Snyk and Endor Labs. Red Team is in early access; Defense Factory is a preview ChatGPT plugin. <a class=\"s\" href=\"https:\/\/www.securityweek.com\/openai-unveils-daybreak-red-team-defense-factory-security-tools\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek<\/a> <a class=\"s\" href=\"https:\/\/openai.com\/daybreak\/defense-factory\/\" target=\"_blank\" rel=\"noopener\">OpenAI<\/a><\/p>\n <figure><div class=\"fig-scroll\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 300\" role=\"img\" aria-labelledby=\"ai-t ai-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"ai-t\">Defender-owned versus attacker-run agentic pentesting<\/title><desc id=\"ai-d\">Two panels. Left, OpenAI Daybreak: agents test your own web apps in isolated environments with scope review, and Defense Factory drafts patches that engineers review. Right, AntiFox: self-hosted by attackers, used for web shells, rapid AWS enumeration and reading a production secret.<\/desc><defs><marker id=\"ai-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=\"ai-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=\"ai-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=\"ai-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=\"300\" fill=\"#f7fafc\"\/><text x=\"20\" y=\"28\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">Same idea, two owners: agentic pentesting this week<\/text><rect x=\"14\" y=\"44\" width=\"420\" height=\"214\" rx=\"10\" fill=\"#ffffff\" stroke=\"#0b1830\" stroke-width=\"3\"\/><rect x=\"14\" y=\"44\" width=\"420\" height=\"34\" rx=\"10\" fill=\"#0b1830\"\/><text x=\"30\" y=\"67\" font-size=\"14.5\" fill=\"#ffffff\" font-weight=\"800\" text-anchor=\"start\">Defender-owned: OpenAI Daybreak (12 Nov)<\/text><text x=\"32\" y=\"104\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">\u2022 Red Team: agents test your web apps<\/text><text x=\"32\" y=\"132\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">\u2022 Uses source code and app context<\/text><text x=\"32\" y=\"160\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">\u2022 Isolated, Guardian review limits scope<\/text><text x=\"32\" y=\"188\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">\u2022 Defense Factory: drafts patches as PRs<\/text><text x=\"32\" y=\"216\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">\u2022 Engineers review; nothing auto-deploys<\/text><text x=\"32\" y=\"246\" font-size=\"12\" fill=\"#475569\" font-weight=\"600\" text-anchor=\"start\" font-style=\"italic\">Source: OpenAI; SecurityWeek<\/text><rect x=\"466\" y=\"44\" width=\"420\" height=\"214\" rx=\"10\" fill=\"#ffffff\" stroke=\"#e5484d\" stroke-width=\"3\"\/><rect x=\"466\" y=\"44\" width=\"420\" height=\"34\" rx=\"10\" fill=\"#e5484d\"\/><text x=\"482\" y=\"67\" font-size=\"14.5\" fill=\"#ffffff\" font-weight=\"800\" text-anchor=\"start\">Attacker-run: AntiFox (Arctic Wolf, 10\u201311 Nov)<\/text><text x=\"484\" y=\"104\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">\u2022 Self-hosted on Alibaba Cloud<\/text><text x=\"484\" y=\"132\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">\u2022 IIS web shell, config harvesting<\/text><text x=\"484\" y=\"160\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">\u2022 Hundreds of AWS API calls in ~30 min<\/text><text x=\"484\" y=\"188\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">\u2022 Read a production secret<\/text><text x=\"484\" y=\"216\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">\u2022 No scope, no review, no consent<\/text><text x=\"484\" y=\"246\" font-size=\"12\" fill=\"#475569\" font-weight=\"600\" text-anchor=\"start\" font-style=\"italic\">Source: Arctic Wolf via press; MAG212 12 Nov<\/text><text x=\"888\" y=\"292\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"end\" font-style=\"italic\">MAG212 CYBER original comparison.<\/text><\/svg><\/div><figcaption><b>Figure 7 \u00b7 Same technique, different consent.<\/b> OpenAI&#x27;s Daybreak products and the attacker-run AntiFox platform side by side.<span class=\"credit\">MAG212 CYBER original diagram, based on OpenAI, SecurityWeek and MAG212&#x27;s 12 Nov reporting.<\/span><\/figcaption><\/figure>\n <h3>Why it matters<\/h3>\n <p><span class=\"b a\">MAG212 analysis<\/span> One day earlier we reported AntiFox, a self-hosted agentic pentest platform that attackers used to move from an IIS web shell to a stolen AWS secret, making hundreds of API calls in about 30 minutes. <a class=\"s\" href=\"https:\/\/cyber.mag212.com\/antifox-ai-pentesting-platform-iis-web-shell-aws-secrets-manager-arctic-wolf\/\">MAG212, 12 Nov<\/a> The technique is the same on both sides; what differs is <b>scope, consent and review<\/b>. Defenders who adopt these tools should insist on written scope, isolated test environments, logs of every agent action and human review of every patch. They should also expect attackers to test their apps at agent speed: watch for bursts of enumeration and AccessDenied errors, and fix what scanners already flag.<\/p>\n <ol class=\"steps\">\n  <li><b>Before buying:<\/b> ask how scope is enforced, where code and findings are stored, and who can see agent logs.<\/li>\n  <li><b>Before running:<\/b> point agents at staging, not production, and tell your SOC so their traffic isn&#8217;t mistaken for an attack.<\/li>\n  <li><b>After:<\/b> treat AI-drafted patches like any pull request: review, test, then merge.<\/li>\n <\/ol>\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>Check Point:<\/b> November Jumbo Hotfix on gateways and management, Mobile Access first; run the gateway and ESXi hunt. <a href=\"#a1\">\u2192 01<\/a><\/li>\n  <li><span class=\"when\">Now<\/span><b>N-central:<\/b> Legacy API off; check for <code>xvd.service<\/code> and miners; rebuild on a hit. <a href=\"#a2\">\u2192 02<\/a><\/li>\n  <li><span class=\"when\">Now<\/span><b>Barracuda (KEV due today):<\/b> confirm patch IDs on every ESG and other affected appliance; restrict admin UIs.<\/li>\n  <li><span class=\"when w2\">Today<\/span><b>NetScaler:<\/b> plan upgrades to 14.1-73.57 \/ 13.1-64.39, Gateway and AAA first; Console to 14.1-74.34; lock NSIP and Console to management networks. <a href=\"#a3\">\u2192 03<\/a><\/li>\n  <li><span class=\"when w2\">Today<\/span><b>Microsoft 365:<\/b> track EX1550543 and MO1550821; freeze identity changes; warn about outage phishing. <a href=\"#a4\">\u2192 04<\/a><\/li>\n  <li><span class=\"when w3\">This week<\/span><b>Endgame:<\/b> check HIBP domain search; revoke sessions for any confirmed stealer victim. <a href=\"#a5\">\u2192 05<\/a><\/li>\n  <li><span class=\"when w3\">This week<\/span><b>SignDrop:<\/b> inventory Windows builds and Defender versions; hunt for Defender writing to user folders. <a href=\"#a6\">\u2192 06<\/a><\/li>\n  <li><span class=\"when w3\">By 16 Nov<\/span><b>eMudhra:<\/b> replace emSign\/eMudhra certificates before Microsoft removes the roots.<\/li>\n <\/ul>\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-116606 \u00b7 -111560<\/b><\/td><td><b>Barracuda ESG and others<\/b><\/td><td>10&nbsp;Nov<\/td><td><b>13 Nov (today)<\/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  <tr><td>CVE-2026-123039 \u00b7 CVE-2026-90436<\/td><td>Check Point Gaia \u00b7 Apache Axis (N-central)<\/td><td colspan=\"2\"><b>Exploited but not yet in KEV<\/b><\/td><\/tr>\n <\/tbody><\/table><p class=\"small muted\" style=\"margin:4px 0 0\">Catalog 2026.11.10; no additions on 11\u201313 Nov at research time. 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 <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>N-able:<\/b> no fix for 4EverAble2Shell or Agent2Shell; its status page couldn&#8217;t be read directly (statements via BleepingComputer).<\/li>\n   <li><b>Microsoft:<\/b> no root cause, no SignDrop advisory. <b>Check Point:<\/b> the advisory&#8217;s SK link was still a placeholder.<\/li>\n   <li><b>Not opened:<\/b> CERT-EU and Canadian Cyber Centre Citrix advisories, the BKA release, Jumbo Hotfix pages (cited from the editor&#8217;s draft).<\/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;Need a contract template? Go to the source&#8221;<\/h2>\n <div class=\"cols\">\n  <div class=\"call info\" style=\"margin-top:0\"><h4>For employees, teachers and students<\/h4>\n   <p>Gootloader, one of the networks taken down this week, spread by posting fake legal documents on hacked websites that ranked in search results. <a class=\"s\" href=\"https:\/\/www.europol.europa.eu\/media-press\/newsroom\/news\/64-million-victim-datasets-secured-in-international-operation-against-malware-networks\" target=\"_blank\" rel=\"noopener\">Europol<\/a><\/p>\n   <ul>\n    <li>Get templates from your legal team, an approved library, or a publisher&#8217;s site you type in yourself.<\/li>\n    <li>If a &#8220;document&#8221; arrives as a <code>.zip<\/code> with a script inside, don&#8217;t open it.<\/li>\n    <li>Already opened something odd? Tell IT now; speed matters more than blame.<\/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;Firewalls, RMM servers and email are the keys to the building.&#8221; <span class=\"b a\">MAG212 analysis<\/span><\/p>\n   <p><b style=\"color:var(--cyan)\">Ask this week:<\/b> Who can reach our hypervisor and RMM consoles? Are firewall logs stored somewhere the firewall can&#8217;t change? What do we do when Microsoft 365 is down for a day?<\/p>\n   <p>Write the answers down and test one.<\/p><\/div>\n <\/div>\n <figure><div class=\"fig-scroll\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 250\" role=\"img\" aria-labelledby=\"lesson-t lesson-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"lesson-t\">Safer ways to get document templates versus the Gootloader pattern<\/title><desc id=\"lesson-d\">Two panels. Safer: legal team or approved library, a known publisher&#x27;s site typed directly, normal document files. Gootloader pattern: a search result to a forum or blog, a download link on an unrelated site, a zip containing a script.<\/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=\"250\" fill=\"#0b1830\"\/><text x=\"450\" y=\"32\" font-size=\"19\" fill=\"#ffffff\" font-weight=\"800\" text-anchor=\"middle\">Need a contract template? Go to the source, not a search result<\/text><rect x=\"40\" y=\"52\" width=\"390\" height=\"168\" 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\">Safer<\/text><text x=\"60\" y=\"112\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">\u2713 Your legal team or an approved template library<\/text><text x=\"60\" y=\"142\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">\u2713 A known publisher&#x27;s site, typed in directly<\/text><text x=\"60\" y=\"172\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">\u2713 Documents open as .docx or .pdf<\/text><rect x=\"470\" y=\"52\" width=\"390\" height=\"168\" 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\">Gootloader pattern<\/text><text x=\"490\" y=\"112\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">\u2715 Search result leads to a forum or blog page<\/text><text x=\"490\" y=\"142\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">\u2715 &quot;Download the agreement&quot; link on an unrelated site<\/text><text x=\"490\" y=\"172\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">\u2715 A .zip with a .js or script file inside<\/text><text x=\"450\" y=\"242\" font-size=\"11.5\" fill=\"#9fb3cf\" font-weight=\"400\" text-anchor=\"middle\" font-style=\"italic\">Generic guidance based on the Gootloader method described by Europol. Report anything you already opened to IT straight away.<\/text><\/svg><\/div><figcaption><b>Figure 8 \u00b7 Safe template versus Gootloader pattern.<\/b> Where a real template comes from, and what a Gootloader download looks like. Generic guidance.<span class=\"credit\">Conceptual MAG212 CYBER original illustration.<\/span><\/figcaption><\/figure>\n <h3>Briefly noted<\/h3>\n <ul class=\"small\">\n  <li><b>Maersk.<\/b> <span class=\"b r\">Reported<\/span> Maersk has confirmed data theft amid a $5 million extortion attempt (headline only). <a class=\"s\" href=\"https:\/\/www.securityweek.com\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek<\/a><\/li>\n  <li><b>SilentAir.<\/b> <span class=\"b r\">Reported<\/span> Hackers dubbed SilentAir intercepted calls and SMS from inside mobile networks (headline only). <a class=\"s\" href=\"https:\/\/www.securityweek.com\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek<\/a><\/li>\n  <li><b>Node2Shell.<\/b> <span class=\"b c\">Confirmed<\/span> The Brotli decompression flaw CVE-2026-111497 (KEV since 27 October) is also fixed in Check Point&#8217;s November Jumbo Hotfix. <a class=\"s\" href=\"https:\/\/blog.checkpoint.com\/security\/security-advisory-active-exploitation-of-php2shell-and-local-privilege-escalation\/\" target=\"_blank\" rel=\"noopener\">Check Point<\/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 behind this issue; titles link to the source. &#8220;No&#8221; means MAG212 didn&#8217;t open it, and claims from it rest on other sources listed. &#8220;Headline only&#8221; items are reported, not verified. Links 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:\/\/blog.checkpoint.com\/security\/security-advisory-active-exploitation-of-php2shell-and-local-privilege-escalation\/\" target=\"_blank\" rel=\"noopener\">Check Point Blog: Security Advisory \u2014 Active Exploitation of PHP2Shell and Local Privilege Escalation<\/a> <span class=\"rm\">12 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes<\/span><\/li><li><b>2<\/b> <a href=\"https:\/\/research.checkpoint.com\/2026\/php2shell-exploitation-on-check-point-gateway\/\" target=\"_blank\" rel=\"noopener\">Check Point Research: PHP2Shell Exploitation on Check Point Gateway<\/a> <span class=\"rm\">12 Nov 2026 \u00b7 Primary (researcher) \u00b7 Opened: Yes<\/span><\/li><li><b>3<\/b> <a href=\"https:\/\/sc1.checkpoint.com\/documents\/Jumbo_HFA\/R81.20\/Take_174.html\" target=\"_blank\" rel=\"noopener\">Check Point: R81.20 Jumbo Hotfix Take 174<\/a> <span class=\"rm\">Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: No (cited by editor draft)<\/span><\/li><li><b>4<\/b> <a href=\"https:\/\/sc1.checkpoint.com\/documents\/Jumbo_HFA\/R82.10\/Take_52.html\" target=\"_blank\" rel=\"noopener\">Check Point: R82.10 Jumbo Hotfix Take 52<\/a> <span class=\"rm\">Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: No (cited by editor draft)<\/span><\/li><li><b>5<\/b> <a href=\"https:\/\/www.securityweek.com\/php2shell-exploited-in-destructive-check-point-gateway-attacks\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek: PHP2Shell Exploited in Destructive Check Point Gateway Attacks<\/a> <span class=\"rm\">12 Nov 2026 \u00b7 Trade press \u00b7 Opened: Headline only<\/span><\/li><li><b>6<\/b> <a href=\"https:\/\/www.bleepingcomputer.com\/news\/security\/new-n-able-4everable2shell-zero-day-exploited-hours-after-poc-released\/\" target=\"_blank\" rel=\"noopener\">BleepingComputer: New N-able 4EverAble2Shell zero-day exploited hours after PoC released<\/a> <span class=\"rm\">12 Nov 2026 \u00b7 Trade press (quotes N-able advisory, Previdian, Huntback) \u00b7 Opened: Yes<\/span><\/li><li><b>7<\/b> <a href=\"https:\/\/www.securityweek.com\/hackers-exploit-new-n-central-zero-day-hours-after-poc-publication\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek: Hackers Exploit New N-central Zero-Day Hours After PoC Publication<\/a> <span class=\"rm\">13 Nov 2026 \u00b7 Trade press \u00b7 Opened: Search extract<\/span><\/li><li><b>8<\/b> <a href=\"https:\/\/www.securityweek.com\/n-able-takes-n-central-offline-as-researcher-drops-over-30-zero-days\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek: N-able Takes N-central Offline as Researcher Drops Over 30 Zero-Days<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Trade press \u00b7 Opened: Search extract<\/span><\/li><li><b>9<\/b> <a href=\"https:\/\/uptime.n-able.com\/\" target=\"_blank\" rel=\"noopener\">N-able: N-central status and advisories (uptime page)<\/a> <span class=\"rm\">9-12 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: No (script-only page; quoted via #6)<\/span><\/li><li><b>10<\/b> <a href=\"https:\/\/socradar.io\/blog\/4everable2shell-at-a-glance\/\" target=\"_blank\" rel=\"noopener\">SOCRadar: 4EverAble2Shell at a glance<\/a> <span class=\"rm\">13 Nov 2026 \u00b7 Analysis \u00b7 Opened: Search extract<\/span><\/li><li><b>11<\/b> <a href=\"https:\/\/support.citrix.com\/external\/article\/CTX697305\/citrix-netscaler-adc-and-citrix-netscale.html\" target=\"_blank\" rel=\"noopener\">Citrix CTX697305: NetScaler ADC and NetScaler Gateway Security Bulletin<\/a> <span class=\"rm\">12 Nov 2026 (upd. 13 Nov) \u00b7 Primary (vendor) \u00b7 Opened: Yes<\/span><\/li><li><b>12<\/b> <a href=\"https:\/\/support.citrix.com\/external\/article\/CTX697320\/citrix-netscaler-console-security-bullet.html\" target=\"_blank\" rel=\"noopener\">Citrix CTX697320: NetScaler Console Security Bulletin for CVE-2026-120869<\/a> <span class=\"rm\">12 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes<\/span><\/li><li><b>13<\/b> <a href=\"https:\/\/cert.europa.eu\/publications\/security-advisories\/2026-020\/\" target=\"_blank\" rel=\"noopener\">CERT-EU Security Advisory 2026-020 (Citrix NetScaler)<\/a> <span class=\"rm\">12 Nov 2026 \u00b7 Government CERT \u00b7 Opened: No (cited by editor draft)<\/span><\/li><li><b>14<\/b> <a href=\"https:\/\/www.cyber.gc.ca\/en\/alerts-advisories\/citrix-security-advisory-av26-1150\" target=\"_blank\" rel=\"noopener\">Canadian Centre for Cyber Security: Citrix security advisory AV26-1150<\/a> <span class=\"rm\">12 Nov 2026 \u00b7 Government CERT \u00b7 Opened: No (cited by editor draft)<\/span><\/li><li><b>15<\/b> <a href=\"https:\/\/developer-docs.netscaler.com\/en-us\/adc-command-reference-int\/current-release\/ns\/ns-version.html\" target=\"_blank\" rel=\"noopener\">NetScaler developer docs: show ns version<\/a> <span class=\"rm\">current \u00b7 Primary (vendor docs) \u00b7 Opened: No (cited by editor draft)<\/span><\/li><li><b>16<\/b> <a href=\"https:\/\/status.cloud.microsoft\/\" target=\"_blank\" rel=\"noopener\">Microsoft service health status (status.cloud.microsoft)<\/a> <span class=\"rm\">13 Nov 2026 14:00 UTC \u00b7 Primary (vendor) \u00b7 Opened: Yes<\/span><\/li><li><b>17<\/b> <a href=\"https:\/\/www.securityweek.com\/microsoft-365-outage-disrupts-outlook-exchange-online-and-teams\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek: Microsoft 365 Outage Disrupts Outlook, Exchange Online and Teams (updated)<\/a> <span class=\"rm\">13 Nov 2026 \u00b7 Trade press \u00b7 Opened: Search extract<\/span><\/li><li><b>18<\/b> <a href=\"https:\/\/lazyadmin.nl\/office-365\/microsoft-365-outage-november-2026\/\" target=\"_blank\" rel=\"noopener\">LazyAdmin: Microsoft 365 Outage \u2014 Current Status and SLA Credits<\/a> <span class=\"rm\">13 Nov 2026 \u00b7 Practitioner blog \u00b7 Opened: Search extract<\/span><\/li><li><b>19<\/b> <a href=\"https:\/\/socradar.io\/blog\/microsoft-outlook-outage\/\" target=\"_blank\" rel=\"noopener\">SOCRadar: Microsoft Outlook Outage \u2014 What You Need to Know<\/a> <span class=\"rm\">13 Nov 2026 \u00b7 Analysis \u00b7 Opened: Search extract<\/span><\/li><li><b>20<\/b> <a href=\"https:\/\/windowsforum.com\/news\/microsoft-365-outage-server-health-checks-network-rollback-and-an-unconfirmed-root-cause.452150\/\" target=\"_blank\" rel=\"noopener\">WindowsForum: Microsoft 365 Outage \u2014 Server Health Checks, Network Rollback and an Unconfirmed Root Cause<\/a> <span class=\"rm\">13 Nov 2026 \u00b7 Community analysis \u00b7 Opened: Search extract<\/span><\/li><li><b>21<\/b> <a href=\"https:\/\/cyber.mag212.com\/microsoft-365-outage-outlook-teams-exchange-online-12-november-2026\/\">MAG212 CYBER: Microsoft 365 Outage (12 Nov coverage)<\/a> <span class=\"rm\">12 Nov 2026 \u00b7 Own coverage \u00b7 Opened: Yes<\/span><\/li><li><b>22<\/b> <a href=\"https:\/\/www.europol.europa.eu\/media-press\/newsroom\/news\/64-million-victim-datasets-secured-in-international-operation-against-malware-networks\" target=\"_blank\" rel=\"noopener\">Europol: 6.4 million victim datasets secured in international operation against malware networks<\/a> <span class=\"rm\">12 Nov 2026 \u00b7 Primary (law enforcement) \u00b7 Opened: Yes<\/span><\/li><li><b>23<\/b> <a href=\"https:\/\/www.presseportal.de\/blaulicht\/pm\/7\/6389442\" target=\"_blank\" rel=\"noopener\">BKA press release on Operation Endgame (Presseportal)<\/a> <span class=\"rm\">12 Nov 2026 \u00b7 Primary (law enforcement) \u00b7 Opened: No (cited by editor draft)<\/span><\/li><li><b>24<\/b> <a href=\"https:\/\/haveibeenpwned.com\/\" target=\"_blank\" rel=\"noopener\">Have I Been Pwned (victim notification partner)<\/a> <span class=\"rm\">current \u00b7 Service \u00b7 Opened: No<\/span><\/li><li><b>25<\/b> <a href=\"https:\/\/www.securityweek.com\/nightmare-eclipse-drops-windows-zero-day-exploit-signdrop\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek: Nightmare Eclipse Drops Windows Zero-Day Exploit SignDrop<\/a> <span class=\"rm\">13 Nov 2026 \u00b7 Trade press \u00b7 Opened: Yes<\/span><\/li><li><b>26<\/b> <a href=\"https:\/\/intel.threadlinqs.com\/threat\/TL-2026-5950\" target=\"_blank\" rel=\"noopener\">Threadlinqs intel TL-2026-5950 (SignDrop)<\/a> <span class=\"rm\">Nov 2026 \u00b7 Threat intel \u00b7 Opened: No (cited by editor draft)<\/span><\/li><li><b>27<\/b> <a href=\"https:\/\/openai.com\/daybreak\/red-team\/\" target=\"_blank\" rel=\"noopener\">OpenAI: Daybreak Red Team<\/a> <span class=\"rm\">12 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes<\/span><\/li><li><b>28<\/b> <a href=\"https:\/\/openai.com\/daybreak\/defense-factory\/\" target=\"_blank\" rel=\"noopener\">OpenAI: Daybreak Defense Factory<\/a> <span class=\"rm\">12 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: No<\/span><\/li><li><b>29<\/b> <a href=\"https:\/\/openai.com\/cyber-at-the-frontier\/\" target=\"_blank\" rel=\"noopener\">OpenAI: Cyber at the Frontier<\/a> <span class=\"rm\">12 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: No<\/span><\/li><li><b>30<\/b> <a href=\"https:\/\/www.securityweek.com\/openai-unveils-daybreak-red-team-defense-factory-security-tools\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek: OpenAI Unveils Daybreak Red Team, Defense Factory Security Tools<\/a> <span class=\"rm\">13 Nov 2026 \u00b7 Trade press \u00b7 Opened: Yes<\/span><\/li><li><b>31<\/b> <a href=\"https:\/\/cyber.mag212.com\/antifox-ai-pentesting-platform-iis-web-shell-aws-secrets-manager-arctic-wolf\/\">MAG212 CYBER: AntiFox AI pentest platform in real intrusions (12 Nov)<\/a> <span class=\"rm\">12 Nov 2026 \u00b7 Own coverage \u00b7 Opened: Yes<\/span><\/li><li><b>32<\/b> <a href=\"https:\/\/raw.githubusercontent.com\/cisagov\/kev-data\/develop\/known_exploited_vulnerabilities.json\" target=\"_blank\" rel=\"noopener\">CISA Known Exploited Vulnerabilities catalog (GitHub mirror, v2026.11.10)<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Government \u00b7 Opened: Yes<\/span><\/li><li><b>33<\/b> <a href=\"https:\/\/www.cisa.gov\/known-exploited-vulnerabilities-catalog\" target=\"_blank\" rel=\"noopener\">CISA KEV catalog (web)<\/a> <span class=\"rm\">current \u00b7 Government \u00b7 Opened: No<\/span><\/li><li><b>34<\/b> <a href=\"https:\/\/cyber.mag212.com\/screenconnect-sckit-msp-attack-rmm-plus-extension-rogue-clients-288-endpoints\/\">MAG212 CYBER: SCKit ScreenConnect MSP campaign (12 Nov)<\/a> <span class=\"rm\">12 Nov 2026 \u00b7 Own coverage \u00b7 Opened: Yes<\/span><\/li><li><b>35<\/b> <a href=\"https:\/\/www.securityweek.com\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek: Maersk Confirms Data Theft Amid $5 Million Extortion Attempt<\/a> <span class=\"rm\">Nov 2026 \u00b7 Trade press \u00b7 Opened: Headline only<\/span><\/li><li><b>36<\/b> <a href=\"https:\/\/www.securityweek.com\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek: SilentAir Hackers Intercept Calls, SMS From Inside Mobile Networks<\/a> <span class=\"rm\">13 Nov 2026 \u00b7 Trade press \u00b7 Opened: Headline only<\/span><\/li><li><b>37<\/b> <a href=\"https:\/\/trust.barracuda.com\/security\/pre-authentication-authorization-bypass-command-injection\" target=\"_blank\" rel=\"noopener\">Barracuda Trust Center advisory (KEV pair due 13 Nov)<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes (11 Nov edition)<\/span><\/li><li><b>38<\/b> <a href=\"https:\/\/huntress.com\/blog\/n-able-disables-cloud-services-following-disclosure-of-able2shell-exploit-chains\" target=\"_blank\" rel=\"noopener\">Huntress: N-able Disables Cloud Services Following Disclosure of &quot;Able2Shell&quot; Exploit Chains<\/a> <span class=\"rm\">9\u201310 Nov 2026 \u00b7 Security vendor \u00b7 Opened: Search result 13 Nov<\/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-13<\/p>\n<\/section>\n<\/div>\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-13.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>From the edge to the hypervisor: Check Point details gateway intrusions that went from PHP2Shell to root, a hidden implant and an ESXi wiper; N-able N-central servers were mining Monero within hours of a new exploit with no fix yet; Citrix fixes 28 NetScaler flaws plus a Console bypass; Microsoft 365 enters a second day of disruption; Operation Endgame hits Gootloader, CastleRAT and StealC; SignDrop and Daybreak round out the day. Plus the three actions to take today.<\/p>","protected":false},"author":1,"featured_media":4216,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38,19,13,21,15,14],"tags":[],"class_list":["post-4238","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\/4238","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=4238"}],"version-history":[{"count":0,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/posts\/4238\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/media\/4216"}],"wp:attachment":[{"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/media?parent=4238"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/categories?post=4238"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/tags?post=4238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}