Releases: darkbyte-JS/DarksFIDO2
Release list
Darks FIDO2 0.6.4 - Security & UI Update
Darks FIDO2 0.6.4
Release Date: September 9, 2026
Supported Platforms: Windows 11 (24H2 recommended for passkey provider) and Windows 10 (desktop app, TOTP, TPM vault)
Security Fixes (VULN-001 / CWE-427)
This release resolves a local privilege escalation issue during installation and removal:
- Search-Order Hardening: The installer now resolves
powershell.exeusing a strict, absolute system path (%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe), preventing binary-planting and DLL search-order hijacking. - Trust Isolation: Setup no longer touches machine certificate stores. The developer signing certificate is distributed separately for users who wish to register the plugin.
- Vault Profile Binding: Vault envelopes now enforce profile-bound HKDF derivation (DFV2) with AES-256-GCM authenticated data to prevent cross-profile tampering.
- Memory Scrubbing: Sensitive cryptographic material in memory is zeroed out immediately upon vault lock or disposal.
Credit: Thank you to @EQSTLab for the responsible disclosure, detailed vulnerability analysis, and security verification.
Features & Improvements
- Custom Password Generator: Added configurable character set toggles (digits, lower, upper, special, extended ASCII). Uses cryptographic RNG with Fisher-Yates shuffle, keeps generated passwords in memory only (never written to disk), and clears the clipboard after 10 seconds with cloud clipboard sync disabled.
- 6-Character Minimum PIN: Standardized master PIN validation to a minimum of 6 characters across profile creation, changing PINs, and authentication flows.
- Vault Auto-Discovery:
VaultRepositorynow scans%LOCALAPPDATA%\DarksFIDO2\profiles\on launch to automatically detect and re-index orphaned or desynchronized profile folders. - TPM Key Deletion: Added a manual delete action in the Hardware tab to purge hardware-bound TPM keys via
NCryptDeleteKey, with confirmation prompts and audit logging. - Credential Masking: Credential IDs and public keys in the credential inspector are now masked by default and require PIN verification to view.
- UI Adjustments: Improved table spacing and padding in the Hardware and Audit views, wrapped toolbar actions for better window resizing, and standardized status capsule styling.
Verification & Downloads
| File | Description |
|---|---|
DarksFIDO2-Setup.exe |
Main installer (desktop app and Windows 11 passkey provider registration). |
DarksFIDO2-Portable.zip |
Standalone portable archive (no installation required). |
DarksFIDO2.Provider.msix |
Windows 11 WebAuthn companion package. |
Darkbyte-INC.cer |
Public signing certificate. |
SHA256SUMS.txt |
Checksums for all release files. |
Note: Binaries are signed with the project developer certificate (
CN=Darkbyte. INC). Always verify downloads againstSHA256SUMS.txt.
Darks FIDO2 0.6.3 - experimental beta
Darks FIDO2 0.6.3
This beta makes destructive and recovery-sensitive operations failure-safe and turns the repository into a testable, trust-first project landing page.
- Writes and verifies a replacement keyfile before committing the new vault policy; the active keyfile cannot be overwritten during rotation.
- Requires profile deletion to clean Windows provider metadata, provider records/private CNG keys, platform credentials, profile-created TPM keys, and the vault-wrapping key.
- Adds transactional Setup rollback around application files and provider deployment. Subsequent versions preserve the installed provider MSIX for package rollback.
- Corrects the visible About version and documents only the three supported read-only CLI commands.
- Adds an Edge browser WebAuthn create/get ceremony using CTAP2, resident credentials, and required user verification.
- Adds a concise README, screenshot, social preview, changelog, threat model, compatibility matrix, known limitations, architecture, contributing guide, issue forms, and private-reporting guidance.
Validation: Release builds with zero warnings/errors; 22/22 hardware/security tests pass locally on TPM 2.0; the Edge browser ceremony passes; and locked NuGet dependencies report no known vulnerable packages.
Distribution note: this is a self-signed experimental pre-release. It has no public CA trust or SmartScreen reputation and has not received an independent security audit. Setup does not install certificates into a trust store.
Verify before running
- Compare every download against
SHA256SUMS.txt. SBOM.spdx.jsonis an SPDX 2.3 NuGet dependency inventory generated from the seven committedpackages.lock.jsonfiles.- The attached
.ceris the public development certificate only. No private signing key is included. - Setup never installs this certificate into a trust store.
Trust status
This release is self-signed by CN=Darks FIDO2 Development, experimental, and not independently audited. It has no public CA trust or SmartScreen reputation. Use disposable test accounts.
Darks FIDO2 0.6.2
Darks FIDO2 0.6.2
This release hardens the two remaining protocol boundaries: CTAP CBOR processing and the Windows WebAuthn health-check flow.
- Requires user verification for both registration and assertion ceremonies.
- Saves each registered ES256 public key and verifies assertion signatures locally.
- Verifies RP-ID binding, credential identity, UP/UV/AT/ED and backup flags, signature presence, and signature-counter progression.
- Enforces CTAP2 canonical CBOR, including minimal encodings, sorted map keys, structural duplicate detection, strict UTF-8, definite lengths, and resource limits.
- Corrects AAGUID byte order and validates native counts, pointers, identifiers, and temporary allocation cleanup.
- Backfills public keys for Darks FIDO2 virtual credentials. Older Windows Hello or external credentials must be re-registered before cryptographic health verification.
Validation: the Release solution builds with zero compiler warnings/errors; the expanded security regression harness passes 20/20 on TPM 2.0; locked NuGet dependencies report no known vulnerable packages.
Distribution note: the attached development build is signed by the self-signed CN=Darks FIDO2 Development certificate and is published as a pre-release. It does not have public CA trust or SmartScreen reputation. Setup does not install certificates into a trusted store.
Downloads
- Installed build:
DarksFIDO2-Setup.exe - Portable build:
DarksFIDO2-Portable.zip - Windows passkey provider:
DarksFIDO2.Provider.msix - Verify every download with
SHA256SUMS.txt.
Target source commit: 4a1f144ef6a3c8a1c4fd5d4639a9b3df875e3de8