What's new
-
ESCU version 6.9.2 was released on October 28, 2026.
-
ESCU version 6.9.1 was released on October 22, 2026.
-
ESCU version 6.9.0 was released on October 21, 2026.
Key highlights
ESCU version 6.9.2
ESCU 6.9.2 builds on the out-of-band PHP2Shell coverage introduced in ESCU 6.9.1, adding network detections for Suricata and Cisco Secure Firewall. The new Suricata analytics look for large POST requests that fail or lack a recorded response, PHP opening tags in upload filenames, and serialized PHP tokens in filenames. Cisco Secure Firewall analytics detect related payload and upload activity and correlate multiple intrusion indicators to help investigate activity against the same destination.
This release also improves Apache log support and refines endpoint coverage. Apache data sources and macros now include Splunk Add-on for Apache Web Server sourcetypes, with implementation guidance for the access log format currently supported by the detection. Endpoint analytics add false-positive filters and broaden coverage for inline PHP execution, web and application server child processes, additional Linux shells, and renamed Windows shell binaries. These updates help customers investigate suspected PHP2Shell activity across network, web server, and endpoint telemetry with clearer implementation guidance.
You must also review the ESCU 6.9.0 Release Notes for additional changes, announcements of deprecated detections, and upcoming changes to ESCU's Supported Splunk Platform versions.
Here's a summary of the latest updates:
-
Added Suricata PHP2Shell detections: Added analytics for large HTTP POST requests that receive an HTTP 500 response or have no response status, PHP opening tags in upload filenames, and serialized PHP tokens in upload filenames.
-
Added Cisco Secure Firewall coverage: Added three analytics based on Threat Defense Intrusion Events: one detects serialized payload activity, one identifies suspicious upload activity, and one correlates multiple PHP2Shell-related intrusion indicators against the same destination.
-
Improved Apache data source support: Updated the Apache access and error data sources with Splunk Add-on for Apache Web Server fields and supported sourcetypes. Expanded the Apache macros to recognize the supported sourcetypes, with apache:access:combined identified as the currently supported access format for the detection.
-
Clarified multipart detection requirements: Updated the PHP memory exhaustion analytic's implementation guidance and field handling for Apache TA data, including process IDs and URI fields. Updated related Zeek analytics with clearer requirements for sourcetype configuration and multipart request headers.
-
Refined endpoint process detections: Expanded inline PHP execution coverage and added false-positive filters. Updated web and application server child-process detections and shell macros to cover more server processes, shell variants, and renamed Windows shell binaries.
New Analytics (6)
Updated Analytics (7)
Other Updates
-
Updated Windows shell macro: Removed wscript.exe, cscript.exe, and mshta.exe to reduce unrelated matches. Added original_file_name checks for Command Prompt, Windows PowerShell, PowerShell ISE, and PowerShell 7 so renamed shell binaries remain detectable.
-
Expanded Linux shell macro: Added ash and mksh to cover additional shell variants used in Alpine and BusyBox environments.
-
Expanded Apache log macros: Updated apache_access_logs to recognize the Apache TA sourcetypes, including apache:access:combined, apache:access:kv, apache:access:json, and apache:access, plus access_combined. Updated apache_error_logs to recognize apache:error and apache_error. The access detection currently supports apache:access:combined.
ESCU version 6.9.1
ESCU 6.9.1 is an out-of-band, emergency release that helps customers identify and investigate potential PHP2Shell exploitation (CVE-2026-109618 and CVE-2026-109619). It complements the ESCU version 6.9.0 that was released on October 21, 2026 with targeted detection coverage and investigation context for this emerging threat. These critical flaws in PHP core can allow an unauthenticated attacker to execute code through a crafted HTTP request before application code runs. New web analytics look for suspicious PHP session upload-progress payloads, large POST requests followed by server errors, and multipart requests correlated with PHP memory exhaustion. Endpoint analytics identify inline PHP execution and expand visibility into web servers spawning shells or suspicious child processes, helping SOC teams connect potential exploitation with follow-on activity.
Developed in coordination with Cisco Talos, this release brings Talos threat intelligence together with the Splunk Threat Research Team's detection engineering to help defend our shared customers. Apache and Nginx log support and updated Zeek HTTP fields give analysts more context to correlate web requests, PHP errors and endpoint behavior, prioritize investigations and respond to suspected compromise. Review Talos's Two critical RCEs in PHP core and I had plans for that second for vulnerability context and mitigation guidance. Customers should prioritize applying the available PHP security updates alongside deploying and tuning this detection content.
Also review the ESCU 6.9.0 Release Notes for additional changes, announcements of deprecated detections, and upcoming changes to ESCU's Supported Splunk Platform versions.
Here’s a summary of the latest updates:
- Added the PHP2Shell analytic story: Groups the new and updated coverage, documents the related CVEs, and provides investigation guidance for correlating web and endpoint activity.
- Expanded PHP2Shell web detection coverage: Added detections for serialized PHP payloads in upload filenames alongside
PHP_SESSION_UPLOAD_PROGRESS, PHP code in upload filenames alongside aPHPSESSIDfield, and large HTTP POST requests of at least 1 MB that receive an HTTP 500 response. - Correlated PHP and web server errors: Added a detection that correlates multipart requests with PHP memory exhaustion errors in Apache or Nginx logs, using available process and client details to support investigation.
- Added inline PHP execution detection: Added endpoint coverage for PHP Inline CLI execution.
- Expanded web-server process detections: Updated the web-server-spawning-shell and Windows suspicious-child-process analytics to include additional Apache and PHP-related server process names.
- Added data sources and macros: Added Apache access and error log data sources, an Nginx error log data source, and macros to help configure searches for customer environments. Updated the Zeek HTTP data source to include request headers and body fields used by the new detections.
New Analytic Story (1)
New Analytics (5)
- Inline PHP Code Execution
- Large HTTP POST Request Resulting in Server Error
- PHP Memory Exhaustion Exploitation Attempt via Multipart Request
- PHP Session Upload Progress Serialized Payload in Upload Filename
- PHP Session Upload Progress with PHP Code in Upload Filename
Updated Analytics (2)
Other Updates
- Added three macros and updated two to support Apache and Nginx access and error logs.
- Updated the
windows_shellsmacros and removed non-shell entries to reduce false positive rates and unexpected results.
Supporting documentation
- Platform support notice and Third party copyright credits are identical for ESCU versions 6.9.0 and 6.9.1.
ESCU version 6.9.0
ESCU 6.9.0 expands coverage for AI defense, cloud activity, and emerging threats. New Cisco AI Defense detections identify allowed sensitive prompts and responses, as well as repeated high-risk activity; a new Threat Operations dashboard helps analysts review enforcement, risky behavior, sensitive data matches, and activity across applications and models. AWS CloudTrail analytics add coverage for anomalous Secrets Manager retrieval, high-volume CloudWatch Logs reads, and repeated EC2 Instance Connect key uploads. Network content adds three Zeek detections and refreshes Cisco Secure Firewall coverage with expanded remote access software and file-sharing domain lookups.
The release also adds detection coverage for the 2026 Braodo Stealer variant, refines NirSoft utility detections, and improves Atomic Red Team mappings. Together, these updates help teams investigate suspicious activity across evolving telemetry with broader coverage and clearer context. These additions help customers spot sensitive data exposure in AI interactions, potential credential theft and data exfiltration in AWS, and suspicious remote access activity that may signal an attack. With detections and investigation context from Cisco AI Defense and Cisco Secure Firewall telemetry in Splunk, customers can get more value from their Cisco investments and prioritize the activity that needs attention.
Here's a summary of the latest updates:
-
Cisco AI Defense detection coverage: Added three detections for allowed sensitive prompts, allowed sensitive responses, and repeated high-risk activity. The release also updates the application-name alert and Cisco AI Defense data source and adds the Abuse of GenAI Systems and Applications analytic story.
-
Cisco AI Defense Threat Operations dashboard: Introduced a new dashboard in alpha for reviewing runtime activity, enforcement outcomes, risky behavior, sensitive data matches, and activity by application and model.
-
Expanded AWS CloudTrail coverage: Added detections for anomalous Secrets Manager batch retrieval, high-volume CloudWatch Logs reads, and repeated EC2 Instance Connect SSH key uploads. Together, these analytics improve visibility into suspicious secret access, log reads, and key uploads.
-
Refined NirSoft utility detections: Removed overlapping NirSoft analytics and updated the lookup-backed coverage to use current tool descriptions. The changes consolidate detection around the more reliable Windows NirSoft Utilities analytic.
-
Improved Cisco Secure Firewall and network detections: Refreshed remote access software coverage and its lookup, added a lookup for file-sharing domains, and updated suspicious-port detection.
-
Added New Coverage for the Zeek data source: Added detections for encoded HTTP POST payloads, unusual SSH client banners, and unusual HTTP request methods, along with the Zeek HTTP and SSH data sources and macros.
-
Improved Atomic Red Team mappings: Updated atomic_guid values to link detections with relevant Atomic Red Team tests, making it easier to find and run tests that generate corresponding attack data.
-
Added coverage for the 2026 Braodo Stealer variant: Added two analytics and tagged related existing detections to help identify activity associated with the latest Braodo Stealer variant.
-
Additional content and quality improvements: Promoted existing experimental Ollama AI content, updated NIST AI RMF detection mappings, and advanced four M365 Copilot jailbreak analytics to production. It also improved PingID credential-reset correlation, fixed AWS detection issues, retired noisy ICMP coverage based on feedback, corrected data source references, and addressed integration-test and archived add-on issues.
New analytic stories
Updated analytic stories
New analytics
Updated analytics
Other updates
-
Updated Windows shell macro: Removed wscript.exe, cscript.exe, and mshta.exe to reduce unrelated matches. Added original_file_name checks for Command Prompt, Windows PowerShell, PowerShell ISE, and PowerShell 7 so renamed shell binaries remain detectable.
-
Expanded Linux shell macro: Added ash and mksh to cover additional shell variants used in Alpine and BusyBox environments.
-
Expanded Apache log macros: Updated apache_access_logs to recognize the Apache TA sourcetypes, including apache:access:combined, apache:access:kv, apache:access:json, and apache:access, plus access_combined. Updated apache_error_logs to recognize apache:error and apache_error. The access detection currently supports apache:access:combined.
List of detections scheduled for removal in ESCU version 6.12.0
Following is a list of detections removed from ESCU version 6.12.0:
| Deprecated Detection | Reason for deprecation | Replacement detection |
|---|---|---|
| Detection deprecated because the Technology Add-on it uses has been archived, and no replacement TA exists. | ||
| Detection deprecated because the Technology Add-on it uses has been archived, and no replacement TA exists. | ||
| Detection deprecated as it is determined to be very noisy in a production environment. | ||
| Detection deprecated due to duplicated content already covered by other detections. | ||
| This experimental rule is being deprecated while we enhance Ollama availability detection. Application errors alone do not confirm a service outage, so we are improving the evidence needed to identify service interruptions reliably. | ||
| This experimental rule is being deprecated while we enhance Ollama exfiltration detection. Access requests and response timing alone do not show what data was returned or transferred, so stronger evidence and correlation are needed. | ||
| This experimental rule is being deprecated while we enhance Ollama model-loading detection. Model-loading errors alone do not confirm code execution, so the detection needs stronger evidence of execution. | ||
| This experimental rule is being deprecated while we enhance Ollama prompt-injection detection. Long response times do not reveal prompt content or show that safeguards were bypassed, so they are not enough to identify these attacks reliably. | ||
| Detection deprecated due to duplicated content already covered by other detections. | ||
| Detection deprecated due to duplicated content already covered by other detections. |
Third party copyright credits
Some of the components included in Splunk Security Content are licensed under free or open source licenses. We wish to thank the contributors to those projects.
A complete listing of third-party software information for Splunk Security Content is available as a PDF file for download: Splunk Security Content third-party software credits.