Someone left the keys to the security camera room taped to the front door
CVE-2026-17561 is an unauthenticated code injection flaw in Logsign Unified SecOps Platform (SIEM) versions prior to 6.4.108. The CVSS:3.1 vector AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H tells the full story: a remote attacker can inject and execute arbitrary code on the Logsign appliance without any credentials, user interaction, or elevated complexity. This is the third wave of unauth-RCE-class bugs in Logsign — the 2024 ZDI disclosures (CVE-2024-5716 through CVE-2024-5722) established a pattern of missing authentication and command injection across the platform's API surface, and public exploit code already exists for those earlier chains.
The vendor's CRITICAL / 9.8 rating is technically accurate and, if anything, undersells the operational impact. CVSS doesn't account for *what the target does*. A SIEM appliance ingests logs from every tier of the environment, holds credentials or API tokens for dozens of log sources, and is the primary detection surface for the SOC. Gaining code execution here lets an attacker blind the SOC, exfiltrate months of security telemetry, and pivot laterally using the SIEM's privileged network position. The saving grace — and the only reason this isn't a mass-exploitation event — is that Logsign is a niche Turkish vendor with roughly 500 enterprise customers worldwide. If you don't run Logsign, this CVE is irrelevant to you. If you do, treat it as a five-alarm fire.
4 steps from start to impact.
Reach the Logsign web interface
logsign-unauth-bypass-rce.yaml) that can be repurposed for reconnaissance.- Network path to Logsign web UI (HTTPS)
- Target runs Logsign SIEM < 6.4.108
- SIEM appliances *should* be on isolated management VLANs, not internet-facing
- ~500 total Logsign customers globally limits the target population dramatically
Submit crafted code injection payload
/api/settings/demo_mode pattern from CVE-2024-5717). No authentication is required — the CWE-94 classification and PR:N in the CVSS vector confirm this is pre-auth.- No authentication required (PR:N)
- Low attack complexity (AC:L)
- WAF or reverse proxy in front of Logsign *may* catch obvious injection payloads, but SIEM appliances are rarely behind a WAF
- No public PoC specific to CVE-2026-17561 is available yet (as of 2026-08-01)
Achieve code execution as Logsign service user
- Successful code injection from step 2
- If Logsign has hardened the service user since the 2024 disclosures, blast radius may be contained — but this is unconfirmed
Blind the SOC and pivot laterally
- Root or high-privilege access on the SIEM host
- SIEM has stored credentials for log source integrations
- Organizations with a secondary out-of-band alerting channel (e.g., separate cloud SIEM, email alerts) may detect the disruption
- Network segmentation preventing SIEM-to-production lateral movement
The supporting signals.
| In-the-wild exploitation | Not observed. Not listed in CISA KEV. No known campaigns targeting this CVE as of 2026-08-01. However, Logsign's 2024 unauth RCE chain (CVE-2024-5716/5717) had public exploits within weeks of disclosure. |
|---|---|
| Proof of concept | No public PoC for CVE-2026-17561 yet. However, prior Logsign RCE exploits exist on GitHub (gh-ost00/Logsign-RCE-Vulnerability, byjanke/logsign-rce) and Nuclei templates are available. The attack surface pattern is well-understood. |
| EPSS score | Not yet scored — CVE was published 2026-07-31, EPSS model has not yet ingested it. Expect a moderate-to-high initial score given the unauth/network/low-complexity profile. |
| KEV status | Not listed in CISA Known Exploited Vulnerabilities catalog as of 2026-08-01. |
| CVSS vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H — Full marks across the board except Scope (Unchanged). This is the worst-case pre-auth RCE profile. |
| Affected versions | Logsign Unified SecOps Platform (SIEM) < 6.4.108 |
| Fixed version | 6.4.108 and later |
| Scanning / exposure data | No specific Shodan/Censys/GreyNoise data for Logsign instances. Logsign claims ~500 enterprise customers globally, predominantly in Turkey (government, energy, telecom). Internet-facing exposure is expected to be very low. |
| Disclosure timeline | Reserved 2026-07-27, published 2026-07-31 via TR-CERT (Turkish national CERT). Coordinated disclosure. |
| Reporting authority | TR-CERT (USOM — Turkish National Cyber Incident Response Center). Individual researcher not publicly credited. |
noisgate verdict.
The single most decisive factor is role multiplier — Logsign is a SIEM appliance, and 100% of its installed base occupies the detection-plane high-value role by definition; unauthenticated RCE on a SIEM yields SOC-blinding, credential harvesting, and lateral pivot capability that constitutes fleet-scale compromise. The narrow installed base (~500 customers) limits *exposure population* but does not reduce *blast radius per compromised instance*, which keeps the floor at CRITICAL.
Why this verdict
- Unauth RCE with zero friction:
AV:N/AC:L/PR:N/UI:Nmeans any network-reachable instance is one HTTP request away from compromise. No credentials, no user interaction, no race condition. - Role multiplier — SIEM / detection plane: Logsign is *exclusively* deployed as a SIEM. 100% of its installed base is a high-value-role target. Compromise yields: (a) SOC blinding via log/alert suppression, (b) credential harvesting from stored log-source integrations, (c) lateral pivot from SIEM's privileged network position. Blast radius: host → tenant → domain → fleet. This floors the verdict at CRITICAL per the role-multiplier rule.
- Proven attack-surface pattern: Logsign has a documented history of unauth RCE (7 ZDI CVEs in 2024, public exploits on GitHub, Nuclei templates). Researchers know this codebase and the API surface. A PoC for CVE-2026-17561 is likely days to weeks away.
- No compensating telemetry: SIEM appliances rarely run EDR agents, are typically not behind WAFs, and *are* the detection stack — meaning a compromise here can erase its own forensic evidence.
Why not higher?
9.8 is already the effective ceiling for a Scope:Unchanged vulnerability. The only vector that could push higher would be Scope:Changed (e.g., hypervisor escape), which does not apply here. The score and severity bucket are at maximum.
Why not lower?
Despite the tiny installed base (~500 customers), Logsign is canonically a high-value-role component (SIEM / detection plane). The role-multiplier hard rule floors the verdict at CRITICAL because ≥10% of installs (in fact, 100%) occupy the high-value role. The unauth/network/low-complexity attack vector provides zero friction to offset. Downgrading would require evidence that the majority of Logsign instances are unreachable *and* that the SIEM role doesn't apply — neither condition holds.
What to do — in priority order.
- Restrict network access to the Logsign web UI immediately — Place the Logsign management interface behind a firewall rule or jump host that limits access to authorized SOC analyst IPs only. This is your highest-leverage control — if the attacker can't reach the web UI, the chain breaks at step 1. Deploy within 3 days per the noisgate mitigation SLA for CRITICAL.
- Deploy a reverse proxy with WAF rules in front of Logsign — If you cannot patch immediately, place a WAF (e.g., ModSecurity, Cloudflare WAF, AWS WAF) in front of the Logsign HTTPS endpoint with rules blocking code injection patterns in POST bodies. This is a partial mitigation — code injection payloads can be obfuscated. Deploy within 3 days.
- Enable out-of-band alerting for SIEM health — Configure a separate monitoring system (e.g., Uptime Kuma, Nagios, PagerDuty heartbeat) to alert if Logsign stops ingesting logs or its web UI becomes unresponsive. This won't prevent compromise but ensures you detect SOC-blinding attempts. Deploy within 3 days.
- Audit stored credentials in Logsign log-source configurations — Inventory all API keys, service accounts, and credentials stored in Logsign's log-source integrations. Rotate any that would provide lateral-movement capability if exfiltrated. Prioritize domain admin, cloud IAM, and database credentials.
- Upgrade to Logsign 6.4.108 or later — This is the definitive fix. Apply within the noisgate remediation SLA of 90 days for CRITICAL, but realistically aim for the same maintenance window as your network access restriction — treat this as an emergency patch.
- EDR on the Logsign appliance — Most organizations do not (and often cannot) install third-party EDR on a SIEM appliance. Even if installed, the attacker gains code execution at the application layer before EDR process-level detection would trigger.
- Network IDS/IPS signatures — No vendor signatures exist for CVE-2026-17561 yet (< 48 hours old). Generic code-injection signatures may catch trivial payloads but are easily bypassed with encoding.
- Logsign's own detection rules — The compromised SIEM cannot be trusted to detect its own compromise. An attacker with code execution can disable or modify alerting rules before they fire.
Crowdsourced verification payload.
Run this script on the Logsign appliance itself (SSH as root) or from any host that can reach the Logsign API. Example: bash check_cve_2026_17561.sh 10.0.1.50. No special privileges needed beyond SSH access to the appliance or curl access to the API.
#!/usr/bin/env bash
# check_cve_2026_17561.sh — Check if Logsign SIEM is vulnerable to CVE-2026-17561
# Usage: bash check_cve_2026_17561.sh [LOGSIGN_HOST_OR_IP]
# Exit codes: 0 = PATCHED, 1 = VULNERABLE, 2 = UNKNOWN
set -euo pipefail
TARGET="${1:-localhost}"
FIXED_VERSION="6.4.108"
echo "[*] Checking Logsign version on ${TARGET}..."
# Method 1: Check via local file if running on the appliance
if [ "$TARGET" = "localhost" ] || [ "$TARGET" = "127.0.0.1" ]; then
for f in /opt/logsign/version /etc/logsign/version /opt/logsign/etc/version; do
if [ -f "$f" ]; then
INSTALLED_VERSION=$(cat "$f" | tr -d '[:space:]')
echo "[*] Found version file: $f"
echo "[*] Installed version: ${INSTALLED_VERSION}"
# Compare versions
if printf '%s\n' "$FIXED_VERSION" "$INSTALLED_VERSION" | sort -V | head -n1 | grep -qx "$FIXED_VERSION"; then
echo "PATCHED — Logsign ${INSTALLED_VERSION} >= ${FIXED_VERSION}"
exit 0
else
echo "VULNERABLE — Logsign ${INSTALLED_VERSION} < ${FIXED_VERSION} (CVE-2026-17561)"
exit 1
fi
fi
done
fi
# Method 2: Check via the web UI login page version string
VERSION_OUTPUT=$(curl -sk --max-time 10 "https://${TARGET}/api/settings/version" 2>/dev/null || \
curl -sk --max-time 10 "https://${TARGET}/version" 2>/dev/null || \
curl -sk --max-time 10 "https://${TARGET}/" 2>/dev/null | grep -oP '"version"\s*:\s*"\K[0-9.]+' || true)
if [ -z "$VERSION_OUTPUT" ]; then
# Try extracting from HTML
VERSION_OUTPUT=$(curl -sk --max-time 10 "https://${TARGET}/" 2>/dev/null | grep -oP '[0-9]+\.[0-9]+\.[0-9]+' | head -1 || true)
fi
if [ -z "$VERSION_OUTPUT" ]; then
echo "UNKNOWN — Could not determine Logsign version on ${TARGET}. Verify manually."
exit 2
fi
echo "[*] Detected version: ${VERSION_OUTPUT}"
if printf '%s\n' "$FIXED_VERSION" "$VERSION_OUTPUT" | sort -V | head -n1 | grep -qx "$FIXED_VERSION"; then
echo "PATCHED — Logsign ${VERSION_OUTPUT} >= ${FIXED_VERSION}"
exit 0
else
echo "VULNERABLE — Logsign ${VERSION_OUTPUT} < ${FIXED_VERSION} (CVE-2026-17561)"
exit 1
fiIf you remember one thing.
Sources
- THREATINT — CVE-2026-17561 Detail
- TheHackerWire — Critical Code Injection in Logsign SIEM
- ZDI — Getting Unauthenticated RCE on Logsign (2024)
- CCB Belgium — Logsign RCE Advisory
- gh-ost00 — Logsign RCE Exploit + Nuclei Template
- CyberSecurityNews — Logsign Unified SecOps RCE Vulnerabilities
- Logsign Official Website
What defenders are saying.
Crowdsourced verification outputs.
Results submitted by users who ran the verification payload against their environment.