Please report security issues privately — do not open a public issue or PR.
- Preferred: open a private security advisory on this repository.
- Or email:
<security contact email>.
Include the affected component, a description, and reproduction steps or a PoC if you have one. We aim to acknowledge within a few working days.
Please give us reasonable time to release a fix before any public disclosure.
This is a runtime-security platform for Kubernetes; the trust model matters when assessing reports:
- Service-to-service traffic is mTLS (TLS 1.3, CA-verified client certs
issued by
cert-server). Identity is the certificate CommonName. - The
kvisiorgateway authenticates UI users and sets the trustedX-Acting-User/X-Acting-Roleheaders; backends trust those only because they are reachable exclusively over mTLS from the gateway. /internal/push/*endpoints are authenticated with the sharedINTERNAL_PUSH_SECRET; an unset secret fails closed.tracee-bridge:8080ingests Tracee events over plain HTTP by design (Tracee is a third-party hostNetwork DaemonSet that cannot present a client cert). It is protected at the network layer vianetworkPolicy.nodeCIDRs. Reports about this path should account for that boundary.
Security fixes target the latest release / main.