Ferritaas Incident Intelligence
Defect Intelligence Report Bug 0898109 Severity: Medium (P3)

UTM Antivirus Event Log Suppression during Rapid Malware Attack Bursts

During automated worm outbreaks or ransomware mass encryption waves, FortiOS miglogd anti-flooding filters aggressively suppress repeat detection logs, creating audit discrepancies and blinding SOC correlation rules.

๐Ÿš€ Open Full Runbook & Live Automation on Ferrite โ†’ Browse Known Issues Directory
โฑ๏ธ Est. Triage: 4โ€“6 mins | Automated CLI Available

Technical Root Cause Analysis

When infected endpoints or malicious external bots attempt rapid file transfers containing polymorphic or repeat malware signatures (such as Emotet, LockBit loader payloads, or SMB worm propagation), FortiOS antivirus and IPS engines inspect each payload and correctly apply configured block actions.

However, when multiple files matching the same signature or originating from the same source IP hit the inspection daemon within a narrow sliding window (e.g. 5 seconds), miglogd invokes its anti-flooding rate-limiter algorithm. Under Bug 0898109, the rate-limiter suppresses not only the identical duplicates, but completely drops all subsequent detection logs for the remainder of the interval without emitting an aggregate log (e.g. "suppressed 450 repeat instances"). As a result, when an attacker fires 1,200 payload variants against an internal perimeter, the SIEM records only 3 to 5 isolated alerts. Forensics and incident responders analyzing SIEM logs conclude the attack was an isolated scan rather than an active, distributed credential theft or ransomware deployment, failing breach scope assessments under GDPR and HIPAA.

# FORTIOS miglogd LOG SUPPRESSION SIGNATURE (VIRUS EVENT GAP) 2026-09-11 02:11:01 logid=0211008192 type=utm subtype=virus action=blocked virus="W32/Kryptik.ABC" (Logged) 2026-09-11 02:11:02 logid=0211008192 type=utm subtype=virus action=blocked virus="W32/Kryptik.ABC" (Logged) [miglogd 2190] anti-flooding threshold reached for subtype 'virus' (rule: 5 logs / 5 sec) [miglogd 2190] SUPPRESSING NEXT 890 EVENTS from srcip 10.40.12.88 (NO LOG RECORD TRANSMITTED) # AUDIT DEFECT: 890 confirmed malware blocks completely missing from central SIEM repository

Affected Firmware & Blast Radius Matrix

FortiOS Branch Vulnerable Builds Default Anti-Flooding Threshold Remediation Strategy
FortiOS 7.2 7.2.2 โ€“ 7.2.6 Aggressive (Drops unsummarized logs) Disable repeat suppression in log setting
FortiOS 7.4 7.4.0+ Clean Dynamic sliding window with summary counter Default configuration safe
FortiOS 7.0 7.0.5 โ€“ 7.0.12 Aggressive on high-IOPS desktop models Adjust anti-flooding window CLI

Platform Impact: All FortiGate clusters operating proxy or flow-mode AV/IPS inspection protecting high-throughput campus networks, email relays, and server farms.

Step 01: Free Verification CLI (Safe Read-Only)

Inspect current virus detection event streams and compare real-time inspection counters against disk logging statistics:

Diagnostic Commands

# 1. Inspect recent virus detection logs directly from local buffer
execute log filter category 0
execute log filter field subtype virus
execute log display

# 2. Check total UTM engine block counts vs recorded log records
diagnose log disk statistics

# 3. Audit anti-flooding configuration under log settings
show log setting | grep -E "anti-flooding|repeat"

# 4. Check active UTM inspection daemon process status
diagnose sys process pidof wad

Remediation & Workaround Steps (Teaser Preview)

Follow the complete step-by-step remediation guide in the Ferrite interactive platform:

Step 02: Tune Global Anti-Flooding Parameters

Reconfigure config log setting to disable silent repeat dropping and set accurate summary intervals for UTM events.

๐Ÿ”’ Interactive CLI Available in Ferrite Runbook #05

Step 03: Profile-Level UTM Logging Policy Alignment

Configure dedicated AV profiles to bypass global miglogd throttling for critical high-security server zones.

๐Ÿ”’ Interactive CLI Available in Ferrite Runbook #05

Step 04: SIEM Outbreak Correlation Rule Verification

Update SIEM ingestion rules to account for suppressed burst aggregates and alert on true attack volume.

๐Ÿ”’ Interactive CLI Available in Ferrite Runbook #05
โšก Ferrite Platform Superpowers

Capture Complete Attack Telemetry with Live Automation

Connect your FortiGate via browser terminal, audit logging thresholds across all VDOMs in seconds, apply non-disruptive rate-limiter fixes, and export certified compliance dossiers.

โšก
Live Browser Automation Direct terminal connection with live step checkoff.
๐Ÿ“Ÿ
1-Click Tera Term (.ttl) Generate scripts for air-gapped jumpboxes.
๐Ÿ›ก๏ธ
Zero-Trust Scrubber Scrub serials and credentials in local browser RAM.
๐Ÿ“„
SOC Threat Audit Dossier Standardized evidence export with SHA-256 seal.

Frequently Asked Questions

What is the purpose of FortiOS anti-flooding in miglogd?

The anti-flooding filter is intended to prevent denial-of-service on logging daemons and storage disks by collapsing or dropping rapid duplicate log lines generated by high-frequency network events.

How does Bug 0898109 cause compliance audit failures?

Regulatory frameworks (PCI-DSS 10.2.4, HIPAA ยง164.312(b), SOC 2 CC7.2) require logging every occurrence of malicious code execution or detection. When 5,000 malware-laden emails or HTTP downloads are blocked in 60 seconds, suppressing 4,990 of the logs leads auditors to believe incident blast radius metrics were miscalculated or under-reported.

How can administrators disable suppression without overloading the firewall?

Administrators can tune 'config log setting' to set 'anti-flooding-threshold' higher or configure policy-specific UTM logging so high-priority security events bypass the global suppression table.