CVE-2026-85286: HomeBox: Timing Side-Channel in Login Endpoint Allows User Enumeration via Bcrypt Hashing Delay

Published Nov 5, 2026
·
Updated

HomeBox is a home inventory and organization system. Prior to 0.27.0, the POST /api/v1/users/login endpoint performs password-hash verification only when the submitted username matches an existing account, while unknown usernames return immediately. Although both paths return the same 401 unauthorized response, the processing-time discrepancy allows an unauthenticated remote attacker to distinguish registered email addresses; rate limiting only reduces the number of attempts per window. This issue is fixed in version 0.27.0.

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade HomeBox to a version that resolves this vulnerability.

    Fixed in 0.27.0

Event History

Nov 5, 2026
CVE Published
via MITRE·04:01 PM
Data Sourced
via MITRE·04:01 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·04:17 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who can exploit this issue?

An unauthenticated remote attacker can probe the login endpoint and use response-time differences to determine whether submitted email addresses belong to registered accounts.

2

Does rate limiting prevent user enumeration?

No. Rate limiting reduces the number of login attempts an attacker can make during a given window, but it does not eliminate the timing difference between existing and unknown usernames.

3

What versions should be remediated?

HomeBox versions prior to 0.27.0 are affected. Upgrade to version 0.27.0, which fixes the issue.

4

How can I tell whether an instance is vulnerable?

An instance is vulnerable if it runs a version earlier than 0.27.0 and exposes POST /api/v1/users/login. The observable condition is that login attempts for existing accounts take longer than attempts for unknown usernames, despite both returning HTTP 401.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203