Collecting SiteGuard Diagnostic Information Before the CVE-2026-106931 Patch
The most useful sentence in the SiteGuard advisory is not the version number. It is the instruction to download diagnostic information before updating, together with the reason: applying the update or patch may erase traces of an attack. That turns a routine patch into a two-step operation with an evidence step first.
Why collection cannot wait
CVE-2026-106931 is an OS command injection (CWE-78) in the statistics feature of SiteGuard Server Edition, 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). Exploitation yields root or SYSTEM command execution on the host. JVN#88474777 and the vendor alert both state the flaw has been exploited.
When a vendor warns that a fix may remove traces, the warning applies to the installation being patched. If the archive is not exported beforehand, the state it recorded is gone, and no later procedure recovers it. Patch scheduling therefore has to accommodate collection rather than compete with it.
What to export
From the SiteGuard web management interface, open the diagnostic information page and download the archive. The vendor names that specific path, and it is the only evidence artefact the advisory defines. Capture it from every in-scope instance rather than from a representative sample, since the question the archive answers is host-specific.
What to record alongside it
An archive without context is hard to use months later. Record five fields for each collection: hostname or asset identifier, platform and edition (Apache, Nginx, IIS or FreeBSD variants), installed SiteGuard version, whether the statistics feature is enabled, and the exact collection timestamp with time zone.
The version and the statistics flag are the two values that decide scope for this CVE. Ver2.20 and later is affected only when statistics is enabled, and statistics is enabled by default. The IIS exemption from Ver3.10 through Ver4.00 Update 4 is version-bounded, so the recorded version also documents why a host was excluded.
Storage that survives the incident
Keep the export off the SiteGuard host. A file stored on the same machine is exposed to whatever access the injection flaw grants, which removes most of its value as evidence. Transfer it to storage with access controls and integrity protection, and record a hash at collection time so later copies can be verified.
Retention should cover the disclosure window. The vendor notified direct support customers on 29 September 2026 and published the alert and JVN#88474777 on 14 October 2026, so an investigation may need to reason about activity across those weeks. Aligning the archive's retention with the incident review period avoids a second gap.
What the archive will not tell you
The advisory does not publish indicators of compromise, exploitation mechanics, attacker identity or victim counts. Nothing in the diagnostic archive is described as attack detection, and treating it as proof of either compromise or cleanliness would overstate it. It is a record of product state at a point in time, useful for comparison and for establishing whether the product was configured the way the inventory claims.
Then patch
Fixed releases are 8.00 Update 5 for Apache, Nginx and IIS and 7.00 Update 6 for Apache and Nginx on FreeBSD. For installations that cannot upgrade, the vendor provides a patch replacing the statistics processing files, extended to end-of-life versions. Record the post-patch version and date in the same register that holds the archive reference, so the evidence and the change stay linked.
Exposure context
ZoomEye returned 507 assets for app="SiteGuard" and 0 for vul.cve="CVE-2026-106931" at the time of preparation. That describes product visibility, not the number of hosts that need an archive export. The count of exports equals the count of in-scope installations in your own inventory.
References
- JVN#88474777: https://jvn.jp/en/jp/JVN88474777/
- EG Secure Solutions alert, diagnostic instruction and patch (Japanese): https://www.eg-secure.co.jp/siteguard/news/alert-202610-1
- Security Affairs, exploitation confirmation and notification dates: 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)