Skip to content

Passphrase custom wordlist cannot be less than 4000 words #11856

@ihesham

Description

@ihesham

Have you searched for an existing issue?

  • Yes, I tried searching and reviewed the pinned issues

Brief Summary

EDIT: This issue turns out to be an intended Feature not a Bug

After many trials with several size of wordlists, I hit the exact number of entries below which the imported custom wordlist cannot generate any passphrase. Having custom wordlists with less than 4000 entries has a lots of use-cases. It cannot be ignored or marked non-secure as the entropy can obviously be compensated by increasing the length of the passphrase.

I am not sure if it's a bug or just a feature intended by the developers. I can confirm this issue was not observed in the previous version KeePassXC 2.7.9.

On a side note, I would like to sincerely thank the developers of KeePassXC for their efforts and excellent work that serves a lot of people who care much about their security and privacy.

Steps to Reproduce

  1. Open KeePassXC
  2. In the toolbar, click Password Generator
  3. Select the Passphrase tab
  4. In the Wordlist line, Goto the right, click the "+" symbol to import a custom wordlist
  5. Select any text file that contain less than 4000 entries (words)
  6. Click generate (the refresh arrow button) to generate a new passphrase

Expected Versus Actual Behavior

Expected Behavior: A new passphrase is generated based on the new imported file of custom wordlist

Actual Behavior: The refresh button is "greyed out" and unable to generate any new passphrase

KeePassXC Debug Information

KeePassXC - Version 2.7.10
Revision: b342be4

Qt 5.15.11
Debugging mode is disabled.

Operating system: Windows 10 Version 2009
CPU architecture: x86_64
Kernel: winnt 10.0.19045

Enabled extensions:
- Auto-Type
- Browser Integration
- Passkeys
- SSH Agent
- KeeShare
- YubiKey
- Quick Unlock

Cryptographic libraries:
- Botan 3.1.1

Operating System

Windows

Linux Desktop Environment

None

Linux Windowing System

None

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions