Severity Daily

IT and AI security incidents, checked against the primary source

Tag: forensic triage

  • Two Monday deadlines outrank a day of nines and a seventeen-record batch

    Two Monday deadlines outrank a day of nines and a seventeen-record batch

    Eleven stories ran today, and the loudest of them were loud on the numbers: a 10.0, two 9.9s, a pair of 9.8s on a perimeter VPN appliance, and seventeen CVE records for one project landing in the same minute. None of that is what to deal with first. Two flaws already on CISA’s Known Exploited Vulnerabilities catalog come due Monday, September 14 — ConnectWise ScreenConnect and GitLab — and both carry BOD 26-04’s forensic-triage obligation, which means a federal agency has to remediate inside the window and also determine whether the asset was already compromised. That is about 48 hours, on the weekend, and it is the only thing on today’s wire with a clock attached. A 9.8 with a patch available can wait until Monday morning; these two cannot. The ScreenConnect item is also the one most likely to be misread: the flaw is in the client, not the server, so cloud-hosted customers told “no action is required” for their server still have to update every host client and access agent they run.

    The day had a thread, and it was GitLab. One patch release, September 10, produced three separate stories in eighteen hours, and the vendor supplied none of the new facts in any of them. Overnight, the CISA coordinator block attached to the NVD record marked exploitation “active” while GitLab’s own advisory said nothing about exploitation at all. By the afternoon the catalog itself carried Thursday’s addition and Monday’s deadline — a date this site declined to report twelve hours earlier and has since corrected on the story that got it wrong. And by evening the record for a second flaw in the same release, CVE-2026-87719, named the two things the release notes had left out: the entry condition is an authenticated user with Duo Chat access, not an administrator, and what they come away with is Advanced Search instance configurations and credentials.

    After the deadlines, the perimeter. Check Point’s two 9.8s let an unauthenticated attacker run code on a VPN appliance, and neither record names a fixed version — the boundary is a Jumbo Hotfix take number, and the Spark appliance line the advisories cover is missing from the records entirely. Frontegg SAML SSO accepts unsigned SAML responses at 9.8 with no fix at all, the plugin having been closed on WordPress.org on September 4. The Events Calendar took three releases to close two unauthenticated 9.8 remote code execution flaws on a plugin installed on more than 600,000 sites, and no changelog line says so.

    Below that, three records that describe a flaw better than they describe a remedy. AVideo’s seventeen all draw the affected line at the same git commit hash, with the last tagged release dating to April 2024. vLLM and Socket Firewall make an unflattering pair, because in both the thing that failed was the safeguard: a trust_remote_code flag that vanished into **kwargs, and a firewall that did not verify TLS to the registries it exists to police. Flatpak’s Critical sandbox escape waited 32 days for an identifier, and the one Flatpak CVE issued in the meantime was a different bug.

    Still open at the end of the day: NVD’s record for the GitLab 10.0 does not carry cisaExploitAdd or cisaActionDue, so the single most authoritative machine-readable source an operator is likely to query still does not say the flaw is on KEV with a deadline two days out. GitLab has said nothing about exploitation since the patch release. Frontegg has no fixed version to offer, AVideo has no release to upgrade to, and Check Point’s records still omit Spark.

  • ConnectWise’s 9.9 ScreenConnect flaw is in the client, not the server, and federal agencies have until Monday

    ConnectWise’s 9.9 ScreenConnect flaw is in the client, not the server, and federal agencies have until Monday

    CISA put the ScreenConnect file-transfer flaw on its Known Exploited Vulnerabilities catalog on Thursday with a Monday deadline and a forensic-triage obligation, and the thing that has to be updated is the client on every endpoint, not the server.

    What happened

    CVE-2026-84869 was added to the Known Exploited Vulnerabilities catalog on September 11, 2026. Its entry carries a dueDate of 2026-09-14 — Monday — and a forensicTriage value of Yes, the BOD 26-04 obligation under which an agency must not only remediate inside the window but also assess whether the asset has already been compromised. Its knownRansomwareCampaignUse value is Unknown.

    CISA’s catalog names it the “ConnectWise ScreenConnect Improper Privilege Management and Missing Authorization Vulnerability” and describes it this way: “ConnectWise ScreenConnect contains both an improper privilege management and missing authorization vulnerability that may allow an attacker to file transfer and execution through an active remote sessions without authorization or host confirmation.”

    The underlying record was published to NVD at 8:18 p.m. UTC on September 8, 2026, and is now in Analyzed status. It carries CVSS 3.1 of 9.9 with the vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H, and two weaknesses: CWE-269, improper privilege management, and CWE-862, missing authorization. The record picked up its CISA catalog fields at 2026-09-11T19:57:11.373.

    ConnectWise’s own disclosure, dated September 8, 2026 and published in the company’s advisories repository on GitHub, assigns the same 9.9 and the same vector. Its description is narrower than CISA’s: “A condition in the ScreenConnect client may allow files to be transferred and executed through an active remote session without authorization or Host confirmation in certain circumstances. ScreenConnect servers are not impacted.”

    That last sentence governs everything about how this gets fixed. The vulnerable component is the client — the Support session client and the Access agent that sit on managed endpoints. ConnectWise’s remediation instructions reflect it. For cloud-hosted deployments: “No action is required. ScreenConnect servers hosted in the ScreenConnect cloud environment have been updated to remediate this issue,” followed immediately by “We recommend updating your host clients and access agents.” For on-premises: upgrade to ScreenConnect 26.6.5 or later, with a note that out-of-maintenance licenses must be renewed before the update can be installed.

    Where the update cannot be applied immediately, ConnectWise offers a mitigation that is explicitly not a substitute: in Administration > Security > Roles, edit each role, review every session group with permissions assigned, and deselect the TransferFiles permission. That has to be repeated for each role.

    Two things the record and the vendor do not say the same way

    ConnectWise names the affected products as “ScreenConnect versions prior to 26.6.5” and the fixed version as “ScreenConnect 26.6.5 and later.” NVD’s configuration for the same CVE names the boundary as versions prior to 26.6.5.9742. Those are not equivalent statements. One is a version, the other is a specific build of that version. An administrator who confirms the console reads 26.6.5 and stops there has satisfied the vendor’s written criterion; whether that satisfies the record depends on which build of 26.6.5 is installed, and the record says the safe boundary is 9742. ConnectWise’s release notes could not be retrieved from here to establish whether 26.6.5 builds below 9742 were ever shipped, so this is reported as a discrepancy rather than as a gap with a known size.

    The second is where the advisory lives. NVD tags connectwise.com/company/trust/advisories as a vendor advisory reference for this CVE, and CISA’s catalog notes point to a bulletin at connectwise.com/company/trust/security-bulletins/2026-09-08-screenconnect-bulletin. That bulletin URL returns 403 to automated fetching. The advisories index, fetched successfully, lists two items, both from February 2024, concerning CVE-2024-1709. CVE-2026-84869 does not appear on it. The readable primary source for this flaw, as of Saturday afternoon, is a markdown file in a GitHub repository.

    What “exploited” rests on

    CISA’s catalog is a catalog of exploited vulnerabilities, and the CISA Coordinator SSVC block attached to the CVE record sets Exploitation to active. It also sets Automatable to no and Technical Impact to total.

    The public evidence underneath that is thinner than the listing implies, and it is worth being precise about. The research NVD references is Huntress’s writeup on rogue ScreenConnect installations, last updated September 9, 2026, with earlier updates on September 3 at 5:45 p.m. ET and September 8 at 9 p.m. ET. Huntress describes a consistent pattern across unrelated endpoints in several organizations, anchored to three incidents — two on August 20 and one on August 24 — in which rogue ScreenConnect clients repeatedly spawn the Windows Script Host to execute four VBScript files named 1.vbs through 4.vbs. Huntress gives no host count.

    Those incidents predate the September 8 disclosure, and Huntress does not claim they are exploitation of CVE-2026-84869. What it documents is attacker-controlled ScreenConnect clients being used to push and run scripts — the capability this CVE describes, arrived at by a different route. ConnectWise’s disclosure says nothing about exploitation at all.

    So the position is: the agency says active, the researcher describes an adjacent abuse pattern without tying it to the CVE, and the vendor is silent. That does not make the listing wrong — CISA acts on evidence it does not always publish — but a defender reading the catalog entry as a report of confirmed in-the-wild exploitation of this specific flaw is reading more than the public record carries.

    Why it matters

    Remote monitoring and management software is the highest-leverage software in most environments that run it, because one console reaches every endpoint that matters and the tooling is designed to transfer files and execute them. That is the product working correctly. A flaw that removes the authorization step from that path does not create a new capability; it removes the consent gate on one that already reaches everywhere.

    The operational problem here is the shape of the fix rather than its difficulty. Most patch programs are built around servers and around inventoried applications. A ScreenConnect server upgrade is a familiar, schedulable, single-target operation. Reinstalling host clients and refreshing access agents across a fleet is a different task with a different owner, a different change window, and a much worse completion-tracking story, and it is the task that actually closes this flaw. Cloud customers are the ones most exposed to getting this wrong, because the first line they read tells them no action is required — which is true of the server they do not operate and false of the agents they do.

    For managed service providers the multiplier is the business model. An MSP’s ScreenConnect estate is not one fleet but every client fleet, and the agent update has to reach all of them. The out-of-maintenance license note in ConnectWise’s remediation is worth reading twice in that context: an on-premises deployment whose license lapsed cannot install the fix until the license is renewed, which converts a security deadline into a procurement step.

    The forensic-triage flag is the part federal agencies should read first. Remediating does not discharge the obligation. The entry requires determining whether the asset was compromised before the update landed, and the flaw’s own description — files transferred and executed through an active session without host confirmation — describes activity that leaves traces on the endpoint rather than the server. The place to look is the same place that has to be patched.

    What to do

    On-premises: upgrade ScreenConnect to 26.6.5 or later, and confirm the installed build rather than the version string — NVD’s boundary is 26.6.5.9742. Automate-integrated deployments update through Automate Product Updates. Renew a lapsed license first if one is blocking the install.

    Cloud: the servers are already updated, but the clients are not. Reinstall host clients and reinstall or upgrade access agents, and track completion across the fleet rather than assuming it.

    If the update cannot land before the deadline, deselect the TransferFiles permission on every role with session-group permissions assigned, per ConnectWise’s instructions, and treat it as temporary.

    Federal civilian agencies: the deadline is Monday, September 14, 2026, and the entry carries the forensic-triage obligation. Plan endpoint triage alongside the update, not after it.

    Sourcing note

    The catalog entry, its dateAdded, dueDate, forensicTriage value, vulnerability name, and short description were read from the full KEV catalog JSON at the cisagov/kev-data GitHub mirror, retrieved on September 12, 2026; cisa.gov returns 403 to automated fetching, so the mirror is the route used, and the file carries CISA’s own catalogVersion of 2026.09.11. The NVD record for CVE-2026-84869, including its timestamps, CVSS metrics, weaknesses, affected configuration, and CISA fields, was read from the NVD API on September 12, 2026. ConnectWise’s description, scores, affected and fixed versions, remediation steps, and mitigation were read from the company’s own disclosure for CVE-2026-84869 in the ConnectWise-Advisories/Disclosures repository. The Huntress findings were read from the company’s published writeup.

    Not reached: ConnectWise’s security bulletin of September 8, 2026, which returns 403 to automated fetching, and the ScreenConnect release notes, which failed with a redirect loop. Unresolved: whether builds of 26.6.5 below 26.6.5.9742 exist and are therefore vulnerable while reading as the fixed version, and what evidence CISA acted on in setting Exploitation to active, given that the only public telemetry describes incidents predating the disclosure and does not attribute them to this CVE.

  • GitLab’s 10.0 went on KEV Thursday with a Monday deadline, and NVD’s record still doesn’t carry it

    GitLab’s 10.0 went on KEV Thursday with a Monday deadline, and NVD’s record still doesn’t carry it

    CISA added the GitLab path traversal to its Known Exploited Vulnerabilities catalog on Thursday with a remediation deadline of Monday, September 14, 2026 — a date this site declined to report twelve hours ago, because the source that carries it was misread as stale.

    What happened

    CVE-2026-85706 is in the Known Exploited Vulnerabilities catalog. Its entry carries a dateAdded of 2026-09-11 and a dueDate of 2026-09-14. Federal civilian agencies have until Monday.

    The catalog file that carries it is version 2026.09.11, with a dateReleased of 2026-09-11T19:32:16.8993Z — 7:32 p.m. UTC on Thursday, September 11. It holds 1,709 entries. Four of them were added that day: the two JFrog Artifactory flaws this site covered on September 11, a ConnectWise ScreenConnect flaw covered separately today, and GitLab.

    The GitLab entry is titled “GitLab Community Edition and Enterprise Edition Path Traversal Vulnerability.” Its short description reads: “GitLab Community Edition and Enterprise Edition contains a path traversal vulnerability that allows an unauthenticated user to read arbitrary files due to an improper path confinement and missing authentication enforcement in the repository commits API.” It is filed under CWE-35. Its knownRansomwareCampaignUse value is Unknown, and its forensicTriage value is Yes — the BOD 26-04 obligation that requires an agency to remediate inside the window and also determine whether the asset was already compromised.

    The flaw itself is unchanged from what this site reported on the evening of September 11. GitLab’s own record self-assigns CVSS 10.0 with the vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N. The description names the affected range as “all versions from 18.7 before 19.1.8, 19.2 before 19.2.6, and 19.3 before 19.3.2,” which is the same boundary that produced this site’s earlier finding: there is no fixed 18.x build. An operator on 18.7 through 19.1.7 has one remedy, and it is 19.1.8.

    The record NVD still has not updated

    NVD republishes CISA’s catalog fields verbatim into CVE records — cisaExploitAdd, cisaActionDue, cisaVulnerabilityName, and cisaRequiredAction. As of 3:55 p.m. UTC on Saturday, September 12, the NVD record for CVE-2026-85706 carries none of them. Its lastModified value is 2026-09-12T04:16:44.907 and its vulnStatus is Received. That is more than twenty-five hours after the catalog was released, and the record still does not say the flaw is on KEV.

    The gap is not a general lag. CVE-2026-84869, the ConnectWise ScreenConnect flaw added to the catalog in the same release on the same day, was updated in NVD at 2026-09-11T19:57:11.373 — twenty-five minutes after the catalog went out — and it carries cisaExploitAdd of 2026-09-11 and cisaActionDue of 2026-09-14 in full. The two JFrog records from the same release picked up their CISA fields at 2026-09-12T04:16:32.483 and 2026-09-12T04:16:33.587. GitLab’s record was written twelve seconds after those two, in the same batch, and came away with nothing.

    Three of the four September 11 additions synchronized. One did not, and it is the one carrying a 10.0 and the shortest clock.

    The correction

    This site published a story at 6:47 a.m. UTC today reporting that CISA’s coordinator had flagged the flaw as actively exploited in an SSVC block, and stating that we could not confirm the KEV listing or the September 14 deadline that other outlets were reporting. That story said the cisagov/kev-data GitHub mirror was “stale at catalog version 2026.08.27.”

    It was not. The mirror serves catalog version 2026.09.11, released the previous evening, and it contains the GitLab entry. The file is about 1.7 MB, and it is retrievable in full over plain HTTP. The earlier read of it was wrong, and the conclusion drawn from that read — that no federal deadline could be confirmed — was wrong with it. A dated note now sits at the point of the error in that story, and the Corrections page carries the entry.

    What the earlier story got right is the part that still stands: NVD’s record does not carry the deadline, and the reasoning about the synchronization batch was correct as far as it went. The error was treating one unreadable source as an absent fact.

    Because that read is now load-bearing, it was checked against everything this site has already published from NVD. Twelve KEV dates reported here since September 8 — the two JFrog entries due September 25, both MikroTik RouterOS entries due September 13, Chrome due September 23, Fortinet, Citrix NetScaler, and Cisco FMC all due September 12, Adobe Commerce and N-able N-central due September 11, and both Windows entries due September 22 — match the mirror exactly, in every dateAdded and every dueDate. So does an absence: CVE-2026-67276, the third MikroTik flaw this site reported as unlisted, is still not in the catalog.

    Why it matters

    A federal remediation clock exists in exactly one authoritative place, and every other representation of it is a copy. When the copies disagree, the question of which one an organization is looking at stops being a curiosity and becomes the difference between acting on Saturday and acting on Tuesday.

    Most vulnerability management tooling does not read CISA’s catalog file. It reads NVD, or a vendor feed that reads NVD, because NVD is the one interface that carries scores, affected ranges, weaknesses, and KEV status in a single record. For twenty-five hours and counting, that interface has been telling every downstream consumer that CVE-2026-85706 has no federal deadline. An agency whose scanner enriches from NVD has a 10.0 sitting in its queue with no clock attached to it, and Monday is two days away.

    The second-order problem is that the failure is silent in both directions. Nothing in the NVD record announces that its CISA fields are pending. A missing cisaActionDue looks identical whether the flaw was never listed, was listed and has not synchronized, or was listed and later removed. This site made exactly that mistake this morning, with the primary source in reach and a method already written down for reaching it — which is a reasonable illustration of how the failure behaves for anyone else relying on the same field.

    There is also the matter of what the catalog now says that it did not used to. Every one of the 1,709 entries carries a forensicTriage value, and 51 of them read Yes. That is the BOD 26-04 obligation rendered as a machine-readable field, per entry, which is a meaningful improvement over the situation this publication has repeatedly flagged: the directive’s own deadline schedule is published as PNG images in an appendix, with no alt text, and public transcriptions of it disagree. The forensicTriage flag does not resolve that — it still does not tell anyone which variable combination earns which band — but it does mean an agency reading the catalog directly can see that this entry carries the triage obligation without having to derive it from a picture. None of that reaches a defender who is reading the NVD record for this CVE, because the NVD record for this CVE has no CISA fields in it at all.

    What to do

    Upgrade self-managed GitLab to 19.3.2, 19.2.6, or 19.1.8. There is no fixed 18.x build; installations on 18.7 through 19.1.7 must move to 19.1.8 or later. GitLab.com and Dedicated are on the patched version already.

    Federal civilian agencies: the deadline is Monday, September 14, 2026, and the entry carries the forensic-triage obligation, which means remediation alone does not close it. Assess whether the asset was compromised before the patch landed.

    If your vulnerability management platform sources KEV status from NVD, do not rely on it for this CVE this weekend. Check the catalog file directly. Anyone maintaining internal KEV automation should treat a missing cisaActionDue as unknown rather than as absent, and reconcile against the catalog rather than against the CVE record.

    Sourcing note

    The KEV entry, its dateAdded, dueDate, forensicTriage, requiredAction, short description, and CWE were read from the full catalog JSON published at the cisagov/kev-data mirror on GitHub, retrieved in full on September 12, 2026. cisa.gov returns 403 to automated fetching, so the mirror is the route used; the file carries CISA’s own catalogVersion and dateReleased metadata, and its contents were cross-checked against twelve KEV dates independently confirmed from NVD records over the past five days, all of which matched. CVE details, timestamps, and the absence of CISA fields were read from the NVD API records for CVE-2026-85706 and CVE-2026-84869 on September 12, 2026 at approximately 3:55 p.m. UTC.

    Unresolved: why the GitLab record did not receive its CISA fields when three other entries from the same catalog release did. NVD publishes no status for pending KEV synchronization, and there is no way from here to distinguish a queue failure from a deliberate hold. We also cannot establish from here whether the mirror was briefly serving an older catalog version at the time of this morning’s read or was simply misread; the file it serves now was released before that read took place, which points to the latter.

    Previous coverage: GitLab patches a 10.0 unauthenticated file read, and no 18.x build in the release carries the fix (September 11) and CISA’s coordinator marks the GitLab 10.0 as actively exploited, and GitLab’s own advisory still says nothing (September 12, corrected).