<?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>Cpe:2.3:a:cemtan:sar2html:4.0.0:*:*:*:*:*:*:* - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/cpes/cpe2.3acemtansar2html4.0.0/</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>Wed, 14 Oct 2026 20:33:25 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/cpes/cpe2.3acemtansar2html4.0.0/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>SQL Injection in sar2html</title><link>https://feed.craftedsignal.io/briefs/2026-10-sar2html-sqli/</link><pubDate>Wed, 14 Oct 2026 20:33:25 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-sar2html-sqli/</guid><description>The sar2html 4.0.0 application is vulnerable to remote SQL injection via the 'sort' parameter in sar2html.py, enabling unauthenticated attackers to execute arbitrary database queries.</description><content:encoded><![CDATA[<p>The open-source monitoring tool sar2html version 4.0.0 contains a SQL injection vulnerability within the index function of the sar2html.py script. The application fails to properly sanitize the 'sort' argument provided by users, which allows an unauthenticated remote attacker to inject malicious SQL commands directly into database queries. This vulnerability is significant because a public proof-of-concept exploit is available, and the maintainers have not issued a patch to address the security flaw. Organizations currently running sar2html 4.0.0 should restrict network access to the application or implement web application firewall (WAF) rules to filter malicious payloads targeting the 'sort' parameter until a vendor-supplied update is released.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker performs reconnaissance to identify instances of sar2html 4.0.0 exposed to the internet.</li>
<li>Attacker crafts an HTTP GET or POST request targeting the index function of sar2html.py.</li>
<li>Attacker injects malicious SQL syntax into the 'sort' parameter (e.g., payloads using 'UNION SELECT' or time-based blind SQLi).</li>
<li>The web server passes the unsanitized 'sort' parameter directly to the backend database query.</li>
<li>The database executes the injected SQL command, allowing the attacker to retrieve or modify data.</li>
<li>The application returns the results of the malicious query in the HTTP response body.</li>
<li>Attacker extracts sensitive data from the database, such as administrator credentials or system configuration.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability allows an unauthenticated attacker to gain unauthorized access to the underlying database. Depending on the database configuration, this can result in the exposure of sensitive application data, credential theft, or further lateral movement within the network. As there is currently no patch, all instances of sar2html 4.0.0 are considered high-risk.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Implement WAF rules to block requests containing common SQL injection keywords (such as UNION, SELECT, OR, SLEEP, or --) within the 'sort' parameter of requests directed at sar2html.py.</li>
<li>Audit access logs for suspicious HTTP requests containing special characters or SQL syntax in the 'sort' query parameter.</li>
<li>Restrict network access to the sar2html application to trusted internal IP ranges only until the vendor provides a remediation.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>sqli</category><category>vulnerability</category><category>webserver</category></item></channel></rss>