CISA KEV Adds 6 Flaws: Citrix NetScaler OOB Memory Attempted 36 Times in 12 Days
On 27 August 2026, CISA added six in-the-wild vulnerabilities to the KEV catalog. Citrix NetScaler ADC/Gateway CVE-2026-8452 (OOB memory) saw 36 exploitation attempts in 12 days; attackers dropped x.php and z.php WebShells. CISA requires FCEB agencies to patch NetScaler and SQL Server by 29 August, the rest by 9 September.
Incident Overview
On 27 August 2026, CISA added six actively exploited vulnerabilities to the KEV catalog in one batch, covering edge gateway devices, OS kernels, and critical middleware across enterprise remote access, database management, and Web components. Federal Civilian Executive Branch (FCEB) agencies must:
- Complete by 29 August 2026: CVE-2026-8452 (Citrix NetScaler), CVE-2019-1068 (Microsoft SQL Server RCE).
- Complete by 9 September 2026: CVE-2022-0995 (Linux kernel OOB write), CVE-2015-5287 (Red Hat ABRT privilege escalation), CVE-2015-3246 (Red Hat libuser race condition), CVE-2021-23758 (Ajax.NET Professional deserialization).
Defused Cyber, Previdian (formerly KEVIntel), and other threat-intel vendors concurrently disclosed 36 exploitation attempts against NetScaler CVE-2026-8452 over the past 12 days. Source IPs spanned Switzerland, Germany, Hong Kong, Japan, the Netherlands, Russia, Singapore, Turkey, the United States, and Vietnam. Attackers already dropped WebShells named `x.php` and `z.php` on compromised hosts and ran reconnaissance commands including `id` and `echo`.
Technical Details
CVE-2026-8452: Citrix NetScaler ADC / Gateway Out-of-Bounds Memory Operation
The flaw is an improper restriction on out-of-bounds memory-buffer operations when ADC / Gateway handles certain requests. CVSS v4 score 8.8. Can cause unpredictable behavior and denial of service on the gateway or AAA virtual server. Citrix released fixed versions:
`NetScaler 14.1 upgrade to 14.1-72.61
NetScaler 13.1 upgrade to 13.1-63.18
`
CVE-2026-8452 is a different bug from CVE-2026-19490 (NetScaler SAML auth bypass, CVSS 9.3) disclosed earlier this month. This is a standalone OOB memory issue. Hosts that already took the August SAML patch still need this upgrade.
CVE-2019-1068: Microsoft SQL Server Remote Code Execution
RCE in the SQL Server database engine service-account context. Attackers can fully control the database instance. Microsoft shipped security updates in 2019; ransomware crews still treat it as a high-value known entry. CISA says no public exploit details are available, but the patch has long been available and exposure remains common. CISA's advisory is explicit: do not delay because the patch looks old. KEV listing means it is already abused in ransomware chains.
CVE-2022-0995: Linux Kernel watch_queue Out-of-Bounds Write
OOB memory write in the kernel `watch_queue` subsystem. Local users can gain privileges or trigger denial of service. Fixed for years in stable kernels of major distros, but a long tail of unpatched servers (embedded, industrial endpoints, CI runners) is still found and exploited by automated scanners.
CVE-2015-5287 + CVE-2015-3246: Red Hat ABRT and libuser Legacy Flaws
ABRT (Automatic Bug Reporting Tool) local privilege escalation via symlink. Red Hat libuser race condition when handling `/etc/passwd`, leading to local DoS or privilege escalation. Both are old CVEs. Cisco Talos reports UAT-10147 (Chinese-language threat group) continues to exploit these legacy bugs against Windows and Linux Web servers worldwide, hence today's KEV listing.
CVE-2021-23758: Ajax.NET Professional Deserialization
Deserialization of untrusted data in the Ajax.NET Professional (AjaxPro) library. RCE via arbitrary .NET classes. Together with the recent `Shai-Hulud` npm worm and IJWT attacks, a reminder that stale .NET / Java / Node components remain ransomware favorites.
Impact Assessment
These six additions span the edge → host → database stack. Any unpatched exposure can be chained:
- NetScaler / SQL Server on the public Internet → WebShell / RCE compromise → lateral movement to internal Linux servers → kernel OOB write + ABRT/libuser privilege escalation → database and backups lost → double extortion.
- Education, media, tech, and gaming orgs running mixed Windows + Linux Web services remain in UAT-10147's scan path for unpatched legacy CVEs.
- Legacy business apps still on `.NET Framework + Ajax.NET Pro` become secondary ransomware targets again.
CISA's concurrent *2024-2025 Vulnerability Root Cause Analysis* notes injection defects: 7,701 CVEs in 2024, 21,019 in 2025. Memory-safety and input-validation flaws appear in KEV at a higher rate than in the full CVE corpus. Attackers are not hunting the hardest bugs; they eat the most forgotten patches.
Remediation
Immediate actions (per FCEB deadlines)
- Upgrade NetScaler firmware to 14.1-72.61 or 13.1-63.18. After upgrade, inspect ADC config directories for unknown scripts such as `x.php` and `z.php`.
- Check every SQL Server instance for the `CVE-2019-1068` fix (KB4499149 / KB4507186, etc.). Shrink public exposure of port `1433` and the SA account.
- On Red Hat hosts run `yum update kernel libuser abrt` then reboot. On Debian/Ubuntu, apply `linux-image-*` and `libuser` security updates.
- Migrate any remaining Ajax.NET Pro apps to official .NET async controllers or a modern API framework. Do not leave the ancient hole.
Shrink the attack surface
- Inventory "old patch, still online" services (NetScaler appliances, SQL Server, Windows / Linux hosts). Front-load the KEV list inside 30 days.
- Converge commonly targeted ports 1433/80/443/9191/9192/9090/8086 at the edge gateway, zero-trust, and UA-blocklist layers. Expose only to trusted IPs.
- Database ports, admin consoles, and CI runner egress must pass zero-trust policy. No direct public mapping.
Detection and alerting
- Alert on Web servers for paths containing `x.php` or `z.php`, or suspicious parameters such as `cmd=id` and `cmd=echo`.
- In EDR, set alert thresholds on command chains spawned from `SqlServr.exe` and `netScaler`. Baseline syscalls related to ABRT and watch_queue exploitation.
- Enable auditd on Linux hosts for `watch_queue` subsystem calls and libuser writes to `/etc/passwd`.
References
- CISA KEV Catalog (entries added 2026-08-27)
- NVD: CVE-2026-8452 NetScaler
- NVD: CVE-2019-1068 SQL Server RCE
- NVD: CVE-2022-0995 Linux watch_queue
- NVD: CVE-2021-23758 Ajax.NET deserialization
- Citrix advisory and 14.1-72.61 / 13.1-63.18 upgrade guidance