CAS-003 · Question #850
A factory-floor system uses critical, legacy, and unsupported application software to enable factory operations. A latent vulnerability was recently exposed, which permitted attackers to send a…
The correct answer is C. Implement a proxy that will sanitize input provided to the application. D. Install server-side X.509 certificates and enable TLS 1.0 or later for client access. For an unpatched legacy application vulnerable to input-based code execution, an input-sanitizing proxy and mutual TLS authentication provide layered compensating controls that address both the specific exploit and other latent vulnerabilities.
Question
A factory-floor system uses critical, legacy, and unsupported application software to enable factory operations. A latent vulnerability was recently exposed, which permitted attackers to send a specific string of characters followed by arbitrary code for execution. Patches are unavailable, as the manufacturer is no longer in business. Which of the following would be the BEST approach the company should take to mitigate the risk of this vulnerability and other latent vulnerability exploits? (Choose two.)
Options
- AConfigure a host-based firewall on the application server and restrict access to necessary ports
- BCreate a factory-floor enclave segregated from direct LAN/WAN reachability.
- CImplement a proxy that will sanitize input provided to the application.
- DInstall server-side X.509 certificates and enable TLS 1.0 or later for client access.
- EInstall network and host-based IDS, feeding logs to SIEM, and alerts to SOC operators.
- FCreate a hunt team focused on the factory-floor operations.
How the community answered
(28 responses)- A18% (5)
- B4% (1)
- C64% (18)
- E4% (1)
- F11% (3)
Why each option
For an unpatched legacy application vulnerable to input-based code execution, an input-sanitizing proxy and mutual TLS authentication provide layered compensating controls that address both the specific exploit and other latent vulnerabilities.
A host-based firewall restricts which ports and services are reachable but cannot inspect or sanitize the content of traffic on permitted ports, leaving the application exposed to the input injection vulnerability on any allowed connection.
Creating a factory-floor enclave limits external network reachability but does not neutralize the vulnerability itself, as any user or system already within the enclave could still deliver the malicious input string to the unpatched application.
The described vulnerability relies on the application accepting a crafted input string followed by arbitrary executable code, which is an injection-class vulnerability. Deploying a proxy that validates and sanitizes all input before it reaches the application intercepts and strips malicious strings, acting as a compensating control that neutralizes this and similar injection vectors without requiring a patch from the defunct manufacturer.
Installing server-side X.509 certificates and requiring TLS for client connections enforces mutual authentication, ensuring only trusted and authenticated clients can establish sessions with the vulnerable application. TLS also encrypts the communication channel, preventing in-transit injection of malicious payloads and significantly reducing the population of actors who could attempt to deliver the exploit string.
IDS, SIEM, and SOC integration provides detection and alerting when exploitation attempts occur but is a detective control that does not prevent the vulnerability from being successfully exploited.
A hunt team performs proactive threat detection inside the environment but is a reactive and investigative measure, not a preventive control that stops the described input injection vulnerability from being exploited.
Concept tested: Compensating controls for unpatched legacy ICS application vulnerabilities
Source: https://csrc.nist.gov/publications/detail/sp/800-82/rev-3/final
Topics
Community Discussion
No community discussion yet for this question.