Mend.io Vulnerability Database
The largest open source vulnerability database
What is a Vulnerability ID?
New vulnerability? Tell us about it!
CVE-2026-55701
Published:June 18, 2026
Updated:June 21, 2026
githubreceiver Silently Ignores Configured required_headers Authentication Summary The githubreceiver webhook handler does not enforce the "required_headers" configuration. Headers are validated at startup (config rejects empty keys/values) but never checked on incoming requests. This follows the same pattern as "GHSA-prf6-xjxh-p698" (https://github.com/open-telemetry/opentelemetry-collector-contrib/security/advisories/GHSA-prf6-xjxh-p698) (awsfirehosereceiver auth bypass). Verified against current main. Details In "receiver/githubreceiver/config.go", the "RequiredHeaders" field is defined (line 45) and validated at startup (lines 93-101). But "receiver/githubreceiver/trace_receiver.go" in "handleReq()" (lines 131-185) never references "RequiredHeaders". The gitlabreceiver enforces the same config correctly at "receiver/gitlabreceiver/traces_receiver.go:266-270": for key, value := range gtr.cfg.WebHook.RequiredHeaders { if r.Header.Get(key) != string(value) { return "", fmt.Errorf("%w: %s", errInvalidHeader, key) } } Amplifying factor The "Secret" field defaults to empty and has no validation requiring it to be set. With an empty secret, "github.ValidatePayload" skips HMAC validation entirely. An operator who configures "required_headers" as their authentication mechanism (without setting "secret") has zero authentication on the webhook endpoint. Impact An attacker can send arbitrary webhook payloads to the githubreceiver endpoint, bypassing the operator configured authentication. This allows injecting fake CI/CD trace data into the observability pipeline. Suggested Fix Add RequiredHeaders enforcement to "handleReq()", matching the gitlabreceiver pattern.
Affected Packages
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/githubreceiver (GO):
Affected version(s) >=v0.0.0-20240903225035-902756e64edc <v0.151.0
Fix Suggestion:
Update to version v0.151.0
Do you need more information?
Contact Us
CVSS v4
Base Score:
6.9
Attack Vector
NETWORK
Attack Complexity
LOW
Attack Requirements
NONE
Privileges Required
NONE
User Interaction
NONE
Vulnerable System Confidentiality
NONE
Vulnerable System Integrity
LOW
Vulnerable System Availability
NONE
Subsequent System Confidentiality
NONE
Subsequent System Integrity
NONE
Subsequent System Availability
NONE
CVSS v3
Base Score:
5.3
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
LOW
Availability
NONE
Weakness Type (CWE)
Incorrect Authorization