CVE-2026-78555: RansomLook API Key Disclosure Through /admin/apikeys HTML Source

Published Aug 24, 2026
·
Updated

RansomLook exposed complete API keys in the HTML source of the authenticated /admin/apikeys administration page. Although the interface displayed only a shortened representation of each key, the full token was embedded in hidden form fields used by the enable/disable, private-access, and delete actions.

As a result, API credentials could be recovered by inspecting the page source or DOM. The credentials could also be unintentionally exposed through components that retain or inspect HTTP response bodies, such as debugging proxies, browser caches, monitoring systems, or other intermediaries. An attacker obtaining one of these tokens could subsequently authenticate using the privileges assigned to that key, including access to private data where the key was granted such permissions.

The patch removes API keys from subsequent page rendering and replaces them with SHA-256-derived opaque handles. Administrative actions submit only these handles, which are resolved back to the corresponding token on the server. The full API key is therefore disclosed only once, when it is initially created.

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Configuration

    Apply the patch behavior so that /admin/apikeys no longer renders the complete API keys in subsequent page HTML/DOM; instead render opaque handles derived from SHA-256 and use those handles for enable/disable/private-access/delete actions.

    RansomLook /admin/apikeys API key rendering in HTML source/DOM = Replace full API key with SHA-256-derived opaque handles (hidden form fields) after initial creation

Event History

Aug 24, 2026
CVE Published
via MITRE·07:38 PM
Data Sourced
via MITRE·07:38 PM
DescriptionWeakness

Frequently Asked Questions

1

Who could recover the exposed API keys?

Any user authenticated to the /admin/apikeys administration page could recover complete keys by inspecting the page source or DOM. Keys could also be exposed to systems or personnel able to retain or inspect the page's HTTP response bodies, such as debugging proxies, browser caches, monitoring systems, or other intermediaries.

2

What access could an attacker gain with a recovered key?

A recovered key can be used to authenticate with the privileges assigned to that key. This can include access to private data when the key has private-access permissions.

3

How can teams determine whether they may already be affected?

Review whether complete API keys were rendered in responses for authenticated /admin/apikeys pages, including hidden form fields for enable/disable, private-access, or delete actions. Also review response-retaining components, such as proxy, cache, and monitoring records, for copies of those pages.

4

What should be done if keys may have been exposed before applying the patch?

Treat keys that appeared on affected administration-page responses as potentially disclosed, especially if response bodies were available to intermediaries or unauthorized administrators. The provided data indicates the patch prevents subsequent rendering of full keys; it does not state that previously exposed keys are invalidated.

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