Skip to main content

Protect Health-Check Endpoints

CCC.LB.CN10 · Networking

Ensure that health-check results cannot be influenced by entities other than the load balancer, so that healthy targets are not removed from service.

Related Capabilities

IDTitleDescription
CCC.LB.CP12Target Health ChecksThe service automatically performs continuous health checks on backend targets by checking the response to an HTTP request, a TCP connection, or another application-specific parameter.
CCC.LB.CP13Health Checks-based Target RemovalThe service automatically removes a backend target from its list of available targets when a health check detects that the target is unhealthy, so that traffic is no longer routed to that target.

Related Threats

IDTitleDescription
CCC.LB.TH05Health Checks Are Exploited to Take Services OfflineManipulating health-check endpoints or responses can cause healthy targets to be marked unavailable, leading to denial of service.

Assessment Requirements

IDTextApplicability
CCC.LB.CN10.AR01When a backend target exposes a health-check endpoint, network access to that endpoint MUST be restricted to the load balancer's health-check source address ranges.tlp-clear, tlp-green, tlp-amber, tlp-red
CCC.LB.CN10.AR02When more than 10 percent of the targets behind a listener change from healthy to unhealthy within five minutes, the service MUST publish an alert to a monitored channel.tlp-green, tlp-amber, tlp-red