<?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>Freeciv (&lt; 3.2.6) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/freeciv--3.2.6/</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>Sat, 12 Sep 2026 19:21:30 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/freeciv--3.2.6/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>Heap Buffer Overflow in Freeciv worklist_load</title><link>https://feed.craftedsignal.io/briefs/2026-09-freeciv-buffer-overflow/</link><pubDate>Sat, 12 Sep 2026 19:21:30 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-freeciv-buffer-overflow/</guid><description>Freeciv versions prior to 3.2.6 contain a heap-based buffer overflow in the worklist_load() function that allows memory corruption via maliciously crafted savegame files.</description><content:encoded><![CDATA[<p>Freeciv versions before 3.2.6 are susceptible to a heap buffer overflow vulnerability located in the worklist_load() function. The vulnerability arises from improper validation of worklist lengths when the application parses savegame files. Specifically, the game software defines a fixed array limit of 64 elements for the worklist. An attacker can create a crafted savegame file that declares a worklist length exceeding this threshold. When the Freeciv engine processes this file, the subsequent memory write operation bypasses the fixed array boundary, allowing data to be written into adjacent heap-allocated struct fields. This memory corruption can occur during the standard process of loading a savegame file, potentially impacting both end-user clients and dedicated server instances that ingest untrusted game data.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability results in heap memory corruption, which can lead to application crashes (Denial of Service) or potentially arbitrary code execution depending on the state of the heap at the time of the overflow. The vulnerability affects any user or infrastructure relying on Freeciv for game hosting that processes savegame files from potentially malicious sources.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade all Freeciv instances to version 3.2.6 or later immediately to apply the patch for CVE-2026-90556.</li>
<li>Restrict the ability to load savegame files to trusted sources or known-good environments until the update is applied.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>