Heap use-after-free in KeePassXC KDB importer
Key facts
- Attack vector
- Local
- Privileges required
- Low
- User interaction
- Active
- Attack complexity
- High
- Attack requirements
- Present
- Impact type
- —
- Confidentiality · integrity · availability
- None · Low · High
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA.
Summary
KeePassXC before 2.8.0-beta1 keeps stale entry pointers in its KeePass1 (KDB) legacy import after deleting metastream entries. A crafted, unlockable .kdb file whose KPX_CUSTOM_ICONS_4 metastream references an earlier entry UUID makes the importer write through a freed pointer, a heap use-after-free (CWE-416). A user who imports such a file can trigger a reliable process crash and a controlled write.
Written with Claude Haiku 5.5 from the sources below · 2026-10-27
Description from the CNA
KeePassXC 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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| keepassxreboot | keepassxc | before 2.8.0-beta1 | 2.8.0-beta1 | Patch available | CNA |
- keepassxc Vendorkeepassxreboot Affected before 2.8.0-beta1 Fixed in 2.8.0-beta1 Patch available CNA
Remediation
Upgrade KeePassXC to version 2.8.0-beta1, which fixes this issue. The sources list no Red Hat fix for KeePassXC, and Red Hat lists one product as not affected.
Written with Claude Haiku 5.5 from the sources below · 2026-10-27
- Fix · CNA keepassxc (keepassxreboot) Fixed in 2.8.0-beta1
Vendor assessments
Timeline
- 2026-10-13 Threatist record created from CVE-2026-69150
- 2026-10-13 CISA SSVC decision points changed
- 2026-10-16 Affected versions changed · Red Hat
- 2026-10-16 CVSS score added · Red Hat
References
More keepassxreboot vulnerabilities
- TI-2026-82635 Out-of-bounds write in KeePassXC browser integration encryption CVSS 4.0MEDIUM 4.1
Sources
- CVE-2026-69150 · CVE Program
- CVE-2026-69150 · NVD
- FIRST EPSS
- CVE-2026-69150 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences