CVE-2026-90556

Freeciv before 3.2.6 Heap Buffer Overflow via worklist_load

Published Sep 12, 2026 CVSS 4.0 · 8.5 High EPSS < 1% KEV · Not listed
Description
Freeciv versions before 3.2.6 contain a heap buffer overflow in worklist_load() when processing savegame files with declared worklist lengths exceeding the fixed array bound of 64 elements. Attackers can craft malicious savegame files that write past the entries array into adjacent heap-allocated struct fields, potentially corrupting memory when a user or server operator loads the file.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description Freeciv versions before 3.2.6 contain a heap buffer overflow in worklist_load() when processing savegame files with declared worklist lengths exceeding the fixed array bound of 64 elements. Attackers can craft malicious savegame files that write past the entries array into adjacent heap-allocated struct fields, potentially corrupting memory when a user or server operator loads the file.
Title Freeciv before 3.2.6 Heap Buffer Overflow via worklist_load
First Time appeared Freeciv
Freeciv freeciv
Weaknesses CWE-122
CPEs cpe:2.3:a:freeciv:freeciv:*:*:*:*:*:*:*:*
Vendors & Products Freeciv
Freeciv freeciv
References
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.5, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Sep 18, 2026, 5:23 PM
Reserved
Sep 12, 2026, 11:13 AM
Status
Deferred
Published
Sep 12, 2026, 6:16 PM
Modified
Sep 23, 2026, 5:17 PM