<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Circuit & Capital]]></title><description><![CDATA[Circuit & Capital]]></description><link>https://circuitsfit.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Sat, 07 Nov 2026 12:36:16 GMT</lastBuildDate><atom:link href="https://circuitsfit.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[The SEC’s 2027 exam list names deepfakes and vendor oversight]]></title><description><![CDATA[Originally published at circuits.fit On Friday, October 23, 2026, the SEC’s Division of Examinations published its priorities for fiscal year 2027. The…]]></description><link>https://circuitsfit.hashnode.dev/the-sec-s-2027-exam-list-names-deepfakes-and-vendor-oversight</link><guid isPermaLink="true">https://circuitsfit.hashnode.dev/the-sec-s-2027-exam-list-names-deepfakes-and-vendor-oversight</guid><category><![CDATA[Security]]></category><category><![CDATA[cybersecurity]]></category><category><![CDATA[compliance ]]></category><dc:creator><![CDATA[Circuit & Capital]]></dc:creator><pubDate>Sat, 31 Oct 2026 22:02:42 GMT</pubDate><content:encoded><![CDATA[<p>Originally published at <a href="https://circuits.fit/articles/sec-2027-exam-priorities-deepfakes-vendors.html">circuits.fit</a></p>
<p>On Friday, October 23, 2026, the SEC’s Division of Examinations published its priorities for fiscal year 2027. The report covers more than 34,000 registrants, from investment advisers and broker-dealers to transfer agents and funding portals. Two changes stand out for finance and security leaders. The report now uses the term “super intelligence,” or SI, where earlier years said artificial intelligence. And examiners say they will check how firms prepare for SI-generated phishing and “synthetic or deepfake voice and video used for social engineering.”</p>
<p>The priorities do not create new rules. They tell registrants where examiners will look first. For a CFO or CISO at an adviser, a broker-dealer, or a vendor that sells to them, that makes the document a useful checklist to run before an examiner does.</p>
<h2>What the report says</h2>
<p>The SEC’s press release lists eight areas of focus. Among them are investment advisers’ fiduciary duties and conflicts, retail products that are complex or illiquid, private funds and private credit, broker-dealer financial responsibility and anti-money laundering compliance, and “operational resiliency, cybersecurity, and protection of customer information.” Another is “emerging technologies, including super intelligence.”</p>
<p>The cyber and technology language sits in section VII of the full report, “Risk Areas Impacting Various Market Participants.” Three parts matter most.</p>
<ul>
<li><strong>Cybersecurity.</strong> Examiners will review “governance practices, data loss prevention, access controls, account management, and the response and recovery protocols for cyber-related incidents, including ransomware attacks.” They will also assess risk from “registrants’ increased use of third-party service providers and shared technologies.”</li>
<li><strong>Emerging financial technology.</strong> The report says threat actors are using SI “to automate and accelerate cyberattacks, making those attacks more efficient and harder to detect.” Examiners will check firms’ preparation for those attacks. They will also review policies for monitoring SI used in fraud detection, back-office work, AML and Regulation Best Interest compliance, and trading.</li>
<li><strong>Regulation S-P and Regulation S-ID.</strong> Under the amended Regulation S-P, staff will evaluate response programs for unauthorized access to customer information, “including customer notification procedures and oversight of service providers.” Under Regulation S-ID, examiners will focus on red flags for identity theft, “particularly during customer account takeovers and fraudulent transfers,” and on whether firms update their programs for risks “related to SI and stolen credentials.”</li>
</ul>
<p>For firms covered by Regulation SCI, the report adds that examiners will review reliance on “cloud and other third-party vendors,” including how those firms identify vendor systems that count as SCI systems.</p>
<p>The leadership letter at the front of the report also says the Division is using SI in its own work, to support analysis and workflow “while supplementing, but not replacing, staff judgment.”</p>
<h2>What changed in the wording</h2>
<p>The shift from “AI” to “super intelligence” is a change of label, not of rule. The report says firms must keep complying with “existing, technology-neutral obligations.” What is new is how specific the threat language is. Deepfake voice and video are named. Account takeover and stolen credentials are named. Vendor oversight shows up in three places: the cybersecurity section, the S-P section and the SCI section.</p>
<p>That matches what security teams already see. A voice that sounds like the CFO is not proof the CFO approved a wire. Our guide, <a href="https://circuits.fit/guides/stop-using-a-voice-as-approval">Stop using a voice as approval</a>, covers the control that answers it.</p>
<h2>What it means for CFOs/CISOs</h2>
<p>If you work at an SEC registrant, assume an examiner will ask three questions. Can you show a written process for verifying payment and account-change requests that does not depend on recognizing a voice or face? Can you show who your service providers are, what customer data they hold, and how they would tell you about a breach? And can you list the SI tools in use across the firm and who reviews what they produce?</p>
<p>For a CFO, the payment-verification question is the one with direct money at stake. A callback rule to a number already on file, plus a second approver for changes to bank details, costs little and is easy to show. For a CISO, the vendor question is the bigger lift, because the answer lives in contracts, not in the security stack.</p>
<p>If you sell software or services to advisers or brokers, expect these questions to move into your security questionnaires over the coming months. Your customers will need evidence from you to answer their examiners.</p>
<h2>What to do this week</h2>
<ol>
<li><strong>Map the bullets to controls.</strong> Take the cybersecurity, SI and S-P/S-ID paragraphs from section VII and list, next to each, the policy or control that answers it and its owner. Gaps go on a <a href="https://circuits.fit/tools/risk-exception-register">risk exception register</a> with an expiry date.</li>
<li><strong>Write down payment verification.</strong> If the callback and second-approver rule is a habit rather than a written procedure, write it down this week.</li>
<li><strong>Inventory SI tools and agents.</strong> List each tool, who owns it, what it can read and change, and who reviews its output. The <a href="https://circuits.fit/tools/agent-inventory">AI agent inventory</a> does this in a browser.</li>
<li><strong>Check service-provider notice terms.</strong> For vendors that hold customer information, confirm the contract says how fast they must tell you about unauthorized access. Note the gaps for the next renewal.</li>
</ol>
<p><strong>Vendor gaps at renewal.</strong> Service-provider notice terms are easiest to fix at renewal. The <a href="https://circuits.fit/services/renewal-audit">Renewal Audit</a> reviews up to 25 software renewals for a fixed $199 and returns a written report in 5 business days. If you would rather run it yourself, the <a href="https://emilios-newsletter-7fd333.beehiiv.com/products/renewal-risk-operator-pack">Renewal &amp; Risk Operator Pack</a> ($29) has spreadsheet versions of the renewal scorecard and the risk exception register.</p>
<h2>What to watch next</h2>
<p>Watch for risk alerts from the Division of Examinations during the year; the report says priorities may shift with market events and new technology. Watch for the first examination deficiency letters that cite SI-related phishing or deepfake controls. And watch your inbound vendor questionnaires: if customers start asking about deepfake verification and SI monitoring, this report is why.</p>
<h2>Sources</h2>
<ul>
<li><a href="https://www.sec.gov/newsroom/press-releases/2026-109-sec-announces-fiscal-year-2027-examination-priorities">SEC press release 2026-109, “SEC Announces Fiscal Year 2027 Examination Priorities,”</a> October 23, 2026</li>
<li><a href="https://www.sec.gov/files/2027-exam-priorities.pdf">SEC Division of Examinations, “Examination Priorities: Fiscal Year 2027”</a> (PDF), section VII, “Risk Areas Impacting Various Market Participants,” and the message from the leadership team</li>
</ul>
<p>Related: <a href="https://circuits.fit/articles/the-sec-clock-starts-at-material">The SEC clock starts at material</a> and <a href="https://circuits.fit/topics/security-vulnerabilities">Security and vulnerabilities</a>.</p>
]]></content:encoded></item><item><title><![CDATA[CISA added Magento and a compression library. Ask who owns the patch.]]></title><description><![CDATA[Originally published at circuits.fit On Tuesday, October 27, 2026, CISA added two bugs to its Known Exploited Vulnerabilities catalog: an unrestricted file…]]></description><link>https://circuitsfit.hashnode.dev/cisa-added-magento-and-a-compression-library-ask-who-owns-the-patch</link><guid isPermaLink="true">https://circuitsfit.hashnode.dev/cisa-added-magento-and-a-compression-library-ask-who-owns-the-patch</guid><category><![CDATA[Security]]></category><category><![CDATA[cybersecurity]]></category><category><![CDATA[Vulnerability management]]></category><dc:creator><![CDATA[Circuit & Capital]]></dc:creator><pubDate>Sat, 31 Oct 2026 22:00:58 GMT</pubDate><content:encoded><![CDATA[<p>Originally published at <a href="https://circuits.fit/articles/cisa-kev-magento-brotli-velocloud.html">circuits.fit</a></p>
<p>On Tuesday, October 27, 2026, CISA added two bugs to its Known Exploited Vulnerabilities catalog: an unrestricted file upload flaw in Adobe Commerce and Magento Open Source, CVE-2026-48356, and an unchecked return value in Google’s Brotli compression library, CVE-2026-111497. Both carry a federal due date of November 10, 2026. Four days earlier, on October 23, CISA listed a SQL injection bug in on-premises Arista VeloCloud Orchestrator, CVE-2026-114625, with a due date of October 26, three days after listing.</p>
<p>The three entries have one thing in common for a finance or security leader: in each case the fix is probably not in your own hands. A storefront is often run by an agency or host. Brotli ships inside other products. A VeloCloud Orchestrator is often managed by a network provider. The work this week is to find out who owns each patch and to get a dated answer from them.</p>
<h2>What happened</h2>
<ul>
<li><strong>July 14, 2026:</strong> Adobe published bulletin APSB26-73 for Adobe Commerce, Adobe Commerce B2B and Magento Open Source. It fixes 14 CVEs. CVE-2026-48356 is the highest rated, listed by Adobe as critical, CVSS 3.1 base score 9.6, with no authentication required. NVD’s record, published the same day, scores it 9.3 and notes that a victim must visit a crafted URL or interact with a compromised page. At publication Adobe said it was “not aware of any exploits in the wild.” The bulletin was last updated August 11.</li>
<li><strong>October 21:</strong> Google’s Brotli project released version 1.2.1. The release notes list one security item: CVE-2026-111497, an “out-of-bounds write” that “permits remote code execution.”</li>
<li><strong>October 22:</strong> NVD published the Brotli record. It says Brotli versions 1.0.3 through 1.2.0 are affected on all platforms, and that users should move to 1.0.10, 1.1.1 or 1.2.1. The same day Arista published Security Advisory 0199 for VeloCloud Orchestrator, rated CVSS 3.1 9.9, and said the issue “was detected by Arista and is known to be actively exploited.”</li>
<li><strong>October 23:</strong> CISA added the Arista bug to the catalog with forensic triage required, along with a Collabora Online bug that only affects the built-in CODE server app for Nextcloud (CVE-2026-110447).</li>
<li><strong>October 27:</strong> CISA added the Adobe and Brotli bugs in catalog version 2026.10.27. For both, the catalog lists known ransomware use as “Unknown” and forensic triage as not required.</li>
</ul>
<h2>Adobe Commerce and Magento: CVE-2026-48356</h2>
<p>CISA describes the flaw as an unrestricted upload of a file with a dangerous type “that could result in arbitrary code execution in the context of the current user, potentially gaining elevated access or control over the victim’s account or session.” Adobe’s bulletin lists the affected releases as Adobe Commerce 2.4.9, 2.4.8-p5, 2.4.7-p10, 2.4.6-p15, 2.4.5-p17, 2.4.4-p18 and earlier; Adobe Commerce B2B 1.5.3, 1.5.2-p5, 1.4.2-p10, 1.3.4-p17, 1.3.3-p18 and earlier; and Magento Open Source 2.4.9, 2.4.8-p5, 2.4.7-p10, 2.4.6-p15 and earlier. The fixed builds carry a “2026-jul” suffix, such as 2.4.8-2026-jul.</p>
<p>The gap matters. The patch has been out since July. A store that applied it is in a different position from one that has not been touched since spring. Adobe’s “not aware of any exploits” line was written in July, and CISA now says the bug is being used.</p>
<h2>Google Brotli: CVE-2026-111497</h2>
<p>Brotli is a compression format used on the web and inside many applications. CISA’s entry says a crafted Brotli-compressed stream can let a remote, unauthenticated attacker “corrupt adjacent decoder state memory, disclose sensitive memory contents, cause a denial of service, or potentially execute arbitrary code.” The catalog flags it as affecting “an open-source component, third-party library, protocol, or proprietary implementation that could be used by different products.”</p>
<p>You cannot patch Brotli by itself in most cases. It sits inside web servers, browsers, language runtimes, appliances and SaaS back ends. The fix arrives when each of those vendors ships an updated build. The question for a vendor is narrow: does your product include Brotli 1.0.3 through 1.2.0, and when will it move to a fixed release?</p>
<h2>Arista VeloCloud Orchestrator: CVE-2026-114625</h2>
<p>VeloCloud Orchestrator is the management console for VeloCloud SD-WAN, formerly sold by Broadcom. Arista’s advisory says that on an affected on-premises system “any authenticated user can gain operator privileges” and act as a local superuser operator. The lowest built-in tenant role, Enterprise Read Only, is enough. Arista says hosted and dedicated versions were already patched.</p>
<p>Affected releases are 5.2.x before 5.2.3.18, 6.1.x before 6.1.3.10 and 6.4.x before 6.4.2.12. Arista says end-of-support versions have not been assessed. It lists two source IP addresses seen in the attacks, 74.82.197.86 and 38.54.50.151, and asks operators to preserve web, application, system and database logs before fixing a system they suspect was compromised. The federal due date passed on October 26.</p>
<h2>What it means for CFOs/CISOs</h2>
<p>For a CFO, each of these bugs is a contract question first. If an agency runs the storefront, does the agreement say who applies security patches, and how fast? If a managed network provider runs the orchestrator, does the contract give you the right to ask for a patch date and logs? If the answer is “nobody wrote that down,” the cost of finding out arrives during an incident, when it is highest.</p>
<p>For a CISO, the Brotli entry is the harder one. It is a supply-chain item. Your inventory will not list Brotli unless you hold software bills of materials for the products you run. The Magento and VeloCloud entries are simpler: either you run the product or you do not, and the version number answers the rest.</p>
<p>The federal due dates bind federal civilian agencies under BOD 26-04, not private companies. They are still a fair benchmark for a board or an insurer asking how quickly you responded.</p>
<h2>What to do this week</h2>
<ol>
<li><strong>Storefront.</strong> If you sell online on Adobe Commerce or Magento, ask whoever runs it, in writing, for the installed version and whether it is a 2026-jul build or later. Ask them to check for unexpected uploaded files. Record the answer and the date.</li>
<li><strong>Brotli.</strong> Send key vendors a one-line question: “Does your product ship Brotli 1.0.3 through 1.2.0, and when will you ship 1.0.10, 1.1.1, 1.2.1 or later?” Log answers, and any open item, in a <a href="https://circuits.fit/tools/risk-exception-register">risk exception register</a> with an owner and an expiry. The <a href="https://circuits.fit/tools/sbom-request-pack">SBOM request pack</a> builds the longer version of the ask.</li>
<li><strong>SD-WAN.</strong> Confirm whether your VeloCloud Orchestrator is on premises or hosted. If it is on premises, check the version against the fixed releases, restrict the web interface to administrative networks, and search logs for the two IP addresses Arista published.</li>
<li><strong>Contracts.</strong> At the next renewal of any agency, host or managed network contract, add a patch timeline and a log-access clause. The <a href="https://circuits.fit/tools/software-renewal-scorecard">software renewal scorecard</a> has a place to note it.</li>
</ol>
<p><strong>Contract terms at renewal.</strong> The patch-timeline and log-access questions above are easiest to win at renewal. The <a href="https://circuits.fit/services/renewal-audit">Renewal Audit</a> reviews up to 25 software renewals for a fixed $199 and returns a written report in 5 business days. If you would rather run it yourself, the <a href="https://emilios-newsletter-7fd333.beehiiv.com/products/renewal-risk-operator-pack">Renewal &amp; Risk Operator Pack</a> ($29) has spreadsheet versions of the renewal scorecard and the risk exception register.</p>
<h2>What to watch next</h2>
<p>Watch for vendor advisories that name Brotli. They usually trail the upstream fix by days or weeks, and they are what tells you whether a specific product is exposed. Watch whether Adobe updates APSB26-73 to reflect exploitation. Watch NVD for an analysis of the Brotli and Arista records. And watch the KEV catalog itself: CISA can change the ransomware field from “Unknown” to “Known” after listing.</p>
<h2>Sources</h2>
<ul>
<li>CISA <a href="https://www.cisa.gov/known-exploited-vulnerabilities-catalog">Known Exploited Vulnerabilities catalog</a> and <a href="https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json">JSON feed</a>, version 2026.10.27, checked October 27, 2026 (entries for CVE-2026-48356, CVE-2026-111497, CVE-2026-114625 and CVE-2026-110447: date added, due date, ransomware use, forensic triage)</li>
<li><a href="https://helpx.adobe.com/security/products/magento/apsb26-73.html">Adobe, “Security update available for Adobe Commerce, APSB26-73,”</a> published July 14, 2026, last updated August 11, 2026</li>
<li><a href="https://github.com/google/brotli/releases/tag/v1.2.1">Google Brotli release v1.2.1</a>, October 21, 2026</li>
<li><a href="https://www.arista.com/en/support/advisories-notices/security-advisory/24838-security-advisory-0199">Arista Security Advisory 0199</a>, October 22, 2026</li>
<li>NVD entries <a href="https://nvd.nist.gov/vuln/detail/CVE-2026-48356">CVE-2026-48356</a>, <a href="https://nvd.nist.gov/vuln/detail/CVE-2026-111497">CVE-2026-111497</a> and <a href="https://nvd.nist.gov/vuln/detail/CVE-2026-114625">CVE-2026-114625</a></li>
<li><a href="https://www.cisa.gov/news-events/directives/bod-26-04-prioritizing-security-updates-based-risk">CISA BOD 26-04, Prioritizing Security Updates Based on Risk</a></li>
</ul>
<p>Related: <a href="https://circuits.fit/articles/php2shell-php-rce-vendor-inventory">PHP2Shell was probed before the patch</a>, the same vendor-inventory logic for PHP, and <a href="https://circuits.fit/topics/security-vulnerabilities">Security and vulnerabilities</a>, every security briefing, guide and tool in one place.</p>
]]></content:encoded></item><item><title><![CDATA[Three exploited bugs, three deadlines: Ivanti, GitLab and Cisco VPN]]></title><description><![CDATA[Originally published at circuits.fit On Friday, October 30, 2026, CISA added two more Ivanti Connect Secure bugs to its Known Exploited Vulnerabilities…]]></description><link>https://circuitsfit.hashnode.dev/three-exploited-bugs-three-deadlines-ivanti-gitlab-and-cisco-vpn</link><guid isPermaLink="true">https://circuitsfit.hashnode.dev/three-exploited-bugs-three-deadlines-ivanti-gitlab-and-cisco-vpn</guid><category><![CDATA[Security]]></category><category><![CDATA[cybersecurity]]></category><category><![CDATA[Devops]]></category><dc:creator><![CDATA[Circuit & Capital]]></dc:creator><pubDate>Sat, 31 Oct 2026 21:50:06 GMT</pubDate><content:encoded><![CDATA[<p><a href="https://circuits.fit/articles/ivanti-gitlab-cisco-kev-deadlines.html">Originally published at circuits.fit</a></p>
<p>On Friday, October 30, 2026, CISA added two more Ivanti Connect Secure bugs to its Known Exploited Vulnerabilities catalog: CVE-2026-111357, a missing authentication flaw that allows privilege escalation, and CVE-2026-118527, a predictable identifier flaw that lets an authenticated attacker upload files to a known location on disk. The federal due date for the first is November 2, three days after listing. The day before, CISA listed a GitLab remote code execution bug, CVE-2026-97229, and a Cisco firewall VPN denial-of-service bug, CVE-2026-76418, both due November 1.</p>
<p>Three exploited bugs with deadlines inside three days is unusual. Two of them sit on remote-access VPN appliances, the front door for staff working off site. The third sits on a self-managed code server that often holds deployment credentials. If your organization runs any of the three, this is weekend work, not next-sprint work.</p>
<h2>What happened</h2>
<ul>
<li><strong>October 12, 2026:</strong> GitLab released critical patch versions 19.4.2, 19.3.5 and 19.2.8 for Community and Enterprise Edition. The top fix, CVE-2026-97229, is rated CVSS 10.0. GitLab said <a href="http://GitLab.com">GitLab.com</a> was already patched and Dedicated tenants were patched before release.</li>
<li><strong>October 13:</strong> CISA added Ivanti Connect Secure CVE-2026-104935, an authentication bypass that allows a remote, unauthenticated attacker to run arbitrary commands, with a due date of October 16.</li>
<li><strong>October 23:</strong> The Ruby project released Ruby 4.0.9, 3.4.12 and 3.3.13, which fix the regular expression engine bugs behind the GitLab issue and three related GitLab CVEs.</li>
<li><strong>October 28:</strong> Cisco published an advisory for the ASA and FTD SSL VPN bug, rated High with a CVSS base score of 8.6, and said it was aware of active exploitation in October.</li>
<li><strong>October 29:</strong> CISA added the GitLab and Cisco bugs, both due November 1.</li>
<li><strong>October 30:</strong> CISA added the two new Ivanti bugs in catalog version 2026.10.30 and updated its Ivanti alert to cover all three Connect Secure CVEs and a revised list of affected versions.</li>
</ul>
<table>
<thead>
<tr>
<th>CVE</th>
<th>Product</th>
<th>Added to KEV</th>
<th>Federal due date</th>
<th>Forensic triage</th>
</tr>
</thead>
<tbody><tr>
<td>CVE-2026-111357</td>
<td>Ivanti Connect Secure</td>
<td>Oct 30</td>
<td>Nov 2</td>
<td>Yes</td>
</tr>
<tr>
<td>CVE-2026-118527</td>
<td>Ivanti Connect Secure</td>
<td>Oct 30</td>
<td>Nov 13</td>
<td>No</td>
</tr>
<tr>
<td>CVE-2026-97229</td>
<td>GitLab CE/EE</td>
<td>Oct 29</td>
<td>Nov 1</td>
<td>Yes</td>
</tr>
<tr>
<td>CVE-2026-76418</td>
<td>Cisco Secure Firewall ASA and FTD</td>
<td>Oct 29</td>
<td>Nov 1</td>
<td>No</td>
</tr>
</tbody></table>
<p>For all four, the catalog lists known ransomware use as “Unknown.”</p>
<h2>Ivanti Connect Secure: a chain, not a single bug</h2>
<p>CISA’s catalog entries say each of the two new Ivanti bugs “can be chained with” CVE-2026-104935 and the other. CISA’s alert, last revised October 30, says threat actors are exploiting the three together, which “allows remote, unauthenticated execution of arbitrary commands,” to steal credentials and exfiltrate data. Affected versions are Connect Secure 25.1.1.2 and prior, 25.1.2.2 and prior, and 22.8R2.5 and prior. CISA tells organizations to update to the latest version as set out in Ivanti’s security advisory for CVE-2026-104935, and points to Ivanti’s 25.x upgrade and migration compatibility guide.</p>
<p>Two details in the alert matter more than the patch itself. First, CISA says Ivanti’s Integrity Checker Tool “may not detect evidence of exploitation of CVE-2026-104935 because threat actor commands execute in memory.” Organizations that want to know whether they were compromised “will need to conduct network and memory forensics.” A clean result from the vendor’s checker is not proof of a clean appliance.</p>
<p>Second, if you suspect compromise, CISA recommends Ivanti’s recovery procedure:</p>
<ol>
<li>Back up the appliance configuration.</li>
<li>Factory reset the appliance and upgrade it to the latest version. For cloud and virtual systems, rebuild the instance and upgrade.</li>
<li>Restore the configuration from the backup.</li>
<li>Reset passwords for all accounts, including domain, administrator and local accounts. Revoke and reissue stored certificates. Reset stored API keys and license server credentials.</li>
</ol>
<p>CISA also says Connect Secure 22.8 reaches end of life on January 31, 2027, and recommends Volexity’s write-up, “A Series of Unauthenticated Events: Chained Exploitation of Ivanti Connect Secure Zero-Days.” We could not load Ivanti’s own advisory page when checking this piece, so the version and recovery details above are as CISA states them.</p>
<h2>GitLab CVE-2026-97229: really a Ruby bug</h2>
<p>GitLab’s advisory says the flaw “could have allowed an unauthenticated user to execute arbitrary code on the GitLab server via a specially crafted regular expression in a CI/CD configuration.” Affected versions are 19.2 before 19.2.8, 19.3 before 19.3.5 and 19.4 before 19.4.2. Only self-managed installs are exposed. GitLab published six threat detections for self-managed customers, with names such as “Onigmo native worker crash” and “ci lint workhorse worker crash.”</p>
<p>The root cause is in Onigmo, the regular expression engine inside Ruby. The Ruby project’s October 23 post says GitLab compiles user-supplied patterns with <a href="http://Regexp.new"><code>Regexp.new</code></a>, and that crafted patterns “could corrupt memory while Ruby compiles them.” GitLab assigned four CVEs to related bugs: CVE-2026-89078 and CVE-2026-93577 (fixed in GitLab 19.4.1), CVE-2026-97229 (19.4.2) and CVE-2026-110264 (19.5.1). Patching for this one CVE is not enough if you are still below 19.5.1.</p>
<p>CISA’s catalog note goes further: “Other products can potentially be affected by the same underlying Ruby/Onigmo Integer Overflow issue.” Ruby says the bugs are reached only when an application compiles a regular expression from attacker-controlled input, through <a href="http://Regexp.new"><code>Regexp.new</code></a>, <code>Regexp.union</code>, <code>Regexp.compile</code> or interpolation into a literal. Ruby also says <code>Regexp.timeout</code> does not protect against them, and neither does limiting pattern length. Ruby 4.0.9, 3.4.12 and 3.3.13 contain all the fixes.</p>
<h2>Cisco ASA and FTD: VPN outage risk</h2>
<p>Cisco’s advisory describes a bug in the Remote Access SSL VPN service of Secure Firewall ASA and Secure Firewall Threat Defense software. An unauthenticated, remote attacker can send a crafted request while connecting and force the device to reload. Cisco says “a successful VPN login is not required to reach the affected processing path.”</p>
<p>The exposure is narrower than the headline suggests. A device is affected only if it runs a vulnerable release, the SSL VPN login is reachable, and secondary authentication is configured at tunnel-group scope, including on the default group, DefaultWEBVPNGroup. Cisco says there are no workarounds, but there is a mitigation: remove secondary authentication, or disable the tunnel group list if the default group does not use it. Both lower your security posture or change how users log in. First fixed releases include ASA 9.18.4.96, 9.20.4.50, 9.22.3.200 and FTD 7.2.13, 7.4.9 and 7.6.7; the full table is in the advisory.</p>
<h2>What it means for CFOs and CISOs</h2>
<p>For a CISO, the Ivanti entries change the question from “are we patched?” to “were we compromised before we patched?” An appliance that was internet-facing and unpatched after October 13 should be treated as a possible breach, and the recovery steps above are a project: an appliance rebuild, a reset of every account the device touched, and reissued certificates.</p>
<p>For a CFO, that project has a cost, in staff time or in an outside forensics bill, and it can land on short notice. The 22.8 end-of-life date of January 31, 2027 is a second cost. If you run 22.8, a migration to 25.x is coming whether or not you were hit, and it belongs in the budget and the renewal tracker now. The GitLab and Ruby item is a supply-chain question: which of your vendors ship Ruby applications that accept user-written patterns?</p>
<p>The federal due dates bind federal civilian agencies under BOD 26-04, not private companies. They are still a fair benchmark for a board or an insurer asking how quickly you responded.</p>
<h2>What to do this week</h2>
<ol>
<li><strong>Ivanti.</strong> List every Connect Secure instance and its version. Upgrade per Ivanti’s advisory. If an instance was exposed and unpatched after October 13, run the CISA recovery steps and do not rely on the Integrity Checker Tool alone.</li>
<li><strong>GitLab.</strong> Upgrade self-managed GitLab to a fixed release, and to 19.5.1 or later to cover CVE-2026-110264. Check logs against GitLab’s six published detections.</li>
<li><strong>Ruby.</strong> Ask your developers and key vendors whether any Ruby application compiles user-supplied patterns, and whether it runs Ruby 4.0.9, 3.4.12, 3.3.13 or later. Log open answers in a <a href="https://circuits.fit/tools/risk-exception-register">risk exception register</a> with an owner and an expiry.</li>
<li><strong>Cisco.</strong> Check whether any tunnel group, including DefaultWEBVPNGroup, uses secondary authentication. If it does, upgrade, or apply the mitigation as a stopgap.</li>
<li><strong>Calendar.</strong> Put January 31, 2027 for Connect Secure 22.8 in the <a href="https://circuits.fit/tools/software-renewal-scorecard">software renewal scorecard</a>.</li>
</ol>
<p><strong>End-of-life dates at renewal.</strong> A forced migration is easiest to price before the contract renews. The <a href="https://circuits.fit/services/renewal-audit">Renewal Audit</a> reviews up to 25 software renewals for a fixed $199 and returns a written report in 5 business days. If you would rather run it yourself, the <a href="https://emilios-newsletter-7fd333.beehiiv.com/products/renewal-risk-operator-pack">Renewal &amp; Risk Operator Pack</a> ($29) has spreadsheet versions of the renewal scorecard and the risk exception register. To get KEV additions like these in a weekly digest, the <a href="https://circuits.fit/grok-bot-pack/">free Grok Bot prompt pack</a> includes a report-only CISA KEV digest routine.</p>
<h2>What to watch next</h2>
<p>Watch whether CISA or Ivanti publish further indicators for the Connect Secure chain, and whether the ransomware field changes from “Unknown” to “Known.” Watch for vendors outside GitLab naming the Ruby regex fixes in their own advisories. Watch whether Ruby requests its own CVE identifiers; its post says it has not, for now. And watch the November 13 due date for CVE-2026-118527, the last of this group.</p>
<h2>Sources</h2>
<ul>
<li>CISA <a href="https://www.cisa.gov/known-exploited-vulnerabilities-catalog"><u>Known Exploited Vulnerabilities catalog</u></a> and <a href="https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json"><u>JSON feed</u></a>, version 2026.10.30, checked October 31, 2026 (entries for CVE-2026-111357, CVE-2026-118527, CVE-2026-104935, CVE-2026-97229 and CVE-2026-76418: date added, due date, ransomware use, forensic triage)</li>
<li><a href="https://www.cisa.gov/news-events/alerts/2026/10/13/cisa-urges-patching-newly-exploited-vulnerability-ivanti-connect-secure"><u>CISA, “CISA Urges Patching Newly Exploited Vulnerabilities in Ivanti Connect Secure,”</u></a> October 13, 2026, last revised October 30, 2026</li>
<li><a href="https://hub.ivanti.com/s/article/Security-Advisory-Ivanti-Connect-Secure-CVE-2026-104935?language=en_US"><u>Ivanti, Security Advisory Ivanti Connect Secure (CVE-2026-104935)</u></a></li>
<li><a href="https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-4-2-released/"><u>GitLab Critical Patch Release: 19.4.2, 19.3.5, 19.2.8</u></a>, October 12, 2026</li>
<li><a href="https://www.ruby-lang.org/en/news/2026/10/23/regexp-fixes-for-gitlab-cves"><u>Ruby, “Regexp compilation fixes related to GitLab’s CVE-2026-89078, CVE-2026-93577, CVE-2026-97229 and CVE-2026-110264,”</u></a> October 23, 2026</li>
<li><a href="https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-asaftd-tunnel-dos-s6mgkb75"><u>Cisco Security Advisory cisco-sa-asaftd-tunnel-dos-s6mgkb75</u></a>, October 28, 2026</li>
<li>NVD entries <a href="https://nvd.nist.gov/vuln/detail/CVE-2026-111357"><u>CVE-2026-111357</u></a>, <a href="https://nvd.nist.gov/vuln/detail/CVE-2026-118527"><u>CVE-2026-118527</u></a>, <a href="https://nvd.nist.gov/vuln/detail/CVE-2026-97229"><u>CVE-2026-97229</u></a> and <a href="https://nvd.nist.gov/vuln/detail/CVE-2026-76418"><u>CVE-2026-76418</u></a></li>
<li><a href="https://www.cisa.gov/news-events/directives/bod-26-04-prioritizing-security-updates-based-risk"><u>CISA BOD 26-04, Prioritizing Security Updates Based on Risk</u></a></li>
</ul>
<p>Related: <a href="https://circuits.fit/articles/cisa-kev-magento-brotli-velocloud">CISA added Magento and a compression library</a>, the previous catalog roundup, and <a href="https://circuits.fit/topics/security-vulnerabilities">Security and vulnerabilities</a>, every security briefing, guide and tool in one place.</p>
]]></content:encoded></item></channel></rss>