/

CVE-2026-100543

Severity:

HIGH RISK

(7.5)

Information Exposure (CWE-200) in OpenClaw Gateway Service

CVE-2026-100543

Deferred

Vulnerability type

Category:

Sensitive Information Exposure

CWE:

CWE-200

Impact:

Offline password cracking and potential unauthorized operator access

Severity:

HIGH RISK

(7.5)

CVSS version:

3.1

Catch this CVE while code is being written

Detect vulnerable code directly in pull requests, so CVEs are fixed before merge.

Summary

OpenClaw could expose deterministic hashes derived from the original, unredacted configuration in responses that were intended to redact sensitive values. If the Gateway password had low entropy and other configuration values could be reconstructed, an authorized caller could test password guesses offline and potentially obtain shared-secret operator access.

Affected context

The issue can occur in OpenClaw deployments where:

  • A caller can retrieve redacted configuration responses, such as through a configuration API
  • Deterministic hashes are calculated from values before redaction
  • The Gateway password has low entropy
  • Other configuration values needed to reproduce the hashes are known or reconstructable

Secret references are not affected in the same way because they do not expose equivalent verifiers derived from the underlying secret.

Exploit preconditions

  • Attack surface: Configuration retrieval functionality, such as a config.get-style endpoint
  • Required access: Permission to obtain the redacted configuration response
  • Trigger point: Generation or retrieval of a response containing deterministic hashes of redacted values
  • Why exploitation is possible: Reconstructable configuration data and exposed deterministic hashes can enable offline testing of password candidates without the Gateway's normal rate limits

Why this happens

The underlying bug is the disclosure of derived values that preserve enough information about protected configuration data to support offline verification.

Hashes computed over original, unredacted values remained usable after the corresponding values were redacted from the response. When the protected password had limited entropy and surrounding configuration was predictable, the disclosed hashes effectively became password verifiers.

This maps to CWE-200: Exposure of Sensitive Information to an Unauthorized Actor, because a response revealed security-relevant derived information beyond what was necessary for its intended purpose.

Potential impact

  • An attacker may recover a low-entropy Gateway password through offline guessing
  • A recovered password could grant shared-secret operator authority
  • An attacker could access or modify administrative functions exposed to operators
  • Gateway configuration or connected application behavior could be altered
  • The weakness could reduce the effectiveness of authentication rate limiting

General mitigation guidance

Mitigation generally focuses on minimizing information returned by configuration APIs and ensuring that redaction removes both secrets and security-relevant derived representations.

Common defensive patterns include:

  • Avoiding deterministic hashes of original secret values in redacted responses
  • Returning only the minimum configuration data required by the caller
  • Treating derived values, fingerprints, and comparison artifacts as sensitive
  • Using high-entropy, independently generated authentication secrets
  • Separating secret references from resolved secret material
  • Applying least-privilege authorization to configuration retrieval and operator actions
  • Preserving rate limits and monitoring around authentication and administrative endpoints

These controls reduce the value of configuration disclosures and limit the consequences of password guessing.

How teams detect issues like this

Organizations can detect this class of issue through:

  • Static analysis and review rules that flag hashes or fingerprints computed before redaction
  • Code review checks for secret-derived values included in diagnostic or configuration responses
  • API schema and contract tests verifying that redacted fields do not expose reversible or guessable metadata
  • Dynamic testing with low-entropy credentials and partially known configuration values
  • Policy enforcement requiring explicit allowlists for fields returned by administrative APIs
  • Monitoring for repeated configuration retrieval followed by authentication attempts

Automated security review tools may help identify data-flow paths from secrets to externally visible responses.

Sources

SourceLink
github.comgithub.com/openclaw/openclaw/security/advisories/GHSA-qgj5-6x35-9g6f
vulncheck.comvulncheck.com/advisories/openclaw-before-2026.8.1-information-disclosure-via-configuration-hash

Frequently asked

questions

It may be exploitable through a remotely accessible configuration endpoint when the caller has sufficient permission to retrieve redacted configuration data. The issue does not necessarily provide unauthenticated access by itself.

The attacker generally needs access to a configuration retrieval function, such as a config.get operation, plus enough knowledge or ability to reconstruct the remaining configuration values.

Do not return hashes or other deterministic artifacts derived from original secrets in redacted responses. Return only explicitly allowed, non-sensitive fields and use high-entropy authentication secrets.

Treat secret-derived metadata as sensitive, test redaction behavior with realistic attacker knowledge, restrict configuration APIs by privilege, and monitor configuration access alongside authentication activity.

Find out what's already
exploitable in your codebase.