CVE catalog

CVE-2026-90556

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

[CVE catalog]

Severity
High · CVSS 8.5CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Published
Updated
Source
[NVD] · [CVE record]
EPSS
0.20% · Oct 25, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianfreecivsid3.2.6+ds-1fixed
Debianfreecivforky3.2.6+ds-1fixed
Debianfreecivtrixie3.1.4+ds-2+deb13u1vulnerable
Debianfreecivtrixie-security3.1.4+ds-2+deb13u1vulnerable
Debianfreecivbookworm3.0.6-1+deb12u1vulnerable
Debianfreecivbookworm-security3.0.6-1+deb12u1vulnerable
Ubuntufreecivpro3.0.8-1vulnerable
Ubuntufreecivpro3.0.8-2vulnerable
Ubuntufreecivpro3.0.8-2build1vulnerable
Ubuntufreecivpro3.1.0+ds-1build3vulnerable
Ubuntufreecivpro3.1.0+ds-1build4vulnerable
Ubuntufreecivpro3.1.0+ds-1build5vulnerable
Ubuntufreecivpro3.1.0+ds-1ubuntu0.1~esm1vulnerable
Ubuntufreeciv26.043.2.0+ds-1vulnerable
Ubuntufreeciv26.043.2.1+ds-1vulnerable
Ubuntufreeciv26.043.2.1+ds-1build1vulnerable
Ubuntufreeciv26.043.2.2+ds-1vulnerable
Ubuntufreeciv26.043.2.4+ds-1vulnerable

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianfreecivsourcesid3.2.6+ds-1not yet assignedNot reportedNot reported
Debianfreecivsourceforky3.2.6+ds-1not yet assignedNot reportedNot reported
Debianfreecivsourcetrixie(unfixed)not yet assignedNot reportedNot reported
Debianfreecivsourcebookworm(unfixed)end-of-lifeNot reportedNot reported

Notes

[trixie] freeciv: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [freeciv]Affected
    Details (4)
    • 3.0.6-1+deb12u1 · all · bookworm

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · all · bookworm

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · all · bookworm-security

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · all · bookworm-security

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

  • Source package: [freeciv]

    Details (4)
    • 3.0.6-1+deb12u1 · amd64 · bookworm

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · arm64 · bookworm

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · amd64 · bookworm-security

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · arm64 · bookworm-security

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

  • Source package: [freeciv]

    Details (4)
    • 3.0.6-1+deb12u1 · amd64 · bookworm

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · arm64 · bookworm

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · amd64 · bookworm-security

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · arm64 · bookworm-security

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

  • Source package: [freeciv]

    Details (4)
    • 3.0.6-1+deb12u1 · amd64 · bookworm

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · arm64 · bookworm

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · amd64 · bookworm-security

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · arm64 · bookworm-security

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

  • Source package: [freeciv]

    Details (4)
    • 3.0.6-1+deb12u1 · amd64 · bookworm

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · arm64 · bookworm

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · amd64 · bookworm-security

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · arm64 · bookworm-security

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

  • Source package: [freeciv]

    Details (4)
    • 3.0.6-1+deb12u1 · amd64 · bookworm

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · arm64 · bookworm

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · amd64 · bookworm-security

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · arm64 · bookworm-security

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

  • [freeciv-data]Affected

    Source package: [freeciv]

    Details (4)
    • 3.0.6-1+deb12u1 · all · bookworm

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · all · bookworm

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · all · bookworm-security

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · all · bookworm-security

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

  • Source package: [freeciv]

    Details (4)
    • 3.0.6-1+deb12u1 · amd64 · bookworm

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · arm64 · bookworm

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · amd64 · bookworm-security

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · arm64 · bookworm-security

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

  • [freeciv-server]Affected

    Source package: [freeciv]

    Details (4)
    • 3.0.6-1+deb12u1 · amd64 · bookworm

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · arm64 · bookworm

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · amd64 · bookworm-security

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

    • 3.0.6-1+deb12u1 · arm64 · bookworm-security

      Affected

      nvd · freeciv · debian · bookworm; nvd · freeciv · debian · 12

[Debian 13 (Trixie)]

  • [freeciv]Affected
    Details (4)
    • 3.1.4+ds-2+deb13u1 · all · trixie

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · all · trixie

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · all · trixie-security

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · all · trixie-security

      Affected

      nvd · freeciv · debian · 13

  • Source package: [freeciv]

    Details (4)
    • 3.1.4+ds-2+deb13u1 · amd64 · trixie

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · arm64 · trixie

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · amd64 · trixie-security

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · arm64 · trixie-security

      Affected

      nvd · freeciv · debian · 13

  • Source package: [freeciv]

    Details (4)
    • 3.1.4+ds-2+deb13u1 · amd64 · trixie

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · arm64 · trixie

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · amd64 · trixie-security

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · arm64 · trixie-security

      Affected

      nvd · freeciv · debian · 13

  • Source package: [freeciv]

    Details (4)
    • 3.1.4+ds-2+deb13u1 · amd64 · trixie

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · arm64 · trixie

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · amd64 · trixie-security

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · arm64 · trixie-security

      Affected

      nvd · freeciv · debian · 13

  • Source package: [freeciv]

    Details (4)
    • 3.1.4+ds-2+deb13u1 · amd64 · trixie

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · arm64 · trixie

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · amd64 · trixie-security

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · arm64 · trixie-security

      Affected

      nvd · freeciv · debian · 13

  • Source package: [freeciv]

    Details (4)
    • 3.1.4+ds-2+deb13u1 · amd64 · trixie

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · arm64 · trixie

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · amd64 · trixie-security

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · arm64 · trixie-security

      Affected

      nvd · freeciv · debian · 13

  • [freeciv-data]Affected

    Source package: [freeciv]

    Details (4)
    • 3.1.4+ds-2+deb13u1 · all · trixie

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · all · trixie

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · all · trixie-security

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · all · trixie-security

      Affected

      nvd · freeciv · debian · 13

  • Source package: [freeciv]

    Details (4)
    • 3.1.4+ds-2+deb13u1 · amd64 · trixie

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · arm64 · trixie

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · amd64 · trixie-security

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · arm64 · trixie-security

      Affected

      nvd · freeciv · debian · 13

  • [freeciv-server]Affected

    Source package: [freeciv]

    Details (4)
    • 3.1.4+ds-2+deb13u1 · amd64 · trixie

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · arm64 · trixie

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · amd64 · trixie-security

      Affected

      nvd · freeciv · debian · 13

    • 3.1.4+ds-2+deb13u1 · arm64 · trixie-security

      Affected

      nvd · freeciv · debian · 13

Observed:

References