<?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>Crawl4ai (&lt; 0.9.3) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/crawl4ai--0.9.3/</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, 15 Sep 2026 17:43:41 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/crawl4ai--0.9.3/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>Arbitrary File Write Vulnerability in crawl4ai PDFContentScrapingStrategy</title><link>https://feed.craftedsignal.io/briefs/2026-09-cve-2026-91940/</link><pubDate>Tue, 15 Sep 2026 17:43:41 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-cve-2026-91940/</guid><description>The PDFContentScrapingStrategy in crawl4ai versions prior to 0.9.3 is vulnerable to arbitrary file write via insufficient input validation in the _filter_untrusted_fields function, allowing attackers to overwrite sensitive files.</description><content:encoded><![CDATA[<p>The crawl4ai library, specifically in versions prior to 0.9.3, contains an arbitrary file write vulnerability within the PDFContentScrapingStrategy component. The root cause is a failure in the _filter_untrusted_fields function to correctly validate configuration parameters provided during the PDF scraping process. An attacker can craft a malicious configuration body containing a manipulated image_save_dir path. By exploiting this, an attacker can coerce the library to write arbitrary data to locations on the host file system that are accessible to the process running the crawl4ai service. This vulnerability enables attackers to potentially overwrite configuration files, inject malicious scripts, or gain persistence by writing files into sensitive system or application directories, depending on the privileges of the service account.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows an unauthenticated or remote attacker to perform arbitrary file writes, potentially leading to remote code execution (RCE) by overwriting executable files or configuration files used by the application or OS. The impact is critical for environments where the crawl4ai library runs with elevated privileges or on sensitive servers.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade crawl4ai to version 0.9.3 or later immediately to patch CVE-2026-91940.</li>
<li>Run the crawl4ai service under a dedicated, non-privileged service account with restricted file system permissions to limit the impact of potential arbitrary file write exploits.</li>
<li>Audit logs for unexpected process activity initiated by the crawl4ai service account, particularly file creation or modification events in directories outside of expected output paths.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>denial-of-service</category><category>web-scraping</category><category>cve-2026-91941</category></item></channel></rss>