Skip to content
OpenAdvisories
Medium · 6.1 CVE-2026-90557 EUVD-2026-76902GHSA-m27m-5mqj-h84f

Freeciv 3.1.0 through 3.2.5 Out-of-Bounds Read via Savegame

Published Sep 12, 2026 · Updated Sep 15, 2026 · Assigned by VulnCheck

Description

Freeciv versions 3.1.0 through 3.2.5 contain an out-of-bounds read vulnerability in sg_load_player_unit() when processing savegame files with invalid unit activity indices. An attacker can craft a malicious savegame file with an out-of-range activity index that bypasses bounds checking and causes a crash or limited heap memory exposure when loaded.

Affected products

VendorProductAffectedFixed
freeciv freeciv 3.1.0 – < 3.2.6 3.2.6

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 freeciv 3.2.6+ds-1 —
Debian 13 freeciv No fix yet —
Debian 12 freeciv No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.04 LTS freeciv No fix yet —
Show 5 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 24.04 LTS freeciv No fix yet —
Ubuntu Pro 22.04 LTS freeciv No fix yet —
Ubuntu Pro 20.04 LTS freeciv No fix yet —
Ubuntu Pro 18.04 LTS freeciv No fix yet —
Ubuntu Pro 16.04 LTS freeciv No fix yet —

References