CVE-2026-69150

NameCVE-2026-69150
DescriptionKeePassXC is a cross-platform community-driven port of the Windows application KeePass Password Safe. Prior to 2.8.0-beta1, KeePass1 / KDB legacy import retains raw Entry pointers in m_entryUuids after deleting metastream entries. When a crafted, unlockable .kdb file contains an earlier metastream entry followed by a KPX_CUSTOM_ICONS_4 metastream that references the earlier UUID, parseCustomIcons4() calls Entry::setIcon through the stale pointer, causing a heap use-after-free with a controlled write and a reliable process crash. This issue is fixed in version 2.8.0-beta1.
SourceCVE (at NVD; CERT, ENISA, LWN, oss-sec, fulldisc, Debian ELTS, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)
Debian Bugs1150520

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
keepassxc (PTS)bookworm2.7.4+dfsg.1-2vulnerable
trixie2.7.10+dfsg1-1vulnerable
forky2.7.10+dfsg1-2.1vulnerable
sid2.8.0+dfsg1-1vulnerable

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
keepassxcsource(unstable)(unfixed)1150520

Notes

[trixie] - keepassxc <no-dsa> (Minor issue)
[bookworm] - keepassxc <postponed> (Minor issue)
https://github.com/keepassxreboot/keepassxc/security/advisories/GHSA-4642-49vv-4p43
https://github.com/keepassxreboot/keepassxc/pull/13500
Fixed by: https://github.com/keepassxreboot/keepassxc/commit/6a534f38c61295d60b0e937739a12511e76dbfeb (2.8.0-beta1)
https://keepassxc.org/blog/2026-09-23-2.8.0-beta1-released/

Search for package or bug name: Reporting problems