<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Eclipse Jetty - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/eclipse-jetty/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Mon, 20 Jul 2026 11:50:58 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/eclipse-jetty/feed.xml" rel="self" type="application/rss+xml"/><item><title>Unusual Child Process Execution by Web Servers on Linux</title><link>https://feed.craftedsignal.io/briefs/2026-07-unusual-webserver-child-execution/</link><pubDate>Mon, 20 Jul 2026 11:50:58 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-07-unusual-webserver-child-execution/</guid><description>This detection rule identifies suspicious child process executions originating from web server processes on Linux systems, indicating that attackers may have exploited web application vulnerabilities such as command injection or remote file inclusion to establish persistence or execute malicious commands.</description><content:encoded><![CDATA[<p>This brief describes a detection mechanism designed to identify unusual child process executions spawned by web server processes on Linux systems. Attackers frequently exploit vulnerabilities in internet-facing web applications, such as command injection, remote file inclusion, or deserialization flaws, to gain initial access and establish persistence. Once a web server (e.g., Apache, NGINX, or various application servers like those based on Python, Ruby, or Java) is compromised, attackers often leverage its privileges to launch atypical child processes. These child processes might include shells, script interpreters, downloaders like <code>curl</code> or <code>wget</code>, or archive utilities, which deviate significantly from the web server's normal operational behavior. Such activity serves as a strong indicator that the system has been compromised and is being used for further malicious actions like installing backdoors, exfiltrating data, or deploying additional tooling.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li><strong>Initial Access</strong>: An attacker exploits a vulnerability (e.g., command injection, remote file inclusion, deserialization flaw) in a public-facing web application running on a Linux server.</li>
<li><strong>Web Server Process Execution</strong>: The successful exploit causes the compromised web server process (e.g., <code>nginx</code>, <code>apache2</code>, <code>php-fpm</code>, <code>java</code> for a Java application server) to spawn an unusual child process.</li>
<li><strong>Command and Scripting Interpreter Execution</strong>: The child process is typically a shell (<code>bash</code>, <code>sh</code>), a scripting interpreter (<code>python</code>, <code>perl</code>, <code>ruby</code>), or a utility designed to execute arbitrary commands.</li>
<li><strong>Payload Delivery</strong>: The newly spawned child process executes commands to download additional tools or payloads from attacker-controlled infrastructure using utilities like <code>curl</code> or <code>wget</code>.</li>
<li><strong>Persistence Establishment</strong>: Downloaded tools or executed commands establish persistence mechanisms such as web shells (e.g., in <code>/var/www/</code>), new scheduled tasks (cron jobs), modified SSH authorized keys, or system service entries.</li>
<li><strong>Lateral Movement/Data Exfiltration</strong>: The attacker uses the persistent access to perform privilege escalation, collect credentials, move laterally within the network, or exfiltrate sensitive data.</li>
<li><strong>Impact</strong>: The final objective typically involves full system compromise, data breach, or deployment of further malware such as ransomware.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation leading to unusual child process execution can result in severe consequences, including full compromise of the affected web server and potentially the broader network. Attackers can leverage the compromised web server's context to install backdoors, escalate privileges, exfiltrate sensitive data, or deploy ransomware. This can lead to significant data breaches, disruption of services, reputational damage, and financial losses. The scope of impact extends to any data handled by the web application or accessible from the compromised server. Without timely detection and remediation, attackers can establish long-term persistence and expand their control over the organization's infrastructure.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Deploy the Sigma rule &quot;Detect Unusual Child Execution by Web Server Process on Linux&quot; to your SIEM and tune for your environment to identify deviations from normal web server behavior.</li>
<li>Review the full parent-to-descendant execution chain for alerts generated by <code>process_creation</code> logs from Linux endpoints to understand the sequence of actions.</li>
<li>Correlate process start times with <code>webserver</code> access, error, reverse-proxy, and WAF logs to identify the triggering request, source IP, requested path, and signs of exploitation like command injection.</li>
<li>Examine activity under the web service account (e.g., <code>process.parent.name</code> related accounts) around the alert for suspicious file writes, new scheduled tasks, privilege escalation attempts, or unusual outbound <code>network_connection</code> logs.</li>
<li>Harden the environment by patching exploited web components, disabling unnecessary script execution from upload and web content directories, enforcing least privilege for web service accounts, and restricting outbound network access.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>persistence</category><category>execution</category><category>command-and-control</category><category>initial-access</category><category>linux</category><category>webserver</category><category>webshell</category><category>privilege-escalation</category><category>suid</category><category>sgid</category><category>threat-detection</category><category>endpoint</category></item><item><title>Suspicious Command Execution via Linux Web Server</title><link>https://feed.craftedsignal.io/briefs/2026-07-suspicious-webserver-command-execution/</link><pubDate>Mon, 20 Jul 2026 11:43:05 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-07-suspicious-webserver-command-execution/</guid><description>This brief describes how attackers exploit vulnerabilities in web applications to execute suspicious shell commands via web server processes on Linux, enabling persistence, discovery, credential access, and reverse shell establishment, which can lead to full system compromise and data exfiltration.</description><content:encoded><![CDATA[<p>Attackers frequently target vulnerabilities in Linux web applications, such as command injection flaws or the deployment of web shells, to gain unauthorized remote code execution. This threat involves a compromised web server process (e.g., Nginx, Apache, PHP-FPM, Java application servers) spawning a shell interpreter (like <code>bash</code>, <code>sh</code>, <code>python</code>) to execute suspicious commands. These commands are often designed for post-exploitation activities, including system enumeration, credential access attempts, establishing persistence, decoding and executing malicious payloads, or setting up reverse shells to attacker-controlled infrastructure. The inherent lack of legitimate reasons for most web server processes to directly invoke shell commands makes such activity a strong indicator of compromise, allowing threat actors to elevate privileges, exfiltrate data, and establish a lasting foothold within the compromised environment.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li><strong>Initial Access</strong>: An attacker exploits a web application vulnerability (e.g., command injection, deserialization, file upload leading to RCE) on a public-facing Linux web server.</li>
<li><strong>Command Execution</strong>: The web server process (e.g., <code>php-fpm</code>, <code>nginx</code>, <code>httpd</code>, <code>java</code>) is forced to execute a shell command, often using <code>-c</code> to run an arbitrary string.</li>
<li><strong>Discovery &amp; Enumeration</strong>: The shell command executes initial reconnaissance, such as identifying the user (<code>id</code>, <code>whoami</code>), reading system information (<code>cat /etc/passwd</code>, <code>lsb_release</code>), or checking network configurations (<code>/etc/hosts</code>).</li>
<li><strong>Payload Delivery &amp; Execution</strong>: Payloads are downloaded (e.g., via <code>curl</code>, <code>wget</code>) or decoded (e.g., <code>base64 -d</code>, <code>xxd</code>) and then piped directly into an interpreter (e.g., <code>bash</code>, <code>python</code>, <code>php</code>) for execution.</li>
<li><strong>Persistence Establishment</strong>: The attacker attempts to establish persistence by modifying cron jobs (<code>crontab</code>), adding SSH keys (<code>/etc/ssh</code>, <code>~/.ssh</code>), dropping web shells in writable directories (<code>/tmp</code>, <code>/var/tmp</code>), or creating new system services.</li>
<li><strong>Reverse Shell Setup</strong>: A reverse shell is initiated using tools like <code>netcat</code>, <code>socat</code>, or <code>/dev/tcp</code> to connect back to an attacker-controlled listener, providing interactive command-and-control.</li>
<li><strong>Credential Access</strong>: Attempts are made to access sensitive files such as <code>/etc/shadow</code> or <code>.ssh</code> keys to steal credentials.</li>
<li><strong>Impact</strong>: The attacker gains full control over the web server, enabling data exfiltration, lateral movement within the network, or further malicious activities like ransomware deployment.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of web application vulnerabilities leading to suspicious command execution can result in a complete compromise of the affected web server. This typically includes unauthorized access to sensitive data (e.g., customer information, intellectual property, credentials), disruption of critical web services, and the establishment of long-term persistence mechanisms, potentially leading to broader network infiltration. Depending on the targeted organization and the data housed on the server, this could incur significant financial losses, reputational damage, regulatory penalties, and a substantial effort for incident response and remediation. No specific victim counts or sectors are mentioned, but the threat is pervasive across any organization operating vulnerable Linux web applications.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Deploy the <code>Suspicious Command Execution via Web Server on Linux</code> Sigma rule to your SIEM to detect immediate threats.</li>
<li>Ensure process-creation logging is enabled on all Linux web servers, specifically capturing <code>host.os.type == &quot;linux&quot;</code> events and <code>event.type == &quot;start&quot;</code> and <code>event.action == &quot;exec&quot;</code> for comprehensive telemetry.</li>
<li>When an alert triggers, review the full process ancestry and execution context of the suspicious command to determine the invoking application component, service account, working directory, and environment variables.</li>
<li>Correlate the execution time of suspicious commands with web server access logs to identify the triggering HTTP request, including source IP, requested URI, parameters, and headers for signs of command injection.</li>
<li>Inspect recently created or modified files in the web root, <code>/tmp</code>, <code>/var/tmp</code>, and <code>/dev/shm</code> directories for dropped scripts, encoded payloads, or other persistence artifacts tied to the command.</li>
<li>Isolate any affected web server from the network immediately upon confirmed unauthorized activity and preserve a forensic snapshot for further investigation.</li>
<li>Patch all web applications and server components to their latest versions, focusing on addressing known vulnerabilities that could lead to remote code execution.</li>
</ul>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category><category>webserver</category><category>command-injection</category><category>web-shell</category><category>vulnerability-exploitation</category><category>persistence</category><category>linux</category></item></channel></rss>