CVE-2026-43284 and CVE-2026-43500: DirtyFrag / Copyfail2 Privilege Escalation Vulnerabilities in Barracuda CloudGen Access Virtual Appliance
Published: 2026-05-08
Affected Product: Barracuda CloudGen Access Virtual Appliance v1.1.0 and earlier (Ubuntu-based OVA)
Summary
Two related local privilege escalation vulnerabilities, collectively dubbed "DirtyFrag" / "Copyfail2", have been disclosed in the Linux kernel.
CVE-2026-43284 and CVE-2026-43500 are a pair of chained vulnerabilities that together create a high-severity local privilege escalation vulnerability in the Linux kernel.
These vulnerabilities allow any local user to gain root with high reliability. The affected kernel modules are auto-loaded on socket creation, so simply opening the relevant socket family from userspace is sufficient to bring the vulnerable code into the running kernel.
All Barracuda CloudGen Access virtual Appliance deployments v1.1.0 and earlier running on the Ubuntu-based OVA image are affected.
Impact
An attacker with local access to the virtual appliance, or who achieves code execution through a service running on the virtual appliance, can escalate to root privileges. This could allow complete
compromise of the CGA virtual appliance, including access to proxy and connector configurations, certificates, and network traffic.
Both exploits depend on the vulnerable modules being resident in the kernel. Because neither IPsec ESP nor AF_RXRPC is used by any CGA component, blocking module load eliminates the attack
surface entirely.
Affected Versions
Barracuda CloudGen Access virtual appliance v1.1.0 and earlier (Ubuntu-based OVA).
Required Action
Module Blocklist
Block the vulnerable modules from loading. Run the following as root:
#Create modprobe blocklist configuration
sudo sh -c "printf 'install esp4 /bin/false\ninstall esp6 /bin/false\ninstall rxrpc /bin/false\n' > /etc/modprobe.d/dirtyfrag.conf"
#Unload modules if currently loaded
sudo rmmod esp4 esp6 rxrpc 2>/dev/null || trueThe first command writes a modprobe configuration that causes any future load attempt for esp4, esp6, or rxrpc to be redirected to /bin/false, preventing auto-load when a userspace process opens
the corresponding socket family. The second command unloads the modules if they are currently resident in the kernel.
Reboot may be required.
Impact of Mitigation
Blocking the esp4, esp6, and rxrpc modules do not affect:
CGA proxy or connector services
SSH, TLS, or VPN functionality used by CGA (CGA does not use kernel IPsec)
dm-crypt/LUKS disk encryption
Any standard cryptographic operations on the virtual appliance
Verification
After applying remediation:
#Confirm the blocklist file is in place
cat /etc/modprobe.d/dirtyfrag.conf
#Expected output:
#install esp4 /bin/false
#install esp6 /bin/false
#install rxrpc /bin/false
#Confirm vulnerable modules are not loaded
lsmod | grep -E 'esp4|esp6|rxrpc'
#Expected: no output
#Confirm modules cannot be auto-loaded
modprobe -n -v esp4
modprobe -n -v esp6
modprobe -n -v rxrpc
#Expected: each command prints "install /bin/false"
#Check kernel version
uname -rSecurity Testing
Do NOT run public proof-of-concept exploits in production environments. Use test or staging environments to validate that remediation was applied correctly.
Contact
For questions regarding this advisory, contact Barracuda Networks Technical Support.
This advisory will be updated as additional information becomes available.