SiteGuard Patch Matrix for CVE-2026-106931: Four Platforms, Four Decisions
Patch instructions for multi-platform software look simple until they meet an estate that runs several editions at once. CVE-2026-106931, an OS command injection in SiteGuard Server Edition, is a case where the fixed version depends on the platform, one platform is exempt within a version range, and a separate patch covers products that will never see a normal release again.
The advisory is JVN#88474777, published 14 October 2026, and the vendor alert from EG Secure Solutions. Both confirm the vulnerability has been exploited. The flaw is OS command injection (CWE-78) in the statistics feature, rated CVSS 4.0 base 8.5 (AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N) and CVSS 3.0 base 7.8 (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H). Successful exploitation yields commands as root, or SYSTEM on IIS, on the server running the product.
The matrix
Scope starts at SiteGuard Server Edition Ver2.20 and later, and the statistics feature must be enabled. That feature is on by default, so a host is in scope unless someone deliberately turned it off.
| Platform | Affected before | Fixed in |
|---|---|---|
| Apache, Nginx, IIS (non-FreeBSD) | 8.00 Update 5 | 8.00 Update 5 |
| Apache, Nginx on FreeBSD | 7.00 Update 6 | 7.00 Update 6 |
| IIS, Ver3.10 to Ver4.00 Update 4 | Not affected | No action for this CVE |
Two details in that table drive real work. The FreeBSD branch carries a different version number, so a single "upgrade to 8.00 Update 5" instruction will not match the release artefacts for those hosts. The IIS exemption is a range inside the newer product line, which means an IIS host can be older than the fixed release and still be out of scope.
Decisions the table forces
First, inventory by platform rather than by product. A SiteGuard estate that spans Linux, Windows and FreeBSD needs three release paths, and the version comparison logic differs between them. Collecting the platform alongside the version during discovery prevents a wrong-fix decision later.
Second, treat the IIS exemption as a conditional finding, not a blanket pass. The exemption is version-bounded. An IIS deployment that later moves onto the current line inherits the same statistics code path as everything else, so the exclusion should carry an expiry condition in the patch register.
Third, handle end-of-life installations through the vendor patch. EG Secure Solutions provides a patch that replaces the files used in statistics processing, and the vendor states it covers end-of-life versions. For an organization still running an unsupported release, that patch is the only vendor-provided option short of removing the product.
The step that precedes all of them
The vendor asks administrators to download the diagnostic information from the web management screen before applying an update or patch, and warns that the process may erase traces of an attack. Every path in the matrix should therefore be executed in the same order: export diagnostics, then patch. Where a change window is tight, exporting the archive is the part that cannot be deferred, because it captures state that no later action can reconstruct.
Exposure and what it does not settle
ZoomEye recorded 507 assets for app="SiteGuard" and 0 for vul.cve="CVE-2026-106931" when this article was written. The first figure tells you how visible the product is in internet observations. It cannot tell you which of those hosts run FreeBSD, sit in the IIS exempt range or have statistics disabled. Those three questions are answered by internal inventory, which is also what the patch matrix above requires.
Residual risk after patching
The advisory does not describe the exploitation technique, name the attackers or count affected systems. Because the attack vector is local with low privileges, a host that was patched on 14 October may have been compromised before that date, and the patch closes the injection path without reversing anything an intruder already did. Preserving the diagnostic archive and reviewing administrative access to the SiteGuard management interface are the two actions the advisory supports for that scenario. Broader host forensics is a judgement call for the owning team.
References
- JVN#88474777: https://jvn.jp/en/jp/JVN88474777/
- EG Secure Solutions alert, affected versions and patch (Japanese): https://www.eg-secure.co.jp/siteguard/news/alert-202610-1
- Security Affairs, confirmed exploitation: https://securityaffairs.com/201258/security/japans-siteguard-waf-flaw-cve-2026-106931-is-already-being-exploited.html
ZoomEye records: app="SiteGuard" = 507, vul.cve="CVE-2026-106931" = 0. Search link: https://www.zoomeye.ai/searchResult?q=YXBwPSJTaXRlR3VhcmQi
Top comments (0)