<?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/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>LibreNMS (21.6.0 - 26.4.x) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/librenms-21.6.0---26.4.x/</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>Tue, 18 Aug 2026 20:58:00 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/librenms-21.6.0---26.4.x/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Remote Code Execution in LibreNMS Signal Alert Transport Module</title><link>https://feed.craftedsignal.io/briefs/2026-08-librenms-rce/</link><pubDate>Tue, 18 Aug 2026 20:58:00 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-librenms-rce/</guid><description>An authenticated administrator can execute arbitrary code on LibreNMS servers by injecting commands into the Signal Alert Transport configuration fields, triggering unsafe system exec calls.</description><content:encoded><![CDATA[<p>LibreNMS versions 21.6.0 through 26.4.x are vulnerable to a remote code execution (RCE) vulnerability (CVE-2026-55182) within the Signal Alert Transport module. The vulnerability stems from insufficient sanitization of user-provided input in the <code>deliverAlert</code> function located in <code>LibreNMS/Alert/Transport/Signal.php</code>. An authenticated administrative user can manipulate the 'Path' and 'Recipient' fields in the Alert Transport configuration to perform command injection. These inputs are passed to an unsafe <code>exec</code> call, which is further exacerbated by the <code>scripts/composer_wrapper.php</code> script that accepts and executes these malicious arguments. By chaining these weaknesses, an attacker with existing administrative access can execute arbitrary commands on the underlying host server, leading to potential full system compromise.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker authenticates to the LibreNMS web interface with administrative privileges.</li>
<li>Attacker navigates to the 'Alert Transports' configuration menu.</li>
<li>Attacker creates a new 'Signal' type alert transport.</li>
<li>Attacker modifies the 'Path' configuration field to target <code>../scripts/composer_wrapper.php</code>.</li>
<li>Attacker injects a command sequence starting and ending with a semicolon (<code>;</code>) into the 'Recipient' field.</li>
<li>Attacker saves the transport configuration.</li>
<li>Attacker triggers the vulnerability by clicking the 'Test Transport' button associated with the malicious entry.</li>
<li>The application executes the injected command via the vulnerable <code>exec</code> call within the backend script, resulting in RCE.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-55182 allows an authenticated attacker to achieve full remote code execution on the server hosting the LibreNMS application. This grants the attacker the ability to execute arbitrary commands with the privileges of the web service user, which can lead to data exfiltration, modification of system configurations, or lateral movement into the wider internal network. Given LibreNMS is typically deployed to monitor network infrastructure, this exposure could provide an attacker with significant visibility and control over managed network devices.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritized, concrete actions for detection engineering teams:</p>
<ul>
<li>Upgrade all instances of LibreNMS to version 26.5.0 or later to include the vendor patch for CVE-2026-55182.</li>
<li>Review administrative user accounts for unauthorized activity or creation of new alert transports.</li>
<li>Deploy server-side auditing to monitor for unexpected child processes spawned by the web service user (e.g., <code>apache</code>, <code>www-data</code>, <code>nginx</code>).</li>
<li>Restrict the ability of the web service user to execute system-level binaries via sudo or system policies.</li>
<li>Monitor logs for the execution of <code>composer_wrapper.php</code> containing unusual characters in arguments, such as semicolons or shell operators.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>