CVE Catalog

CVE-2026-59157

MediumCVSS 6.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.60%

46th percentile - higher than 46% of all known CVEs

Summary

webhookd prior to 1.22.0 forwards all incoming HTTP headers into the hook script environment without an allowlist when htpasswd authentication is not configured. If an upstream reverse proxy does not strip a client-supplied X-WebAuthn-User header and a hook script trusts that variable, a remote unauthenticated attacker can spoof another user, bypass script security controls, and access or modify resources.

Risk Assessment

The organization may experience unauthorized data access and system integrity compromise if hook scripts rely on HTTP headers for authorization.

Recommendation

Immediately upgrade webhookd to version 1.22.0 or later and configure an allowlist for headers or enable htpasswd authentication.

Related vulnerabilities

Original NVD description (English source)

webhookd is a minimalist webhook server that triggers shell scripts and external processes through HTTP requests. Prior to 1.22.0, webhookd deployments without htpasswd authentication forwarded all incoming HTTP headers through HTTPParamsToShellVars in pkg/api/index.go into the hook script environment without an allowlist. When an upstream reverse proxy did not strip a client-supplied X-WebAuthn-User header and a hook script trusted that variable for identity or privilege, a remote unauthenticated attacker could spoof another user, bypass script security controls, and access or modify resources available to the impersonated identity. This issue is fixed in version 1.22.0.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS