{"id":4154,"date":"2026-11-11T06:48:45","date_gmt":"2026-11-11T14:48:45","guid":{"rendered":"https:\/\/cyber.mag212.com\/mag212-cyber-daily-2026-11-11-barracuda-outlook-xen-orchestra-fortinet\/"},"modified":"2026-11-11T07:10:01","modified_gmt":"2026-11-11T15:10:01","slug":"mag212-cyber-daily-2026-11-11-barracuda-outlook-xen-orchestra-fortinet","status":"publish","type":"post","link":"https:\/\/cyber.mag212.com\/fr\/mag212-cyber-daily-2026-11-11-barracuda-outlook-xen-orchestra-fortinet\/","title":{"rendered":"MAG212 CYBER Daily, 11 November 2026: Barracuda exploited, Outlook zero-day, Xen Orchestra takeover, Fortinet criticals"},"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-11-1.pdf\">Download the PDF (18 pages)<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Happy Veterans Day, and thank you to everyone who has served.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>MAG212 CYBER \u00b7 Daily Cyber Intelligence \u00b7 Wednesday, November 11, 2026 \u00b7 Research cutoff 06:00 PT.<\/strong> Today the way in is the admin console. An exploited Barracuda flaw chain gives root on six appliance lines, and CISA gave agencies until November 13 to fix it and look for compromise. Microsoft&#8217;s only exploited bug among about 1,094 CVEs this month is an Outlook hash leak. A Xen Orchestra authentication bypass hands over whole XCP-ng pools. Management planes that answer from the internet are being found and used.<\/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>Barracuda: lock down admin UIs, patch, and triage before 13 Nov<\/strong><\/td><td>Restrict admin interfaces to trusted networks, confirm each product&#8217;s patch ID (ESG BNSF-40425\/-40430, ADC\/WAF BNADC-16586, BMA BNMA-32468, WCC BNWF-60060, WSG BNYF-24789) and review config-import\/restore history on exposed devices.<\/td><\/tr><tr><td>2<\/td><td><strong>Xen Orchestra: isolate, upgrade to 6.9.2 \/ 6.10.1, run Vates&#8217; host checks<\/strong><\/td><td>Block the eight published IPs and the onion C2. Any IOC hit means rotating every secret and reinstalling.<\/td><\/tr><tr><td>3<\/td><td><strong>Microsoft and Chrome: Office fix, Exchange and DCs first, Chrome 157<\/strong><\/td><td>Ship the November Office update (CVE-2026-124194); put Exchange servers and DCs in the first ring (CVE-2026-116928, -119958); force Chrome 157.0.8103.50\/.51.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">What\u2019s inside<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Barracuda ESG and five more appliance lines:<\/strong> exploited chain to root. KEV due Nov 13; forensic triage, not just patching.<\/li>\n\n\n<li><strong>Patch Tuesday:<\/strong> an exploited Outlook NTLMv2 hash leak (CVE-2026-124194) among about 1,094 CVEs, plus two zero-click 9.8s.<\/li>\n\n\n<li><strong>Xen Orchestra (VSA-2026-062):<\/strong> an empty-object cookie bypass leads to root on XCP-ng hosts. Vendor IOCs and host checks are included.<\/li>\n\n\n<li><strong>Chrome zero-day, BroadWorks and Openwave<\/strong> complete the KEV batch, all due Nov 24.<\/li>\n\n\n<li><strong>Fortinet&#8217;s ten criticals:<\/strong> FortiMail, FGFM, OSPF and FortiAuthenticator. Some branches must migrate.<\/li>\n\n\n<li><strong>CopperDragon&#8217;s Sparrow toolkit<\/strong> links three espionage campaigns, including a fake \u201ccertificate fix\u201d lure.<\/li>\n\n\n<li><strong>NEAR AI and Fireworks AI breached:<\/strong> SGLang RCE and LLMjacking.<\/li>\n\n\n<li><strong>Vanderbilt tells its campus to shut down devices<\/strong> as the BYOD gang claims the attack.<\/li>\n\n\n<li><strong>Defender&#8217;s Action Desk, awareness lesson and source register<\/strong> (78 sources).<\/li>\n\n<\/ul>\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\/barracuda-esg-cve-2026-116606-111560-exploited-root-six-appliances\/\">Barracuda\u2019s Exploited Flaw Chain Gives Attackers Root on Six Appliance Lines; CISA Sets a 13 November Deadline<\/a><\/li>\n\n\n<li><a href=\"https:\/\/cyber.mag212.com\/november-2026-patch-tuesday-outlook-zero-day-cve-2026-124194-1094-cves\/\">November 2026 Patch Tuesday: An Exploited Outlook Hash Leak Leads About 1,094 Microsoft Fixes<\/a><\/li>\n\n\n<li><a href=\"https:\/\/cyber.mag212.com\/xen-orchestra-vsa-2026-062-empty-object-token-exploited-xcp-ng-root\/\">Xen Orchestra Auth Bypass (VSA-2026-062) Is Exploited: An Empty-Object Cookie Hands Over XCP-ng Hosts<\/a><\/li>\n\n\n<li><a href=\"https:\/\/cyber.mag212.com\/cisa-kev-chrome-cve-2026-125350-cisco-broadworks-openwave-24-november\/\">Chrome Zero-Day, Cisco BroadWorks and Openwave Join CISA KEV With a 24 November Deadline<\/a><\/li>\n\n\n<li><a href=\"https:\/\/cyber.mag212.com\/fortinet-ten-critical-advisories-fortimail-fortimanager-fgfm-fortios-ospf-migrate\/\">Fortinet\u2019s Ten Critical Advisories: Upgrade FortiMail, FortiManager and FortiOS, or Migrate Where No Fix Exists<\/a><\/li>\n\n\n<li><a href=\"https:\/\/cyber.mag212.com\/copperdragon-sparrow-toolkit-china-nexus-espionage-telecom-fake-certificate-fix\/\">CopperDragon\u2019s \u201cSparrow\u201d Toolkit Ties Three China-Nexus Espionage Campaigns Together<\/a><\/li>\n\n\n<li><a href=\"https:\/\/cyber.mag212.com\/near-ai-sglang-rce-breach-fireworks-ai-llmjacking-ai-inference-security\/\">AI Inference Platforms Breached: NEAR AI Hit Through an SGLang RCE, Fireworks AI by an LLMjacking Crew<\/a><\/li>\n\n\n<li><a href=\"https:\/\/cyber.mag212.com\/vanderbilt-university-cyberattack-shut-down-devices-byod-ransomware-claim\/\">Vanderbilt Tells Its Campus to Shut Down Devices as the BYOD Gang Claims the Attack<\/a><\/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>Qubole<\/strong> (covered November 10): more than a dozen organisations were hit between October 14 and 26, and S3 data was taken. Yesterday&#8217;s actions stand.<\/li>\n\n\n<li><strong>France \/ IRGC fridge sabotage:<\/strong> the EU sanctions push is still only a pledge.<\/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-11: paste into a WordPress Custom HTML block. All styles are scoped to .mag212-daily-20261111. -->\n<style>\n.mag212-daily-20261111{--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-20261111 *{box-sizing:border-box}\n.mag212-daily-20261111 a{color:#0369a1;text-decoration:underline;text-underline-offset:2px}\n.mag212-daily-20261111 a.s{font-size:.78em;font-weight:600;color:#0e7490;text-decoration:none;border-bottom:1px solid #67e8f9;white-space:nowrap}\n.mag212-daily-20261111 a.s::before{content:\"\u2197 \"}\n.mag212-daily-20261111 .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-20261111 h1,.mag212-daily-20261111 h2,.mag212-daily-20261111 h3,.mag212-daily-20261111 h4{line-height:1.2;margin:0 0 .5em;letter-spacing:-.01em}\n.mag212-daily-20261111 h2.sec{font-size:30px;margin-top:0}\n.mag212-daily-20261111 h3{font-size:19px;margin-top:1.35em;padding-left:12px;border-left:4px solid var(--cyan)}\n.mag212-daily-20261111 h4{font-size:16px;margin-top:1em}\n.mag212-daily-20261111 p{margin:.55em 0 .8em}\n.mag212-daily-20261111 ul,.mag212-daily-20261111 ol{margin:.4em 0 .9em;padding-left:1.4em}\n.mag212-daily-20261111 li{margin:.25em 0}\n.mag212-daily-20261111 code,.mag212-daily-20261111 .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-20261111 .muted{color:var(--muted)}\n.mag212-daily-20261111 .small{font-size:13.5px}\n\n.mag212-daily-20261111 .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-20261111 .b.c{background:#dcfce7;color:#14532d;border:1px solid #86efac}\n.mag212-daily-20261111 .b.r{background:#fef3c7;color:#78350f;border:1px solid #fcd34d}\n.mag212-daily-20261111 .b.a{background:#e0f2fe;color:#0c4a6e;border:1px solid #7dd3fc}\n.mag212-daily-20261111 .b.u{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}\n.mag212-daily-20261111 .b.x{background:var(--red);color:#fff}\n.mag212-daily-20261111 .b.k{background:var(--navy);color:var(--cyan)}\n.mag212-daily-20261111 .b.cl{background:#fde2e3;color:#7f1d1d;border:1px solid #fca5a5}\n\n.mag212-daily-20261111 .mast{font-weight:900;letter-spacing:-.02em;line-height:1}\n.mag212-daily-20261111 .mast .m{color:var(--red)} .mag212-daily-20261111 .mast .n{color:var(--green)} .mag212-daily-20261111 .mast .y{color:#fff}\n\n.mag212-daily-20261111 .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-20261111 .cover-in{padding:42px 48px 0}\n.mag212-daily-20261111 .cover .mast{font-size:84px}\n.mag212-daily-20261111 .cover .sub{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}\n.mag212-daily-20261111 .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-20261111 .edition{color:var(--cyan);font-weight:800;letter-spacing:.24em;font-size:15px}\n.mag212-daily-20261111 .cover .date{margin-top:18px;font-size:20px;font-weight:700;color:#fff}\n.mag212-daily-20261111 .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-20261111 .cover .holiday .stars{color:#fde68a;font-size:13px;letter-spacing:.15em}\n.mag212-daily-20261111 .cover .holiday .thanks{font-weight:500;font-size:14px;color:#e2e8f0}\n.mag212-daily-20261111 .cover .cutoff{font-size:13.5px;color:#9fb3cf;margin-top:2px}\n.mag212-daily-20261111 .cover h1{font-size:46px;color:#fff;margin:26px 0 12px;max-width:16ch;line-height:1.05}\n.mag212-daily-20261111 .cover h1 em{font-style:normal;color:var(--cyan)}\n.mag212-daily-20261111 .cover .dek{font-size:17px;color:#c8d4e6;max-width:46ch}\n.mag212-daily-20261111 .cover .art{margin-top:22px;display:block}\n.mag212-daily-20261111 .cover .art svg{display:block;width:100%;height:auto}\n.mag212-daily-20261111 .lines{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none}\n.mag212-daily-20261111 .lines li{border-left:3px solid var(--cyan);padding:2px 0 2px 10px;font-size:14.5px;color:#e2e8f0;margin:0}\n.mag212-daily-20261111 .lines li b{color:#fff}\n.mag212-daily-20261111 .lines li.hot{border-left-color:var(--red)}\n.mag212-daily-20261111 .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-20261111 .cover-foot a{color:var(--cyan)}\n\n.mag212-daily-20261111 .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-20261111 .runhead .mast{font-size:15px;letter-spacing:0}\n.mag212-daily-20261111 .runhead .mast .y{color:var(--navy)}\n\n.mag212-daily-20261111 .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-20261111 .ahead .kick{color:var(--cyan);font-weight:800;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase}\n.mag212-daily-20261111 .ahead h2{color:#fff;font-size:28px;margin:6px 0 10px}\n.mag212-daily-20261111 .ahead .num{float:right;font-size:44px;font-weight:900;color:#1f3a66;line-height:.9;margin-left:12px}\n.mag212-daily-20261111 .chips{display:flex;flex-wrap:wrap;gap:6px}\n.mag212-daily-20261111 .chip{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:#1f3558;color:#dbeafe}\n.mag212-daily-20261111 .chip.hot{background:var(--red);color:#fff}\n.mag212-daily-20261111 .chip.warn{background:var(--amber);color:var(--ink)}\n.mag212-daily-20261111 .chip.ok{background:#14532d;color:#bbf7d0}\n.mag212-daily-20261111 .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-20261111 .glance div{background:#f8fafc;padding:9px 12px;font-size:13.5px}\n.mag212-daily-20261111 .glance b{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}\n\n.mag212-daily-20261111 figure{margin:16px 0 18px;break-inside:avoid;page-break-inside:avoid}\n.mag212-daily-20261111 .fig-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#f7fafc}\n.mag212-daily-20261111 .fig-scroll svg{display:block;width:100%;height:auto}\n.mag212-daily-20261111 figcaption{font-size:13px;color:var(--muted);margin-top:6px;line-height:1.45}\n.mag212-daily-20261111 figcaption b{color:var(--ink)}\n.mag212-daily-20261111 .credit{display:block;font-size:11.5px;font-style:italic;color:#64748b}\n\n.mag212-daily-20261111 .t-wrap{overflow-x:auto;margin:10px 0 16px}\n.mag212-daily-20261111 table{border-collapse:collapse;width:100%;font-size:13.5px}\n.mag212-daily-20261111 th{background:var(--navy);color:#fff;text-align:left;padding:7px 9px;font-size:12px;letter-spacing:.04em}\n.mag212-daily-20261111 td{padding:6px 9px;border-bottom:1px solid var(--line);vertical-align:top}\n.mag212-daily-20261111 tr:nth-child(even) td{background:#f8fafc}\n.mag212-daily-20261111 table.ioc td:first-child{white-space:nowrap;font-weight:600}\n.mag212-daily-20261111 table.reg{font-size:12px}\n.mag212-daily-20261111 table.reg td{padding:4px 7px}\n.mag212-daily-20261111 table.reg td:last-child{overflow-wrap:anywhere;word-break:break-word}\n\n.mag212-daily-20261111 .cmd{background:#0f172a;color:#e2e8f0;border-radius:10px;margin:12px 0 16px;overflow:hidden;break-inside:avoid}\n.mag212-daily-20261111 .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-20261111 .cmd-h b{color:#fff}\n.mag212-daily-20261111 .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-20261111 .cmd pre .cm{color:#7dd3fc}\n.mag212-daily-20261111 .cmd-f{padding:7px 12px 10px;font-size:12px;color:#94a3b8;border-top:1px solid #1e293b}\n.mag212-daily-20261111 .ro{background:#14532d;color:#bbf7d0;font-weight:800;font-size:10.5px;padding:2px 7px;border-radius:4px;letter-spacing:.06em}\n.mag212-daily-20261111 .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-20261111 .call{border-radius:10px;padding:14px 18px;margin:14px 0;break-inside:avoid}\n.mag212-daily-20261111 .call.pend{background:#fff7ed;border:2px dashed var(--amber)}\n.mag212-daily-20261111 .call.info{background:#f0f9ff;border:1px solid #bae6fd}\n.mag212-daily-20261111 .call.warn{background:#fef2f2;border:1px solid #fecaca}\n.mag212-daily-20261111 .call.dark{background:var(--navy);color:#e2e8f0}\n.mag212-daily-20261111 .call.dark h3{color:#fff;border-left-color:var(--cyan)}\n.mag212-daily-20261111 .call h4{margin-top:0}\n.mag212-daily-20261111 .steps{counter-reset:s;list-style:none;padding-left:0}\n.mag212-daily-20261111 .steps>li{counter-increment:s;position:relative;padding-left:38px;margin:.5em 0}\n.mag212-daily-20261111 .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-20261111 .top3{display:grid;gap:12px;margin:12px 0}\n.mag212-daily-20261111 .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-20261111 .top3 .act .n{font-size:34px;font-weight:900;color:var(--red);line-height:1}\n.mag212-daily-20261111 .top3 .act h4{margin:0 0 4px;font-size:16.5px}\n.mag212-daily-20261111 .top3 .act p{margin:0;font-size:14.5px}\n.mag212-daily-20261111 .lede{font-size:18px;line-height:1.55;color:#1e293b}\n.mag212-daily-20261111 .toc{list-style:none;padding:0;margin:8px 0 18px}\n.mag212-daily-20261111 .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-20261111 .toc .tn{font-weight:900;color:var(--cyan-d);font-size:18px}\n.mag212-daily-20261111 .toc a{color:var(--ink);text-decoration:none;font-weight:700}\n.mag212-daily-20261111 .toc .ts{display:block;font-weight:400;font-size:13px;color:var(--muted)}\n.mag212-daily-20261111 .toc .pg{font-weight:800;color:var(--navy)}\n.mag212-daily-20261111 .legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;font-size:13.5px}\n.mag212-daily-20261111 .check{list-style:none;padding:0}\n.mag212-daily-20261111 .check li{padding:8px 10px 8px 38px;position:relative;border-bottom:1px solid var(--line);margin:0;break-inside:avoid}\n.mag212-daily-20261111 .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-20261111 .check li .when{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin-right:6px}\n.mag212-daily-20261111 .check li .when.w2{color:#b45309} .mag212-daily-20261111 .check li .when.w3{color:var(--cyan-d)}\n.mag212-daily-20261111 .subscribe{background:radial-gradient(120% 120% at 20% 10%,#16305a 0%,#0b1830 60%,#070f1f 100%);color:#e2e8f0;text-align:center}\n.mag212-daily-20261111 .subscribe .mast{font-size:60px}\n.mag212-daily-20261111 .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-20261111 .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-20261111 .subscribe .why div{background:#12223f;border:1px solid #1f3a66;border-radius:10px;padding:14px;font-size:14.5px}\n.mag212-daily-20261111 .subscribe .why b{color:var(--cyan);display:block;margin-bottom:4px}\n.mag212-daily-20261111 .cols{display:grid;grid-template-columns:1fr 1fr;gap:22px}\n.mag212-daily-20261111 .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-20261111{padding:0;font-size:15.5px}\n .mag212-daily-20261111 .sheet{padding:24px 18px;border-radius:0;margin-bottom:10px}\n .mag212-daily-20261111 .cover-in{padding:28px 20px 0}\n .mag212-daily-20261111 .cover .mast{font-size:54px}\n .mag212-daily-20261111 .cover h1{font-size:32px}\n .mag212-daily-20261111 .daily{font-size:22px}\n .mag212-daily-20261111 .lines{grid-template-columns:1fr}\n .mag212-daily-20261111 .cover-foot{padding:12px 20px 18px}\n .mag212-daily-20261111 .ahead{padding:18px}\n .mag212-daily-20261111 .ahead h2{font-size:23px}\n .mag212-daily-20261111 .ahead .num{display:none}\n .mag212-daily-20261111 h2.sec{font-size:25px}\n .mag212-daily-20261111 .fig-scroll svg{min-width:660px}\n .mag212-daily-20261111 .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-20261111 .cols{grid-template-columns:1fr}\n .mag212-daily-20261111 .runhead>span:last-child{display:none}\n .mag212-daily-20261111 .subscribe .mast{font-size:40px}\n}\n\n.mag212-daily-20261111 .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-20261111 .reglist li{break-inside:avoid;margin:0 0 5px;padding:0}\n.mag212-daily-20261111 .reglist li b{color:var(--muted);margin-right:3px}\n.mag212-daily-20261111 .reglist .rm{display:block;color:var(--muted);font-size:.9em}\n@media (max-width:640px){.mag212-daily-20261111 .reglist{column-count:1}}\n\n@media print{\n \n .mag212-daily-20261111{background:#fff;padding:0;font-size:8.9pt;line-height:1.4;-webkit-print-color-adjust:exact;print-color-adjust:exact}\n .mag212-daily-20261111 .sheet{box-shadow:none;border-radius:0;margin:0;max-width:none;padding:0;break-before:page}\n .mag212-daily-20261111 .sheet.first{break-before:auto}\n .mag212-daily-20261111 .sheet.flow{break-before:auto;margin-top:7mm}\n .mag212-daily-20261111 .cover,.mag212-daily-20261111 .subscribe{page:full;height:297mm;width:210mm;display:flex;flex-direction:column;overflow:hidden}\n .mag212-daily-20261111 .cover .art{flex:1 1 0;min-height:0;margin-top:5mm;overflow:hidden}\n .mag212-daily-20261111 .cover .art svg{width:100%;height:100%}\n .mag212-daily-20261111 .cover-in{flex:0 0 auto}\n .mag212-daily-20261111 .cover-foot{flex:0 0 auto}\n .mag212-daily-20261111 .subscribe{justify-content:center;padding:0 22mm}\n .mag212-daily-20261111 .runhead{display:none}\n .mag212-daily-20261111 .fig-scroll{overflow:visible}\n .mag212-daily-20261111 .t-wrap{overflow:visible}\n .mag212-daily-20261111 h3{break-after:avoid;break-inside:avoid}\n .mag212-daily-20261111 .ahead{break-after:avoid;break-inside:avoid}\n .mag212-daily-20261111 .glance,.mag212-daily-20261111 .call,.mag212-daily-20261111 .top3 .act,.mag212-daily-20261111 tr{break-inside:avoid}\n .mag212-daily-20261111 p,.mag212-daily-20261111 li{orphans:3;widows:3}\n .mag212-daily-20261111 .noprint{display:none}\n .mag212-daily-20261111 td code{white-space:nowrap}\n .mag212-daily-20261111 .reglist{font-size:6.8pt;line-height:1.25;column-gap:6mm}\n .mag212-daily-20261111 .reglist li{margin:0 0 1.6pt}\n .mag212-daily-20261111 p{margin:.35em 0 .55em}\n .mag212-daily-20261111 h3{font-size:13pt;margin-top:.9em}\n .mag212-daily-20261111 h2.sec{font-size:20pt}\n .mag212-daily-20261111 .ahead{padding:12px 18px;margin-bottom:10px}\n .mag212-daily-20261111 .ahead h2{font-size:17pt;margin:3px 0 6px}\n .mag212-daily-20261111 .ahead .num{font-size:30pt}\n .mag212-daily-20261111 .glance{margin:4px 0 8px}\n .mag212-daily-20261111 .glance div{padding:5px 9px;font-size:8.6pt}\n .mag212-daily-20261111 figure{margin:6px 0 8px;break-inside:avoid}\n .mag212-daily-20261111 figure .fig-scroll svg{width:84%;height:auto;display:block;margin:0 auto}\n .mag212-daily-20261111 h2.sec{break-after:avoid;break-inside:avoid}\n .mag212-daily-20261111 figcaption{font-size:8.2pt;margin-top:3px}\n .mag212-daily-20261111 table{font-size:8.4pt}\n .mag212-daily-20261111 th{font-size:7.6pt;padding:4px 7px}\n .mag212-daily-20261111 td{padding:3px 7px}\n .mag212-daily-20261111 table.reg{font-size:6.7pt;line-height:1.25}\n .mag212-daily-20261111 table.reg td{padding:1.2px 4px}\n .mag212-daily-20261111 table.reg th{font-size:6.4pt;padding:2px 4px}\n .mag212-daily-20261111 table.reg th:nth-child(6),.mag212-daily-20261111 table.reg td:nth-child(6){display:none}\n .mag212-daily-20261111 table.reg{table-layout:fixed}\n .mag212-daily-20261111 table.reg th:nth-child(1){width:3.5%} .mag212-daily-20261111 table.reg th:nth-child(2){width:58%} .mag212-daily-20261111 table.reg th:nth-child(3){width:13%}\n .mag212-daily-20261111 table.reg th:nth-child(4){width:13.5%} .mag212-daily-20261111 table.reg th:nth-child(5){width:12%}\n .mag212-daily-20261111 table.reg td{overflow-wrap:anywhere}\n .mag212-daily-20261111 .cmd pre{font-size:8.2pt;padding:7px 10px}\n .mag212-daily-20261111 .cmd-h,.mag212-daily-20261111 .cmd-f{font-size:7.6pt;padding:5px 10px}\n .mag212-daily-20261111 .call{padding:8px 12px;margin:8px 0}\n .mag212-daily-20261111 .steps>li{margin:.25em 0;padding-left:30px}\n .mag212-daily-20261111 .steps>li::before{width:20px;height:20px;font-size:9pt}\n .mag212-daily-20261111 li{margin:.15em 0}\n .mag212-daily-20261111 .lede{font-size:11pt}\n .mag212-daily-20261111 .top3 .act{padding:8px 12px}\n .mag212-daily-20261111 .top3 .act p{font-size:9pt}\n .mag212-daily-20261111 .toc li{padding:3px 0}\n .mag212-daily-20261111 #contents h2.sec{margin-bottom:4px}\n .mag212-daily-20261111 .legend{margin:6px 0}\n .mag212-daily-20261111 .check li{padding:5px 8px 5px 34px}\n .mag212-daily-20261111 .check li::before{top:7px}\n .mag212-daily-20261111 a.s{font-size:.74em}\n}\n\n<\/style>\n<div class=\"mag212-daily-20261111\"><!-- ============================== 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\">Wednesday 11 November 2026<\/div>\n  <div class=\"holiday\"><span class=\"stars\">\u2605 \u2605 \u2605<\/span> Happy Veterans Day <span class=\"thanks\">\u00b7 Thank you to all who served<\/span><\/div>\n  <div class=\"cutoff\">Research cutoff: 06:00 PT (14:00 UTC) \u00b7 Stories from the 24 h before 06:00 PT, extended to 72 h where labelled<\/div>\n  <h1>The way in is the <em>admin console<\/em><\/h1>\n  <p class=\"dek\">An exploited Barracuda chain on a three-day federal clock, an Outlook zero-day among about 1,094 Microsoft fixes, and a Xen Orchestra bypass that hands over whole hypervisor pools.<\/p>\n  <ul class=\"lines\">\n   <li class=\"hot\"><b>Barracuda ESG + 5 lines<\/b> exploited \u00b7 KEV due 13 Nov<\/li>\n   <li class=\"hot\"><b>Outlook CVE-2026-124194<\/b> leaks NTLMv2 hashes \u00b7 exploited<\/li>\n   <li class=\"hot\"><b>Xen Orchestra<\/b> auth bypass \u2192 root on XCP-ng<\/li>\n   <li><b>Chrome zero-day<\/b>, BroadWorks, Openwave join KEV<\/li>\n   <li><b>Fortinet<\/b>: ten criticals, some branches must migrate<\/li>\n   <li><b>NEAR AI &amp; Fireworks AI<\/b> breached \u00b7 Vanderbilt shut down<\/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: an exposed management console<\/title><desc id=\"cover-d\">Conceptual artwork: a management console with sliders and switches at the centre of a server estate, with probe lines from the internet converging on one glowing red port on its edge.<\/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=\"60%\" cy=\"46%\" r=\"60%\"><stop offset=\"0\" stop-color=\"#173563\"\/><stop offset=\"1\" stop-color=\"#0b1830\"\/><\/radialGradient><rect width=\"900\" height=\"560\" fill=\"url(#cover-glow)\"\/><rect x=\"20\" y=\"20\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"32\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"42\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"52\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"100\" y=\"20\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"112\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"122\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"132\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"180\" y=\"20\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"192\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"202\" cy=\"74\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"212\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"260\" y=\"20\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"272\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"282\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"292\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"340\" y=\"20\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"352\" cy=\"74\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"362\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"372\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"420\" y=\"20\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"432\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"442\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"452\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"500\" y=\"20\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"512\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"522\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"532\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"580\" y=\"20\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"592\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"602\" cy=\"74\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"612\" cy=\"74\" r=\"2.4\" fill=\"#3fb950\"\/><rect x=\"660\" y=\"20\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"672\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"682\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"692\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"740\" y=\"20\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"752\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"762\" cy=\"74\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"772\" cy=\"74\" r=\"2.4\" fill=\"#3fb950\"\/><rect x=\"820\" y=\"20\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"832\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"842\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"852\" cy=\"74\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"20\" y=\"96\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"32\" cy=\"150\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"42\" cy=\"150\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"52\" cy=\"150\" r=\"2.4\" fill=\"#3fb950\"\/><rect x=\"100\" y=\"96\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"112\" cy=\"150\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"122\" cy=\"150\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"132\" cy=\"150\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"180\" y=\"96\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"192\" cy=\"150\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"202\" cy=\"150\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"212\" cy=\"150\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"260\" y=\"96\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"272\" cy=\"150\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"282\" cy=\"150\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"292\" cy=\"150\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"340\" y=\"96\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"352\" cy=\"150\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"362\" cy=\"150\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"372\" cy=\"150\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"420\" y=\"96\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"432\" cy=\"150\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"442\" cy=\"150\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"452\" cy=\"150\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"500\" y=\"96\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"512\" cy=\"150\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"522\" cy=\"150\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"532\" cy=\"150\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"580\" y=\"96\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"592\" cy=\"150\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"602\" cy=\"150\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"612\" cy=\"150\" r=\"2.4\" fill=\"#3fb950\"\/><rect x=\"660\" y=\"96\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"672\" cy=\"150\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"682\" cy=\"150\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"692\" cy=\"150\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"740\" y=\"96\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"752\" cy=\"150\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"762\" cy=\"150\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"772\" cy=\"150\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"820\" y=\"96\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"832\" cy=\"150\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"842\" cy=\"150\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"852\" cy=\"150\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"20\" y=\"172\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"32\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"42\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"52\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"100\" y=\"172\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"112\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"122\" cy=\"226\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"132\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"180\" y=\"172\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"192\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"202\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"212\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"260\" y=\"172\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"272\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"282\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"292\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"340\" y=\"172\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"352\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"362\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"372\" cy=\"226\" r=\"2.4\" fill=\"#3fb950\"\/><rect x=\"420\" y=\"172\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"432\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"442\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"452\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"500\" y=\"172\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"512\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"522\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"532\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"580\" y=\"172\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"592\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"602\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"612\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"660\" y=\"172\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"672\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"682\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"692\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"740\" y=\"172\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"752\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"762\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"772\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"820\" y=\"172\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"832\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"842\" cy=\"226\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"852\" cy=\"226\" r=\"2.4\" fill=\"#3fb950\"\/><rect x=\"20\" y=\"248\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"32\" cy=\"302\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"42\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"52\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"100\" y=\"248\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"112\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"122\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"132\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"180\" y=\"248\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"192\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"202\" cy=\"302\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"212\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"260\" y=\"248\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"272\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"282\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"292\" cy=\"302\" r=\"2.4\" fill=\"#3fb950\"\/><rect x=\"340\" y=\"248\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"352\" cy=\"302\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"362\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"372\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"420\" y=\"248\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"432\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"442\" cy=\"302\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"452\" cy=\"302\" r=\"2.4\" fill=\"#3fb950\"\/><rect x=\"500\" y=\"248\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"512\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"522\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"532\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"580\" y=\"248\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"592\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"602\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"612\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"660\" y=\"248\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"672\" cy=\"302\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"682\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"692\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"740\" y=\"248\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"752\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"762\" cy=\"302\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"772\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"820\" y=\"248\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"832\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"842\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"852\" cy=\"302\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"20\" y=\"324\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"32\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"42\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"52\" cy=\"378\" r=\"2.4\" fill=\"#3fb950\"\/><rect x=\"100\" y=\"324\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"112\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"122\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"132\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"180\" y=\"324\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"192\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"202\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"212\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"260\" y=\"324\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"272\" cy=\"378\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"282\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"292\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"340\" y=\"324\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"352\" cy=\"378\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"362\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"372\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"420\" y=\"324\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"432\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"442\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"452\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"500\" y=\"324\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"512\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"522\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"532\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"580\" y=\"324\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"592\" cy=\"378\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"602\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"612\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"660\" y=\"324\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"672\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"682\" cy=\"378\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"692\" cy=\"378\" r=\"2.4\" fill=\"#3fb950\"\/><rect x=\"740\" y=\"324\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"752\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"762\" cy=\"378\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"772\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"820\" y=\"324\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"832\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"842\" cy=\"378\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"852\" cy=\"378\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"20\" y=\"400\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"32\" cy=\"454\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"42\" cy=\"454\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"52\" cy=\"454\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"100\" y=\"400\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"112\" cy=\"454\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"122\" cy=\"454\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"132\" cy=\"454\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"180\" y=\"400\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"192\" cy=\"454\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"202\" cy=\"454\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"212\" cy=\"454\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"260\" y=\"400\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"272\" cy=\"454\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"282\" cy=\"454\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"292\" cy=\"454\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"340\" y=\"400\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"352\" cy=\"454\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"362\" cy=\"454\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"372\" cy=\"454\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"420\" y=\"400\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"432\" cy=\"454\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"442\" cy=\"454\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"452\" cy=\"454\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"500\" y=\"400\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"512\" cy=\"454\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"522\" cy=\"454\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"532\" cy=\"454\" r=\"2.4\" fill=\"#3fb950\"\/><rect x=\"580\" y=\"400\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"592\" cy=\"454\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"602\" cy=\"454\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"612\" cy=\"454\" r=\"2.4\" fill=\"#3fb950\"\/><rect x=\"660\" y=\"400\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"672\" cy=\"454\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"682\" cy=\"454\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"692\" cy=\"454\" r=\"2.4\" fill=\"#3fb950\"\/><rect x=\"740\" y=\"400\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"752\" cy=\"454\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"762\" cy=\"454\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"772\" cy=\"454\" r=\"2.4\" fill=\"#3fb950\"\/><rect x=\"820\" y=\"400\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"832\" cy=\"454\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"842\" cy=\"454\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"852\" cy=\"454\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"20\" y=\"476\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"32\" cy=\"530\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"42\" cy=\"530\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"52\" cy=\"530\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"100\" y=\"476\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"112\" cy=\"530\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"122\" cy=\"530\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"132\" cy=\"530\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"180\" y=\"476\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"192\" cy=\"530\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"202\" cy=\"530\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"212\" cy=\"530\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"260\" y=\"476\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"272\" cy=\"530\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"282\" cy=\"530\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"292\" cy=\"530\" r=\"2.4\" fill=\"#3fb950\"\/><rect x=\"340\" y=\"476\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"352\" cy=\"530\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"362\" cy=\"530\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"372\" cy=\"530\" r=\"2.4\" fill=\"#3fb950\"\/><rect x=\"420\" y=\"476\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"432\" cy=\"530\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"442\" cy=\"530\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"452\" cy=\"530\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"500\" y=\"476\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"512\" cy=\"530\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"522\" cy=\"530\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"532\" cy=\"530\" r=\"2.4\" fill=\"#3fb950\"\/><rect x=\"580\" y=\"476\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"592\" cy=\"530\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"602\" cy=\"530\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"612\" cy=\"530\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"660\" y=\"476\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"672\" cy=\"530\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"682\" cy=\"530\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"692\" cy=\"530\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"740\" y=\"476\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"752\" cy=\"530\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"762\" cy=\"530\" r=\"2.4\" fill=\"#3fb950\"\/><circle cx=\"772\" cy=\"530\" r=\"2.4\" fill=\"#24406e\"\/><rect x=\"820\" y=\"476\" width=\"70\" height=\"64\" rx=\"4\" fill=\"none\" stroke=\"#1f3a66\" stroke-width=\"1\"\/><circle cx=\"832\" cy=\"530\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"842\" cy=\"530\" r=\"2.4\" fill=\"#24406e\"\/><circle cx=\"852\" cy=\"530\" r=\"2.4\" fill=\"#3fb950\"\/><ellipse cx=\"560\" cy=\"255\" rx=\"250\" ry=\"190\" fill=\"none\" stroke=\"#22d3ee\" stroke-opacity=\"0.35\" stroke-width=\"2\" stroke-dasharray=\"6 10\"\/><ellipse cx=\"560\" cy=\"255\" rx=\"310\" ry=\"250\" fill=\"none\" stroke=\"#22d3ee\" stroke-opacity=\"0.25\" stroke-width=\"2\" stroke-dasharray=\"14 14\"\/><ellipse cx=\"560\" cy=\"255\" rx=\"380\" ry=\"320\" fill=\"none\" stroke=\"#22d3ee\" stroke-opacity=\"0.15\" stroke-width=\"2\" stroke-dasharray=\"22 18\"\/><rect x=\"420.0\" y=\"164.0\" width=\"300\" height=\"210\" rx=\"14\" fill=\"#000\" fill-opacity=\".35\"\/><rect x=\"410.0\" y=\"150.0\" width=\"300\" height=\"210\" rx=\"14\" fill=\"#0e2547\" stroke=\"#22d3ee\" stroke-width=\"3\"\/><rect x=\"410.0\" y=\"150.0\" width=\"300\" height=\"34\" rx=\"14\" fill=\"#13305a\"\/><rect x=\"410.0\" y=\"170.0\" width=\"300\" height=\"14\" fill=\"#13305a\"\/><circle cx=\"432.0\" cy=\"167.0\" r=\"5.5\" fill=\"#e5484d\"\/><circle cx=\"450.0\" cy=\"167.0\" r=\"5.5\" fill=\"#f5a524\"\/><circle cx=\"468.0\" cy=\"167.0\" r=\"5.5\" fill=\"#3fb950\"\/><line x1=\"440\" y1=\"205\" x2=\"570\" y2=\"205\" stroke=\"#2c4f86\" stroke-width=\"6\" stroke-linecap=\"round\"\/><circle cx=\"536\" cy=\"205\" r=\"9\" fill=\"#22d3ee\"\/><line x1=\"440\" y1=\"239\" x2=\"570\" y2=\"239\" stroke=\"#2c4f86\" stroke-width=\"6\" stroke-linecap=\"round\"\/><circle cx=\"470\" cy=\"239\" r=\"9\" fill=\"#22d3ee\"\/><line x1=\"440\" y1=\"273\" x2=\"570\" y2=\"273\" stroke=\"#2c4f86\" stroke-width=\"6\" stroke-linecap=\"round\"\/><circle cx=\"552\" cy=\"273\" r=\"9\" fill=\"#22d3ee\"\/><line x1=\"440\" y1=\"307\" x2=\"570\" y2=\"307\" stroke=\"#2c4f86\" stroke-width=\"6\" stroke-linecap=\"round\"\/><circle cx=\"504\" cy=\"307\" r=\"9\" fill=\"#22d3ee\"\/><rect x=\"610\" y=\"193\" width=\"56\" height=\"24\" rx=\"12\" fill=\"#e5484d\"\/><circle cx=\"652\" cy=\"205\" r=\"9\" fill=\"#ffffff\"\/><rect x=\"610\" y=\"235\" width=\"56\" height=\"24\" rx=\"12\" fill=\"#2c4f86\"\/><circle cx=\"624\" cy=\"247\" r=\"9\" fill=\"#ffffff\"\/><rect x=\"610\" y=\"277\" width=\"56\" height=\"24\" rx=\"12\" fill=\"#e5484d\"\/><circle cx=\"652\" cy=\"289\" r=\"9\" fill=\"#ffffff\"\/><circle cx=\"410.0\" cy=\"295\" r=\"16\" fill=\"#0b1830\" stroke=\"#e5484d\" stroke-width=\"4\"\/><circle cx=\"410.0\" cy=\"295\" r=\"6\" fill=\"#e5484d\"\/><path d=\"M0 33 C 233 33, 290.0 295, 392.0 295\" fill=\"none\" stroke=\"#e5484d\" stroke-opacity=\"0.75\" stroke-width=\"2.4\" stroke-dasharray=\"\"\/><circle cx=\"6\" cy=\"33\" r=\"4\" fill=\"#e5484d\" fill-opacity=\".8\"\/><path d=\"M0 101 C 201 101, 290.0 295, 392.0 295\" fill=\"none\" stroke=\"#22d3ee\" stroke-opacity=\"0.3\" stroke-width=\"1.4\" stroke-dasharray=\"5 7\"\/><circle cx=\"6\" cy=\"101\" r=\"4\" fill=\"#22d3ee\" fill-opacity=\".8\"\/><path d=\"M0 151 C 231 151, 290.0 295, 392.0 295\" fill=\"none\" stroke=\"#22d3ee\" stroke-opacity=\"0.3\" stroke-width=\"1.4\" stroke-dasharray=\"5 7\"\/><circle cx=\"6\" cy=\"151\" r=\"4\" fill=\"#22d3ee\" fill-opacity=\".8\"\/><path d=\"M0 217 C 167 217, 290.0 295, 392.0 295\" fill=\"none\" stroke=\"#e5484d\" stroke-opacity=\"0.75\" stroke-width=\"2.4\" stroke-dasharray=\"\"\/><circle cx=\"6\" cy=\"217\" r=\"4\" fill=\"#e5484d\" fill-opacity=\".8\"\/><path d=\"M0 265 C 189 265, 290.0 295, 392.0 295\" fill=\"none\" stroke=\"#22d3ee\" stroke-opacity=\"0.3\" stroke-width=\"1.4\" stroke-dasharray=\"5 7\"\/><circle cx=\"6\" cy=\"265\" r=\"4\" fill=\"#22d3ee\" fill-opacity=\".8\"\/><path d=\"M0 327 C 240 327, 290.0 295, 392.0 295\" fill=\"none\" stroke=\"#22d3ee\" stroke-opacity=\"0.3\" stroke-width=\"1.4\" stroke-dasharray=\"5 7\"\/><circle cx=\"6\" cy=\"327\" r=\"4\" fill=\"#22d3ee\" fill-opacity=\".8\"\/><path d=\"M0 387 C 197 387, 290.0 295, 392.0 295\" fill=\"none\" stroke=\"#e5484d\" stroke-opacity=\"0.75\" stroke-width=\"2.4\" stroke-dasharray=\"\"\/><circle cx=\"6\" cy=\"387\" r=\"4\" fill=\"#e5484d\" fill-opacity=\".8\"\/><path d=\"M0 444 C 163 444, 290.0 295, 392.0 295\" fill=\"none\" stroke=\"#22d3ee\" stroke-opacity=\"0.3\" stroke-width=\"1.4\" stroke-dasharray=\"5 7\"\/><circle cx=\"6\" cy=\"444\" r=\"4\" fill=\"#22d3ee\" fill-opacity=\".8\"\/><path d=\"M0 496 C 213 496, 290.0 295, 392.0 295\" fill=\"none\" stroke=\"#22d3ee\" stroke-opacity=\"0.3\" stroke-width=\"1.4\" stroke-dasharray=\"5 7\"\/><circle cx=\"6\" cy=\"496\" r=\"4\" fill=\"#22d3ee\" fill-opacity=\".8\"\/><line x1=\"710.0\" y1=\"255\" x2=\"715\" y2=\"98\" stroke=\"#22d3ee\" stroke-opacity=\".35\" stroke-width=\"1.5\"\/><rect x=\"701\" y=\"88\" width=\"28\" height=\"20\" rx=\"3\" fill=\"#12223f\" stroke=\"#22d3ee\" stroke-width=\"1.5\"\/><line x1=\"710.0\" y1=\"255\" x2=\"785\" y2=\"168\" stroke=\"#22d3ee\" stroke-opacity=\".35\" stroke-width=\"1.5\"\/><rect x=\"771\" y=\"158\" width=\"28\" height=\"20\" rx=\"3\" fill=\"#12223f\" stroke=\"#22d3ee\" stroke-width=\"1.5\"\/><line x1=\"710.0\" y1=\"255\" x2=\"810\" y2=\"255\" stroke=\"#22d3ee\" stroke-opacity=\".35\" stroke-width=\"1.5\"\/><rect x=\"796\" y=\"245\" width=\"28\" height=\"20\" rx=\"3\" fill=\"#12223f\" stroke=\"#22d3ee\" stroke-width=\"1.5\"\/><line x1=\"710.0\" y1=\"255\" x2=\"785\" y2=\"342\" stroke=\"#22d3ee\" stroke-opacity=\".35\" stroke-width=\"1.5\"\/><rect x=\"771\" y=\"332\" width=\"28\" height=\"20\" rx=\"3\" fill=\"#12223f\" stroke=\"#22d3ee\" stroke-width=\"1.5\"\/><line x1=\"710.0\" y1=\"255\" x2=\"715\" y2=\"412\" stroke=\"#22d3ee\" stroke-opacity=\".35\" stroke-width=\"1.5\"\/><rect x=\"701\" y=\"402\" width=\"28\" height=\"20\" rx=\"3\" fill=\"#12223f\" stroke=\"#22d3ee\" stroke-width=\"1.5\"\/><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 11 Nov 2026<\/span><\/div>\n <h2 class=\"sec\">Executive briefing<\/h2>\n <p class=\"lede\"><span class=\"b a\">MAG212 analysis<\/span> In the past 24 hours the confirmed or credible ways in were <b>a Barracuda admin UI, a Xen Orchestra console, FortiManager&#8217;s FGFM port and an exposed AI inference server<\/b>. CISA gave agencies until <b>13 November<\/b> to fix the Barracuda pair and told them to look for compromise, not just patch. Microsoft&#8217;s only exploited bug this month is a &#8220;Moderate&#8221; Outlook flaw. The common lesson: management planes that answer from the internet are being found and used.<\/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>Barracuda: lock down admin UIs, patch, triage before 13 Nov<\/h4>\n   <p>Restrict admin interfaces to trusted networks, confirm each product&#8217;s patch ID (ESG BNSF-40425\/-40430, ADC\/WAF BNADC-16586, BMA BNMA-32468, WCC BNWF-60060, WSG BNYF-24789) and review config-import\/restore history on exposed devices. <a class=\"s\" href=\"https:\/\/trust.barracuda.com\/security\/pre-authentication-authorization-bypass-command-injection\" target=\"_blank\" rel=\"noopener\">Barracuda<\/a> <a class=\"s\" href=\"https:\/\/raw.githubusercontent.com\/cisagov\/kev-data\/develop\/known_exploited_vulnerabilities.json\" target=\"_blank\" rel=\"noopener\">CISA KEV<\/a><\/p><\/div><\/div>\n  <div class=\"act\"><div class=\"n\">2<\/div><div><h4>Xen Orchestra: isolate, upgrade to 6.9.2 \/ 6.10.1, run Vates&#8217; host checks<\/h4>\n   <p>Block the eight published IPs and the onion C2. Any IOC hit means rotating every secret and reinstalling. <a class=\"s\" href=\"https:\/\/docs.vates.tech\/security-advisories\/advisories\/2026\/vates-sa-2026-062\" target=\"_blank\" rel=\"noopener\">Vates<\/a><\/p><\/div><\/div>\n  <div class=\"act\"><div class=\"n\">3<\/div><div><h4>Microsoft and Chrome: Office fix, Exchange and DCs first, Chrome 157<\/h4>\n   <p>Ship the November Office update (CVE-2026-124194); Exchange servers and DCs in the first ring (CVE-2026-116928, -119958); force Chrome 157.0.8103.50\/.51. <a class=\"s\" href=\"https:\/\/msrc.microsoft.com\/update-guide\/vulnerability\/CVE-2026-124194\" target=\"_blank\" rel=\"noopener\">MSRC<\/a> <a class=\"s\" href=\"https:\/\/www.thezdi.com\/blog\/2026\/11\/10\/the-november-2026-security-update-review\" target=\"_blank\" rel=\"noopener\">ZDI<\/a> <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/google-issues-chrome-security-update.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/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\">Barracuda ESG and appliance chain<\/a><\/td><td>KEV 10 Nov, due 13 Nov<\/td><td><span class=\"b x\">Yes<\/span><\/td><td>MSPs, SMB and school IT<\/td><\/tr>\n   <tr><td>2<\/td><td><a href=\"#a2\">Patch Tuesday: Outlook zero-day<\/a><\/td><td>10 Nov \u00b7 KEV due 24 Nov<\/td><td><span class=\"b x\">Yes<\/span><\/td><td>Everyone; Exchange and AD first<\/td><\/tr>\n   <tr><td>3<\/td><td><a href=\"#a3\">Xen Orchestra VSA-2026-062<\/a><\/td><td>10 Nov<\/td><td><span class=\"b x\">Yes<\/span><\/td><td>MSPs, hosting, schools on XCP-ng<\/td><\/tr>\n   <tr><td>4<\/td><td><a href=\"#a4\">KEV: Chrome, BroadWorks, Openwave<\/a><\/td><td>KEV 10 Nov, due 24 Nov<\/td><td><span class=\"b x\">Yes<\/span><\/td><td>Endpoint fleets, telecom\/UC<\/td><\/tr>\n   <tr><td>5<\/td><td><a href=\"#a5\">Fortinet&#8217;s ten critical advisories<\/a><\/td><td>10 Nov (patched 21\u201322 Oct)<\/td><td><span class=\"b c\">No<\/span><\/td><td>Network engineers, MSPs<\/td><\/tr>\n   <tr><td>6<\/td><td><a href=\"#a6\">CopperDragon \/ Sparrow toolkit<\/a><\/td><td>10 Nov<\/td><td><span class=\"b x\">Yes<\/span><\/td><td>Telecom, government, MSPs<\/td><\/tr>\n   <tr><td>7<\/td><td><a href=\"#a7\">NEAR AI and Fireworks AI<\/a><\/td><td>9 Nov [72h]<\/td><td><span class=\"b x\">Yes<\/span><\/td><td>AI\/ML teams, AI buyers<\/td><\/tr>\n   <tr><td>8<\/td><td><a href=\"#a8\">Vanderbilt shutdown, BYOD claim<\/a><\/td><td>9 Nov [72h]<\/td><td><span class=\"b u\">Incident<\/span><\/td><td>School, university, healthcare IT<\/td><\/tr>\n  <\/tbody><\/table><\/div>\n\n <p class=\"small\" style=\"margin:8px 0 2px\"><b>Labels:<\/b> <span class=\"b c\">Confirmed<\/span> primary source \u00b7 <span class=\"b r\">Reported<\/span> secondary outlet \u00b7 <span class=\"b cl\">Claimed<\/span> attacker or unverified \u00b7 <span class=\"b a\">MAG212 analysis<\/span> our judgement \u00b7 <span class=\"b u\">Unknown<\/span> not established.<\/p>\n <p class=\"small muted\" style=\"margin:0\">Small links <a class=\"s\" href=\"#sources\">like this<\/a> cite sources. Diagrams are MAG212 originals; commands were <b>not tested<\/b> by us. KEV data: CISA GitHub mirror, catalog 2026.11.10 (cisa.gov and NVD CVSS not checked). Not opened: Mandiant MNDT pages, Cisco&#8217;s BroadWorks advisory, Google&#8217;s Chrome note, Notion&#8217;s advisory, Vanderbilt&#8217;s status page.<\/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 11 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\">Barracuda&#8217;s exploited chain gives root on six appliance lines<\/a><span class=\"ts\">KEV due 13 Nov \u00b7 forensic triage<\/span><\/span><span class=\"pg\">4<\/span><\/li>\n  <li><span class=\"tn\">02<\/span><span><a href=\"#a2\">Microsoft fixes an exploited Outlook hash leak<\/a><span class=\"ts\">About 1,094 CVEs \u00b7 two zero-click 9.8s<\/span><\/span><span class=\"pg\">5<\/span><\/li>\n  <li><span class=\"tn\">03<\/span><span><a href=\"#a3\">Xen Orchestra&#8217;s empty-object cookie hands over XCP-ng hosts<\/a><span class=\"ts\">Vendor IOCs and host checks<\/span><\/span><span class=\"pg\">7<\/span><\/li>\n  <li><span class=\"tn\">04<\/span><span><a href=\"#a4\">Chrome, BroadWorks and Openwave complete the KEV batch<\/a><span class=\"ts\">All due 24 Nov<\/span><\/span><span class=\"pg\">8<\/span><\/li>\n  <li><span class=\"tn\">05<\/span><span><a href=\"#a5\">Fortinet&#8217;s ten criticals: upgrade, or migrate<\/a><span class=\"ts\">FortiMail \u00b7 FGFM \u00b7 OSPF \u00b7 FortiAuthenticator<\/span><\/span><span class=\"pg\">9<\/span><\/li>\n  <li><span class=\"tn\">06<\/span><span><a href=\"#a6\">CopperDragon&#8217;s Sparrow toolkit links three espionage campaigns<\/a><span class=\"ts\">Fake &#8220;certificate fix&#8221; lure<\/span><\/span><span class=\"pg\">11<\/span><\/li>\n  <li><span class=\"tn\">07<\/span><span><a href=\"#a7\">AI inference platforms breached: NEAR AI and Fireworks AI<\/a><span class=\"ts\">SGLang RCE \u00b7 LLMjacking<\/span><\/span><span class=\"pg\">12<\/span><\/li>\n  <li><span class=\"tn\">08<\/span><span><a href=\"#a8\">Vanderbilt tells its campus to shut down devices<\/a><span class=\"ts\">BYOD gang claims the attack<\/span><\/span><span class=\"pg\">13<\/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;A real certificate error never asks you to install a fix&#8221;<\/span><\/span><span class=\"pg\">15<\/span><\/li>\n  <li><span class=\"tn\">\u25c6<\/span><span><a href=\"#sources\">Source register<\/a><span class=\"ts\">78 sources, with whether we opened them<\/span><\/span><span class=\"pg\">16<\/span><\/li>\n <\/ol>\n <div class=\"call info\" id=\"updates\"><h4>\u21bb Updates to yesterday&#8217;s stories<\/h4>\n  <ul class=\"small\" style=\"margin-bottom:0\">\n   <li><b>Qubole: new detail.<\/b> <span class=\"b r\">Reported<\/span> More than a dozen organisations were hit (yesterday: &#8220;multiple&#8221;). The campaign ran 14\u201326 October from a rented OVH server and Mullvad VPN, used TruffleHog to validate credentials and took S3 data, sometimes whole buckets. Wiz found a remotely bootable data-harvesting ISO but no evidence it was deployed; a separate 8\u201311 October wave tested customer-owned AWS keys. No actor named. Sentra&#8217;s write-up is now out beside Wiz&#8217;s; both carry IOCs. Yesterday&#8217;s actions stand: audit vendor-trusting IAM roles, review CloudTrail from 1 October. [72h] <a class=\"s\" href=\"https:\/\/www.securityweek.com\/over-a-dozen-organizations-hit-in-qubole-supply-chain-attack\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek<\/a> <a class=\"s\" href=\"https:\/\/sentra.io\/blog\/breaches\/inside-the-qubole-supply-chain-attack\" target=\"_blank\" rel=\"noopener\">Sentra<\/a> <a class=\"s\" href=\"https:\/\/www.wiz.io\/blog\/qubole-cross-account-access-abused-in-the-wild\" target=\"_blank\" rel=\"noopener\">Wiz<\/a><\/li>\n   <li><b>France \/ IRGC fridge sabotage: still a pledge.<\/b> AP repeats Barrot&#8217;s 9 November promise to seek sanctions &#8220;at the European level&#8221; and the Paris prosecutor&#8217;s pursuit of arrest warrants. <span class=\"b u\">Unknown<\/span> No EU sanctions decision or G7 cyber statement found. <a class=\"s\" href=\"https:\/\/www.siasat.com\/france-blames-iran-for-cyberattack-seeks-european-sanctions-3573120\/\" target=\"_blank\" rel=\"noopener\">Siasat\/AP<\/a><\/li>\n   <li><b>Outlook zero-day, 10 Nov KEV additions and Fortinet<\/b> were only noted in yesterday&#8217;s afternoon update; they now get full treatment in stories 2, 4 and 5. No new material found for sshole, SonicWall, Plex2Shell, Frontline or bee-js.<\/li>\n  <\/ul><\/div>\n\n<\/section>\n\n<!-- ============================== A1 BARRACUDA ============================== -->\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>Vulnerabilities \u00b7 Mail &amp; web gateways<\/span><\/div>\n <header class=\"ahead\"><span class=\"num\">01<\/span><div class=\"kick\">Actively exploited \u00b7 Mail &amp; web gateways<\/div>\n  <h2>Barracuda&#8217;s exploited flaw chain gives attackers root on six appliance lines<\/h2>\n  <div class=\"chips\"><span class=\"chip hot\">Exploited<\/span><span class=\"chip hot\">KEV due 13 Nov<\/span><span class=\"chip warn\">Forensic triage<\/span><span class=\"chip\">Advisory 2 Nov [72h]<\/span><span class=\"chip\">Evidence: strong<\/span><\/div><\/header>\n <div class=\"glance\">\n  <div><b>CVEs<\/b>CVE-2026-116606 (9.3) \u00b7 CVE-2026-111560 (8.6)<\/div><div><b>Affected<\/b>ESG, Load Balancer ADC, BMA, WCC, WAF, WSG<\/div>\n  <div><b>Condition<\/b>Admin UI reachable; no credentials<\/div><div><b>IOCs<\/b>None published<\/div>\n <\/div>\n\n <h3>What happened<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> Barracuda&#8217;s advisory covers an authorization bypass in <b>Email Security Gateway only<\/b> (CVE-2026-116606, CVSS 9.3) and a command injection in <b>ESG, Load Balancer ADC, Message Archiver, WAF Control Center, WAF and Web Security Gateway<\/b> (CVE-2026-111560, CVSS 8.6). Chained, they give root. On 9 November at 21:00 EST Barracuda added that it had seen exploitation &#8220;affecting a small number of organizations&#8221;. <a class=\"s\" href=\"https:\/\/trust.barracuda.com\/security\/pre-authentication-authorization-bypass-command-injection\" target=\"_blank\" rel=\"noopener\">Barracuda<\/a> CISA added both to KEV on <b>10 November<\/b>, due <b>13 November<\/b>, with <b>forensic triage &#8220;Yes&#8221;<\/b>, ransomware use &#8220;Unknown&#8221; and references to Mandiant disclosures MNDT-2026-0041\/-0042. <a class=\"s\" href=\"https:\/\/raw.githubusercontent.com\/cisagov\/kev-data\/develop\/known_exploited_vulnerabilities.json\" target=\"_blank\" rel=\"noopener\">CISA KEV<\/a><\/p>\n <p><span class=\"b r\">Reported<\/span> Previdian saw 17 attempts against CVE-2026-116606 from 15 IP addresses in three countries between 9 and 11 November; the IPs weren&#8217;t published and the actors are unidentified. No ransomware link has been reported. <a class=\"s\" href=\"https:\/\/www.securityweek.com\/recently-patched-barracuda-vulnerabilities-exploited-in-attacks\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek<\/a> <a class=\"s\" href=\"https:\/\/previdian.com\/CVE-2026-116606\" target=\"_blank\" rel=\"noopener\">Previdian<\/a><\/p>\n\n <figure><div class=\"fig-scroll\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 330\" role=\"img\" aria-labelledby=\"barracuda-t barracuda-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"barracuda-t\">Barracuda CVE-2026-116606 and CVE-2026-111560 chain<\/title><desc id=\"barracuda-d\">Five-step diagram: reachable admin UI, authorization bypass that restores a crafted backup, a crafted timezone value, command injection when it is processed, root. Below, six affected Barracuda product lines.<\/desc><defs><marker id=\"barracuda-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=\"barracuda-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=\"barracuda-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=\"barracuda-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=\"30\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">Analysis: the likely chain, read from CISA&#x27;s two KEV descriptions<\/text><rect x=\"14\" y=\"48\" width=\"158\" height=\"118\" rx=\"10\" fill=\"#fff7ed\" stroke=\"#f5a524\" stroke-width=\"2\"\/><text x=\"26\" y=\"74\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Admin UI reachable<\/text><text x=\"26\" y=\"98\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">no credentials, but<\/text><text x=\"26\" y=\"118\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">the admin UI must<\/text><text x=\"26\" y=\"138\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">be reachable<\/text><line x1=\"172\" y1=\"107\" x2=\"190\" y2=\"107\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#barracuda-arR)\"\/><rect x=\"192\" y=\"48\" width=\"158\" height=\"118\" rx=\"10\" fill=\"#fef2f2\" stroke=\"#e5484d\" stroke-width=\"2\"\/><text x=\"204\" y=\"74\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">CVE-2026-116606<\/text><text x=\"204\" y=\"98\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">auth bypass (ESG):<\/text><text x=\"204\" y=\"118\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">config-import, restore<\/text><text x=\"204\" y=\"138\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">a crafted backup<\/text><line x1=\"350\" y1=\"107\" x2=\"368\" y2=\"107\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#barracuda-arR)\"\/><rect x=\"370\" y=\"48\" width=\"158\" height=\"118\" rx=\"10\" fill=\"#eef6fb\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><text x=\"382\" y=\"74\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Crafted timezone<\/text><text x=\"382\" y=\"98\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">value set by the<\/text><text x=\"382\" y=\"118\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">restored backup<\/text><text x=\"382\" y=\"138\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">(MAG212 inference)<\/text><line x1=\"528\" y1=\"107\" x2=\"546\" y2=\"107\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#barracuda-arR)\"\/><rect x=\"548\" y=\"48\" width=\"158\" height=\"118\" rx=\"10\" fill=\"#fef2f2\" stroke=\"#e5484d\" stroke-width=\"2\"\/><text x=\"560\" y=\"74\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">CVE-2026-111560<\/text><text x=\"560\" y=\"98\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">command injection as<\/text><text x=\"560\" y=\"118\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">timezone is processed<\/text><text x=\"560\" y=\"138\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">(6 product lines)<\/text><line x1=\"706\" y1=\"107\" x2=\"724\" y2=\"107\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#barracuda-arR)\"\/><rect x=\"726\" y=\"48\" width=\"158\" height=\"118\" rx=\"10\" fill=\"#0b1830\" stroke=\"#0b1830\" stroke-width=\"2\"\/><text x=\"738\" y=\"74\" font-size=\"15\" fill=\"#ffffff\" font-weight=\"700\" text-anchor=\"start\">Root<\/text><text x=\"738\" y=\"98\" font-size=\"13\" fill=\"#cbd5e1\" font-weight=\"400\" text-anchor=\"start\">on the appliance<\/text><text x=\"738\" y=\"118\" font-size=\"13\" fill=\"#cbd5e1\" font-weight=\"400\" text-anchor=\"start\">KEV: forensic<\/text><text x=\"738\" y=\"138\" font-size=\"13\" fill=\"#cbd5e1\" font-weight=\"400\" text-anchor=\"start\">triage &#x27;Yes&#x27;<\/text><text x=\"20\" y=\"200\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">Affected (vendor):<\/text><rect x=\"14\" y=\"212\" width=\"284\" height=\"36\" rx=\"7\" fill=\"#fde2e3\" stroke=\"#e5484d\" stroke-width=\"1.6\"\/><text x=\"26\" y=\"235\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">ESG<\/text><text x=\"286\" y=\"235\" font-size=\"13\" fill=\"#475569\" font-weight=\"500\" text-anchor=\"end\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">both CVEs<\/text><rect x=\"310\" y=\"212\" width=\"284\" height=\"36\" rx=\"7\" fill=\"#ffffff\" stroke=\"#cbd5e1\" stroke-width=\"1.6\"\/><text x=\"322\" y=\"235\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Load Balancer ADC<\/text><text x=\"582\" y=\"235\" font-size=\"13\" fill=\"#475569\" font-weight=\"500\" text-anchor=\"end\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">111560<\/text><rect x=\"606\" y=\"212\" width=\"284\" height=\"36\" rx=\"7\" fill=\"#ffffff\" stroke=\"#cbd5e1\" stroke-width=\"1.6\"\/><text x=\"618\" y=\"235\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Message Archiver<\/text><text x=\"878\" y=\"235\" font-size=\"13\" fill=\"#475569\" font-weight=\"500\" text-anchor=\"end\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">111560<\/text><rect x=\"14\" y=\"256\" width=\"284\" height=\"36\" rx=\"7\" fill=\"#ffffff\" stroke=\"#cbd5e1\" stroke-width=\"1.6\"\/><text x=\"26\" y=\"279\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">WAF Control Center<\/text><text x=\"286\" y=\"279\" font-size=\"13\" fill=\"#475569\" font-weight=\"500\" text-anchor=\"end\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">111560<\/text><rect x=\"310\" y=\"256\" width=\"284\" height=\"36\" rx=\"7\" fill=\"#ffffff\" stroke=\"#cbd5e1\" stroke-width=\"1.6\"\/><text x=\"322\" y=\"279\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">WAF<\/text><text x=\"582\" y=\"279\" font-size=\"13\" fill=\"#475569\" font-weight=\"500\" text-anchor=\"end\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">111560<\/text><rect x=\"606\" y=\"256\" width=\"284\" height=\"36\" rx=\"7\" fill=\"#ffffff\" stroke=\"#cbd5e1\" stroke-width=\"1.6\"\/><text x=\"618\" y=\"279\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Web Security GW<\/text><text x=\"878\" y=\"279\" font-size=\"13\" fill=\"#475569\" font-weight=\"500\" text-anchor=\"end\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">111560<\/text><text x=\"888\" y=\"318\" font-size=\"12\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"end\" font-style=\"italic\">MAG212 CYBER original. Sources: Barracuda advisory; CISA KEV v2026.11.10. Chain is analysis, not a published walkthrough.<\/text><\/svg><\/div><figcaption><b>Figure 1 \u00b7 The Barracuda chain, as MAG212 reads it.<\/b> Two CVEs chained to root. The middle step is MAG212&#x27;s inference from CISA&#x27;s two KEV descriptions, not a published walkthrough. Below: the six affected product lines.<span class=\"credit\">MAG212 CYBER original diagram, based on the Barracuda advisory and CISA KEV (10 Nov 2026).<\/span><\/figcaption><\/figure>\n\n <h3>Who is affected and how it works<\/h3>\n <div class=\"t-wrap\"><table>\n  <thead><tr><th>Product<\/th><th>CVE(s)<\/th><th>Patch ID<\/th><th>Product<\/th><th>CVE(s)<\/th><th>Patch ID<\/th><\/tr><\/thead>\n  <tbody>\n   <tr><td>ESG 9.4.017 and later<\/td><td>both<\/td><td><code>BNSF-40425<\/code><\/td><td>WAF Control Center<\/td><td>111560<\/td><td><code>BNWF-60060<\/code><\/td><\/tr>\n   <tr><td>ESG below 9.4.017<\/td><td>both<\/td><td><code>BNSF-40430<\/code><\/td><td>Web Application Firewall<\/td><td>111560<\/td><td><code>BNADC-16586<\/code><\/td><\/tr>\n   <tr><td>Load Balancer ADC<\/td><td>111560<\/td><td><code>BNADC-16586<\/code><\/td><td>Web Security Gateway<\/td><td>111560<\/td><td><code>BNYF-24789<\/code><\/td><\/tr>\n   <tr><td>Message Archiver<\/td><td>111560<\/td><td><code>BNMA-32468<\/code><\/td><td colspan=\"3\" class=\"muted\">Version thresholds given for ESG only <span class=\"b u\">Unknown<\/span> fixed firmware for the others<\/td><\/tr>\n  <\/tbody><\/table><p class=\"small muted\" style=\"margin:4px 0 0\">Source: <a href=\"https:\/\/trust.barracuda.com\/security\/pre-authentication-authorization-bypass-command-injection\" target=\"_blank\" rel=\"noopener\">Barracuda advisory<\/a>.<\/p><\/div>\n <p><span class=\"b c\">Confirmed<\/span> On 5 November Barracuda changed CVE-2026-116606&#8217;s &#8220;Authentication Required&#8221; field to &#8220;No (Administrative UI Access Required)&#8221;: no credentials, but the admin UI must be reachable. <a class=\"s\" href=\"https:\/\/trust.barracuda.com\/security\/pre-authentication-authorization-bypass-command-injection\" target=\"_blank\" rel=\"noopener\">Barracuda<\/a> KEV says the bypass lets an attacker invoke config-import and restore a crafted backup, and the injection runs root commands &#8220;when the crafted timezone value is subsequently processed&#8221;. <a class=\"s\" href=\"https:\/\/raw.githubusercontent.com\/cisagov\/kev-data\/develop\/known_exploited_vulnerabilities.json\" target=\"_blank\" rel=\"noopener\">CISA KEV<\/a> <span class=\"b a\">MAG212 analysis<\/span> That points to a crafted backup that sets a malicious timezone value. <span class=\"b u\">Unknown<\/span> Tooling, actors, start date and the Mandiant pages&#8217; contents.<\/p>\n\n <h3>What to look for<\/h3>\n <p><span class=\"b a\">MAG212 analysis<\/span> With no published IOCs: config-import or backup-restore events you didn&#8217;t start, unexpected timezone changes, and admin-UI connections from outside your management networks.<\/p>\n\n <h3>Investigate, contain and remediate (in order)<\/h3>\n <ol class=\"steps\">\n  <li><b>Restrict the admin UI now<\/b> to trusted networks; this is Barracuda&#8217;s workaround. <a class=\"s\" href=\"https:\/\/trust.barracuda.com\/security\/pre-authentication-authorization-bypass-command-injection\" target=\"_blank\" rel=\"noopener\">Barracuda<\/a><\/li>\n  <li><b>Confirm the latest firmware and the patch ID<\/b> on every device. Devices several versions behind may need more than one update; apply manually if auto-patching didn&#8217;t run. <a class=\"s\" href=\"https:\/\/documentation.campus.barracuda.com\/wiki\/x\/n4BGOQ\" target=\"_blank\" rel=\"noopener\">Barracuda Campus<\/a><\/li>\n  <li><b>Triage before you trust a patched box.<\/b> <span class=\"b a\">MAG212 analysis<\/span> Treat any appliance with an internet-reachable admin UI since 2 November as possibly compromised: preserve logs, review config history, involve Barracuda support or your IR provider.<\/li>\n  <li><span class=\"b a\">MAG212 analysis<\/span> If compromise is suspected, rotate LDAP bind, SMTP relay and admin credentials, and consider rebuilding rather than cleaning.<\/li>\n <\/ol>\n <p><b>Verify recovery:<\/b> the patch ID shows as applied on every device; the admin UI doesn&#8217;t answer from an external vantage point; config history re-reviewed after patching. <b>Lesson<\/b> <span class=\"b a\">MAG212 analysis<\/span>: MSPs should inventory admin-UI exposure across every client appliance this week.<\/p>\n<\/section>\n\n<!-- ============================== A2 PATCH TUESDAY ============================== -->\n<section class=\"sheet flow\" id=\"a2\">\n <div class=\"runhead\"><span class=\"mast\"><span class=\"m\">MAG<\/span><span class=\"n\">212<\/span> <span class=\"y\">CYBER<\/span><\/span><span>Vulnerabilities \u00b7 Microsoft<\/span><\/div>\n <header class=\"ahead\"><span class=\"num\">02<\/span><div class=\"kick\">Patch Tuesday \u00b7 Microsoft 365, Exchange, Windows<\/div>\n  <h2>Microsoft fixes an exploited Outlook hash leak among about 1,094 CVEs<\/h2>\n  <div class=\"chips\"><span class=\"chip hot\">1 exploited<\/span><span class=\"chip hot\">KEV due 24 Nov<\/span><span class=\"chip warn\">Two zero-click 9.8s<\/span><span class=\"chip\">Published 10 Nov<\/span><\/div><\/header>\n <div class=\"glance\">\n  <div><b>Zero-day<\/b>CVE-2026-124194 \u00b7 Outlook \u00b7 CVSS 6.5 Moderate<\/div><div><b>Count<\/b>1,094 new (1,093 Microsoft-assigned)<\/div>\n  <div><b>Critical<\/b>63 (MAG212 count)<\/div><div><b>End of support<\/b>Windows 11 23H2 Ent\/Edu: last month<\/div>\n <\/div>\n\n <h3>What happened<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> Of 1,342 entries in Microsoft&#8217;s November data, <b>1,094 were first published on 10 November: 1,093 assigned by Microsoft and one by VulDB<\/b>. By MAG212&#8217;s count of that data, 63 Microsoft-assigned CVEs are Critical. Exactly one is marked exploited and none publicly disclosed. <a class=\"s\" href=\"https:\/\/msrc.microsoft.com\/update-guide\/releaseNote\/2026-Nov\" target=\"_blank\" rel=\"noopener\">MSRC<\/a> <span class=\"b r\">Reported<\/span> SecurityWeek also counts 1,094; ZDI says &#8220;about 1,090&#8221; and calls the count &#8220;a bit confusing&#8221;. SecurityWeek notes 165 republished third-party CVEs (none from Chrome) and that this is the last month of updates for Windows 11 23H2 Enterprise and Education. ZDI counts 30 wormable CVEs by its own definition. <a class=\"s\" href=\"https:\/\/www.securityweek.com\/exploited-outlook-zero-day-among-1094-flaws-patched-by-microsoft\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek<\/a> <a class=\"s\" href=\"https:\/\/www.thezdi.com\/blog\/2026\/11\/10\/the-november-2026-security-update-review\" target=\"_blank\" rel=\"noopener\">ZDI<\/a><\/p>\n\n <figure><div class=\"fig-scroll\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 330\" role=\"img\" aria-labelledby=\"patch-t patch-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"patch-t\">November 2026 Patch Tuesday by product<\/title><desc id=\"patch-d\">Bar chart of SecurityWeek&#x27;s product split: Windows 726, Office 174, SQL Server 59, developer tools 53, SharePoint 27, Azure 20, Exchange 9. Side panels: 1,094 first published, one exploited, 63 critical by MAG212&#x27;s count, two 9.8 zero-click criticals.<\/desc><defs><marker id=\"patch-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=\"patch-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=\"patch-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=\"patch-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=\"30\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">SecurityWeek&#x27;s product split of the 1,094 fixes<\/text><text x=\"160\" y=\"66\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"end\">Windows<\/text><rect x=\"170\" y=\"50\" width=\"420\" height=\"24\" rx=\"4\" fill=\"#22d3ee\"\/><text x=\"598.0\" y=\"67\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">726<\/text><text x=\"160\" y=\"102\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"end\">Office<\/text><rect x=\"170\" y=\"86\" width=\"101\" height=\"24\" rx=\"4\" fill=\"#f5a524\"\/><text x=\"278.6611570247934\" y=\"103\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">174<\/text><text x=\"160\" y=\"138\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"end\">SQL Server<\/text><rect x=\"170\" y=\"122\" width=\"34\" height=\"24\" rx=\"4\" fill=\"#22d3ee\"\/><text x=\"212.13223140495867\" y=\"139\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">59<\/text><text x=\"160\" y=\"174\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"end\">Developer tools<\/text><rect x=\"170\" y=\"158\" width=\"31\" height=\"24\" rx=\"4\" fill=\"#22d3ee\"\/><text x=\"208.6611570247934\" y=\"175\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">53<\/text><text x=\"160\" y=\"210\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"end\">SharePoint Server<\/text><rect x=\"170\" y=\"194\" width=\"16\" height=\"24\" rx=\"4\" fill=\"#22d3ee\"\/><text x=\"193.61983471074382\" y=\"211\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">27<\/text><text x=\"160\" y=\"246\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"end\">Azure<\/text><rect x=\"170\" y=\"230\" width=\"12\" height=\"24\" rx=\"4\" fill=\"#22d3ee\"\/><text x=\"189.5702479338843\" y=\"247\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">20<\/text><text x=\"160\" y=\"282\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"end\">Exchange Server<\/text><rect x=\"170\" y=\"266\" width=\"5\" height=\"24\" rx=\"4\" fill=\"#e5484d\"\/><text x=\"183.20661157024793\" y=\"283\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">9<\/text><rect x=\"640\" y=\"44\" width=\"246\" height=\"58\" rx=\"8\" fill=\"#ffffff\" stroke=\"#cbd5e1\" stroke-width=\"1.4\"\/><text x=\"652\" y=\"74\" font-size=\"24\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">1,094<\/text><text x=\"733\" y=\"72\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">new on 10 Nov<\/text><text x=\"652\" y=\"93\" font-size=\"11\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\">1,093 Microsoft-assigned + 1 VulDB<\/text><rect x=\"640\" y=\"110\" width=\"246\" height=\"58\" rx=\"8\" fill=\"#0b1830\" stroke=\"#e5484d\" stroke-width=\"2\"\/><text x=\"652\" y=\"140\" font-size=\"24\" fill=\"#e5484d\" font-weight=\"800\" text-anchor=\"start\">1<\/text><text x=\"673\" y=\"138\" font-size=\"13\" fill=\"#ffffff\" font-weight=\"700\" text-anchor=\"start\">marked exploited<\/text><text x=\"652\" y=\"159\" font-size=\"11\" fill=\"#cbd5e1\" font-weight=\"400\" text-anchor=\"start\">Outlook CVE-2026-124194 \u00b7 KEV due 24 Nov<\/text><rect x=\"640\" y=\"176\" width=\"246\" height=\"58\" rx=\"8\" fill=\"#ffffff\" stroke=\"#cbd5e1\" stroke-width=\"1.4\"\/><text x=\"652\" y=\"206\" font-size=\"24\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">63<\/text><text x=\"688\" y=\"204\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">rated Critical<\/text><text x=\"652\" y=\"225\" font-size=\"11\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\">MAG212 count of the MSRC data<\/text><rect x=\"640\" y=\"242\" width=\"246\" height=\"58\" rx=\"8\" fill=\"#ffffff\" stroke=\"#cbd5e1\" stroke-width=\"1.4\"\/><text x=\"652\" y=\"272\" font-size=\"24\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">2 \u00d7 9.8<\/text><text x=\"763\" y=\"270\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">zero-click<\/text><text x=\"652\" y=\"291\" font-size=\"11\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\">Windows Search via Exchange \u00b7 LDAP<\/text><text x=\"888\" y=\"318\" font-size=\"12\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"end\" font-style=\"italic\">MAG212 CYBER original chart. Data: SecurityWeek (split), MSRC CVRF (counts), ZDI (criticals). ZDI counts &#x27;about 1,090&#x27;.<\/text><\/svg><\/div><figcaption><b>Figure 2 \u00b7 November Patch Tuesday at a glance.<\/b> SecurityWeek&#x27;s product split, plus the counts that matter: one exploited CVE (a Moderate Outlook bug) and two unauthenticated 9.8 criticals.<span class=\"credit\">MAG212 CYBER original chart. Data: SecurityWeek, MSRC CVRF (MAG212 count), ZDI.<\/span><\/figcaption><\/figure>\n\n <h3>The Outlook zero-day: who is affected and how it works<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> CVE-2026-124194 is a spoofing flaw (missing warning before an unsafe action) in <b>Microsoft 365 Apps for Enterprise and Office LTSC 2021\/2024<\/b>, rated &#8220;Exploitation Detected&#8221;, customer action required. A user must <b>open a crafted message file<\/b>; Outlook then connects to an attacker-controlled location without the usual warning and <b>discloses the user&#8217;s NTLMv2 hash<\/b>. The <b>Preview Pane is not an attack vector<\/b>. Credited to &#8220;nono&#8221; and Beno\u00eet Sevens. <a class=\"s\" href=\"https:\/\/msrc.microsoft.com\/update-guide\/vulnerability\/CVE-2026-124194\" target=\"_blank\" rel=\"noopener\">MSRC<\/a> KEV: due 24 November, forensic triage &#8220;No&#8221;. <a class=\"s\" href=\"https:\/\/raw.githubusercontent.com\/cisagov\/kev-data\/develop\/known_exploited_vulnerabilities.json\" target=\"_blank\" rel=\"noopener\">CISA KEV<\/a> <span class=\"b r\">Reported<\/span> ZDI says the hash could be used &#8220;to authenticate as the user&#8221;. <a class=\"s\" href=\"https:\/\/www.thezdi.com\/blog\/2026\/11\/10\/the-november-2026-security-update-review\" target=\"_blank\" rel=\"noopener\">ZDI<\/a> <span class=\"b u\">Unknown<\/span> Who exploited it, against whom, the delivery method and IOCs.<\/p>\n\n <h3>The criticals to patch next (per ZDI; none reported exploited)<\/h3>\n <div class=\"t-wrap\"><table>\n  <thead><tr><th style=\"white-space:nowrap\">CVE<\/th><th>Component<\/th><th>CVSS<\/th><th>Why it matters<\/th><\/tr><\/thead><tbody>\n  <tr><td style=\"white-space:nowrap\">CVE-2026-116928<\/td><td>Windows Search RCE, reached through <b>Exchange<\/b><\/td><td>9.8<\/td><td>Crafted attachment triggers when the server indexes it; no user action<\/td><\/tr>\n  <tr><td style=\"white-space:nowrap\">CVE-2026-119958<\/td><td>Windows LDAP RCE<\/td><td>9.8<\/td><td>No interaction; especially damaging on <b>domain controllers<\/b><\/td><\/tr>\n  <tr><td style=\"white-space:nowrap\">CVE-2026-119952<\/td><td>Windows Schannel RCE<\/td><td>8.1<\/td><td>&#8220;Exploitation More Likely&#8221; despite high complexity<\/td><\/tr>\n  <tr><td style=\"white-space:nowrap\">CVE-2026-112967<\/td><td>Xbox Live Networking Service RCE<\/td><td>9.8<\/td><td>Unauthenticated heap overflow; ZDI sees real-world use as unlikely<\/td><\/tr>\n  <tr><td style=\"white-space:nowrap\">CVE-2026-95962<\/td><td>Windows Virtual Filtering Platform RCE<\/td><td>n\/a<\/td><td>Use-after-free from a crafted packet, no auth, race condition<\/td><\/tr>\n  <tr><td style=\"white-space:nowrap\">CVE-2026-119990<\/td><td>Azure OpenAI elevation of privilege<\/td><td>9.8<\/td><td>Revised to <b>no customer action needed<\/b><\/td><\/tr>\n <\/tbody><\/table><p class=\"small muted\" style=\"margin:4px 0 0\">Source: <a href=\"https:\/\/www.thezdi.com\/blog\/2026\/11\/10\/the-november-2026-security-update-review\" target=\"_blank\" rel=\"noopener\">ZDI<\/a>. CVSS for CVE-2026-95962 was not captured.<\/p><\/div>\n\n <h3>Look for, contain and remediate (in order)<\/h3>\n <ol class=\"steps\">\n  <li><b>Deploy the November Office updates<\/b> to Microsoft 365 Apps and Office LTSC 2021\/2024. <a class=\"s\" href=\"https:\/\/msrc.microsoft.com\/update-guide\/vulnerability\/CVE-2026-124194\" target=\"_blank\" rel=\"noopener\">MSRC<\/a><\/li>\n  <li><b>Patch Exchange servers and domain controllers first<\/b> for CVE-2026-116928 and CVE-2026-119958. <a class=\"s\" href=\"https:\/\/www.thezdi.com\/blog\/2026\/11\/10\/the-november-2026-security-update-review\" target=\"_blank\" rel=\"noopener\">ZDI<\/a> <span class=\"b a\">MAG212 analysis<\/span> Zero-click and unauthenticated, so expect exploit development.<\/li>\n  <li><span class=\"b a\">MAG212 analysis<\/span> Block outbound SMB\/NTLM (TCP 445) to the internet and consider NTLM restrictions; review firewall logs for workstations, particularly Outlook, reaching internet hosts on 445.<\/li>\n  <li><span class=\"b a\">MAG212 analysis<\/span> Reset passwords for anyone who reports opening an odd message file and review their sign-ins.<\/li>\n  <li><b>Plan Windows 11 23H2 Enterprise\/Education migrations.<\/b> <a class=\"s\" href=\"https:\/\/www.securityweek.com\/exploited-outlook-zero-day-among-1094-flaws-patched-by-microsoft\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek<\/a><\/li>\n <\/ol>\n <p><b>Verify recovery:<\/b> patch reporting shows the November Office build on all Outlook clients and the November update on Exchange and DCs; outbound TCP 445 to the internet is blocked from inside. <b>Lesson<\/b> <span class=\"b a\">MAG212 analysis<\/span>: this month&#8217;s only exploited bug is &#8220;Moderate&#8221;. Exploitation status should outrank CVSS, which is what KEV encodes.<\/p>\n<\/section>\n\n<!-- ============================== A3 XEN ORCHESTRA ============================== -->\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 Virtualisation<\/span><\/div>\n <header class=\"ahead\"><span class=\"num\">03<\/span><div class=\"kick\">Actively exploited \u00b7 Virtualisation<\/div>\n  <h2>Xen Orchestra&#8217;s empty-object cookie hands attackers root on XCP-ng hosts<\/h2>\n  <div class=\"chips\"><span class=\"chip hot\">Exploited<\/span><span class=\"chip\">No CVE yet<\/span><span class=\"chip\">Advisory 10 Nov<\/span><span class=\"chip\">Evidence: strong (vendor, IOCs)<\/span><\/div><\/header>\n <div class=\"glance\">\n  <div><b>Advisory<\/b>Vates VSA-2026-062 \u00b7 Critical<\/div><div><b>Fixed<\/b>XO 6.9.2 (stable) \u00b7 6.10.1 (latest)<\/div>\n  <div><b>CVSS<\/b>Not available yet<\/div><div><b>Logs<\/b>Exploitation leaves none<\/div>\n <\/div>\n\n <h3>What happened<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> Vates rates VSA-2026-062, &#8220;Empty-object login token&#8221;, Critical and says it is being actively exploited by an actor operating initially from <code>91.211.251.112:8001<\/code> and an onion address. There is no CVE yet. <a class=\"s\" href=\"https:\/\/docs.vates.tech\/security-advisories\/advisories\/2026\/vates-sa-2026-062\" target=\"_blank\" rel=\"noopener\">Vates<\/a> <span class=\"b r\">Reported<\/span> Credited to Filip Magic and Christoffer Olsen (TDC NET Security); THN adds that VirusTotal flags that IP as a RedLine Stealer C2. A crafted cookie, <code>authenticationToken=j:%7B%7D<\/code>, is parsed into an empty object that the token provider accepts, giving XO admin, then code execution on pools and root on hosts. <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/hackers-exploit-critical-xen-orchestra.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a> <span class=\"b u\">Unknown<\/span> Start date and victim count.<\/p>\n\n <figure><div class=\"fig-scroll\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 300\" role=\"img\" aria-labelledby=\"xo-t xo-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"xo-t\">Xen Orchestra VSA-2026-062 attack chain<\/title><desc id=\"xo-d\">Five steps: a crafted authenticationToken cookie is parsed as an empty object, accepted as valid, giving XO admin, code execution on pools and root on XCP-ng hosts. A green panel lists fixed versions and response steps.<\/desc><defs><marker id=\"xo-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=\"xo-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=\"xo-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=\"xo-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=\"30\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">How an empty object becomes root on every host in the pool<\/text><rect x=\"14\" y=\"46\" width=\"158\" height=\"100\" rx=\"10\" fill=\"#fef2f2\" stroke=\"#e5484d\" stroke-width=\"2\"\/><text x=\"26\" y=\"72\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Crafted cookie<\/text><text x=\"26\" y=\"96\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">authentication<\/text><text x=\"26\" y=\"116\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">Token=j:%7B%7D<\/text><line x1=\"172\" y1=\"96\" x2=\"190\" y2=\"96\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#xo-arR)\"\/><rect x=\"192\" y=\"46\" width=\"158\" height=\"100\" rx=\"10\" fill=\"#eef6fb\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><text x=\"204\" y=\"72\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Parsed as {}<\/text><text x=\"204\" y=\"96\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">empty object<\/text><text x=\"204\" y=\"116\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">accepted as valid<\/text><line x1=\"350\" y1=\"96\" x2=\"368\" y2=\"96\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#xo-arR)\"\/><rect x=\"370\" y=\"46\" width=\"158\" height=\"100\" rx=\"10\" fill=\"#eef6fb\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><text x=\"382\" y=\"72\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">XO admin<\/text><text x=\"382\" y=\"96\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">full Xen Orchestra<\/text><text x=\"382\" y=\"116\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">administrator<\/text><line x1=\"528\" y1=\"96\" x2=\"546\" y2=\"96\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#xo-arR)\"\/><rect x=\"548\" y=\"46\" width=\"158\" height=\"100\" rx=\"10\" fill=\"#eef6fb\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><text x=\"560\" y=\"72\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Pools<\/text><text x=\"560\" y=\"96\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">code execution on<\/text><text x=\"560\" y=\"116\" font-size=\"13\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">managed pools<\/text><line x1=\"706\" y1=\"96\" x2=\"724\" y2=\"96\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#xo-arR)\"\/><rect x=\"726\" y=\"46\" width=\"158\" height=\"100\" rx=\"10\" fill=\"#0b1830\" stroke=\"#e5484d\" stroke-width=\"2\"\/><text x=\"738\" y=\"72\" font-size=\"15\" fill=\"#ffffff\" font-weight=\"700\" text-anchor=\"start\">Root on hosts<\/text><text x=\"738\" y=\"96\" font-size=\"13\" fill=\"#cbd5e1\" font-weight=\"400\" text-anchor=\"start\">every XCP-ng<\/text><text x=\"738\" y=\"116\" font-size=\"13\" fill=\"#cbd5e1\" font-weight=\"400\" text-anchor=\"start\">host in the pool<\/text><rect x=\"14\" y=\"166\" width=\"872\" height=\"94\" rx=\"10\" fill=\"#ecfdf3\" stroke=\"#3fb950\" stroke-width=\"2\"\/><text x=\"28\" y=\"192\" font-size=\"14\" fill=\"#14532d\" font-weight=\"800\" text-anchor=\"start\">Fixed (Vates):<\/text><text x=\"150\" y=\"192\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"600\" text-anchor=\"start\">XO 6.9.2 stable (xo-server 5.211.2) \u00b7 XO 6.10.1 latest (xo-server 5.213.1) \u00b7 from sources: latest master<\/text><text x=\"28\" y=\"218\" font-size=\"14\" fill=\"#14532d\" font-weight=\"800\" text-anchor=\"start\">Then:<\/text><text x=\"150\" y=\"218\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">isolate XO \u00b7 block 8 IPs + onion C2 \u00b7 run 3 host checks \u00b7 any hit: rotate all secrets, reinstall<\/text><text x=\"28\" y=\"244\" font-size=\"14\" fill=\"#e5484d\" font-weight=\"800\" text-anchor=\"start\">Caveat:<\/text><text x=\"150\" y=\"244\" font-size=\"13.5\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">Vates: exploitation leaves no log entry, and finding no IOCs does not prove a host is clean.<\/text><text x=\"888\" y=\"288\" font-size=\"12\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"end\" font-style=\"italic\">MAG212 CYBER original. Sources: Vates VSA-2026-062 (fix, IOCs); The Hacker News (cookie mechanics).<\/text><\/svg><\/div><figcaption><b>Figure 3 \u00b7 From an empty cookie to root on XCP-ng.<\/b> The reported bypass mechanics, with the vendor&#x27;s fixed versions and response order. Exploitation leaves no logs.<span class=\"credit\">MAG212 CYBER original diagram, based on Vates VSA-2026-062 and The Hacker News (10 Nov 2026).<\/span><\/figcaption><\/figure>\n\n <h3>Who is affected<\/h3>\n <div class=\"t-wrap\"><table>\n  <thead><tr><th>Install type<\/th><th>Affected<\/th><th>Fixed (vendor)<\/th><\/tr><\/thead><tbody>\n  <tr><td>Xen Orchestra, stable channel<\/td><td>before 6.9.2<\/td><td><b>XO 6.9.2<\/b> (xo-server 5.211.2)<\/td><\/tr>\n  <tr><td>Xen Orchestra, latest channel<\/td><td>before 6.10.1<\/td><td><b>XO 6.10.1<\/b> (xo-server 5.213.1)<\/td><\/tr>\n  <tr><td>Xen Orchestra Appliance (XOA)<\/td><td>yes<\/td><td>update to the versions above<\/td><\/tr>\n  <tr><td>From-sources builds<\/td><td>yes<\/td><td>latest master (PR #10748)<\/td><\/tr>\n <\/tbody><\/table><p class=\"small muted\" style=\"margin:4px 0 0\">Source: <a href=\"https:\/\/docs.vates.tech\/security-advisories\/advisories\/2026\/vates-sa-2026-062\" target=\"_blank\" rel=\"noopener\">Vates<\/a>. <b>Conflict:<\/b> THN gives 6.9.1 \/ 6.10.0 with the same xo-server versions; we use the vendor&#8217;s figures.<\/p><\/div>\n\n <h3>What to look for (vendor IOCs)<\/h3>\n <div class=\"t-wrap\"><table>\n  <thead><tr><th>Type<\/th><th>Indicator (all from Vates VSA-2026-062)<\/th><\/tr><\/thead><tbody>\n  <tr><td>Request pattern<\/td><td><code>authenticationToken=j:%7B%7D<\/code> or <code>j:{}<\/code><\/td><\/tr>\n  <tr><td>Host artifacts<\/td><td>a VM named <code>pivot2<\/code>; VMs with <code>hvm_serial: file<\/code><\/td><\/tr>\n  <tr><td>Files<\/td><td><code>\/etc\/cron.d\/zz-ustar2<\/code>, <code>\/etc\/cron.d\/zz-ustar<\/code>, <code>\/.ustar5<\/code>, <code>\/.ustar6<\/code><\/td><\/tr>\n  <tr><td>IPs to block<\/td><td><code>91.211.251.112<\/code> <code>193.148.56.72<\/code> <code>37.221.208.216<\/code> <code>45.66.35.11<\/code> <code>64.65.0.120<\/code> <code>64.65.62.160<\/code> <code>89.47.51.90<\/code> <code>92.60.37.247<\/code><\/td><\/tr>\n  <tr><td>Onion C2<\/td><td><code style=\"overflow-wrap:anywhere\">ustar3rqxgnskzgnwkgpofgtvxevm6cx3lxdbwt4mndtveqyaohid.onion:3333<\/code><\/td><\/tr>\n <\/tbody><\/table><p class=\"small muted\" style=\"margin:4px 0 0\"><b>Vendor caveat:<\/b> successful exploitation leaves no log entry, and finding no IOCs does not prove a host is clean. <a href=\"https:\/\/docs.vates.tech\/security-advisories\/advisories\/2026\/vates-sa-2026-062\" target=\"_blank\" rel=\"noopener\">Vates<\/a><\/p><\/div>\n\n <div class=\"cmd\"><div class=\"cmd-h\"><b>Host checks<\/b><span>OS: XCP-ng (dom0)<\/span><span>Shell: bash<\/span><span>Privileges: root (MAG212 analysis; vendor doesn&#8217;t state)<\/span><span class=\"ro\">READ-ONLY<\/span><\/div>\n<pre><span class=\"cm\"># VMs whose platform settings include a file-backed serial port (IOC: hvm_serial: file)<\/span>\nxe vm-list params=name-label,platform | grep -B1 'hvm_serial: file'\n<span class=\"cm\"># Search current and rotated xensource logs for file-backed serial configuration<\/span>\nzgrep -- '-serial file:' \/var\/log\/xensource.log*\n<span class=\"cm\"># Preload hijack and the published persistence files<\/span>\nls -la \/etc\/ld.so.preload \/.ustar* \/etc\/cron.d\/zz-ustar*<\/pre>\n  <div class=\"cmd-f\">Run on every XCP-ng host. Any output naming the IOCs above is a hit; &#8220;No such file&#8221; for the last command is the expected clean result. <b>Commands not tested by MAG212 CYBER<\/b>; copied from the <a href=\"https:\/\/docs.vates.tech\/security-advisories\/advisories\/2026\/vates-sa-2026-062\" style=\"color:#7dd3fc\" target=\"_blank\" rel=\"noopener\">Vates advisory<\/a>.<\/div><\/div>\n\n <h3>Contain and remediate (in order, per Vates)<\/h3>\n <ol class=\"steps\">\n  <li><b>Take XO off the internet<\/b> onto a dedicated management network; block the IPs and onion address.<\/li>\n  <li><b>Upgrade<\/b> to XO 6.9.2 or 6.10.1 (xo-server 5.211.2 \/ 5.213.1); from-sources builds to latest master.<\/li>\n  <li>Optional interim WAF or reverse-proxy rule for the token patterns; Vates warns regex rules can be bypassed.<\/li>\n  <li><b>Run the host checks<\/b> above on every host.<\/li>\n  <li><b>If compromised:<\/b> rotate all secrets (proxy, backup remotes, root, pool secret, users, OTP, mail) and fully reinstall. <a class=\"s\" href=\"https:\/\/docs.vates.tech\/security-advisories\/advisories\/2026\/vates-sa-2026-062\" target=\"_blank\" rel=\"noopener\">Vates<\/a><\/li>\n <\/ol>\n <p><b>Verify recovery:<\/b> confirm the XO version, that the interface is unreachable from untrusted networks, re-run the checks, and confirm rotated secrets are in use. <span class=\"b a\">MAG212 analysis<\/span> With no logs, reinstalling is the only high-confidence recovery for a host with any hit. Virtualisation control planes belong on an isolated network, especially for MSPs and schools that chose XCP-ng to save cost.<\/p>\n<\/section>\n\n<!-- ============================== A4 KEV ============================== -->\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>Vulnerabilities \u00b7 KEV<\/span><\/div>\n <header class=\"ahead\"><span class=\"num\">04<\/span><div class=\"kick\">Actively exploited \u00b7 Browsers &amp; telecom<\/div>\n  <h2>Chrome zero-day, Cisco BroadWorks and Openwave complete the 10 November KEV batch<\/h2>\n  <div class=\"chips\"><span class=\"chip hot\">Exploited<\/span><span class=\"chip\">KEV 10 Nov \u00b7 due 24 Nov<\/span><span class=\"chip\">Evidence: medium\u2013strong<\/span><\/div><\/header>\n\n\n <h3>Chrome CVE-2026-125350: exploited XML use-after-free<\/h3>\n <p><span class=\"b r\">Reported<\/span> Google is &#8220;aware that an exploit for CVE-2026-125350 exists in the wild&#8221;. Reported anonymously on 6 November, it is the eighth exploited Chrome zero-day of 2026, fixed in <b>Chrome 157.0.8103.50\/.51<\/b> (Windows, macOS) and <b>157.0.8103.50<\/b> (Linux). <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/google-issues-chrome-security-update.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a> <a class=\"s\" href=\"https:\/\/www.securityweek.com\/chrome-update-patches-exploited-xml-zero-day-eighth-this-year\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek<\/a> <span class=\"b c\">Confirmed<\/span> KEV notes it affects other Chromium browsers such as Edge and Opera. <a class=\"s\" href=\"https:\/\/raw.githubusercontent.com\/cisagov\/kev-data\/develop\/known_exploited_vulnerabilities.json\" target=\"_blank\" rel=\"noopener\">CISA KEV<\/a> <span class=\"b u\">Unknown<\/span> Attack details, targets, IOCs, and whether Edge has shipped a fix; Google&#8217;s <a href=\"https:\/\/chromereleases.googleblog.com\/2026\/11\/stable-channel-update-for-desktop_018223192.html\" target=\"_blank\" rel=\"noopener\">release note<\/a> was not opened. <b>Do<\/b> <span class=\"b a\">MAG212 analysis<\/span> push 157.0.8103.50\/.51 and force a browser restart, then track Edge and Opera. <b>Verify<\/b> the version in your endpoint inventory.<\/p>\n\n <figure><div class=\"fig-scroll\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 510\" role=\"img\" aria-labelledby=\"kev-t kev-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"kev-t\">CISA KEV clocks running this week<\/title><desc id=\"kev-d\">Gantt chart of fifteen Known Exploited Vulnerabilities from date added to federal due date between 27 October and 24 November 2026, with 11 November marked as today. The two Barracuda entries added 10 November are due 13 November.<\/desc><defs><marker id=\"kev-ar\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#22d3ee\"\/><\/marker><marker id=\"kev-arR\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#e5484d\"\/><\/marker><marker id=\"kev-arG\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5L0 10z\" fill=\"#3fb950\"\/><\/marker><pattern id=\"kev-hatch\" width=\"8\" height=\"8\" patternUnits=\"userSpaceOnUse\" patternTransform=\"rotate(45)\"><rect width=\"8\" height=\"8\" fill=\"#fde7c4\"\/><line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"8\" stroke=\"#f5a524\" stroke-width=\"3\"\/><\/pattern><\/defs><rect width=\"900\" height=\"510\" fill=\"#f7fafc\"\/><line x1=\"397\" y1=\"38\" x2=\"397\" y2=\"452\" stroke=\"#e2e8f0\"\/><text x=\"396.8\" y=\"30\" font-size=\"12.5\" fill=\"#475569\" font-weight=\"600\" text-anchor=\"middle\">27 Oct<\/text><line x1=\"481\" y1=\"38\" x2=\"481\" y2=\"452\" stroke=\"#e2e8f0\"\/><text x=\"480.8\" y=\"30\" font-size=\"12.5\" fill=\"#475569\" font-weight=\"600\" text-anchor=\"middle\">1 Nov<\/text><line x1=\"565\" y1=\"38\" x2=\"565\" y2=\"452\" stroke=\"#e2e8f0\"\/><text x=\"564.8\" y=\"30\" font-size=\"12.5\" fill=\"#475569\" font-weight=\"600\" text-anchor=\"middle\">6 Nov<\/text><line x1=\"733\" y1=\"38\" x2=\"733\" y2=\"452\" stroke=\"#e2e8f0\"\/><text x=\"732.8\" y=\"30\" font-size=\"12.5\" fill=\"#475569\" font-weight=\"600\" text-anchor=\"middle\">16 Nov<\/text><line x1=\"800\" y1=\"38\" x2=\"800\" y2=\"452\" stroke=\"#e2e8f0\"\/><text x=\"800.0\" y=\"30\" font-size=\"12.5\" fill=\"#475569\" font-weight=\"600\" text-anchor=\"middle\">20 Nov<\/text><line x1=\"867\" y1=\"38\" x2=\"867\" y2=\"452\" stroke=\"#e2e8f0\"\/><text x=\"867.2\" y=\"30\" font-size=\"12.5\" fill=\"#475569\" font-weight=\"600\" text-anchor=\"middle\">24 Nov<\/text><rect x=\"647\" y=\"38\" width=\"4\" height=\"414\" fill=\"#f5a524\"\/><rect x=\"606.8\" y=\"4\" width=\"94\" height=\"21\" rx=\"5\" fill=\"#f5a524\"\/><text x=\"612.8\" y=\"19\" font-size=\"12\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">TODAY 11 Nov<\/text><text x=\"12\" y=\"59\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">Adobe Commerce<\/text><text x=\"200\" y=\"59\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-48356<\/text><rect x=\"397\" y=\"47\" width=\"235\" height=\"16\" rx=\"4\" fill=\"#94a3b8\"\/><circle cx=\"632\" cy=\"55\" r=\"5\" fill=\"#0f172a\"\/><text x=\"12\" y=\"85\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">Google Brotli<\/text><text x=\"200\" y=\"85\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-111497<\/text><rect x=\"397\" y=\"73\" width=\"235\" height=\"16\" rx=\"4\" fill=\"#94a3b8\"\/><circle cx=\"632\" cy=\"81\" r=\"5\" fill=\"#0f172a\"\/><text x=\"12\" y=\"111\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">Broadcom VMware ESX<\/text><text x=\"200\" y=\"111\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-41709<\/text><rect x=\"414\" y=\"99\" width=\"235\" height=\"16\" rx=\"4\" fill=\"#94a3b8\"\/><circle cx=\"649\" cy=\"107\" r=\"5\" fill=\"#0f172a\"\/><text x=\"12\" y=\"137\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">Ivanti Connect Secure<\/text><text x=\"200\" y=\"137\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-118527<\/text><rect x=\"447\" y=\"125\" width=\"235\" height=\"16\" rx=\"4\" fill=\"#94a3b8\"\/><circle cx=\"682\" cy=\"133\" r=\"5\" fill=\"#0f172a\"\/><text x=\"12\" y=\"163\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">SonicWall SSL-VPN<\/text><text x=\"200\" y=\"163\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-19868<\/text><rect x=\"565\" y=\"151\" width=\"235\" height=\"16\" rx=\"4\" fill=\"#94a3b8\"\/><circle cx=\"800\" cy=\"159\" r=\"5\" fill=\"#0f172a\"\/><text x=\"12\" y=\"189\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">OpenSSH (sshole)<\/text><text x=\"200\" y=\"189\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-123158<\/text><rect x=\"615\" y=\"177\" width=\"50\" height=\"16\" rx=\"4\" fill=\"#f08a8d\"\/><circle cx=\"666\" cy=\"185\" r=\"5\" fill=\"#0f172a\"\/><text x=\"12\" y=\"215\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">SignalWire FreeSWITCH<\/text><text x=\"200\" y=\"215\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-116779<\/text><rect x=\"615\" y=\"203\" width=\"50\" height=\"16\" rx=\"4\" fill=\"#f08a8d\"\/><circle cx=\"666\" cy=\"211\" r=\"5\" fill=\"#0f172a\"\/><text x=\"12\" y=\"241\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">GPUStack<\/text><text x=\"200\" y=\"241\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-102895<\/text><rect x=\"615\" y=\"229\" width=\"50\" height=\"16\" rx=\"4\" fill=\"#f08a8d\"\/><circle cx=\"666\" cy=\"237\" r=\"5\" fill=\"#0f172a\"\/><text x=\"12\" y=\"267\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"500\" text-anchor=\"start\">IBM Aspera Faspex<\/text><text x=\"200\" y=\"267\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-123218<\/text><rect x=\"615\" y=\"255\" width=\"50\" height=\"16\" rx=\"4\" fill=\"#f08a8d\"\/><circle cx=\"666\" cy=\"263\" r=\"5\" fill=\"#0f172a\"\/><text x=\"12\" y=\"293\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Barracuda ESG<\/text><text x=\"200\" y=\"293\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-116606<\/text><rect x=\"632\" y=\"281\" width=\"50\" height=\"16\" rx=\"4\" fill=\"#e5484d\"\/><circle cx=\"682\" cy=\"289\" r=\"5\" fill=\"#0f172a\"\/><text x=\"12\" y=\"319\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Barracuda (6 products)<\/text><text x=\"200\" y=\"319\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-111560<\/text><rect x=\"632\" y=\"307\" width=\"50\" height=\"16\" rx=\"4\" fill=\"#e5484d\"\/><circle cx=\"682\" cy=\"315\" r=\"5\" fill=\"#0f172a\"\/><text x=\"12\" y=\"345\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Microsoft Outlook<\/text><text x=\"200\" y=\"345\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-124194<\/text><rect x=\"632\" y=\"333\" width=\"235\" height=\"16\" rx=\"4\" fill=\"#22d3ee\"\/><circle cx=\"867\" cy=\"341\" r=\"5\" fill=\"#0f172a\"\/><text x=\"12\" y=\"371\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Google Chromium<\/text><text x=\"200\" y=\"371\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-125350<\/text><rect x=\"632\" y=\"359\" width=\"235\" height=\"16\" rx=\"4\" fill=\"#22d3ee\"\/><circle cx=\"867\" cy=\"367\" r=\"5\" fill=\"#0f172a\"\/><text x=\"12\" y=\"397\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Cisco BroadWorks<\/text><text x=\"200\" y=\"397\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-20320<\/text><rect x=\"632\" y=\"385\" width=\"235\" height=\"16\" rx=\"4\" fill=\"#22d3ee\"\/><circle cx=\"867\" cy=\"393\" r=\"5\" fill=\"#0f172a\"\/><text x=\"12\" y=\"423\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Openwave Webtop<\/text><text x=\"200\" y=\"423\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">CVE-2026-111793<\/text><rect x=\"632\" y=\"411\" width=\"235\" height=\"16\" rx=\"4\" fill=\"#22d3ee\"\/><circle cx=\"867\" cy=\"419\" r=\"5\" fill=\"#0f172a\"\/><rect x=\"12\" y=\"473\" width=\"13\" height=\"13\" fill=\"#e5484d\"\/><text x=\"31\" y=\"484\" font-size=\"11.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">added 10 Nov, due 13 Nov, triage<\/text><rect x=\"244\" y=\"473\" width=\"13\" height=\"13\" fill=\"#22d3ee\"\/><text x=\"263\" y=\"484\" font-size=\"11.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">added 10 Nov, due 24 Nov<\/text><rect x=\"476\" y=\"473\" width=\"13\" height=\"13\" fill=\"#f08a8d\"\/><text x=\"495\" y=\"484\" font-size=\"11.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">added 9 Nov, due 12 Nov<\/text><rect x=\"708\" y=\"473\" width=\"13\" height=\"13\" fill=\"#94a3b8\"\/><text x=\"727\" y=\"484\" font-size=\"11.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">older entries<\/text><text x=\"888\" y=\"504\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"end\" font-style=\"italic\">Bars: KEV added \u2192 federal due date (\u25cf). Data: CISA KEV v2026.11.10 \/ v2026.11.09 (GitHub mirror)<\/text><\/svg><\/div><figcaption><b>Figure 4 \u00b7 KEV clocks running this week.<\/b> Each bar runs from the date CISA added the flaw to KEV to the federal due date. The two Barracuda entries (red) have three days and a forensic-triage flag.<span class=\"credit\">MAG212 CYBER original chart. Data: CISA KEV catalog v2026.11.10 and v2026.11.09 (GitHub mirror).<\/span><\/figcaption><\/figure>\n <h3>Cisco BroadWorks CVE-2026-20320: exploited XXE<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> An XML external entity flaw that &#8220;could allow an unauthenticated, remote attacker to read sensitive configuration information&#8221;; due 24 November. <a class=\"s\" href=\"https:\/\/raw.githubusercontent.com\/cisagov\/kev-data\/develop\/known_exploited_vulnerabilities.json\" target=\"_blank\" rel=\"noopener\">CISA KEV<\/a> <span class=\"b u\">Unknown<\/span> Fixed releases, CVSS and IOCs; read <a href=\"https:\/\/sec.cloudapps.cisco.com\/security\/center\/content\/CiscoSecurityAdvisory\/cisco-sa-bworks-xxe-uwUd7CEt\" target=\"_blank\" rel=\"noopener\">Cisco&#8217;s advisory<\/a> (not opened) before acting. <span class=\"b a\">MAG212 analysis<\/span> Configuration can hold credentials, so plan rotation alongside the patch.<\/p>\n\n <h3>Openwave Webtop Media Transcoder CVE-2026-111793<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> &#8220;Incorrect resource transfer between spheres&#8221; in Openwave Messaging Webtop Media Transcoder; due 24 November, referencing the vendor&#8217;s GitHub advisory and JVN. <a class=\"s\" href=\"https:\/\/raw.githubusercontent.com\/cisagov\/kev-data\/develop\/known_exploited_vulnerabilities.json\" target=\"_blank\" rel=\"noopener\">CISA KEV<\/a> <a class=\"s\" href=\"https:\/\/github.com\/GISOpenwave\/security-advisories-public\/blob\/main\/CAN-2026-2032674.md\" target=\"_blank\" rel=\"noopener\">Openwave<\/a> <span class=\"b u\">Unknown<\/span> Versions and exploitation details. Narrow audience: telecom and messaging providers.<\/p>\n <p class=\"small muted\"><span class=\"b a\">MAG212 analysis<\/span> Where we recorded the flag, every three-day KEV deadline this week carries forensic triage &#8220;Yes&#8221; and every 14-day one &#8220;No&#8221;: the short clock appears to signal suspected compromise, not just urgency.<\/p>\n<\/section>\n\n<!-- ============================== A5 FORTINET ============================== -->\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>Vulnerabilities \u00b7 Network security<\/span><\/div>\n <header class=\"ahead\"><span class=\"num\">05<\/span><div class=\"kick\">Critical, not yet exploited \u00b7 Network security<\/div>\n  <h2>Fortinet&#8217;s ten critical advisories: upgrade where you can, migrate where you can&#8217;t<\/h2>\n  <div class=\"chips\"><span class=\"chip ok\">Known Exploited: No<\/span><span class=\"chip warn\">No workarounds<\/span><span class=\"chip\">Published 10 Nov \u00b7 patched 21\u201322 Oct<\/span><\/div><\/header>\n\n <h3>What happened<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> The FortiGuard PSIRT index grew from 324 to 370 advisories on 10 November. Every advisory page our researchers fetched says &#8220;Known Exploited: No&#8221; and offers no workaround, so upgrading is the only fix. <a class=\"s\" href=\"https:\/\/fortiguard.fortinet.com\/psirt\" target=\"_blank\" rel=\"noopener\">FortiGuard<\/a> <a class=\"s\" href=\"https:\/\/filestore.fortinet.com\/fortiguard\/rss\/ir.xml\" target=\"_blank\" rel=\"noopener\">Fortinet RSS<\/a> <span class=\"b r\">Reported<\/span> The fixes came from Fortinet&#8217;s AI-assisted testing programme; watchTowr&#8217;s Yordan Ganchev expects them to be &#8220;rapidly reverse-engineered, reproduced, and exploited&#8221; and advises restricting exposed management interfaces. <a class=\"s\" href=\"https:\/\/cybernews.com\/security\/fortinet-critical-flaws-patches-november-disclosure\/\" target=\"_blank\" rel=\"noopener\">Cybernews<\/a><\/p>\n\n <figure><div class=\"fig-scroll\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 340\" role=\"img\" aria-labelledby=\"fortinet-t fortinet-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"fortinet-t\">Fortinet critical advisories: fixed versions by branch<\/title><desc id=\"fortinet-d\">Matrix of fixed versions by branch 8.0, 7.6, 7.4 and 7.2 for FortiMail, FortiMail HA, FortiManager\/FortiAnalyzer FGFM and FortiOS OSPF, with red migrate cells where no fix exists and a hatched FortiAuthenticator row marked check advisory.<\/desc><defs><marker id=\"fortinet-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=\"fortinet-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=\"fortinet-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=\"fortinet-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=\"340\" fill=\"#f7fafc\"\/><text x=\"20\" y=\"28\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">Upgrade to (first fixed release per branch)<\/text><text x=\"368\" y=\"52\" font-size=\"12\" fill=\"#475569\" font-weight=\"700\" text-anchor=\"middle\">CVSS<\/text><text x=\"478.0\" y=\"52\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"middle\">8.0<\/text><text x=\"594.0\" y=\"52\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"middle\">7.6<\/text><text x=\"710.0\" y=\"52\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"middle\">7.4<\/text><text x=\"826.0\" y=\"52\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"middle\">7.2<\/text><rect x=\"12\" y=\"62\" width=\"876\" height=\"40\" rx=\"6\" fill=\"#ffffff\" stroke=\"#e2e8f0\"\/><text x=\"22\" y=\"87\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">FortiMail \u00b7 FG-IR-26-199 \/ -216<\/text><text x=\"368\" y=\"87\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">9.8 \/ 9.4<\/text><rect x=\"424\" y=\"68\" width=\"108\" height=\"28\" rx=\"5\" fill=\"#ecfdf3\" stroke=\"#3fb950\" stroke-width=\"1.4\"\/><text x=\"478.0\" y=\"87\" font-size=\"12.5\" fill=\"#14532d\" font-weight=\"700\" text-anchor=\"middle\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">8.0.2<\/text><rect x=\"540\" y=\"68\" width=\"108\" height=\"28\" rx=\"5\" fill=\"#ecfdf3\" stroke=\"#3fb950\" stroke-width=\"1.4\"\/><text x=\"594.0\" y=\"87\" font-size=\"12.5\" fill=\"#14532d\" font-weight=\"700\" text-anchor=\"middle\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">7.6.7<\/text><rect x=\"656\" y=\"68\" width=\"108\" height=\"28\" rx=\"5\" fill=\"#ecfdf3\" stroke=\"#3fb950\" stroke-width=\"1.4\"\/><text x=\"710.0\" y=\"87\" font-size=\"12.5\" fill=\"#14532d\" font-weight=\"700\" text-anchor=\"middle\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">7.4.9<\/text><rect x=\"772\" y=\"68\" width=\"108\" height=\"28\" rx=\"5\" fill=\"#fde2e3\" stroke=\"#e5484d\" stroke-width=\"1.4\"\/><text x=\"826.0\" y=\"87\" font-size=\"12.5\" fill=\"#e5484d\" font-weight=\"700\" text-anchor=\"middle\">MIGRATE<\/text><rect x=\"12\" y=\"108\" width=\"876\" height=\"40\" rx=\"6\" fill=\"#ffffff\" stroke=\"#e2e8f0\"\/><text x=\"22\" y=\"133\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">FortiMail HA \u00b7 FG-IR-26-200<\/text><text x=\"368\" y=\"133\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">9.8<\/text><rect x=\"424\" y=\"114\" width=\"108\" height=\"28\" rx=\"5\" fill=\"#ecfdf3\" stroke=\"#3fb950\" stroke-width=\"1.4\"\/><text x=\"478.0\" y=\"133\" font-size=\"12.5\" fill=\"#14532d\" font-weight=\"700\" text-anchor=\"middle\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">8.0.2<\/text><rect x=\"540\" y=\"114\" width=\"108\" height=\"28\" rx=\"5\" fill=\"#ecfdf3\" stroke=\"#3fb950\" stroke-width=\"1.4\"\/><text x=\"594.0\" y=\"133\" font-size=\"12.5\" fill=\"#14532d\" font-weight=\"700\" text-anchor=\"middle\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">7.6.7<\/text><rect x=\"656\" y=\"114\" width=\"108\" height=\"28\" rx=\"5\" fill=\"#f1f5f9\" stroke=\"#cbd5e1\" stroke-width=\"1.4\"\/><text x=\"710.0\" y=\"133\" font-size=\"11\" fill=\"#64748b\" font-weight=\"700\" text-anchor=\"middle\">not affected<\/text><rect x=\"772\" y=\"114\" width=\"108\" height=\"28\" rx=\"5\" fill=\"#f1f5f9\" stroke=\"#cbd5e1\" stroke-width=\"1.4\"\/><text x=\"826.0\" y=\"133\" font-size=\"11\" fill=\"#64748b\" font-weight=\"700\" text-anchor=\"middle\">not affected<\/text><rect x=\"12\" y=\"154\" width=\"876\" height=\"40\" rx=\"6\" fill=\"#ffffff\" stroke=\"#e2e8f0\"\/><text x=\"22\" y=\"179\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">FortiManager\/FAZ FGFM \u00b7 FG-IR-26-275<\/text><text x=\"368\" y=\"179\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">9.0<\/text><rect x=\"424\" y=\"160\" width=\"108\" height=\"28\" rx=\"5\" fill=\"#ecfdf3\" stroke=\"#3fb950\" stroke-width=\"1.4\"\/><text x=\"478.0\" y=\"179\" font-size=\"12.5\" fill=\"#14532d\" font-weight=\"700\" text-anchor=\"middle\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">8.0.1<\/text><rect x=\"540\" y=\"160\" width=\"108\" height=\"28\" rx=\"5\" fill=\"#ecfdf3\" stroke=\"#3fb950\" stroke-width=\"1.4\"\/><text x=\"594.0\" y=\"179\" font-size=\"12.5\" fill=\"#14532d\" font-weight=\"700\" text-anchor=\"middle\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">7.6.8<\/text><rect x=\"656\" y=\"160\" width=\"108\" height=\"28\" rx=\"5\" fill=\"#fde2e3\" stroke=\"#e5484d\" stroke-width=\"1.4\"\/><text x=\"710.0\" y=\"179\" font-size=\"12.5\" fill=\"#e5484d\" font-weight=\"700\" text-anchor=\"middle\">MIGRATE<\/text><rect x=\"772\" y=\"160\" width=\"108\" height=\"28\" rx=\"5\" fill=\"#fde2e3\" stroke=\"#e5484d\" stroke-width=\"1.4\"\/><text x=\"826.0\" y=\"179\" font-size=\"12.5\" fill=\"#e5484d\" font-weight=\"700\" text-anchor=\"middle\">MIGRATE<\/text><rect x=\"12\" y=\"200\" width=\"876\" height=\"40\" rx=\"6\" fill=\"#ffffff\" stroke=\"#e2e8f0\"\/><text x=\"22\" y=\"225\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">FortiOS OSPF \u00b7 FG-IR-26-267<\/text><text x=\"368\" y=\"225\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">9.3<\/text><rect x=\"424\" y=\"206\" width=\"108\" height=\"28\" rx=\"5\" fill=\"#ecfdf3\" stroke=\"#3fb950\" stroke-width=\"1.4\"\/><text x=\"478.0\" y=\"225\" font-size=\"12.5\" fill=\"#14532d\" font-weight=\"700\" text-anchor=\"middle\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">8.0.2<\/text><rect x=\"540\" y=\"206\" width=\"108\" height=\"28\" rx=\"5\" fill=\"#ecfdf3\" stroke=\"#3fb950\" stroke-width=\"1.4\"\/><text x=\"594.0\" y=\"225\" font-size=\"12.5\" fill=\"#14532d\" font-weight=\"700\" text-anchor=\"middle\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">7.6.8<\/text><rect x=\"656\" y=\"206\" width=\"108\" height=\"28\" rx=\"5\" fill=\"#ecfdf3\" stroke=\"#3fb950\" stroke-width=\"1.4\"\/><text x=\"710.0\" y=\"225\" font-size=\"12.5\" fill=\"#14532d\" font-weight=\"700\" text-anchor=\"middle\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">7.4.13<\/text><rect x=\"772\" y=\"206\" width=\"108\" height=\"28\" rx=\"5\" fill=\"#ecfdf3\" stroke=\"#3fb950\" stroke-width=\"1.4\"\/><text x=\"826.0\" y=\"225\" font-size=\"12.5\" fill=\"#14532d\" font-weight=\"700\" text-anchor=\"middle\" font-family=\"'DejaVu Sans Mono', Consolas, monospace\">7.2.14<\/text><rect x=\"12\" y=\"246\" width=\"876\" height=\"40\" rx=\"6\" fill=\"#ffffff\" stroke=\"#e2e8f0\"\/><text x=\"22\" y=\"271\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">FortiAuthenticator \u00b7 FG-IR-26-271 \/ -265<\/text><text x=\"368\" y=\"271\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">9.0 \/ 9.1<\/text><rect x=\"424\" y=\"252\" width=\"108\" height=\"28\" rx=\"5\" fill=\"url(#fortinet-hatch)\" stroke=\"#f5a524\" stroke-width=\"1.4\"\/><text x=\"478.0\" y=\"271\" font-size=\"11\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"middle\">check advisory<\/text><rect x=\"540\" y=\"252\" width=\"108\" height=\"28\" rx=\"5\" fill=\"url(#fortinet-hatch)\" stroke=\"#f5a524\" stroke-width=\"1.4\"\/><text x=\"594.0\" y=\"271\" font-size=\"11\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"middle\">check advisory<\/text><rect x=\"656\" y=\"252\" width=\"108\" height=\"28\" rx=\"5\" fill=\"url(#fortinet-hatch)\" stroke=\"#f5a524\" stroke-width=\"1.4\"\/><text x=\"710.0\" y=\"271\" font-size=\"11\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"middle\">check advisory<\/text><rect x=\"772\" y=\"252\" width=\"108\" height=\"28\" rx=\"5\" fill=\"url(#fortinet-hatch)\" stroke=\"#f5a524\" stroke-width=\"1.4\"\/><text x=\"826.0\" y=\"271\" font-size=\"11\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"middle\">check advisory<\/text><text x=\"20\" y=\"314\" font-size=\"12\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">MIGRATE = no fix in that branch. Hatched = versions not retrieved by MAG212; read the advisory. All pages fetched say &#x27;Known Exploited: No&#x27;.<\/text><text x=\"888\" y=\"334\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"end\" font-style=\"italic\">MAG212 CYBER original. Data: individual FortiGuard PSIRT advisories and Fortinet&#x27;s PSIRT RSS feed (10 Nov 2026).<\/text><\/svg><\/div><figcaption><b>Figure 5 \u00b7 Fortinet: where to upgrade, and where you must migrate.<\/b> Fixed releases per branch from the advisories MAG212&#x27;s researchers fetched. Red cells have no fix in-branch. FortiAuthenticator versions were not retrieved.<span class=\"credit\">MAG212 CYBER original chart. Data: FortiGuard PSIRT advisories and RSS feed (10 Nov 2026).<\/span><\/figcaption><\/figure>\n\n <div class=\"t-wrap\"><table>\n  <thead><tr><th>Advisory<\/th><th>Product \u00b7 CVE<\/th><th>Flaw (Fortinet summary)<\/th><th>CVSS<\/th><th>Fixed<\/th><\/tr><\/thead><tbody>\n  <tr><td style=\"white-space:nowrap\"><a href=\"https:\/\/fortiguard.fortinet.com\/psirt\/FG-IR-26-199\" target=\"_blank\" rel=\"noopener\">FG-IR-26-199<\/a><\/td><td>FortiMail \u00b7 CVE-2026-126147<\/td><td>Unauth path traversal \u2192 code execution<\/td><td>9.8<\/td><td>8.0.2 \u00b7 7.6.7 \u00b7 7.4.9 \u00b7 7.2 migrate \u00b7 Cloud remediated<\/td><\/tr>\n  <tr><td style=\"white-space:nowrap\"><a href=\"https:\/\/fortiguard.fortinet.com\/psirt\/FG-IR-26-200\" target=\"_blank\" rel=\"noopener\">FG-IR-26-200<\/a><\/td><td>FortiMail \u00b7 CVE-2026-126148<\/td><td>Unauth command injection via HA join-request packets<\/td><td>9.8<\/td><td>8.0.2 \u00b7 7.6.7 \u00b7 7.4\/7.2 not affected<\/td><\/tr>\n  <tr><td style=\"white-space:nowrap\"><a href=\"https:\/\/fortiguard.fortinet.com\/psirt\/FG-IR-26-216\" target=\"_blank\" rel=\"noopener\">FG-IR-26-216<\/a><\/td><td>FortiMail \u00b7 CVE-2026-126164<\/td><td>Unauth SQL injection \u2192 code execution*<\/td><td>9.4<\/td><td>as -199; 7.2 migrate<\/td><\/tr>\n  <tr><td style=\"white-space:nowrap\"><a href=\"https:\/\/fortiguard.fortinet.com\/psirt\/FG-IR-26-207\" target=\"_blank\" rel=\"noopener\">-207<\/a> \/ <a href=\"https:\/\/fortiguard.fortinet.com\/psirt\/FG-IR-26-208\" target=\"_blank\" rel=\"noopener\">-208<\/a><\/td><td>FortiMail IBE<\/td><td>Unauth IBE session \/ recipient account takeover<\/td><td>9.1<\/td><td>not retrieved<\/td><\/tr>\n  <tr><td style=\"white-space:nowrap\"><a href=\"https:\/\/fortiguard.fortinet.com\/psirt\/FG-IR-26-275\" target=\"_blank\" rel=\"noopener\">FG-IR-26-275<\/a><\/td><td>FortiManager &amp; FortiAnalyzer FGFM \u00b7 CVE-2026-126261<\/td><td>Unauth code execution by anyone who can reach the FGFM port<\/td><td>9.0<\/td><td>8.0.1 \u00b7 7.6.8 \u00b7 7.4\/7.2 migrate<\/td><\/tr>\n  <tr><td style=\"white-space:nowrap\"><a href=\"https:\/\/fortiguard.fortinet.com\/psirt\/FG-IR-26-267\" target=\"_blank\" rel=\"noopener\">FG-IR-26-267<\/a><\/td><td>FortiOS, FortiSASE OSPF \u00b7 CVE-2026-126253<\/td><td>OSPF auth bypass; adjacent attacker may broadcast LSAs; PoC exists (E:P)<\/td><td>9.3<\/td><td>8.0.2 \u00b7 7.6.8 \u00b7 7.4.13 \u00b7 7.2.14; FortiSASE 26.3.2 (no action), 26.2\u201325.1 migrate<\/td><\/tr>\n  <tr><td style=\"white-space:nowrap\"><a href=\"https:\/\/fortiguard.fortinet.com\/psirt\/FG-IR-26-244\" target=\"_blank\" rel=\"noopener\">FG-IR-26-244<\/a><\/td><td>FortiManager\/FAZ (+Cloud) \u00b7 CVE-2026-126229<\/td><td><b>Authenticated<\/b> admin reaches other VDOMs<\/td><td>9.1<\/td><td>not retrieved<\/td><\/tr>\n  <tr><td style=\"white-space:nowrap\"><a href=\"https:\/\/fortiguard.fortinet.com\/psirt\/FG-IR-26-271\" target=\"_blank\" rel=\"noopener\">FG-IR-26-271<\/a><\/td><td>FortiAuthenticator<\/td><td>Hard-coded password; credential bypass &#8220;in certain circumstances&#8221;<\/td><td>9.0<\/td><td><b>check the advisory<\/b><\/td><\/tr>\n  <tr><td style=\"white-space:nowrap\"><a href=\"https:\/\/fortiguard.fortinet.com\/psirt\/FG-IR-26-265\" target=\"_blank\" rel=\"noopener\">FG-IR-26-265<\/a><\/td><td>FortiAuthenticator<\/td><td>Incorrect authorization; authentication bypass<\/td><td>9.1<\/td><td><b>check the advisory<\/b><\/td><\/tr>\n <\/tbody><\/table><p class=\"small muted\" style=\"margin:4px 0 0\">*FG-IR-26-216&#8217;s Impact field says &#8220;Denial of service&#8221; while its summary describes code execution; treat it as the worse case. FortiAuthenticator advisories confirmed in Fortinet&#8217;s RSS feed; MAG212 has not retrieved their affected or fixed versions. Earlier social-post figures for FortiManager are superseded by FG-IR-26-275.<\/p><\/div>\n\n <h3>Contain and remediate (in order)<\/h3>\n <ol class=\"steps\">\n  <li><span class=\"b a\">MAG212 analysis<\/span> Start with <b>FortiManager\/FortiAnalyzer reachable on FGFM<\/b> from untrusted networks and <b>internet-facing FortiMail<\/b>: unauthenticated code execution, the class watchTowr expects to be weaponised.<\/li>\n  <li><b>Schedule migrations now<\/b> for FortiMail 7.2 and FortiManager\/FortiAnalyzer 7.4\/7.2, which have no in-branch fix. <a class=\"s\" href=\"https:\/\/fortiguard.fortinet.com\/psirt\/FG-IR-26-199\" target=\"_blank\" rel=\"noopener\">FG-IR-26-199<\/a> <a class=\"s\" href=\"https:\/\/fortiguard.fortinet.com\/psirt\/FG-IR-26-275\" target=\"_blank\" rel=\"noopener\">FG-IR-26-275<\/a><\/li>\n  <li>Upgrade FortiOS for the OSPF flaw. <span class=\"b a\">MAG212 analysis<\/span> Meanwhile, OSPF authentication and passive interfaces on user segments reduce adjacency exposure (general hardening, not Fortinet guidance).<\/li>\n  <li>Read FG-IR-26-271 and -265 for FortiAuthenticator versions and patch; it sits in front of VPN and admin MFA.<\/li>\n  <li>Restrict all management interfaces to trusted networks. <a class=\"s\" href=\"https:\/\/cybernews.com\/security\/fortinet-critical-flaws-patches-november-disclosure\/\" target=\"_blank\" rel=\"noopener\">Cybernews<\/a><\/li>\n <\/ol>\n <p><b>Look for and verify:<\/b> <span class=\"b a\">MAG212 analysis<\/span> no IOCs exist; watch FGFM and FortiMail HA traffic from unexpected sources and OSPF neighbour changes you didn&#8217;t make. Confirm firmware per device and, from outside, that FGFM and FortiMail admin\/HA ports don&#8217;t answer.<\/p>\n<\/section>\n\n<!-- ============================== A6 SPARROW ============================== -->\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>Threat intelligence \u00b7 Espionage<\/span><\/div>\n <header class=\"ahead\"><span class=\"num\">06<\/span><div class=\"kick\">Threat intelligence \u00b7 Telecom &amp; government<\/div>\n  <h2>CopperDragon&#8217;s &#8220;Sparrow&#8221; toolkit ties three China-nexus espionage campaigns together<\/h2>\n  <div class=\"chips\"><span class=\"chip hot\">Active campaigns<\/span><span class=\"chip warn\">Attribution assessed<\/span><span class=\"chip\">Published 10 Nov<\/span><span class=\"chip\">No CVEs<\/span><\/div><\/header>\n\n <h3>What happened<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> After a year-long investigation, Check Point Research linked three clusters, <b>SilentDelivery, OceanGate and DarkWire<\/b>, through a shared framework it calls Sparrow, which it suggests is supplied by a developer it names <b>CopperDragon<\/b>. Targets: telecom providers, government, military, research and critical infrastructure in <b>21 countries<\/b>. CPR warns a telecom compromise could expose call records, subscriber locations, SMS and possibly lawful-intercept systems. <a class=\"s\" href=\"https:\/\/blog.checkpoint.com\/security\/copperdragon-uncovering-a-global-china-nexus-cyber-espionage-framework\" target=\"_blank\" rel=\"noopener\">Check Point<\/a> <a class=\"s\" href=\"https:\/\/research.checkpoint.com\/?p=33696\" 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 340\" role=\"img\" aria-labelledby=\"sparrow-t sparrow-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"sparrow-t\">CopperDragon and the Sparrow framework<\/title><desc id=\"sparrow-d\">Diagram: CopperDragon, an assessed supplier shown with a dashed border, above the Sparrow framework, which links three clusters: SilentDelivery (watering holes and fake certificate fix), OceanGate (vulnerable Linux server and RDP brute force) and DarkWire (DLL sideloading and DNS tunnelling over MX).<\/desc><defs><marker id=\"sparrow-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=\"sparrow-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=\"sparrow-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=\"sparrow-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=\"340\" fill=\"#0b1830\"\/><text x=\"450\" y=\"30\" font-size=\"16\" fill=\"#ffffff\" font-weight=\"800\" text-anchor=\"middle\">Shared toolkit, three campaigns: what Check Point links, and how firmly<\/text><rect x=\"250\" y=\"52\" width=\"400\" height=\"62\" rx=\"10\" fill=\"#12223f\" stroke=\"#f5a524\" stroke-width=\"2\" stroke-dasharray=\"7 5\"\/><text x=\"450\" y=\"78\" font-size=\"17\" fill=\"#f5a524\" font-weight=\"800\" text-anchor=\"middle\">CopperDragon<\/text><text x=\"450\" y=\"100\" font-size=\"12\" fill=\"#cbd5e1\" font-weight=\"400\" text-anchor=\"middle\">assessed &#x27;digital quartermaster&#x27; (no confidence level)<\/text><rect x=\"330\" y=\"140\" width=\"240\" height=\"46\" rx=\"10\" fill=\"#22d3ee\"\/><text x=\"450\" y=\"169\" font-size=\"17\" fill=\"#0b1830\" font-weight=\"800\" text-anchor=\"middle\">Sparrow framework<\/text><line x1=\"450\" y1=\"114\" x2=\"450\" y2=\"138\" stroke=\"#f5a524\" stroke-width=\"2.5\" stroke-dasharray=\"5 4\"\/><line x1=\"450\" y1=\"186\" x2=\"156\" y2=\"214\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><rect x=\"20\" y=\"214\" width=\"272\" height=\"112\" rx=\"10\" fill=\"#0e2547\" stroke=\"#22d3ee\" stroke-width=\"1.6\"\/><text x=\"32\" y=\"236\" font-size=\"15\" fill=\"#ffffff\" font-weight=\"800\" text-anchor=\"start\">SilentDelivery<\/text><text x=\"280\" y=\"236\" font-size=\"11\" fill=\"#9fb3cf\" font-weight=\"400\" text-anchor=\"end\">Europe \/ Asia, 2026<\/text><text x=\"32\" y=\"258\" font-size=\"12.5\" fill=\"#dbeafe\" font-weight=\"400\" text-anchor=\"start\">Watering-hole JavaScript<\/text><text x=\"32\" y=\"276\" font-size=\"12.5\" fill=\"#dbeafe\" font-weight=\"400\" text-anchor=\"start\">fake Chrome certificate warning<\/text><text x=\"32\" y=\"294\" font-size=\"12.5\" fill=\"#dbeafe\" font-weight=\"400\" text-anchor=\"start\">&#x27;Certificate Fix&#x27; MSI \u2192 SquadC<\/text><text x=\"32\" y=\"312\" font-size=\"12.5\" fill=\"#dbeafe\" font-weight=\"400\" text-anchor=\"start\">LNK-as-PDF phishing<\/text><line x1=\"450\" y1=\"186\" x2=\"448\" y2=\"214\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><rect x=\"312\" y=\"214\" width=\"272\" height=\"112\" rx=\"10\" fill=\"#0e2547\" stroke=\"#22d3ee\" stroke-width=\"1.6\"\/><text x=\"324\" y=\"236\" font-size=\"15\" fill=\"#ffffff\" font-weight=\"800\" text-anchor=\"start\">OceanGate<\/text><text x=\"572\" y=\"236\" font-size=\"11\" fill=\"#9fb3cf\" font-weight=\"400\" text-anchor=\"end\">Asia, India focus, 2025\u201326<\/text><text x=\"324\" y=\"258\" font-size=\"12.5\" fill=\"#dbeafe\" font-weight=\"400\" text-anchor=\"start\">Vulnerable internet-facing<\/text><text x=\"324\" y=\"276\" font-size=\"12.5\" fill=\"#dbeafe\" font-weight=\"400\" text-anchor=\"start\">Linux server (unnamed)<\/text><text x=\"324\" y=\"294\" font-size=\"12.5\" fill=\"#dbeafe\" font-weight=\"400\" text-anchor=\"start\">RDP brute force to admin<\/text><text x=\"324\" y=\"312\" font-size=\"12.5\" fill=\"#dbeafe\" font-weight=\"400\" text-anchor=\"start\">Linux backdoor + rootkit<\/text><line x1=\"450\" y1=\"186\" x2=\"740\" y2=\"214\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><rect x=\"604\" y=\"214\" width=\"272\" height=\"112\" rx=\"10\" fill=\"#0e2547\" stroke=\"#22d3ee\" stroke-width=\"1.6\"\/><text x=\"616\" y=\"236\" font-size=\"15\" fill=\"#ffffff\" font-weight=\"800\" text-anchor=\"start\">DarkWire<\/text><text x=\"864\" y=\"236\" font-size=\"11\" fill=\"#9fb3cf\" font-weight=\"400\" text-anchor=\"end\">Latin America, mid-2025<\/text><text x=\"616\" y=\"258\" font-size=\"12.5\" fill=\"#dbeafe\" font-weight=\"400\" text-anchor=\"start\">DLL sideloading loader<\/text><text x=\"616\" y=\"276\" font-size=\"12.5\" fill=\"#dbeafe\" font-weight=\"400\" text-anchor=\"start\">DNS tunnelling over MX<\/text><text x=\"616\" y=\"294\" font-size=\"12.5\" fill=\"#dbeafe\" font-weight=\"400\" text-anchor=\"start\">C2 often in the<\/text><text x=\"616\" y=\"312\" font-size=\"12.5\" fill=\"#dbeafe\" font-weight=\"400\" text-anchor=\"start\">victim&#x27;s own country<\/text><\/svg><\/div><figcaption><b>Figure 6 \u00b7 One toolkit, three campaigns.<\/b> Check Point links three clusters through the Sparrow framework. CopperDragon&#x27;s role as supplier is assessed (dashed), with no formal confidence level.<span class=\"credit\">MAG212 CYBER original diagram, based on Check Point Research and The Hacker News (10 Nov 2026).<\/span><\/figcaption><\/figure>\n\n <h3>How each cluster gets in<\/h3>\n <ul>\n  <li><b>SilentDelivery<\/b> (Europe\/Asia, 2026): obfuscated JavaScript on legitimate sites fingerprints visitors and shows a <b>fake Chrome certificate warning offering a &#8220;Certificate Fix&#8221;<\/b>, a trojanized MSI that drops a backdoor. Also LNK files disguised as PDFs sent to Indonesian organisations. <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/three-china-nexus-espionage-campaigns.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a><\/li>\n  <li><b>OceanGate<\/b> (2025\u201326, India focus): a &#8220;vulnerable internet-facing Linux server&#8221;, with <b>no product or CVE named<\/b>, then RDP brute force to an admin account; Linux backdoors with an optional rootkit, Windows keylogger and credential stealers. <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/three-china-nexus-espionage-campaigns.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a><\/li>\n  <li><b>DarkWire<\/b> (mid-2025, Latin American telecom and government): DLL sideloading, DNS tunnelling over MX queries, C2 often in the victim&#8217;s own country. <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/three-china-nexus-espionage-campaigns.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a> ESET documented related Sparrow activity in Latin America in September. <a class=\"s\" href=\"https:\/\/labs.cloudsecurityalliance.org\/research\/csa-research-note-famoussparrow-sparrowocky-backdoor-2026091\/\" target=\"_blank\" rel=\"noopener\">CSA<\/a><\/li>\n <\/ul>\n\n <h3>Attribution: assessed, not proven<\/h3>\n <p><span class=\"b r\">Reported<\/span> CopperDragon is &#8220;assessed&#8221; to supply FamousSparrow, Earth Estries, Tropic Trooper, UAT-9244 and UAT-8302; FamousSparrow&#8217;s relationship to Salt Typhoon &#8220;remains unclear&#8221;. <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/three-china-nexus-espionage-campaigns.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a> <span class=\"b c\">Confirmed<\/span> CPR&#8217;s own caveat: shared malware or C2 &#8220;does not necessarily mean&#8221; the same actor, and it gives no formal confidence level. <a class=\"s\" href=\"https:\/\/blog.checkpoint.com\/security\/copperdragon-uncovering-a-global-china-nexus-cyber-espionage-framework\" target=\"_blank\" rel=\"noopener\">Check Point<\/a> <span class=\"b u\">Unknown<\/span> No government corroboration found. We say &#8220;shared toolkit links three campaigns&#8221;, not &#8220;one group&#8221;.<\/p>\n\n <h3>What to look for, and what to do<\/h3>\n <p>CPR publishes domains, IP addresses and file hashes, plus host artifacts: a Run-key persistence value, a local account added to Administrators with remote token filtering disabled, custom firewall rules, distinctive C2 HTTP paths and a renamed LSASS dump. <b>We don&#8217;t reprint the values: copy them verbatim from the <a href=\"https:\/\/research.checkpoint.com\/?p=33696\" target=\"_blank\" rel=\"noopener\">Check Point Research report<\/a><\/b> into your tooling. Check Point&#8217;s guidance, in order: <a class=\"s\" href=\"https:\/\/blog.checkpoint.com\/security\/copperdragon-uncovering-a-global-china-nexus-cyber-espionage-framework\" target=\"_blank\" rel=\"noopener\">Check Point<\/a><\/p>\n <ol class=\"steps\">\n  <li>Sweep DNS, proxy and EDR telemetry for CPR&#8217;s domains, IPs and hashes; hunt the host artifacts.<\/li>\n  <li>Treat any &#8220;certificate fix&#8221; or update utility as suspicious. <span class=\"b a\">MAG212 analysis<\/span> Block unsigned MSIs from browser download folders.<\/li>\n  <li>Monitor for malicious DLL loading, credential dumping, keylogging and new persistence.<\/li>\n  <li>Restrict and monitor RDP, SMB and SSH, especially brute force on internet-facing hosts.<\/li>\n  <li>Inspect DNS, including tunnelling over MX, and unusual outbound traffic; inventory and patch internet-facing Linux servers.<\/li>\n <\/ol>\n <p><b>Verify:<\/b> <span class=\"b a\">MAG212 analysis<\/span> after removal, the rogue account and firewall rules are gone and token-filtering policy is back to baseline; rotate credentials on any host with credential-dumping artifacts.<\/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 \u00b7 Breaches<\/span><\/div>\n <header class=\"ahead\"><span class=\"num\">07<\/span><div class=\"kick\">Confirmed breaches \u00b7 AI platforms<\/div>\n  <h2>AI inference platforms breached: NEAR AI via an SGLang RCE, Fireworks AI scope widens<\/h2>\n  <div class=\"chips\"><span class=\"chip hot\">Company-confirmed<\/span><span class=\"chip\">9 Nov [72h] \u00b7 reported 10 Nov<\/span><span class=\"chip warn\">No CVE, versions or IOCs<\/span><\/div><\/header>\n\n <figure><div class=\"fig-scroll\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 330\" role=\"img\" aria-labelledby=\"ai-t ai-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"ai-t\">How NEAR AI and Fireworks AI were breached<\/title><desc id=\"ai-d\">Two lanes. NEAR AI: SGLang remote code execution, inference server, internal infrastructure, exposed data of about 100 users, 18 agents and two API keys. Fireworks AI: third-party cloud provider incident, R&amp;D machines, data accessed, LLMjacking attribution.<\/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=\"330\" fill=\"#f7fafc\"\/><text x=\"20\" y=\"26\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">NEAR AI (confirmed by company, 8 Nov)<\/text><rect x=\"14\" y=\"38\" width=\"202\" height=\"86\" rx=\"10\" fill=\"#fef2f2\" stroke=\"#e5484d\" stroke-width=\"2\"\/><text x=\"26\" y=\"64\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">SGLang RCE<\/text><text x=\"26\" y=\"88\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">no CVE or version<\/text><text x=\"26\" y=\"108\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">published<\/text><line x1=\"216\" y1=\"81\" x2=\"234\" y2=\"81\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#ai-arR)\"\/><rect x=\"236\" y=\"38\" width=\"202\" height=\"86\" rx=\"10\" fill=\"#eef6fb\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><text x=\"248\" y=\"64\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Inference server<\/text><text x=\"248\" y=\"88\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">code execution;<\/text><text x=\"248\" y=\"108\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">could observe requests<\/text><line x1=\"438\" y1=\"81\" x2=\"456\" y2=\"81\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#ai-arR)\"\/><rect x=\"458\" y=\"38\" width=\"202\" height=\"86\" rx=\"10\" fill=\"#eef6fb\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><text x=\"470\" y=\"64\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Internal infra<\/text><text x=\"470\" y=\"88\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">system behind<\/text><text x=\"470\" y=\"108\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">Private Chat<\/text><line x1=\"660\" y1=\"81\" x2=\"678\" y2=\"81\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#ai-arR)\"\/><rect x=\"680\" y=\"38\" width=\"202\" height=\"86\" rx=\"10\" fill=\"#fef2f2\" stroke=\"#e5484d\" stroke-width=\"2\"\/><text x=\"692\" y=\"64\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Exposed<\/text><text x=\"692\" y=\"88\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">~100 users \u00b7 18 agents<\/text><text x=\"692\" y=\"108\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">2 Cloud API keys<\/text><text x=\"20\" y=\"146\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"start\" font-style=\"italic\">TEE did not help: it does not protect against a flaw in the software running inside it.<\/text><text x=\"20\" y=\"180\" font-size=\"15\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">Fireworks AI (confirmed by company, update 9 Nov)<\/text><rect x=\"14\" y=\"192\" width=\"202\" height=\"86\" rx=\"10\" fill=\"#fef2f2\" stroke=\"#e5484d\" stroke-width=\"2\"\/><text x=\"26\" y=\"218\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">3rd-party cloud<\/text><text x=\"26\" y=\"242\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">provider incident<\/text><text x=\"26\" y=\"262\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">23 Oct (unnamed)<\/text><line x1=\"216\" y1=\"235\" x2=\"234\" y2=\"235\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#ai-arR)\"\/><rect x=\"236\" y=\"192\" width=\"202\" height=\"86\" rx=\"10\" fill=\"#eef6fb\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><text x=\"248\" y=\"218\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">R&amp;D machines<\/text><text x=\"248\" y=\"242\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">unauthorized workload<\/text><text x=\"248\" y=\"262\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">24 Oct, detected same day<\/text><line x1=\"438\" y1=\"235\" x2=\"456\" y2=\"235\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#ai-arR)\"\/><rect x=\"458\" y=\"192\" width=\"202\" height=\"86\" rx=\"10\" fill=\"#fef2f2\" stroke=\"#e5484d\" stroke-width=\"2\"\/><text x=\"470\" y=\"218\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Data accessed<\/text><text x=\"470\" y=\"242\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">billing, some secrets,<\/text><text x=\"470\" y=\"262\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">partial weights\/datasets<\/text><line x1=\"660\" y1=\"235\" x2=\"678\" y2=\"235\" stroke=\"#e5484d\" stroke-width=\"2.5\" marker-end=\"url(#ai-arR)\"\/><rect x=\"680\" y=\"192\" width=\"202\" height=\"86\" rx=\"10\" fill=\"#eef6fb\" stroke=\"#22d3ee\" stroke-width=\"2\"\/><text x=\"692\" y=\"218\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Attribution<\/text><text x=\"692\" y=\"242\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">LLMjacking crew<\/text><text x=\"692\" y=\"262\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">no name, no IOCs<\/text><text x=\"20\" y=\"300\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"start\" font-style=\"italic\">Not affected: Inference, Training SDK, Nexus. No card numbers stored.<\/text><text x=\"888\" y=\"322\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"end\" font-style=\"italic\">MAG212 CYBER original. Sources: NEAR AI incident report; Fireworks bulletin update; The Hacker News; The Record.<\/text><\/svg><\/div><figcaption><b>Figure 7 \u00b7 Two AI platform breaches, two different routes.<\/b> NEAR AI was entered through its inference engine; Fireworks through a third-party cloud provider. Neither has published a CVE, fixed version or IOC.<span class=\"credit\">MAG212 CYBER original diagram, based on the NEAR AI and Fireworks AI disclosures (9 Nov 2026).<\/span><\/figcaption><\/figure>\n\n <h3>NEAR AI: an exploited SGLang flaw, and a TEE that didn&#8217;t help<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> On 8 November an attacker exploited an RCE in SGLang, &#8220;the open-source inference engine running on our servers&#8221;, reached NEAR AI infrastructure and an internal system behind the deprecated Private Chat service. Exposed: names and emails of about 100 users (some with plan and balance data), chat history, settings and logs of 18 agents on a legacy deployment outside the TEE, and two Cloud customers&#8217; API keys (now revoked) that sat in logs. No sign stored Private Chat conversations were accessed, but the attacker &#8220;could also have observed user requests&#8221;, including confidential-mode ones. NEAR AI revoked sessions and admin credentials, took Private Chat offline, patched every inference server, rotated credentials and notified users. <a class=\"s\" href=\"https:\/\/near.ai\/blog\/security-incident-report-sglang-vulnerability\" target=\"_blank\" rel=\"noopener\">NEAR AI<\/a> <span class=\"b r\">Reported<\/span> The TEE &#8220;does not protect against a vulnerability in the software running inside the environment&#8221;. Brave&#8217;s Leo uses a NEAR AI-run TEE; NEAR hasn&#8217;t said whether the server handled Brave traffic. <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/sglang-rce-exploit-breaches-near-ai.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a><\/p>\n <p><span class=\"b u\">Unknown<\/span> No CVE, endpoint, SGLang version or IOCs, and no SGLang advisory tied to the incident. CERT\/CC listed six unpatched SGLang flaws in July, but <b>nothing links NEAR AI&#8217;s breach to any of them<\/b>. <b>SGLang operators<\/b> (CERT\/CC): keep SGLang off untrusted networks, segment it, set <code>SGLANG_USE_PICKLE_IPC=false<\/code> (a configuration change; restart the process, MAG212 analysis) and disable unused endpoints. <a class=\"s\" href=\"https:\/\/kb.cert.org\/vuls\/id\/281278\" target=\"_blank\" rel=\"noopener\">CERT\/CC<\/a> <span class=\"b a\">MAG212 analysis<\/span> Also require API keys and keep secrets out of inference-host logs.<\/p>\n\n <h3>Fireworks AI: an LLMjacking crew came in through a third-party cloud provider<\/h3>\n <p><span class=\"b c\">Confirmed<\/span> An unnamed cloud provider hosting Fireworks R&amp;D machines had an incident on 23 October; on 24 October the attacker reached development machines and ran an unauthorized workload, detected the same day. Accessed: resource metadata, billing and shipping addresses, invoices, balances, secrets for a limited set of accounts and some incomplete model weights and datasets. Not affected: Inference, Training SDK and Nexus; card numbers aren&#8217;t stored. Fireworks attributes it to an unnamed, financially motivated group reselling tokens through illicit gateways (LLMjacking), engaged Unit 42 and told law enforcement. <a class=\"s\" href=\"https:\/\/fireworks.ai\/security\/bulletins\/october-2026-security-incident-update\" target=\"_blank\" rel=\"noopener\">Fireworks<\/a> <span class=\"b r\">Reported<\/span> Affected accounts are a &#8220;limited number&#8221;, all notified. The Record reports Notion was notified on 2 November, disconnected, disabled its Insights feature and stopped serving open-weight models via Fireworks. <a class=\"s\" href=\"https:\/\/therecord.media\/ai-company-fireworks-says-hackers-stole-data-in-oct-attacks\" target=\"_blank\" rel=\"noopener\">The Record<\/a> <b>We do not report that Notion AI chats were exposed:<\/b> a THN headline says so, but neither its article body nor Fireworks&#8217; bulletin does, and we haven&#8217;t read <a href=\"https:\/\/notion.com\/en-gb\/security\/advisories\/security-incident-involving-a-third-party-ai-vendor\" target=\"_blank\" rel=\"noopener\">Notion&#8217;s advisory<\/a>. <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/fireworks-ai-breach-widens-to-expose.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a><\/p>\n <p><b>Fireworks customers<\/b> <span class=\"b a\">MAG212 analysis, from the bulletin<\/span>: rotate secrets stored in Fireworks and all API keys; look for keys you didn&#8217;t create and odd usage or billing; treat uploaded datasets and fine-tunes as possibly exposed; alert on LLM usage spikes. <b>Lesson:<\/b> treat AI vendors as holders of your secrets, with scoped, rotatable keys on your third-party risk register.<\/p>\n<\/section>\n\n<!-- ============================== A8 VANDERBILT ============================== -->\n<section class=\"sheet flow\" id=\"a8\">\n <div class=\"runhead\"><span class=\"mast\"><span class=\"m\">MAG<\/span><span class=\"n\">212<\/span> <span class=\"y\">CYBER<\/span><\/span><span>Ransomware \u00b7 Higher education<\/span><\/div>\n <header class=\"ahead\"><span class=\"num\">08<\/span><div class=\"kick\">Incident \u00b7 Higher education<\/div>\n  <h2>Vanderbilt tells its campus to shut down devices as the BYOD gang claims the attack<\/h2>\n  <div class=\"chips\"><span class=\"chip warn\">Ransomware &#8220;likely&#8221; (reported)<\/span><span class=\"chip\">Announced 9 Nov [72h]<\/span><span class=\"chip\">No 10\u201311 Nov update found<\/span><\/div><\/header>\n\n <figure><div class=\"fig-scroll\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 300\" role=\"img\" aria-labelledby=\"vanderbilt-t vanderbilt-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"vanderbilt-t\">Vanderbilt incident: evidence tiers and BYOD timeline<\/title><desc id=\"vanderbilt-d\">Left: three stacked evidence tiers, confirmed incident, reported likely ransomware, claimed data theft of over a million people. Right: a timeline from BYOD&#x27;s first victim on 29 September to UNM on 26 October and Vanderbilt on 9 November.<\/desc><defs><marker id=\"vanderbilt-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=\"vanderbilt-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=\"vanderbilt-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=\"vanderbilt-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\">Three evidence tiers, and BYOD&#x27;s campaign so far<\/text><rect x=\"20\" y=\"44\" width=\"420\" height=\"64\" rx=\"8\" fill=\"#dcfce7\" stroke=\"#16a34a\" stroke-width=\"2\"\/><text x=\"230\" y=\"70\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"middle\">CONFIRMED (university)<\/text><text x=\"230\" y=\"91\" font-size=\"11.5\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"middle\">Active incident; &#x27;shut down your device immediately&#x27;<\/text><rect x=\"50\" y=\"118\" width=\"360\" height=\"64\" rx=\"8\" fill=\"#fef3c7\" stroke=\"#f5a524\" stroke-width=\"2\"\/><text x=\"230\" y=\"144\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"middle\">REPORTED (officials via Gizmodo)<\/text><text x=\"230\" y=\"165\" font-size=\"11.5\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"middle\">&#x27;Likely&#x27; ransomware; .byod files, readme notes<\/text><rect x=\"80\" y=\"192\" width=\"300\" height=\"64\" rx=\"8\" fill=\"#fde2e3\" stroke=\"#e5484d\" stroke-width=\"2\"\/><text x=\"230\" y=\"218\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"middle\">CLAIMED (BYOD, unverified)<\/text><text x=\"230\" y=\"239\" font-size=\"11.5\" fill=\"#334155\" font-weight=\"500\" text-anchor=\"middle\">1M+ people incl. SSNs; domain controller<\/text><line x1=\"480\" y1=\"150\" x2=\"880\" y2=\"150\" stroke=\"#0f172a\" stroke-width=\"2\"\/><circle cx=\"490\" cy=\"150\" r=\"8\" fill=\"#0b1830\"\/><text x=\"490\" y=\"100\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">29 Sep<\/text><text x=\"490\" y=\"118\" font-size=\"12\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"start\">first BYOD victim<\/text><text x=\"490\" y=\"134\" font-size=\"11\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"start\">(Allan Liska)<\/text><circle cx=\"730\" cy=\"150\" r=\"8\" fill=\"#0b1830\"\/><text x=\"730.5\" y=\"182\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"middle\">26 Oct<\/text><text x=\"730.5\" y=\"200\" font-size=\"12\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"middle\">UNM HSC<\/text><text x=\"730.5\" y=\"216\" font-size=\"11\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"middle\">event confirmed<\/text><circle cx=\"860\" cy=\"150\" r=\"8\" fill=\"#e5484d\"\/><text x=\"860.0\" y=\"100\" font-size=\"13\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"end\">9 Nov<\/text><text x=\"860.0\" y=\"118\" font-size=\"12\" fill=\"#334155\" font-weight=\"600\" text-anchor=\"end\">Vanderbilt<\/text><text x=\"860.0\" y=\"134\" font-size=\"11\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"end\">+ HHSC claim (unverified)<\/text><text x=\"480\" y=\"250\" font-size=\"12\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">Also claimed by BYOD: Michigan State. Unknown: vector,<\/text><text x=\"480\" y=\"268\" font-size=\"12\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">official ransomware confirmation, data actually taken.<\/text><text x=\"888\" y=\"292\" font-size=\"11.5\" fill=\"#475569\" font-weight=\"400\" text-anchor=\"end\" font-style=\"italic\">MAG212 CYBER original. Sources: WSMV, The Record, Gizmodo, The Register.<\/text><\/svg><\/div><figcaption><b>Figure 8 \u00b7 What&#x27;s confirmed, reported and claimed.<\/b> Keep the three tiers apart: the university confirms an incident, officials reportedly say ransomware is likely, and the gang&#x27;s numbers are unverified.<span class=\"credit\">MAG212 CYBER original diagram. Sources: WSMV, The Record, Gizmodo, The Register.<\/span><\/figcaption><\/figure>\n\n <p><span class=\"b c\">Confirmed<\/span> Vanderbilt has an active incident that may affect devices, systems and cloud services, and told users to &#8220;SHUT DOWN YOUR DEVICE IMMEDIATELY&#8221; and leave university Wi-Fi. It has about 14,000 students and more than 6,000 staff. <a class=\"s\" href=\"https:\/\/www.wsmv.com\/2026\/11\/09\/vanderbilt-urges-university-community-shut-down-devices-amid-cybersecurity-incident-heres-what-we-know\/\" target=\"_blank\" rel=\"noopener\">WSMV<\/a> <a class=\"s\" href=\"https:\/\/therecord.media\/vanderbilt-cyberattack-ransomware-alert\" target=\"_blank\" rel=\"noopener\">The Record<\/a> <span class=\"b r\">Reported<\/span> Officials called it a &#8220;likely&#8221; ransomware attack; classes proceeded though some were cancelled; users reported ransom notes and files renamed with a <code>.byod<\/code> extension (Nashville Scene via Gizmodo, not officially confirmed). <a class=\"s\" href=\"https:\/\/gizmodo.com\/attackers-claim-to-have-stolen-data-on-over-1-million-vanderbilt-students-and-staff-2000837388\" target=\"_blank\" rel=\"noopener\">Gizmodo<\/a> <span class=\"b cl\">Claimed<\/span> BYOD says it holds data on more than 1 million people including SSNs, plus the domain controller and research data. Vanderbilt didn&#8217;t respond to Gizmodo. <a class=\"s\" href=\"https:\/\/gizmodo.com\/attackers-claim-to-have-stolen-data-on-over-1-million-vanderbilt-students-and-staff-2000837388\" target=\"_blank\" rel=\"noopener\">Gizmodo<\/a><\/p>\n <p><span class=\"b r\">Reported<\/span> BYOD&#8217;s first victim appeared on 29 September; it has also claimed Michigan State and UNM Health Sciences Center, which confirmed a &#8220;cybersecurity event&#8221; on 26 October. Its UNM machine count is unverified, as is a 9 November claim against the Texas Health and Human Services Commission. <a class=\"s\" href=\"https:\/\/therecord.media\/vanderbilt-cyberattack-ransomware-alert\" target=\"_blank\" rel=\"noopener\">The Record<\/a> <a class=\"s\" href=\"https:\/\/www.theregister.com\/a\/5305690\" target=\"_blank\" rel=\"noopener\">The Register<\/a> <span class=\"b u\">Unknown<\/span> Vector, official ransomware confirmation, restoration status and whether data was taken. No IOCs.<\/p>\n <p><b>For school and university IT<\/b> <span class=\"b a\">MAG212 analysis<\/span>: (1) confirm tested offline or immutable backups of domain controllers and identity systems; (2) rehearse a campus-wide &#8220;shut down devices&#8221; message on a channel that works without email; (3) review privileged and domain-admin activity; (4) watch <a href=\"https:\/\/status.vanderbilt.edu\/incidents\/v5dmhwldcpt3\" target=\"_blank\" rel=\"noopener\">Vanderbilt&#8217;s status page<\/a> for a vector disclosure.<\/p>\n<\/section>\n\n<!-- ============================== DESK ============================== -->\n<section class=\"sheet flow\" id=\"desk\">\n <div class=\"runhead\"><span class=\"mast\"><span class=\"m\">MAG<\/span><span class=\"n\">212<\/span> <span class=\"y\">CYBER<\/span><\/span><span>Defender&#8217;s Action Desk<\/span><\/div>\n <h2 class=\"sec\">Defender&#8217;s Action Desk<\/h2>\n <p class=\"muted small\">Prioritised from today&#8217;s stories. <span class=\"b a\">MAG212 analysis<\/span> for the ordering; sources are in each article.<\/p>\n <ul class=\"check\">\n  <li><span class=\"when\">Now<\/span><b>Barracuda:<\/b> admin UI to trusted networks only; confirm patch IDs; review config-import\/restore history; triage exposed boxes before 13 Nov. <a href=\"#a1\">\u2192 01<\/a><\/li>\n  <li><span class=\"when\">Now<\/span><b>Xen Orchestra:<\/b> isolate; XO 6.9.2 \/ 6.10.1; block 8 IPs + onion; run 3 host checks; any hit \u2192 rotate and reinstall. <a href=\"#a3\">\u2192 03<\/a><\/li>\n  <li><span class=\"when\">Now<\/span><b>Outlook and Chrome:<\/b> November Office update; Chrome 157.0.8103.50\/.51 with forced restart. <a href=\"#a2\">\u2192 02<\/a> <a href=\"#a4\">\u2192 04<\/a><\/li>\n  <li><span class=\"when w2\">Today<\/span><b>Exchange and DCs:<\/b> first ring for CVE-2026-116928 and CVE-2026-119958; block outbound TCP 445. <a href=\"#a2\">\u2192 02<\/a><\/li>\n  <li><span class=\"when w2\">Today<\/span><b>Fortinet:<\/b> close FGFM and FortiMail exposure; book FortiMail 7.2 and FortiManager\/FAZ 7.4\/7.2 migrations. <a href=\"#a5\">\u2192 05<\/a><\/li>\n  <li><span class=\"when w2\">Today<\/span><b>N-able on-prem N-central:<\/b> keep offline until the hotfix is verified (Briefly noted).<\/li>\n  <li><span class=\"when w3\">This week<\/span><b>AI vendors:<\/b> rotate Fireworks keys and secrets; keep SGLang off untrusted networks. <a href=\"#a7\">\u2192 07<\/a><\/li>\n  <li><span class=\"when w3\">This week<\/span><b>Hunting:<\/b> load CPR&#8217;s CopperDragon IOCs; brief staff on fake &#8220;certificate fixes&#8221;. <a href=\"#a6\">\u2192 06<\/a><\/li>\n  <li><span class=\"when w3\">This week<\/span><b>Git:<\/b> update to 2.56.1 or your branch&#8217;s fix; no recursive clones of untrusted repos (Briefly noted).<\/li>\n <\/ul>\n\n <h3>KEV deadlines (federal due dates; a priority signal for everyone)<\/h3>\n <div class=\"t-wrap\"><table>\n  <thead><tr><th>CVE<\/th><th>Product<\/th><th>Added<\/th><th>Due<\/th><th>Triage<\/th><\/tr><\/thead><tbody>\n  <tr><td>CVE-2026-48356 \u00b7 -111497<\/td><td>Adobe Commerce \u00b7 Google Brotli<\/td><td>27&nbsp;Oct<\/td><td>10&nbsp;Nov (passed)<\/td><td>\u2014<\/td><\/tr>\n  <tr><td>CVE-2026-41709<\/td><td>Broadcom VMware ESX<\/td><td>28&nbsp;Oct<\/td><td><b>11 Nov (today)<\/b><\/td><td>\u2014<\/td><\/tr>\n  <tr><td>CVE-2026-123158 \u00b7 -116779 \u00b7 -102895 \u00b7 -123218<\/td><td>OpenSSH \u00b7 FreeSWITCH \u00b7 GPUStack \u00b7 IBM Aspera Faspex<\/td><td>9&nbsp;Nov<\/td><td><b>12 Nov<\/b><\/td><td>Yes<\/td><\/tr>\n  <tr><td><b>CVE-2026-116606 \u00b7 -111560<\/b><\/td><td><b>Barracuda<\/b><\/td><td>10&nbsp;Nov<\/td><td><b>13 Nov<\/b><\/td><td><b>Yes<\/b><\/td><\/tr>\n  <tr><td>CVE-2026-118527<\/td><td>Ivanti Connect Secure<\/td><td>30&nbsp;Oct<\/td><td>13&nbsp;Nov<\/td><td>\u2014<\/td><\/tr>\n  <tr><td>CVE-2026-19868<\/td><td>SonicWall SonicOS SSLVPN<\/td><td>6&nbsp;Nov<\/td><td>20&nbsp;Nov<\/td><td>\u2014<\/td><\/tr>\n  <tr><td><b>CVE-2026-124194 \u00b7 -125350 \u00b7 -20320 \u00b7 -111793<\/b><\/td><td><b>Outlook \u00b7 Chromium \u00b7 Cisco BroadWorks \u00b7 Openwave<\/b><\/td><td>10&nbsp;Nov<\/td><td>24&nbsp;Nov<\/td><td>No<\/td><\/tr>\n <\/tbody><\/table><p class=\"small muted\" style=\"margin:4px 0 0\">Bold: new in catalog 2026.11.10. &#8220;\u2014&#8221; = flag not recorded in our notes. Ransomware use &#8220;Unknown&#8221; for every 10 Nov addition. Source: <a href=\"https:\/\/raw.githubusercontent.com\/cisagov\/kev-data\/develop\/known_exploited_vulnerabilities.json\" target=\"_blank\" rel=\"noopener\">CISA KEV<\/a>.<\/p><\/div>\n\n <div class=\"call pend\" id=\"pending\"><h4>\u23f3 Pending at the cutoff: check before you act<\/h4>\n  <ul class=\"small\" style=\"margin-bottom:0\">\n   <li><b>Barracuda IOCs:<\/b> Mandiant&#8217;s MNDT-2026-0041\/-0042 pages, referenced by KEV, were not opened; no IOCs have been published. <a class=\"s\" href=\"https:\/\/raw.githubusercontent.com\/cisagov\/kev-data\/develop\/known_exploited_vulnerabilities.json\" target=\"_blank\" rel=\"noopener\">CISA KEV<\/a><\/li>\n   <li><b>Git for Windows:<\/b> no 2.56.1-based release as of 19:09 UTC on 10 Nov. <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/git-patches-flaw-that-lets-malicious.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a><\/li>\n   <li><b>N-able N-central hotfix:<\/b> expected around midday 10 Nov; not confirmed. Check the <a href=\"https:\/\/uptime.n-able.com\/\" target=\"_blank\" rel=\"noopener\">N-able status page<\/a>.<\/li>\n   <li><b>KEV 11 Nov additions:<\/b> none in the GitHub mirror at research time; cisa.gov not checked.<\/li>\n   <li><b>Also open:<\/b> FortiAuthenticator FG-IR-26-271\/-265 and FG-IR-26-207\/-208\/-244 version tables; Cisco BroadWorks fixed releases; Edge\/Opera status for CVE-2026-125350; Vanderbilt status updates.<\/li>\n  <\/ul><\/div>\n<\/section>\n\n<!-- ============================== LESSON ============================== -->\n<section class=\"sheet\" id=\"lesson\">\n <div class=\"runhead\"><span class=\"mast\"><span class=\"m\">MAG<\/span><span class=\"n\">212<\/span> <span class=\"y\">CYBER<\/span><\/span><span>Awareness lesson<\/span><\/div>\n <h2 class=\"sec\">Awareness lesson: &#8220;A real certificate error never asks you to install a fix&#8221;<\/h2>\n <div class=\"cols\">\n  <div class=\"call info\" style=\"margin-top:0\"><h4>For employees, teachers and students<\/h4>\n   <p>CopperDragon&#8217;s watering holes show a convincing fake Chrome certificate warning and offer a &#8220;Certificate Fix&#8221; download that is really espionage malware. <a class=\"s\" href=\"https:\/\/thehackernews.com\/2026\/11\/three-china-nexus-espionage-campaigns.html\" target=\"_blank\" rel=\"noopener\">The Hacker News<\/a><\/p>\n   <ul>\n    <li>Browsers <b>never<\/b> ask you to download software to fix a security warning.<\/li>\n    <li>Close the tab and report it to IT.<\/li>\n    <li>Don&#8217;t open unexpected message-file attachments: opening one was enough to leak a password hash in this month&#8217;s exploited Outlook flaw. <a class=\"s\" href=\"https:\/\/msrc.microsoft.com\/update-guide\/vulnerability\/CVE-2026-124194\" target=\"_blank\" rel=\"noopener\">MSRC<\/a><\/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;If a management console can be reached from the internet, it is on someone&#8217;s target list.&#8221; <span class=\"b a\">MAG212 analysis<\/span><\/p>\n   <p><b style=\"color:var(--cyan)\">Ask IT or your MSP for one page<\/b> listing every management interface (appliances, hypervisors, RMM, AI\/ML servers), whether it is internet-reachable, and who owns it.<\/p>\n   <p>Set a 30-day target of zero internet-exposed management planes.<\/p><\/div>\n <\/div>\n <figure><div class=\"fig-scroll\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 900 260\" role=\"img\" aria-labelledby=\"certfix-t certfix-d\" font-family=\"Inter, 'Segoe UI', Helvetica, Arial, sans-serif\"><title id=\"certfix-t\">Real versus fake certificate warning<\/title><desc id=\"certfix-d\">Two generic browser warning mock-ups. Left: a genuine warning offers Back to safety and no download. Right: the fake one offers a Certificate Fix MSI download, crossed out in red.<\/desc><defs><marker id=\"certfix-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=\"certfix-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=\"certfix-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=\"certfix-hatch\" width=\"8\" height=\"8\" patternUnits=\"userSpaceOnUse\" patternTransform=\"rotate(45)\"><rect width=\"8\" height=\"8\" fill=\"#fde7c4\"\/><line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"8\" stroke=\"#f5a524\" stroke-width=\"3\"\/><\/pattern><\/defs><rect width=\"900\" height=\"260\" fill=\"#0b1830\"\/><text x=\"450\" y=\"32\" font-size=\"19\" fill=\"#ffffff\" font-weight=\"800\" text-anchor=\"middle\">A real certificate error never asks you to install a fix<\/text><rect x=\"40\" y=\"52\" width=\"390\" height=\"170\" rx=\"10\" fill=\"#f8fafc\" stroke=\"#3fb950\" stroke-width=\"3\"\/><rect x=\"40\" y=\"52\" width=\"390\" height=\"26\" rx=\"10\" fill=\"#e2e8f0\"\/><rect x=\"40\" y=\"66\" width=\"390\" height=\"12\" fill=\"#e2e8f0\"\/><text x=\"54\" y=\"70\" font-size=\"12.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">What a browser warning does<\/text><path d=\"M80 110 l16 -26 l16 26 z\" fill=\"#f5a524\"\/><text x=\"96\" y=\"106\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"middle\">!<\/text><text x=\"124\" y=\"104\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Your connection is not private<\/text><text x=\"64\" y=\"140\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">Offers: Back to safety \u00b7 Advanced<\/text><rect x=\"64\" y=\"156\" width=\"140\" height=\"30\" rx=\"6\" fill=\"#2563eb\"\/><text x=\"134\" y=\"176\" font-size=\"13\" fill=\"#ffffff\" font-weight=\"700\" text-anchor=\"middle\">Back to safety<\/text><text x=\"64\" y=\"210\" font-size=\"13\" fill=\"#14532d\" font-weight=\"800\" text-anchor=\"start\">No download. Close the tab.<\/text><rect x=\"470\" y=\"52\" width=\"390\" height=\"170\" rx=\"10\" fill=\"#f8fafc\" stroke=\"#e5484d\" stroke-width=\"3\"\/><rect x=\"470\" y=\"52\" width=\"390\" height=\"26\" rx=\"10\" fill=\"#e2e8f0\"\/><rect x=\"470\" y=\"66\" width=\"390\" height=\"12\" fill=\"#e2e8f0\"\/><text x=\"484\" y=\"70\" font-size=\"12.5\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"start\">What the fake one did<\/text><path d=\"M510 110 l16 -26 l16 26 z\" fill=\"#f5a524\"\/><text x=\"526\" y=\"106\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"800\" text-anchor=\"middle\">!<\/text><text x=\"554\" y=\"104\" font-size=\"14\" fill=\"#0f172a\" font-weight=\"700\" text-anchor=\"start\">Your connection is not private<\/text><text x=\"494\" y=\"140\" font-size=\"12.5\" fill=\"#334155\" font-weight=\"400\" text-anchor=\"start\">&#x27;Install the Certificate Fix utility&#x27;<\/text><rect x=\"494\" y=\"156\" width=\"200\" height=\"30\" rx=\"6\" fill=\"#64748b\"\/><text x=\"594\" y=\"176\" font-size=\"13\" fill=\"#ffffff\" font-weight=\"700\" text-anchor=\"middle\">Download fix (.msi)<\/text><line x1=\"488\" y1=\"150\" x2=\"702\" y2=\"192\" stroke=\"#e5484d\" stroke-width=\"3\" stroke-opacity=\".8\"\/><line x1=\"702\" y1=\"150\" x2=\"488\" y2=\"192\" stroke=\"#e5484d\" stroke-width=\"3\" stroke-opacity=\".8\"\/><text x=\"494\" y=\"210\" font-size=\"13\" fill=\"#e5484d\" font-weight=\"800\" text-anchor=\"start\">It was espionage malware. Report it.<\/text><text x=\"450\" y=\"248\" font-size=\"11.5\" fill=\"#9fb3cf\" font-weight=\"400\" text-anchor=\"middle\" font-style=\"italic\">Generic mock-ups, not screenshots of any real browser. Lure described by Check Point Research \/ The Hacker News.<\/text><\/svg><\/div><figcaption><b>Figure 9 \u00b7 Real warning versus fake &#x27;fix&#x27;.<\/b> Genuine browser warnings offer a way back, never a download. Generic mock-ups, not screenshots.<span class=\"credit\">Conceptual MAG212 CYBER original illustration, based on the lure Check Point Research described.<\/span><\/figcaption><\/figure>\n\n <h3>Briefly noted<\/h3>\n <ul class=\"small\">\n  <li><b>N-able N-central offline [72h].<\/b> <span class=\"b r\">Reported<\/span> N-able took hosted N-central offline after a researcher posted more than 30 alleged zero-days with PoC code on 8 Nov (ISMG counts 33); N-able reports no evidence of exploitation and told on-prem customers to stay offline until patched. No CVEs yet. <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.govinfosecurity.com\/n-able-takes-platform-offline-after-33-zero-days-drop-a-33337\" target=\"_blank\" rel=\"noopener\">GovInfoSecurity<\/a><\/li>\n  <li><b>Git CVE-2026-111760 (10 Nov).<\/b> <span class=\"b c\">Confirmed<\/span> A malicious repo can swap a submodule&#8217;s <code>.git<\/code> file for a symlink to hooks, running code on recursive clone. Fixed in Git 2.56.1, 2.55.1, 2.54.1, 2.53.1, 2.52.1, 2.51.3 and 2.50.2 and GHES 3.19.15\/3.20.11\/3.21.9\/3.22.4; five more CVEs fixed. Not exploited. <a class=\"s\" href=\"https:\/\/github.blog\/open-source\/git\/git-security-vulnerabilities-announced-7\/\" target=\"_blank\" rel=\"noopener\">GitHub<\/a> <span class=\"b a\">MAG212 analysis<\/span> CI runners and AI coding agents cloning with <code>--recursive<\/code> are most at risk.<\/li>\n  <li><b>Adobe (10 Nov).<\/b> <span class=\"b r\">Reported<\/span> About 110 flaws in nine products, none exploited; six Connect flaws score 10.0 and four AEM flaws 9.9. <a class=\"s\" href=\"https:\/\/www.securityweek.com\/adobe-patches-110-vulnerabilities-across-9-products\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek<\/a><\/li>\n  <li><b>SAP (10 Nov).<\/b> <span class=\"b r\">Reported<\/span> 42 notes (43 per Onapsis), nine critical, including ICM2SHELL and unauthenticated SAP Gateway RCE &#8220;ProxyGate&#8221;; not exploited. <a class=\"s\" href=\"https:\/\/www.securityweek.com\/sap-patches-critical-icm2shell-proxygate-vulnerabilities\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek<\/a><\/li>\n  <li><b>ICS Patch Tuesday (11 Nov).<\/b> <span class=\"b r\">Reported<\/span> Siemens: 9 advisories, 10 flaws, two on Node2Shell exposure; Schneider, VDE CERT and Johnson Controls also published. <a class=\"s\" href=\"https:\/\/www.securityweek.com\/ics-patch-tuesday-siemens-flags-high-severity-flaws-node2shell-exposure\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek<\/a><\/li>\n <\/ul>\n<\/section>\n\n<!-- ============================== SOURCES ============================== -->\n<section class=\"sheet\" id=\"sources\">\n <div class=\"runhead\"><span class=\"mast\"><span class=\"m\">MAG<\/span><span class=\"n\">212<\/span> <span class=\"y\">CYBER<\/span><\/span><span>Source register<\/span><\/div>\n <h2 class=\"sec\">Source register<\/h2>\n <p class=\"small muted\">Every source in the research brief; titles link to the source. &#8220;No&#8221; means not opened, and claims from it rest on the secondary sources listed. Links checked for form; not re-fetched at publication. Corrections: <a href=\"https:\/\/cyber.mag212.com\">cyber.mag212.com<\/a>.<\/p>\n <ol class=\"reglist\"><li><b>1<\/b> <a href=\"https:\/\/raw.githubusercontent.com\/cisagov\/kev-data\/develop\/known_exploited_vulnerabilities.json\" target=\"_blank\" rel=\"noopener\">CISA KEV catalog (GitHub mirror, v2026.11.10)<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (government) \u00b7 Opened: Yes<\/span><\/li><li><b>2<\/b> <a href=\"https:\/\/trust.barracuda.com\/security\/pre-authentication-authorization-bypass-command-injection\" target=\"_blank\" rel=\"noopener\">Barracuda Trust Center: pre-auth authorization bypass and command injection<\/a> <span class=\"rm\">2 Nov, updated 9 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes<\/span><\/li><li><b>3<\/b> <a href=\"https:\/\/documentation.campus.barracuda.com\/wiki\/x\/n4BGOQ\" target=\"_blank\" rel=\"noopener\">Barracuda Campus: manual patch steps<\/a> <span class=\"rm\">n\/a \u00b7 Vendor documentation \u00b7 Opened: Linked from advisory<\/span><\/li><li><b>4<\/b> <a href=\"https:\/\/www.securityweek.com\/recently-patched-barracuda-vulnerabilities-exploited-in-attacks\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek: Recently patched Barracuda vulnerabilities exploited<\/a> <span class=\"rm\">11 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>5<\/b> <a href=\"https:\/\/previdian.com\/CVE-2026-116606\" target=\"_blank\" rel=\"noopener\">Previdian: CVE-2026-116606<\/a> <span class=\"rm\">Nov 2026 \u00b7 Researcher \u00b7 Opened: Cited via SecurityWeek<\/span><\/li><li><b>6<\/b> <a href=\"https:\/\/bleepingcomputer.com\/news\/security\/barracuda-warns-of-critical-flaws-allowing-root-access-to-devices\" target=\"_blank\" rel=\"noopener\">BleepingComputer: Barracuda warns of critical flaws<\/a> <span class=\"rm\">3 Nov, updated 6 Nov 2026 \u00b7 Secondary (background) \u00b7 Opened: Yes<\/span><\/li><li><b>7<\/b> <a href=\"https:\/\/msrc.microsoft.com\/update-guide\/vulnerability\/CVE-2026-124194\" target=\"_blank\" rel=\"noopener\">MSRC: CVE-2026-124194<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes (coordinator)<\/span><\/li><li><b>8<\/b> <a href=\"https:\/\/msrc.microsoft.com\/update-guide\/releaseNote\/2026-Nov\" target=\"_blank\" rel=\"noopener\">MSRC: November 2026 release notes \/ CVRF<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes (coordinator)<\/span><\/li><li><b>9<\/b> <a href=\"https:\/\/www.securityweek.com\/exploited-outlook-zero-day-among-1094-flaws-patched-by-microsoft\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek: Exploited Outlook zero-day among 1,094 flaws<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>10<\/b> <a href=\"https:\/\/www.thezdi.com\/blog\/2026\/11\/10\/the-november-2026-security-update-review\" target=\"_blank\" rel=\"noopener\">ZDI: The November 2026 security update review<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Researcher \u00b7 Opened: Yes (table truncated)<\/span><\/li><li><b>11<\/b> <a href=\"https:\/\/docs.vates.tech\/security-advisories\/advisories\/2026\/vates-sa-2026-062\" target=\"_blank\" rel=\"noopener\">Vates VSA-2026-062: Empty-object login token<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes<\/span><\/li><li><b>12<\/b> <a href=\"https:\/\/thehackernews.com\/2026\/11\/hackers-exploit-critical-xen-orchestra.html\" target=\"_blank\" rel=\"noopener\">The Hacker News: Hackers exploit critical Xen Orchestra flaw<\/a> <span class=\"rm\">10\u201311 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>13<\/b> <a href=\"https:\/\/thehackernews.com\/2026\/11\/google-issues-chrome-security-update.html\" target=\"_blank\" rel=\"noopener\">The Hacker News: Google issues Chrome security update<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>14<\/b> <a href=\"https:\/\/www.securityweek.com\/chrome-update-patches-exploited-xml-zero-day-eighth-this-year\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek: Chrome update patches exploited XML zero-day<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>15<\/b> <a href=\"https:\/\/chromereleases.googleblog.com\/2026\/11\/stable-channel-update-for-desktop_018223192.html\" target=\"_blank\" rel=\"noopener\">Google Chrome Releases: stable channel update<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: No<\/span><\/li><li><b>16<\/b> <a href=\"https:\/\/sec.cloudapps.cisco.com\/security\/center\/content\/CiscoSecurityAdvisory\/cisco-sa-bworks-xxe-uwUd7CEt\" target=\"_blank\" rel=\"noopener\">Cisco advisory cisco-sa-bworks-xxe-uwUd7CEt<\/a> <span class=\"rm\">Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: No<\/span><\/li><li><b>17<\/b> <a href=\"https:\/\/github.com\/GISOpenwave\/security-advisories-public\/blob\/main\/CAN-2026-2032674.md\" target=\"_blank\" rel=\"noopener\">Openwave advisory CAN-2026-2032674<\/a> <span class=\"rm\">Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: No (KEV reference)<\/span><\/li><li><b>18<\/b> <a href=\"https:\/\/fortiguard.fortinet.com\/psirt\" target=\"_blank\" rel=\"noopener\">FortiGuard PSIRT index<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes<\/span><\/li><li><b>19<\/b> <a href=\"https:\/\/filestore.fortinet.com\/fortiguard\/rss\/ir.xml\" target=\"_blank\" rel=\"noopener\">Fortinet PSIRT RSS feed<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes (coordinator)<\/span><\/li><li><b>20<\/b> <a href=\"https:\/\/fortiguard.fortinet.com\/psirt\/FG-IR-26-199\" target=\"_blank\" rel=\"noopener\">FG-IR-26-199 (FortiMail)<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes<\/span><\/li><li><b>21<\/b> <a href=\"https:\/\/fortiguard.fortinet.com\/psirt\/FG-IR-26-200\" target=\"_blank\" rel=\"noopener\">FG-IR-26-200 (FortiMail)<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes<\/span><\/li><li><b>22<\/b> <a href=\"https:\/\/fortiguard.fortinet.com\/psirt\/FG-IR-26-216\" target=\"_blank\" rel=\"noopener\">FG-IR-26-216 (FortiMail)<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes<\/span><\/li><li><b>23<\/b> <a href=\"https:\/\/fortiguard.fortinet.com\/psirt\/FG-IR-26-207\" target=\"_blank\" rel=\"noopener\">FG-IR-26-207 \/ -208 (FortiMail IBE)<\/a> <a href=\"https:\/\/fortiguard.fortinet.com\/psirt\/FG-IR-26-208\" target=\"_blank\" rel=\"noopener\">[2]<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: RSS summary only<\/span><\/li><li><b>24<\/b> <a href=\"https:\/\/fortiguard.fortinet.com\/psirt\/FG-IR-26-275\" target=\"_blank\" rel=\"noopener\">FG-IR-26-275 (FortiManager\/FortiAnalyzer FGFM)<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes<\/span><\/li><li><b>25<\/b> <a href=\"https:\/\/fortiguard.fortinet.com\/psirt\/FG-IR-26-267\" target=\"_blank\" rel=\"noopener\">FG-IR-26-267 (FortiOS\/FortiSASE OSPF)<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes<\/span><\/li><li><b>26<\/b> <a href=\"https:\/\/fortiguard.fortinet.com\/psirt\/FG-IR-26-244\" target=\"_blank\" rel=\"noopener\">FG-IR-26-244 (FortiManager\/FortiAnalyzer dmserver)<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: RSS\/index only<\/span><\/li><li><b>27<\/b> <a href=\"https:\/\/fortiguard.fortinet.com\/psirt\/FG-IR-26-271\" target=\"_blank\" rel=\"noopener\">FG-IR-26-271 \/ -265 (FortiAuthenticator)<\/a> <a href=\"https:\/\/fortiguard.fortinet.com\/psirt\/FG-IR-26-265\" target=\"_blank\" rel=\"noopener\">[2]<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: RSS summary only<\/span><\/li><li><b>28<\/b> <a href=\"https:\/\/cybernews.com\/security\/fortinet-critical-flaws-patches-november-disclosure\/\" target=\"_blank\" rel=\"noopener\">Cybernews: Fortinet critical flaws, November disclosure<\/a> <span class=\"rm\">Oct\u2013Nov 2026 \u00b7 Secondary (background) \u00b7 Opened: Yes (yesterday)<\/span><\/li><li><b>29<\/b> <a href=\"https:\/\/blog.checkpoint.com\/security\/copperdragon-uncovering-a-global-china-nexus-cyber-espionage-framework\" target=\"_blank\" rel=\"noopener\">Check Point Blog: CopperDragon<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (researcher) \u00b7 Opened: Yes<\/span><\/li><li><b>30<\/b> <a href=\"https:\/\/research.checkpoint.com\/?p=33696\" target=\"_blank\" rel=\"noopener\">Check Point Research: full CopperDragon report<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (researcher) \u00b7 Opened: Yes (via summarising tool)<\/span><\/li><li><b>31<\/b> <a href=\"https:\/\/thehackernews.com\/2026\/11\/three-china-nexus-espionage-campaigns.html\" target=\"_blank\" rel=\"noopener\">The Hacker News: Three China-nexus espionage campaigns linked through Sparrow<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>32<\/b> <a href=\"https:\/\/labs.cloudsecurityalliance.org\/research\/csa-research-note-famoussparrow-sparrowocky-backdoor-2026091\/\" target=\"_blank\" rel=\"noopener\">CSA research note: FamousSparrow SparroWocky<\/a> <span class=\"rm\">Sep 2026 \u00b7 Secondary (background) \u00b7 Opened: Yes<\/span><\/li><li><b>33<\/b> <a href=\"https:\/\/near.ai\/blog\/security-incident-report-sglang-vulnerability\" target=\"_blank\" rel=\"noopener\">NEAR AI: Security incident report (SGLang)<\/a> <span class=\"rm\">9 Nov 2026 \u00b7 Primary (company) \u00b7 Opened: Yes<\/span><\/li><li><b>34<\/b> <a href=\"https:\/\/x.com\/near_ai\/status\/2120043366444601458\">NEAR AI on X: follow-up<\/a> <span class=\"rm\">Nov 2026 \u00b7 Primary (company) \u00b7 Opened: Cited via THN<\/span><\/li><li><b>35<\/b> <a href=\"https:\/\/thehackernews.com\/2026\/11\/sglang-rce-exploit-breaches-near-ai.html\" target=\"_blank\" rel=\"noopener\">The Hacker News: SGLang RCE exploit breaches NEAR AI<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>36<\/b> <a href=\"https:\/\/brave.com\/blog\/browser-ai-e2ee\/\" target=\"_blank\" rel=\"noopener\">Brave blog: browser AI E2EE<\/a> <span class=\"rm\">15 Oct 2026 \u00b7 Background \u00b7 Opened: Cited via THN<\/span><\/li><li><b>37<\/b> <a href=\"https:\/\/kb.cert.org\/vuls\/id\/281278\" target=\"_blank\" rel=\"noopener\">CERT\/CC VU#281278 (SGLang)<\/a> <span class=\"rm\">30 Jul 2026 \u00b7 Government CERT (background) \u00b7 Opened: Yes<\/span><\/li><li><b>38<\/b> <a href=\"https:\/\/osv.dev\/vulnerability\/CVE-2026-15976\" target=\"_blank\" rel=\"noopener\">OSV: CVE-2026-15976<\/a> <span class=\"rm\">Modified 28 Oct 2026 \u00b7 Database (background) \u00b7 Opened: Yes<\/span><\/li><li><b>39<\/b> <a href=\"https:\/\/thehackernews.com\/2026\/04\/sglang-cve-2026-5760-cvss-98-enables.html\" target=\"_blank\" rel=\"noopener\">The Hacker News: SGLang CVE-2026-5760<\/a> <span class=\"rm\">Apr 2026 \u00b7 Secondary (background) \u00b7 Opened: Search result<\/span><\/li><li><b>40<\/b> <a href=\"https:\/\/fireworks.ai\/security\/bulletins\/october-2026-security-incident-update\" target=\"_blank\" rel=\"noopener\">Fireworks AI: October 2026 security incident update<\/a> <span class=\"rm\">9 Nov 2026 \u00b7 Primary (company) \u00b7 Opened: Yes<\/span><\/li><li><b>41<\/b> <a href=\"https:\/\/fireworks.ai\/security\/bulletins\/october-2026-security-incident\" target=\"_blank\" rel=\"noopener\">Fireworks AI: October 2026 security incident (original)<\/a> <span class=\"rm\">Oct 2026 \u00b7 Primary (company) \u00b7 Opened: Cited via THN\/The Record<\/span><\/li><li><b>42<\/b> <a href=\"https:\/\/thehackernews.com\/2026\/11\/fireworks-ai-breach-widens-to-expose.html\" target=\"_blank\" rel=\"noopener\">The Hacker News: Fireworks AI breach widens<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>43<\/b> <a href=\"https:\/\/therecord.media\/ai-company-fireworks-says-hackers-stole-data-in-oct-attacks\" target=\"_blank\" rel=\"noopener\">The Record: Fireworks says hackers stole data in October attacks<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>44<\/b> <a href=\"https:\/\/notion.com\/en-gb\/security\/advisories\/security-incident-involving-a-third-party-ai-vendor\" target=\"_blank\" rel=\"noopener\">Notion advisory: third-party AI vendor incident<\/a> <span class=\"rm\">Nov 2026 \u00b7 Primary (company) \u00b7 Opened: No<\/span><\/li><li><b>45<\/b> <a href=\"https:\/\/www.wsmv.com\/2026\/11\/09\/vanderbilt-urges-university-community-shut-down-devices-amid-cybersecurity-incident-heres-what-we-know\/\" target=\"_blank\" rel=\"noopener\">WSMV: Vanderbilt urges community to shut down devices<\/a> <span class=\"rm\">9 Nov 2026 \u00b7 Secondary (local news) \u00b7 Opened: Yes<\/span><\/li><li><b>46<\/b> <a href=\"https:\/\/therecord.media\/vanderbilt-cyberattack-ransomware-alert\" target=\"_blank\" rel=\"noopener\">The Record: Vanderbilt cyberattack ransomware alert<\/a> <span class=\"rm\">9\u201310 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>47<\/b> <a href=\"https:\/\/gizmodo.com\/attackers-claim-to-have-stolen-data-on-over-1-million-vanderbilt-students-and-staff-2000837388\" target=\"_blank\" rel=\"noopener\">Gizmodo: Attackers claim data on over 1 million Vanderbilt students and staff<\/a> <span class=\"rm\">9 Nov, modified 10 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>48<\/b> <a href=\"https:\/\/www.ransomware.live\/id\/VmFuZGVyYmlsdCBFRFVAQllPRA\" target=\"_blank\" rel=\"noopener\">ransomware.live: BYOD listing for Vanderbilt<\/a> <span class=\"rm\">Nov 2026 \u00b7 Tertiary (leak-site tracker) \u00b7 Opened: Cited via Gizmodo<\/span><\/li><li><b>49<\/b> <a href=\"https:\/\/status.vanderbilt.edu\/incidents\/v5dmhwldcpt3\" target=\"_blank\" rel=\"noopener\">Vanderbilt status page incident<\/a> <span class=\"rm\">Nov 2026 \u00b7 Primary (university) \u00b7 Opened: No<\/span><\/li><li><b>50<\/b> <a href=\"https:\/\/www.theregister.com\/a\/5305690\" target=\"_blank\" rel=\"noopener\">The Register: UNM HSC \/ BYOD<\/a> <span class=\"rm\">27 Oct 2026 \u00b7 Secondary (background) \u00b7 Opened: Yes<\/span><\/li><li><b>51<\/b> <a href=\"https:\/\/www.securityweek.com\/over-a-dozen-organizations-hit-in-qubole-supply-chain-attack\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek: Over a dozen organizations hit in Qubole supply-chain attack<\/a> <span class=\"rm\">10 Nov 2026 (13:27 UTC) \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>52<\/b> <a href=\"https:\/\/sentra.io\/blog\/breaches\/inside-the-qubole-supply-chain-attack\" target=\"_blank\" rel=\"noopener\">Sentra: Inside the Qubole supply-chain attack<\/a> <span class=\"rm\">Nov 2026 \u00b7 Primary (researcher) \u00b7 Opened: Cited via SecurityWeek<\/span><\/li><li><b>53<\/b> <a href=\"https:\/\/www.wiz.io\/blog\/qubole-cross-account-access-abused-in-the-wild\" target=\"_blank\" rel=\"noopener\">Wiz: Qubole cross-account access abused in the wild<\/a> <span class=\"rm\">~9 Nov 2026 \u00b7 Primary (researcher) \u00b7 Opened: Cited via SecurityWeek<\/span><\/li><li><b>54<\/b> <a href=\"https:\/\/www.siasat.com\/france-blames-iran-for-cyberattack-seeks-european-sanctions-3573120\/\" target=\"_blank\" rel=\"noopener\">Siasat\/AP: France blames Iran, seeks European sanctions<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Secondary (wire) \u00b7 Opened: Yes<\/span><\/li><li><b>55<\/b> <a href=\"https:\/\/www.securityweek.com\/france-blames-iran-for-a-cyberattack-that-heated-supermarket-refrigerators\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek\/AP: France blames Iran for refrigerator cyberattack<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Secondary (wire) \u00b7 Opened: Yes (yesterday)<\/span><\/li><li><b>56<\/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<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>57<\/b> <a href=\"https:\/\/www.govinfosecurity.com\/n-able-takes-platform-offline-after-33-zero-days-drop-a-33337\" target=\"_blank\" rel=\"noopener\">GovInfoSecurity: N-able takes platform offline after 33 zero-days<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>58<\/b> <a href=\"https:\/\/github.com\/Oracle-Security\/CVEs\/tree\/main\/0-Days\/N-Central%20N-Able\" target=\"_blank\" rel=\"noopener\">Oracle-Security GitHub: N-Central 0-days<\/a> <span class=\"rm\">8 Nov 2026 \u00b7 Researcher \u00b7 Opened: Cited via SecurityWeek<\/span><\/li><li><b>59<\/b> <a href=\"https:\/\/uptime.n-able.com\/\" target=\"_blank\" rel=\"noopener\">N-able status page<\/a> <span class=\"rm\">Live \u00b7 Primary (vendor) \u00b7 Opened: No<\/span><\/li><li><b>60<\/b> <a href=\"https:\/\/github.blog\/open-source\/git\/git-security-vulnerabilities-announced-7\/\" target=\"_blank\" rel=\"noopener\">GitHub blog: Git security vulnerabilities announced<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (vendor) \u00b7 Opened: Yes<\/span><\/li><li><b>61<\/b> <a href=\"https:\/\/lore.kernel.org\/git\/xmqqh5hosgw5.fsf@gitster.g\/\" target=\"_blank\" rel=\"noopener\">Git mailing list announcement<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Primary (project) \u00b7 Opened: Cited via GitHub<\/span><\/li><li><b>62<\/b> <a href=\"https:\/\/thehackernews.com\/2026\/11\/git-patches-flaw-that-lets-malicious.html\" target=\"_blank\" rel=\"noopener\">The Hacker News: Git patches flaw that lets malicious repos run code<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>63<\/b> <a href=\"https:\/\/www.securityweek.com\/adobe-patches-110-vulnerabilities-across-9-products\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek: Adobe patches 110 vulnerabilities across 9 products<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>64<\/b> <a href=\"https:\/\/www.securityweek.com\/sap-patches-critical-icm2shell-proxygate-vulnerabilities\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek: SAP patches critical ICM2SHELL, ProxyGate<\/a> <span class=\"rm\">10 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>65<\/b> <a href=\"https:\/\/www.securityweek.com\/ics-patch-tuesday-siemens-flags-high-severity-flaws-node2shell-exposure\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek: ICS Patch Tuesday, Siemens flags Node2Shell exposure<\/a> <span class=\"rm\">11 Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>66<\/b> <a href=\"https:\/\/bleepingcomputer.com\/news\/security\/cisa-warns-of-hackers-now-exploiting-critical-node2shell-flaw\" target=\"_blank\" rel=\"noopener\">BleepingComputer: CISA warns of Node2Shell exploitation<\/a> <span class=\"rm\">Nov 2026 \u00b7 Secondary (background) \u00b7 Opened: Search result<\/span><\/li><li><b>67<\/b> <a href=\"https:\/\/securityweek.com\/cisa-warns-of-node2shell-exploitation-as-honeypots-log-attack-attempts\" target=\"_blank\" rel=\"noopener\">SecurityWeek: CISA warns of Node2Shell exploitation<\/a> <span class=\"rm\">Nov 2026 \u00b7 Secondary (background) \u00b7 Opened: Search result<\/span><\/li><li><b>68<\/b> <a href=\"https:\/\/gcn.com\/?p=23046\" target=\"_blank\" rel=\"noopener\">GCN: CISA Node.js deadline<\/a> <span class=\"rm\">Nov 2026 \u00b7 Secondary (background) \u00b7 Opened: Search result<\/span><\/li><li><b>69<\/b> <a href=\"https:\/\/content.govdelivery.com\/accounts\/USDHSCISA\/bulletins\/4317fd8\" target=\"_blank\" rel=\"noopener\">CISA GovDelivery: ICSA-26-307-01<\/a> <span class=\"rm\">3 Nov 2026 \u00b7 Primary (government, background) \u00b7 Opened: Yes<\/span><\/li><li><b>70<\/b> <a href=\"https:\/\/www.securityweek.com\/ibm-aspera-faspex-signalwire-freeswitch-vulnerabilities-exploited-in-attacks\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek: IBM Aspera Faspex, SignalWire FreeSwitch exploited<\/a> <span class=\"rm\">Nov 2026 \u00b7 Secondary \u00b7 Opened: Yes<\/span><\/li><li><b>71<\/b> <a href=\"https:\/\/bleepingcomputer.com\/news\/security\/sonicwall-warns-of-new-ssl-vpn-mfa-bypass-flaw-exploited-in-attacks\" target=\"_blank\" rel=\"noopener\">BleepingComputer: SonicWall SSL-VPN MFA bypass<\/a> <span class=\"rm\">6 Nov 2026 \u00b7 Secondary (background) \u00b7 Opened: Yes<\/span><\/li><li><b>72<\/b> <a href=\"https:\/\/bleepingcomputer.com\/news\/security\/hackers-pull-off-133-million-french-bank-heist-via-service-provider\" target=\"_blank\" rel=\"noopener\">BleepingComputer: French bank heist via service provider<\/a> <span class=\"rm\">7 Nov 2026 \u00b7 Secondary (held, out of window) \u00b7 Opened: Yes<\/span><\/li><li><b>73<\/b> <a href=\"https:\/\/www.europol.europa.eu\/media-press\/newsroom\/news\/investment-scams-potential-victims-in-least-50-countries-over-100-servers-seized\" target=\"_blank\" rel=\"noopener\">Europol: investment-scam servers seized<\/a> <span class=\"rm\">3\u20134 Nov 2026 \u00b7 Primary (government, held) \u00b7 Opened: Yes<\/span><\/li><li><b>74<\/b> <a href=\"https:\/\/thehackernews.com\/2026\/11\/xen-hypervisor-flaws-let-one-malicious.html\" target=\"_blank\" rel=\"noopener\">The Hacker News: Xen hypervisor flaws<\/a> <span class=\"rm\">10\u201311 Nov 2026 \u00b7 Secondary \u00b7 Opened: Headline only<\/span><\/li><li><b>75<\/b> <a href=\"https:\/\/thehackernews.com\/2026\/11\/microsoft-paint-rce-fix-now-available.html\" target=\"_blank\" rel=\"noopener\">The Hacker News: Microsoft Paint RCE fix<\/a> <span class=\"rm\">10\u201311 Nov 2026 \u00b7 Secondary \u00b7 Opened: Headline only<\/span><\/li><li><b>76<\/b> <a href=\"https:\/\/www.securityweek.com\/bluetooth-airplay-pairing-vulnerabilities-patched-across-apple-platforms\/\" target=\"_blank\" rel=\"noopener\">SecurityWeek: Bluetooth, AirPlay pairing flaws patched across Apple platforms<\/a> <span class=\"rm\">11 Nov 2026 \u00b7 Secondary \u00b7 Opened: Headline only<\/span><\/li><li><b>77<\/b> <a href=\"https:\/\/www.bleepingcomputer.com\/\" target=\"_blank\" rel=\"noopener\">BleepingComputer homepage (Iris Ohyama item)<\/a> <span class=\"rm\">10\u201311 Nov 2026 \u00b7 Secondary \u00b7 Opened: Listing only<\/span><\/li><li><b>78<\/b> <a href=\"https:\/\/thehackernews.com\/\" target=\"_blank\" rel=\"noopener\">The Hacker News homepage<\/a> <span class=\"rm\">11 Nov 2026 \u00b7 Secondary \u00b7 Opened: Listing<\/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-11<\/p>\n<\/section>\n<\/div>\n\n\n\n\n<h2 class=\"wp-block-heading\">Flip through the edition<\/h2>\n\n\n<div class=\"_df_book df-lite\" id=\"0\"  data-title=\"\" wpoptions=\"true\" thumbtype=\"\" source=\"https:\/\/cyber.mag212.com\/wp-content\/uploads\/2026\/11\/MAG212_CYBER_Daily_2026-11-11-1.pdf\" height=\"auto\" webgl=\"true\" ><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Get MAG212 CYBER in your inbox every day. <a href=\"https:\/\/cyber.mag212.com\/subscribe-free\/\">Subscribe free<\/a>. By El Mostafa Ouchen.<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Attackers keep coming in through admin interfaces: an exploited Barracuda flaw chain that gives root on six appliance lines (KEV due 13 Nov), Microsoft&#8217;s exploited Outlook hash leak among about 1,094 CVEs, a Xen Orchestra bypass taking over XCP-ng hosts, a Chrome zero-day, ten critical Fortinet advisories, the CopperDragon\/Sparrow espionage toolkit, breaches at NEAR AI and Fireworks AI, and Vanderbilt&#8217;s shutdown. Plus the three actions to take today.<\/p>","protected":false},"author":1,"featured_media":4152,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38,19,13,21,15,14],"tags":[],"class_list":["post-4154","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\/4154","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=4154"}],"version-history":[{"count":1,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/posts\/4154\/revisions"}],"predecessor-version":[{"id":4180,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/posts\/4154\/revisions\/4180"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/media\/4152"}],"wp:attachment":[{"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/media?parent=4154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/categories?post=4154"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/tags?post=4154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}