Back to Intelligence

ThreatsDay Briefing: Critical Firewall Flaws, Malware-as-a-Service, and the Collapse of Trusted Channel Defense

SA
Security Arsenal Team
October 29, 2026
8 min read

This week’s ThreatsDay roundup illustrates a dangerous convergence in the threat landscape: the democratization of high-end attack capabilities and the continued exploitation of fundamental security hygiene failures. We are seeing a bifurcated attack surface where sophisticated, rented tooling—specifically banking trojans and token stealers—is being delivered through laughably simple vectors: exposed credentials, unpatched perimeter devices, and "trusted" software supply chains.

The severity is not driven by a single zero-day, but by the aggregation of marginal gains by threat actors. They are leveraging Malware-as-a-Service (MaaS) to bypass MFA via token theft, abusing legitimate PDF readers for code execution, and targeting edge devices with critical firewall flaws. For defenders, this is not a drill. If your SOC is still treating PDFs as benign documents and ignoring edge device telemetry, you are operating with a false sense of security.

Technical Analysis

1. Critical Firewall Exploitation and Edge Device Compromise

While specific CVE identifiers for the latest firewall flaws are emerging from this week’s disclosures, the pattern is consistent with recent campaigns targeting edge infrastructure. Firewalls and VPN concentrators remain the soft underbelly of the enterprise. Unlike endpoints, these devices often lack EDR coverage, run outdated kernels, and possess excessive network privileges.

The attack chain typically follows this sequence:

  1. Initial Access: Exploitation of a management interface vulnerability (e.g., command injection, buffer overflow) or use of leaked credentials.
  2. Persistence: Modification of startup scripts or implantation of web shells.
  3. Defense Evasion: Log tampering and disabling of security services.

Exploitation Status: Actively exploited. Edge devices are high-value targets for initial access brokers (IABs) who sell footholds to ransomware affiliates.

2. Weaponized PDFs and "Borrowed Trust"

The abuse of PDFs has evolved beyond simple embedded JavaScript. Modern weaponized PDFs leverage embedded files, launch actions, and legitimate cloud services to proxy malicious content. By "borrowing trust" from Adobe Acrobat or Microsoft Edge, attackers bypass static signature analysis.

The payload delivery mechanism often involves:

  • Embedded Scripts: JavaScript that triggers on document open.
  • Fileless Execution: Using mshta.exe or rundll32.exe to execute remote scripts fetched via msedge_proxy.exe or similar LOLBins.
  • Lures: Urgent invoices or security updates to induce user interaction.

3. Token Theft and MFA Bypass

Perhaps the most alarming trend is the normalization of token theft. Attackers are no longer cracking passwords; they are stealing session cookies or OAuth tokens after a user has authenticated. This technique renders MFA useless because the token is the authenticated session.

Common vectors include:

  • Browser Extension Abuse: Malicious extensions scraping localStorage or Cookies.
  • InfoStealers: Malware (often rented via MaaS) that dumps browser credentials and session tokens.
  • Adversary-in-the-Middle (AiTM): Phishing proxies that intercept tokens in real-time.

Detection & Response

The following detections are designed to identify the specific behaviors described above. They focus on process lineage anomalies, unexpected child processes of document readers, and suspicious script execution.

Sigma Rules

YAML
---
title: PDF Reader Spawning Script Interpreter
description: Detects Adobe Acrobat or Microsoft Edge PDF handler spawning suspicious child processes like cmd, powershell, or mshta, indicative of weaponized PDF execution.
status: experimental
date: 2026/10/27
author: Security Arsenal
references:
  - https://attack.mitre.org/techniques/T1204/002/
  - https://attack.mitre.org/techniques/T1059/
logsource:
  category: process_creation
  product: windows
detection:
  selection_parent:
    ParentImage|endswith:
      - '\AcroRd32.exe'
      - '\Acrobat.exe'
      - '\msedge.exe'
      - '\msedgewebview2.exe'
  selection_child:
    Image|endswith:
      - '\cmd.exe'
      - '\powershell.exe'
      - '\pwsh.exe'
      - '\mshta.exe'
      - '\rundll32.exe'
      - '\wscript.exe'
      - '\cscript.exe'
  condition: selection_parent and selection_child
falsepositives:
  - Legitimate PDF forms with embedded scripts (rare)
  - Enterprise document management systems
level: high
---
title: Firewall or Edge Device Suspicious Process Execution
description: Detects execution of shell commands or script interpreters from firewall/VPN directories or via unexpected binaries, common in edge device exploitation.
status: experimental
date: 2026/10/27
author: Security Arsenal
references:
  - https://attack.mitre.org/techniques/T1505/003/
  - https://attack.mitre.org/techniques/T1059/004/
logsource:
  category: process_creation
  product: windows
detection:
  selection_paths:
    Image|startswith:
      - 'C:\Program Files\Common Files\VPN'
      - 'C:\Program Files\Firewall'
      - 'C:\Windows\Temp\'
      - 'C:\Users\Public\'
  selection_commands:
    CommandLine|contains:
      - 'whoami'
      - 'ipconfig'
      - 'net user'
      - 'powershell -enc'
      - 'certutil -urlcache'
  condition: selection_paths and selection_commands
falsepositives:
  - Legitimate admin scripts running from temp folders
level: medium
---
title: Suspicious Browser Extension Token Access
description: Detects browser processes accessing sensitive cookie or token storage files, indicative of token theft attempts.
status: experimental
date: 2026/10/27
author: Security Arsenal
references:
  - https://attack.mitre.org/techniques/T1539/
logsource:
  category: file_event
  product: windows
detection:
  selection_files:
    TargetFilename|endswith:
      - '\Cookies'
      - '\Cookies-journal'
      - '\Login Data'
      - '\Local State'
  selection_access:
    Image|endswith:
      - '\chrome.exe'
      - '\msedge.exe'
      - '\firefox.exe'
  filter_known_paths:
    TargetFilename|startswith:
      - 'C:\Users\*\AppData\Local\Google\Chrome\User Data\Default\Network\Cookies'
      - 'C:\Users\*\AppData\Local\Microsoft\Edge\User Data\Default\Network\Cookies'
  condition: selection_files and selection_access and not filter_known_paths
falsepositives:
  - Browser sync processes
  - Password managers
level: medium

KQL (Microsoft Sentinel / Defender)

This query hunts for weaponized PDF execution by looking for PDF readers spawning command-line interfaces or script engines.

KQL — Microsoft Sentinel / Defender
// Hunt for PDF readers spawning suspicious child processes
DeviceProcessEvents
| where TimeGenerated > ago(7d)
| where InitiatingProcessFileName in~ ("AcroRd32.exe", "Acrobat.exe", "msedge.exe", "msedgewebview2.exe")
| where FileName in~ ("cmd.exe", "powershell.exe", "pwsh.exe", "mshta.exe", "rundll32.exe", "wscript.exe", "cscript.exe")
| project TimeGenerated, DeviceName, InitiatingProcessFileName, InitiatingProcessCommandLine, FileName, ProcessCommandLine, AccountName
| order by TimeGenerated desc

// Hunt for potential token theft via browser local storage access
DeviceFileEvents
| where TimeGenerated > ago(7d)
| where FolderPath has_any ("Cookies", "Login Data", "Local State")
| where InitiatingProcessFileName in~ ("chrome.exe", "msedge.exe", "firefox.exe")
| where not(FolderPath has "Network\Cookies") // Filter standard cookie paths
| project TimeGenerated, DeviceName, InitiatingProcessFileName, FolderPath, FileName, SHA256
| order by TimeGenerated desc

Velociraptor VQL

This artifact hunts for persistence mechanisms often dropped by rented banking trojans and suspicious processes running from temporary directories.

VQL — Velociraptor
-- Hunt for suspicious processes and persistence
SELECT Pid, Name, CommandLine, Exe, Username, CreateTime, 
       parent.Name as ParentName, parent.CommandLine as ParentCommandLine
FROM pslist()
WHERE (CommandLine =~ 'powershell|cmd|mshta|rundll32' 
       AND ParentName =~ 'AcroRd32|Acrobat|msedge')
   OR Exe =~ 'Temp|Public|AppData\\Local\\Temp'
ORDER BY CreateTime DESC

-- Check for recent run key modifications (persistence)
SELECT Name, 
       "Key" as KeyPath, 
       "Value" as ValueData, 
       Mtime
FROM glob(globs='HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\*', 
          accessor='registry')
WHERE Mtime > ago(7 * 24 * 3600) -- Last 7 days
ORDER BY Mtime DESC

Remediation Script

This PowerShell script performs three critical actions:

  1. Audits PDF Reader Settings: Disables JavaScript in Adobe Reader/Acrobat via registry (if not managed by GPO).
  2. Checks Firewall Exposure: Identifies listening ports on common edge device management interfaces.
  3. Hunts for Token Theft Artifacts: Scans for suspicious processes accessing browser credential stores.
PowerShell
# ThreatsDay Defensive Script: PDF Hardening and Edge Audit
# Run as Administrator

Write-Host "[+] Starting Security Arsenal ThreatsDay Hardening Script..." -ForegroundColor Cyan

# 1. Harden Adobe Acrobat/Reader: Disable JavaScript (Common PDF attack vector)
$AdobeVersions = @("DC", "2020", "2017", "XI")
foreach ($Version in $AdobeVersions) {
    $RegPath = "HKLM:\SOFTWARE\Policies\Adobe\Adobe Acrobat\$Version\FeatureLockDown"
    if (Test-Path $RegPath) {
        Set-ItemProperty -Path $RegPath -Name "bDisableJavaScript" -Value 1 -ErrorAction SilentlyContinue
        Write-Host "[+] Disabled JavaScript for Adobe Acrobat $Version" -ForegroundColor Green
    }
}

# 2. Audit Edge Device Exposure (Firewall/VPN Management Ports)
$RiskyPorts = @(22, 23, 443, 8443, 10443, 4443, 8080, 8000, 10000)
$ListeningPorts = Get-NetTCPConnection -State Listen | Where-Object { $RiskyPorts -contains $_.LocalPort }

if ($ListeningPorts) {
    Write-Host "[!] WARNING: Management ports detected listening:" -ForegroundColor Yellow
    $ListeningPorts | Select-Object LocalAddress, LocalPort, OwningProcess | Format-Table
    Write-Host "    Recommendation: Restrict these to management VLANs only." -ForegroundColor Yellow
} else {
    Write-Host "[+] No common high-risk management ports detected." -ForegroundColor Green
}

# 3. Detect Potential Token Theft (Browser Data Access)
$SuspiciousAccess = Get-WinEvent -FilterHashtable @{LogName='Security'; Id=4663} -MaxEvents 1000 -ErrorAction SilentlyContinue | 
    Where-Object { $_.Message -match 'Cookies|Login Data|Local State' -and $_.Message -notmatch 'Network\\Cookies' }

if ($SuspiciousAccess) {
    Write-Host "[!] ALERT: Suspicious access to browser credential stores detected!" -ForegroundColor Red
    $SuspiciousAccess | Select-Object TimeCreated, Message | Format-List
    Write-Host "    Action: Isolate host and investigate for infostealer malware." -ForegroundColor Red
} else {
    Write-Host "[+] No anomalous browser credential store access detected." -ForegroundColor Green
}

# 4. Check for recent process execution from Temp directories (common malware dropper)
$TempProcesses = Get-WinEvent -FilterHashtable @{LogName='Security'; Id=4688} -MaxEvents 500 -ErrorAction SilentlyContinue | 
    Where-Object { $_.Message -match 'C:\\Users\\.*\\AppData\\Local\\Temp\\' -or $_.Message -match 'C:\\Windows\\Temp\\' }

if ($TempProcesses) {
    Write-Host "[!] WARNING: Processes executed from Temp directories detected:" -ForegroundColor Yellow
    $TempProcesses | Select-Object TimeCreated, Message | Format-Table -First 10
    Write-Host "    Review these for potential malware droppers." -ForegroundColor Yellow
}

Write-Host "[+] Script Complete. Review findings above." -ForegroundColor Cyan

Remediation

Given the diverse nature of this week's threats, remediation must be multi-layered:

1. Patch Edge Devices Immediately

2. Neutralize the PDF Threat

  • Group Policy: Disable JavaScript in Adobe Acrobat/Reader via GPO.
    • Path: Computer Configuration > Administrative Templates > Adobe Acrobat > Preferences > Security (Enhanced) > Disable JavaScript
  • Application Control: Use AppLocker or WDAC to block AcroRd32.exe and Acrobat.exe from spawning child processes.
  • User Training: Mandate "Protected View" for all PDFs from external sources.

3. Combat Token Theft and MaaS

  • Token Binding: Where possible, implement token binding or continuous access evaluation (CAE) to invalidate stolen tokens.
  • Browser Isolation: Deploy browser isolation technologies for high-risk users to prevent token scraping.
  • EDR Tuning: Ensure EDR solutions are monitoring access to Cookies, Login Data, and Local State files by non-browser processes.

4. Network Segmentation

  • Micro-Segmentation: Isolate critical assets (domain controllers, backup servers) from general user VLANs. A compromised firewall should not equal a compromised network.

Category

soc-mdr

Tags

vulnerability-management, soc-mdr, threat-hunting, incident-response, malware-defense

Related Resources

Security Arsenal Penetration Testing Services AlertMonitor Platform Book a SOC Assessment vulnerability-management Intel Hub

Is your security operations ready?

Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.