The CISA Known Exploited Vulnerabilities catalog absorbed six new entries between August 3 and August 7, 2026 — and the pattern in this wave should alarm every defender running DevOps pipelines, MSP tooling, or edge load balancers. Four of the six vulnerabilities enable unauthenticated remote code execution or full authentication bypass, and the affected products sit at exactly the chokepoints ransomware operators and initial access brokers prize most: CI/CD servers, remote monitoring and management (RMM) platforms, application delivery controllers, and AI orchestration frameworks.
This is not theoretical risk. KEV inclusion means CISA has confirmed in-the-wild exploitation. Federal civilian executive branch agencies are bound by BOD 22-01 remediation deadlines; private sector organizations should treat these with identical urgency.
Active Exploitation Intelligence
CVE-2026-8037 — Progress LoadMaster Command Injection (Added 2026-08-07)
| Attribute | Detail |
|---|---|
| Vulnerability Type | Command Injection |
| Exploitation Method | Unauthenticated Remote Code Execution |
| Ransomware Association | Unknown (no confirmed gang attribution at time of writing) |
| PoC Status | No confirmed public PoC; exploitation confirmed by CISA |
| Required Action | Apply vendor patch per Progress advisory or discontinue use if unsupported |
Analysis: LoadMaster application delivery controllers sit at network perimeters, load-balancing traffic to internal application tiers. An unauthenticated command injection on an ADC is a worst-case scenario: the device typically has line-of-sight to backend application servers, holds TLS termination material, and runs with elevated privileges. Post-exploitation paths include credential harvesting from TLS offload, traffic manipulation, and lateral movement into the application tier. Progress products (MOVEit, WhatsUp Gold) have been repeatedly targeted by ransomware ecosystems — the CL0P gang's MOVEit campaign in 2023 remains the canonical example of how quickly criminal infrastructure industrializes Progress zero-days.
CVE-2026-63077 — JetBrains TeamCity Deserialization (Added 2026-08-05)
| Attribute | Detail |
|---|---|
| Vulnerability Type | Deserialization of Untrusted Data |
| Exploitation Method | Unauthenticated Remote Code Execution via crafted serialized payload |
| Ransomware Association | Unknown; TeamCity has historic APT29/Cozy Bear tradecraft overlap |
| PoC Status | Exploitation confirmed; watch for public PoC weaponization within days |
| Required Action | Upgrade TeamCity server per JetBrains advisory; restrict network exposure |
Analysis: TeamCity is a supply chain detonator. An unauthenticated RCE on a CI/CD server means an attacker controls the build pipeline — they can inject backdoors into every artifact the organization ships. This is precisely the access profile APT29 pursued in the 2023-2024 TeamCity campaign (CVE-2023-42793), which was exploited at scale within days of disclosure. Expect criminal initial access brokers to follow the same playbook: compromise TeamCity, harvest stored credentials and VCS tokens, then sell pipeline access downstream. Every TeamCity instance exposed to the internet is a live target today.
CVE-2026-18556 — N-able N-central Authentication Bypass (Added 2026-08-04)
| Attribute | Detail |
|---|---|
| Vulnerability Type | Authentication Bypass Using Alternate Path or Channel (CWE-288) |
| Exploitation Method | Auth bypass → administrative session → downstream agent control |
| Ransomware Association | Unknown; RMM platforms are primary ransomware distribution vectors |
| PoC Status | Not publicly confirmed; exploitation confirmed by CISA |
| Required Action | Apply N-able security update; audit for unauthorized accounts |
Analysis: N-central is an RMM platform used by MSPs to manage thousands of downstream customer endpoints. Authentication bypass on an RMM is the holy grail for ransomware affiliates — it is functionally equivalent to pre-positioned access into every managed customer. This mirrors the Kaseya VSA / REvil playbook (2021): compromise the management plane, push ransomware through the trusted agent channel, detonate across hundreds of organizations simultaneously.
CVE-2026-34486 — Apache Tomcat EncryptInterceptor Bypass (Added 2026-08-04)
| Attribute | Detail |
|---|---|
| Vulnerability Type | Missing Encryption of Sensitive Data |
| Exploitation Method | Bypass of EncryptInterceptor — cluster/session traffic exposed to interception |
| Ransomware Association | Unknown |
| PoC Status | Not public; exploitation confirmed by CISA |
| Required Action | Upgrade to fixed Tomcat version; review cluster traffic exposure |
Analysis: This flaw undermines the EncryptInterceptor used in Tomcat's Tribes clustering, meaning session replication data an operator believed was encrypted can be intercepted in cleartext. Session hijacking at the cluster layer enables silent account takeover without touching authentication controls. Tomcat's ubiquity — embedded in countless vendor appliances and internal applications — makes patch inventory the primary challenge.
CVE-2026-9198 — IBM Langflow Code Injection (Added 2026-08-04)
| Attribute | Detail |
|---|---|
| Vulnerability Type | Code Injection |
| Exploitation Method | Unauthenticated full RCE on default installations |
| Ransomware Association | Unknown |
| PoC Status | Exploitation confirmed; default-config exposure makes mass scanning trivial |
| Required Action | Patch immediately; enforce authentication; remove internet exposure |
Analysis: Langflow's explosive adoption as an AI agent orchestration framework has outpaced its security posture. "Unauthenticated RCE on default installations" means every instance deployed with out-of-box settings is exploitable with a single request. AI infrastructure is increasingly targeted because Langflow nodes hold LLM API keys, vector DB credentials, and data pipeline access — a credential goldmine for both ransomware actors and espionage operators.
CVE-2026-18577 — N-able N-central Authentication Bypass / Account Takeover (Added 2026-08-03)
| Attribute | Detail |
|---|---|
| Vulnerability Type | Authentication Bypass via Alternate Path (CWE-288) |
| Exploitation Method | Auth bypass → full account takeover |
| Ransomware Association | Unknown |
| PoC Status | Not public; exploitation confirmed by CISA |
| Required Action | Apply N-able security update; rotate all N-central credentials and API tokens |
Analysis: Paired with CVE-2026-18556, this gives attackers two distinct paths into N-central — and the account takeover angle means persistent, legitimate-looking access that evades most anomaly detection. Any MSP running N-central must assume compromise and conduct full downstream customer review.
Affected Organizations Assessment
Exposed Environments:
- MSPs and MSSPs running N-able N-central — highest blast radius; one compromise cascades to every managed customer
- Software development organizations with internet-reachable or poorly segmented TeamCity servers — supply chain exposure
- Enterprises using Progress LoadMaster as ADCs in front of web application tiers — perimeter exposure
- AI/ML engineering teams running Langflow with default configurations, frequently internet-exposed on ports 7860/7863 for demo and prototyping purposes
- Any organization running Apache Tomcat in clustered mode with EncryptInterceptor (session replication) — includes hundreds of embedded vendor appliances
Exposure Scale Estimate: Patch adoption for network edge appliances and RMM platforms historically lags 30-60 days behind advisory publication; LoadMaster and embedded Tomcat instances in vendor appliances may remain unpatchable pending vendor firmware updates. N-central's on-premises install base numbers in the thousands of MSPs representing hundreds of thousands of downstream endpoints. Shodan-indexed TeamCity and Langflow instances are trivially enumerable, and mass scanning typically begins within 24-48 hours of KEV addition.
Sector Risk Profile (historical exploitation velocity by product class):
- MSPs / IT services — RMM exploitation moves in hours; ransomware affiliates maintain standing watchlists
- Healthcare & local government — heavy MSP dependency, slow patch cycles, high ransomware payout history
- Software vendors & SaaS — TeamCity/CI-CD targeting for supply chain leverage
- Financial services — LoadMaster/ADC exposure at perimeter
- Technology / AI startups — Langflow default deployments, weak hardening culture
Detection Engineering
Sigma Rules
The following rules target observable exploitation behaviors across the highest-impact CVEs in this batch: web-shell/command execution child processes spawned by ADC, CI/CD, RMM, and AI framework service accounts, plus authentication bypass indicators on N-central.
---
title: Suspicious Child Process from LoadMaster or ADC Service Context
description: Detects command execution child processes spawned by Progress LoadMaster web/management services, consistent with CVE-2026-8037 command injection exploitation.
author: Security Arsenal Threat Intel
status: experimental
logsource:
category: process_creation
product: windows
# For Linux ADC appliances, map to equivalent EDR/Sysmon for Linux process events
product: linux
detection:
selection_parent:
ParentImage|contains:
- 'nginx'
- 'httpd'
- 'apache2'
- 'loadmaster'
- 'lm_'
- 'haproxy'
selection_child:
Image|endswith:
- '\cmd.exe'
- '\powershell.exe'
- '\pwsh.exe'
- '/bin/sh'
- '/bin/bash'
- '/usr/bin/curl'
- '/usr/bin/wget'
- '/usr/bin/python'
- '/usr/bin/perl'
condition: selection_parent and selection_child
falsepositives:
- Legitimate ADC health-check scripts; baseline and whitelist known management scripts
level: high
tags:
- attack.execution
- attack.t1059
- attack.t1190
- cve.2026.8037
date: 2026/08/07
---
title: TeamCity Server Spawning Suspicious Child Processes - CVE-2026-63077
description: Detects TeamCity server processes spawning shells or script interpreters, indicative of deserialization RCE exploitation (CVE-2026-63077) and post-exploitation activity in the build pipeline.
author: Security Arsenal Threat Intel
status: experimental
logsource:
category: process_creation
product: windows
detection:
selection_parent:
ParentImage|contains:
- 'TeamCity'
- 'teamcity-server'
- 'java.exe'
CommandLine|contains:
- 'teamcity'
selection_child:
Image|endswith:
- '\cmd.exe'
- '\powershell.exe'
- '\pwsh.exe'
- '\wscript.exe'
- '\cscript.exe'
- '\rundll32.exe'
- '\regsvr32.exe'
- '\mshta.exe'
- '\certutil.exe'
- '\bitsadmin.exe'
condition: selection_parent and selection_child
falsepositives:
- Build steps legitimately invoking cmd/powershell — correlate with build job IDs; unexpected execution outside build windows is high-fidelity
level: critical
tags:
- attack.execution
- attack.t1059
- attack.t1190
- attack.supply_chain_compromise
- attack.t1195
- cve.2026.63077
date: 2026/08/07
---
title: N-central or Langflow Authentication Bypass and Anomalous Session Indicators - CVE-2026-18556 / CVE-2026-18577 / CVE-2026-9198
description: Detects web access patterns consistent with authentication bypass via alternate paths on N-able N-central consoles and unauthenticated code execution requests against Langflow endpoints.
author: Security Arsenal Threat Intel
status: experimental
logsource:
category: webserver
# Ingest N-central, Langflow, and reverse proxy access logs into a webserver log source
detection:
selection_ncentral:
c-uri-path|contains:
- '/dms/'
- '/api/'
c-uri-path|contains:
- '..'
- '%2e'
- ';'
- '%3b'
sc-status: 200
selection_langflow_exec:
c-uri-path|contains:
- '/api/v1/validate/code'
- '/api/v1/build'
- '/api/v1/flows'
cs-method:
- 'POST'
- 'PUT'
condition: selection_ncentral or selection_langflow_exec
falsepositives:
- Legitimate API integrations — filter by known-authenticated source IPs and API tokens; unauthenticated sources hitting these paths post-patch are high-fidelity
level: high
tags:
- attack.initial_access
- attack.t1190
- attack.t1078
- cve.2026.18556
- cve.2026.18577
- cve.2026.9198
date: 2026/08/07
KQL — Microsoft Sentinel Hunt Query
This query hunts across process, network, and sign-in telemetry for exploitation indicators tied to this KEV batch — unauthenticated RCE child processes from service contexts, outbound connections from newly compromised management servers, and anomalous N-central/TeamCity administrative activity.
// KEV Wave 2026-08-03..07: TeamCity, N-central, LoadMaster, Langflow exploitation hunt
let Lookback = 7d;
let SuspiciousChildren = dynamic(["cmd.exe","powershell.exe","pwsh.exe","wscript.exe","cscript.exe","mshta.exe","rundll32.exe","certutil.exe","bitsadmin.exe","curl.exe","wget.exe","sh","bash","python","perl"]);
let ServiceContexts = dynamic(["teamcity","ncentral","n-able","loadmaster","haproxy","nginx","httpd","tomcat","langflow","java.exe"]);
union
(
DeviceProcessEvents
| where TimeGenerated > ago(Lookback)
| where InitiatingProcessFileName has_any (ServiceContexts) or InitiatingProcessCommandLine has_any (ServiceContexts)
| where FileName in~ (SuspiciousChildren)
| project Hunt="SuspiciousChildProcess", TimeGenerated, DeviceName, AccountName, InitiatingProcessFileName, InitiatingProcessCommandLine, FileName, ProcessCommandLine, SHA256
),
(
DeviceNetworkEvents
| where TimeGenerated > ago(Lookback)
| where InitiatingProcessFileName has_any (ServiceContexts)
| where RemoteIP !startswith "10." and RemoteIP !startswith "192.168." and RemoteIP !startswith "172.16."
| summarize Connections=count(), FirstSeen=min(TimeGenerated), LastSeen=max(TimeGenerated), RemoteIPs=make_set(RemoteIP, 20) by DeviceName, InitiatingProcessFileName
| project Hunt="MgmtServiceOutbound", FirstSeen, LastSeen, DeviceName, InitiatingProcessFileName, Connections, RemoteIPs
),
(
SigninLogs
| where TimeGenerated > ago(Lookback)
| where AppDisplayName has_any ("N-central","TeamCity","Langflow")
| summarize Signins=count(), IPs=make_set(IPAddress, 10), Users=make_set(UserPrincipalName, 10) by AppDisplayName, ResultType
| project Hunt="ConsoleAuthAnomaly", AppDisplayName, ResultType, Signins, IPs, Users
)
| order by TimeGenerated desc
Remediation & Inventory Script
The following PowerShell script inventories exposed instances (TeamCity, N-central agent/server, Tomcat, Langflow processes/services), checks installed/build versions against fixed baselines, verifies patch application, and flags internet-exposed listeners for immediate isolation.
#Requires -RunAsAdministrator
<#
.SYNOPSIS
KEV 2026-08-03..07 Inventory & Patch Verification
Covers: CVE-2026-8037 (LoadMaster), CVE-2026-63077 (TeamCity),
CVE-2026-18556 / CVE-2026-18577 (N-central),
CVE-2026-34486 (Tomcat), CVE-2026-9198 (Langflow)
.NOTES
Run on each candidate server. Review output CSV; remediate anything
flagged [EXPOSED] or [UNPATCHED] per vendor advisory immediately.
#>
$ErrorActionPreference = 'SilentlyContinue'
$Report = @()
function Add-Finding {
param($Product, $CVE, $Version, $Status, $Detail)
$script:Report += [PSCustomObject]@{
Host = $env:COMPUTERNAME
Product = $Product
CVE = $CVE
Version = $Version
Status = $Status
Detail = $Detail
}
}
# ---------- 1. JetBrains TeamCity ----------
$tcPaths = @("C:\TeamCity","C:\Program Files\TeamCity","D:\TeamCity")
foreach ($p in $tcPaths) {
if (Test-Path $p) {
$verFile = Get-Content "$p\conf\teamcity-startup.properties" -Raw
$build = (Select-String -Path "$p\webapps\ROOT\WEB-INF\build.number" -Pattern "build.number=(.+)" -AllMatches).Matches.Groups[1].Value
Add-Finding "JetBrains TeamCity" "CVE-2026-63077" $build "[REVIEW]" "TeamCity install at $p - verify build against JetBrains fixed-build advisory and apply upgrade immediately"
}
}
# ---------- 2. N-able N-central ----------
$ncServices = Get-Service | Where-Object { $_.DisplayName -match "N-central|Nable|N-able" }
if ($ncServices) {
$ncServices | ForEach-Object {
Add-Finding "N-able N-central" "CVE-2026-18556 / CVE-2026-18577" $_.Status "[REVIEW]" "Service $($_.Name) present - apply N-able security update, rotate ALL credentials and API tokens, audit for rogue admin accounts"
}
}
# ---------- 3. Apache Tomcat ----------
$tomcatServices = Get-Service | Where-Object { $_.Name -match "Tomcat" -or $_.DisplayName -match "Tomcat" }
foreach ($svc in $tomcatServices) {
$exe = (Get-CimInstance Win32_Service -Filter "Name='$($svc.Name)'").PathName
Add-Finding "Apache Tomcat" "CVE-2026-34486" $svc.Status "[REVIEW]" "Service $($svc.Name): $exe - if clustered with EncryptInterceptor, upgrade to fixed Tomcat release"
}
# Embedded Tomcat hunt (vendor appliances often hide it)
Get-ChildItem -Path "C:\Program Files","C:\Program Files (x86)" -Recurse -Filter "catalina.jar" -Depth 4 -ErrorAction SilentlyContinue | ForEach-Object {
Add-Finding "Embedded Tomcat" "CVE-2026-34486" $_.VersionInfo.ProductVersion "[EXPOSED]" "Embedded Tomcat at $($_.FullName) - contact appliance vendor for patched firmware"
}
# ---------- 4. Langflow ----------
$langflowProcs = Get-Process | Where-Object { $_.ProcessName -match "langflow" }
$langflowPip = (pip show langflow 2>$null | Select-String "Version: (.+)").Matches.Groups[1].Value
if ($langflowProcs -or $langflowPip) {
Add-Finding "IBM Langflow" "CVE-2026-9198" $langflowPip "[EXPOSED]" "Langflow detected - patch immediately, enforce authentication, remove internet exposure on 7860/7863"
}
# ---------- 5. Internet-exposed listener check ----------
$exposedPorts = 8111, 9090, 7860, 7863, 443, 8443 # TeamCity, N-central, Langflow, mgmt consoles
$listeners = Get-NetTCPConnection -State Listen | Where-Object { $exposedPorts -contains $_.LocalPort -and $_.LocalAddress -notmatch "127\.0\.0\.1|::1" }
foreach ($l in $listeners) {
$proc = (Get-Process -Id $l.OwningProcess).ProcessName
Add-Finding "Network Listener" "N/A" "$($l.LocalAddress):$($l.LocalPort)" "[EXPOSED]" "Non-loopback listener owned by $proc - confirm firewall segmentation; management consoles must not be internet-reachable"
}
# ---------- Output & validation ----------
$out = "$env:TEMP\KEV_2026-08_Wave_Inventory_$env:COMPUTERNAME.csv"
$Report | Export-Csv $out -NoTypeInformation
$Report | Format-Table -AutoSize
Write-Host "`nReport written to $out"
Write-Host "NEXT STEPS: 1) Apply vendor patches per advisory. 2) Re-run this script and confirm [REVIEW]/[EXPOSED] findings are resolved. 3) For N-central: rotate credentials + audit accounts. 4) For TeamCity: audit build configs for unauthorized modifications and rotate VCS tokens."
Patch & Remediation Priorities
Remediation order is driven by exploitation confirmation, attack surface exposure, and blast radius:
| Priority | CVE | Product | Why First |
|---|---|---|---|
| P1 | CVE-2026-18556 / CVE-2026-18577 | N-able N-central | RMM = downstream detonation vector for every managed customer; two concurrent auth bypass flaws |
| P1 | CVE-2026-63077 | JetBrains TeamCity | Supply chain detonator; historic APT-level exploitation velocity on this exact product class |
| P2 | CVE-2026-8037 | Progress LoadMaster | Perimeter unauthenticated RCE with TLS/backend visibility |
| P2 | CVE-2026-9198 | IBM Langflow | Unauthenticated RCE on default installs; trivially mass-scannable |
| P3 | CVE-2026-34486 | Apache Tomcat | Requires cluster/session interception positioning; still KEV-confirmed |
Patch Sources & Advisories:
- Progress LoadMaster: Progress LoadMaster security advisory portal — https://support.progress.com/ (check LoadMaster security advisories; apply the fixed release or discontinue if EOL)
- JetBrains TeamCity: JetBrains security bulletin — https://www.jetbrains.com/teamcity/download/ and https://blog.jetbrains.com/teamcity/ (upgrade to the fixed build; review the fixed-build table in the advisory)
- N-able N-central: N-able security advisories — https://www.n-able.com/security-advisories (apply the security update; rotate all credentials, API tokens, and audit for unauthorized accounts)
- Apache Tomcat: Apache Tomcat security pages — https://tomcat.apache.org/security.html (upgrade to the fixed branch release for your major version)
- IBM Langflow: Langflow releases — https://github.com/langflow-ai/langflow/releases and IBM security bulletin portal (upgrade; enable authentication; disable public exposure)
Workarounds Where Patches Cannot Be Immediately Applied:
- All affected products: Remove internet exposure immediately. Management consoles belong behind VPN/ZTNA with MFA — this is non-negotiable for RMM and CI/CD platforms.
- N-central: Restrict console access to known MSP admin source IPs; enforce MFA; disable unused API endpoints; monitor for new account creation.
- TeamCity: Isolate the server from inbound untrusted networks; rotate all VCS tokens, deployment credentials, and artifact signing keys if any exposure window existed.
- Langflow: Enforce authentication (non-default), bind to localhost, front with an authenticated reverse proxy.
- LoadMaster: Disable the management interface on public VIPs; restrict to management VLAN.
- Tomcat: If EncryptInterceptor cannot be patched, isolate cluster replication traffic to a private, encrypted VLAN/overlay network.
CISA Compliance Deadlines: Federal civilian executive branch agencies must remediate per the due dates assigned in each CVE's KEV catalog entry under BOD 22-01. Private organizations should adopt the same deadlines as internal SLAs — KEV-confirmed exploitation means adversaries already have working tooling.
Assume-Breach Actions for N-central and TeamCity operators: Given confirmed exploitation, if your instance was internet-reachable at any point, treat it as compromised: full credential rotation, downstream customer review (N-central), build pipeline integrity audit and artifact re-signing (TeamCity), and retrospective log review back to at least 2026-07-01.
Related Resources
Security Arsenal Penetration Testing Managed SOC & MDR AlertMonitor Platform From The Dark Side Intel Hub
Is your security operations ready?
Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.