Triskele Labs Blog

Netscaler ADC and Gateway RCE CVE-2023-3519

Written by Milan Patel | Jul 19, 2023 11:56:11 PM

Date: 19/7/2023 | Prepared by: Milan Patel, Associate Level 3 and DFIR Analyst

Purpose and details

This alert aims to bring attention to a critical security issue that affects the NetScaler ADC and NetScaler Gateway (Formerly known as Citrix ADC and Citrix Gateway). 

Three different vulnerabilities have been identified, among which the most severe vulnerability is being tracked with the following Common Vulnerabilities and Exposures (CVE) identifier: CVE-2023-3519.  

On 18 July 2023, Citrix published a security bulletin warning customers of three newly identified vulnerabilities that affect NetScaler ADC and NetScaler Gateway.

CVE-2023-3519 is an RCE vulnerability in NetScaler ADC and NetScaler Gateway. A remote, unauthenticated attacker can exploit this vulnerability to execute arbitrary code on a vulnerable server. 

For a target appliance to be vulnerable to exploitation, it must be configured as a Gateway (e.g. VPN, ICA Proxy, CVP, RDP Proxy) or an AAA virtual server. 

The vulnerability is rated as critical, and Citrix reports that “Exploits of CVE-2023-3519 on unmitigated appliances have been observed.”  

CVE-2023-3466 is a reflected cross-site scripting (XSS) vulnerability, and successful exploitation can be achieved if a victim accesses an attacker-controlled link in their browser whilst also being on a network with connectivity to the NetScaler IP (NISP), such as through a phishing attack. 

CVE-2023-3467 is a vulnerability that allows an attacker to elevate privileges to those of a root administrator (nsroot). Leveraging this flaw requires authenticated access to the NetScaler appliances IP address (NSIP) or a SubNet IP (SNIP) with access to the management interface.

This product line is a common target for Threat Actors due to the level of access granted to environments, and Triskele Labs expects exploitation to increase rapidly. 

At the time of writing, technical details on how to leverage this vulnerability and proof-of-concept exploits are not publicly available. However, it has been evidenced that this zero-day has been known since the first week of July, and Citrix have observed attempts to leverage this exploit in the wild. 

Successful exploitation of any of these vulnerabilities could result in an adversary achieving complete control of vulnerable Citrix appliances, allowing lateral movement into an environment. From there, a Threat Actor could exfiltrate data or deploy ransomware. 

Customers with NetScaler ADC and Gateway appliances should update these devices as a matter of priority, as this will prevent Threat Actors from being able to exploit these vulnerabilities and gain access to corporate environments. 

Vulnerable versions

The following supported versions of NetScaler ADC and NetScaler Gateway are affected by the vulnerabilities:  

  • NetScaler ADC and NetScaler Gateway 13.1 before 13.1-49.13  
  • NetScaler ADC and NetScaler Gateway 13.0 before 13.0-91.13  
  • NetScaler ADC 13.1-FIPS before 13.1-37.159 
  • NetScaler ADC 12.1-FIPS before 12.1-55.297 
  • NetScaler ADC 12.1-NDcPP before 12.1-55.297 

Note: NetScaler ADC and NetScaler Gateway version 12.1 is now End of Life (EOL) and is vulnerable. As these devices are in EOL status, security updates to close this vulnerability will not be provided by Citrix. 

This vulnerability only applies to non-Citrix-managed NetScaler ADC and NetScaler Gateway, as Citrix-managed cloud services or adaptive authentication customers are not vulnerable and do not need to take any action. 

Mitigation actions

Citrix has observed attempts to exploit CVE-2023-3519 against unpatched appliances in the wild. Triskele Labs strongly urges affected customers of NetScaler ADC and NetScaler Gateway to install the relevant updated versions as soon as possible. The patched versions are listed below: 

  • NetScaler ADC and NetScaler Gateway 13.1-49.13 and later releases 
  • NetScaler ADC and NetScaler Gateway 13.0-91.13 and later releases of 13.0   
  • NetScaler ADC 13.1-FIPS 13.1-37.159 and later releases of 13.1-FIPS   
  • NetScaler ADC 12.1-FIPS 12.1-55.297 and later releases of 12.1-FIPS   
  • NetScaler ADC 12.1-NDcPP 12.1-55.297 and later releases of 12.1-NDcPP  

Note: NetScaler ADC and NetScaler Gateway version 12.1 is now End of Life (EOL). Customers are recommended to upgrade their appliances to one of the supported versions that address the vulnerabilities, as security updates will not be made available for End of Life appliances.

Detection

Detection rules have yet to be developed at the time of writing due to no public exploits or technical details being available; however, Triskele Labs Detection Engineers are monitoring the situation closely and will develop detection rules as more information becomes available. 

Triskele Labs DefenceShield Security Operations Centre (SOC) is continuously monitoring for suspicious activity for Managed Detection and Response (MDR) clients.  

Triskele Labs are performing ongoing scanning for DefenceShield Assess clients to detect vulnerable devices within client networks.  

Customers should consider implementing the following mitigating controls, if not already: 

  • Geoblocking to prevent connections to your Citrix ADC or Gateway from outside of expected regions. 
  • Restricting access for VPN IP addresses. 
  • Ensuring that EDR is deployed across your estate and is up to date. 
  • Communications to colleagues to be hyper-vigilant for potential phishing emails with attacker-controlled links embedded in them. 

For any questions, please contact DefenceShield SOC or Triskele Labs support.