Skip to main content

Scrub Sensitive Headers

CCC.LB.CN07 · Networking

Remove headers that disclose internal details or software versions from HTTP responses.

Related Capabilities

IDTitleDescription
CCC.Core.CP14API AccessThe service exposes a port enabling external actors to interact programmatically with the service and its resources using HTTP protocol methods such as GET, POST, PUT, and DELETE.
CCC.Core.CP27Configurable Network PortsThe service allows users to configure network ports for communication, enabling flexibility in network management and integration with other services.
CCC.Core.CP28Command-line InterfaceThe service includes a component that reads and translates text into commands that can be executed by the service.
CCC.LB.CP19Request and Response Header TransformationsThe service can modify HTTP headers of both incoming requests and outgoing responses.

Related Threats

IDTitleDescription
CCC.Core.TH15Automated Enumeration and Reconnaissance by Non-human EntitiesAutomated processes may be used to gather details about service and child resource elements such as APIs, file systems, or directories. This information can reveal vulnerabilities, misconfigurations, and the network topology, which can be used to plan an attack against the system, the service, or its child resources.
CCC.LB.TH06Sensitive Metadata Is Exposed via HTTP HeadersResponse headers may reveal software versions, internal IPs, or other metadata useful for reconnaissance.

Assessment Requirements

IDTextApplicability
CCC.LB.CN07.AR01When responses pass through the load balancer, the "Server" header MUST be removed or replaced with a generic value that does not identify the software or its version.tlp-green, tlp-amber, tlp-red

Guideline Mappings

FrameworkIDRemarks
NIST-CSFPR.DS-2Data in transit is protected
NIST_800_53SC-13Cryptographic protection