Security
- The
ldap3library disables TLS certificate validation when created with default parameters, so an attacker on the network could impersonate an Active Directory server over LDAPS and capture bind credentials or feed forged directory data topedm scimand SCIM sync. Certificates are now validated by default;--ad-ca-certtrusts a custom CA and--insecureexplicitly opts out. - Service Mode filesystem bypasses: Closed bypasses in Service Mode command verification that let a request reach filesystem operations the service is meant to restrict, allowing reads or writes outside the permitted scope.
- download-attachment path traversal: A shared folder with an attacker-chosen name (e.g. containing
..) could makedownload-attachmentwrite files outside the chosen output directory. Resolved paths are now checked to stay within the output directory.
Features
- Notification Center: New
notificationcommand (list, view, read, unread, approve, deny). Handles device approvals, share requests and PAM workflow access requests; data is processed from sync-down. - Tailscale Funnel: Tailscale Funnel is a new Service Mode tunnel option alongside ngrok and Cloudflare, including a Docker sidecar setup, Windows installation and advertise tags.
- Self-managed Keeper deployments: Commander now uses the server key of a self-managed deployment instead of Keeper's built-in key 7, which previously caused every request to fail with
key_id -1. The key can be set withserver <host> --key-id --public-key,KEEPER_SERVER_PUBLIC_KEY/KEEPER_SERVER_PUBLIC_KEY_ID, or fetched (fingerprint-verified, HTTPS only) from the deployment;server <host> --insecureskips the certificate check for that host. - Biometric login: Added roaming FIDO2 passkey support.
- USS: Dry-run support for USS syncs, showing parsed results before the actual sync is confirmed; new
objectStorageBucketUSS config setting. pam rbi editgains--allow-supply-userand--clipboard-buffer-size.drive_redirection_pathis now supported in PAM import RDP settings.- import/export: New
--keepass-passwordand--keepass-key-fileoptions for KeePass import, and password/key file arguments for import and export (noneomits them). - CyberArk PAM import can now create users.
download membershipgains timeout and API page-size limit arguments.pam action saas config --list/--infosupports--format json.
Improvements
- Generated and manually entered passwords and passphrases are validated against domain-specific policies selected by record URL, across record add/edit, including v3 and NSF records and Unicode passphrases.
pam project extendderives resources/users folders and adds folder options.pam project extendusesset_launch_credentialsfor existing resources and re-asserts the admin credential when no launch credentials are set; corrected--keeper-proxyhelp text (SSH is supported).pam project exportreturns parsed JSON in Service Mode.- Reporting permission failures are surfaced early and clearly.
- Invalid
KEEPER_RATE_LIMITvalues now produce clear errors, and rate limiting no longer fails silently in Service Mode. nsf-mkdir/nsf-rmdir/nsf-rndirreturn correct Service Mode HTTP status andmessagefield.- Clearer wording for
accept-transferresults, and a corrected denial message for the deny-workflow encryption change. - Added a KeeperAI-closed banner to
pam tunnel start.
Fixes
accept-transferalways failed because of an incorrect check on the API result.- Fixed incomplete NSF folder access rows (batch size 100 → 20) and denied access entries displaying as grants in
tree -v,nsf-getand share reports. - Fixed
AttributeErrors that masked real failures inrecord-addandls. - Fixed
checkOutBynot populating in single-user check-out mode. - Fixed KEPM
delete policyaccepting unresolved UIDs. - Fixed ECDSA key registration in the Commander SSH agent (removed
cryptographyAPI and missing RFC 5656 curve name). - Audit-log syslog now emits the RFC 5424 NILVALUE for an empty or invalid HOSTNAME.
Full commit range: v18.1.8..v18.1.9