Information disclosure in kerberos-io agent
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Information disclosure
- Confidentiality · integrity · availability
- Low · None · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub. Impact type from CWE-200.
Summary
Kerberos Agent is an open source video (surveillance) management agent. Prior to version 3.6.26, the Kerberos Hub upload path sends the agent's Hub credentials in the custom `X-Kerberos-Hub-PrivateKey` and `X-Kerberos-Hub-PublicKey` request headers to the operator-configured Hub URL (`config.HubURI`). The HTTP client used (`&http.Client{}` in `UploadKerberosHub`) is constructed without a `CheckRedirect` policy, so it follows HTTP redirects automatically. Go's `net/http` strips only sensitive headers (`Authorization`, `Cookie`, `WWW-Authenticate`) on a cross-host redirect; it does not strip custom headers such as `X-Kerberos-Hub-PrivateKey`. As a result, if the configured `HubURI` returns a cross-host 30x redirect, the Hub private key is forwarded verbatim to the redirect target, disclosing the credential to an unintended third party. Version 3.6.26 fixes the issue by implementing the `CheckRedirect` strip plus a cross-host regression test is provided to the maintainer through the advisory's private temporary fork.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| kerberos-io | agent | before 3.6.26 | 3.6.26 | Patch available | CNA |
| — | github.com/kerberos-io/agent/machinery (Go) | before 0.0.0-20260528173546-51f1a52e170f | 0.0.0-20260528173546-51f1a52e170f | Patch available | GHSA-h5gx-45rj-2h5j |
- agent Vendorkerberos-io Affected before 3.6.26 Fixed in 3.6.26 Patch available CNA
- github.com/kerberos-io/agent/machinery (Go) Vendor— Affected before 0.0.0-20260528173546-51f1a52e170f Fixed in 0.0.0-20260528173546-51f1a52e170f Patch available GHSA-h5gx-45rj-2h5j
Remediation
- Fix · CNA agent (kerberos-io) Fixed in 3.6.26
- Fix · GHSA-h5gx-45rj-2h5j github.com/kerberos-io/agent/machinery (Go) Fixed in 0.0.0-20260528173546-51f1a52e170f Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2026-50192
- 2026-10-03 Alias added: GHSA-h5gx-45rj-2h5j
References
Sources
- CVE-2026-50192 · CVE Program
- CVE-2026-50192 · NVD
- FIRST EPSS
- GHSA-h5gx-45rj-2h5j · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences