Sophos fixed critical vulnerabilities in its Firewall product

Sophos fixed three Sophos Firewall flaws that could lead to SQL injection, privileged SSH access to devices, and remote code execution.

Sophos has addressed three vulnerabilities, respectively tracked as CVE-2024-12727, CVE-2024-12728, and CVE-2024-12729, in its Sophos Firewall solution.

The vulnerabilities impact Sophos Firewall v21.0 GA (21.0.0) and older versions, below are the description for these issues:

  • CVE-2024-12727 (CVSS score 9.8) – The vulnerability is a pre-auth SQL injection issue in Sophos Firewall’s email protection, it could enable remote code execution if SPX is enabled with HA mode. The cybersecurity firm states that the issue affects ~0.05% of devices.
  • CVE-2024-12728 (CVSS score 9.8) – The vulnerability is a non-random SSH passphrase for HA cluster setup on Sophos Firewall that remained active post-setup, risking privileged account exposure on ~0.5% of devices.
  • CVE-2024-12729 (CVSS score 8.8) – The vulnerability is a post-auth code injection issue in the User Portal that allows authenticated users to execute code remotely in Sophos Firewall older than version 21.0 MR1 (21.0.1).

“Sophos has resolved three independent security vulnerabilities in Sophos Firewall.” reads the advisory. “No action is required for Sophos Firewall customers with the “Allow automatic installation of hotfixes” feature enabled on remediated versions (see Remediation section below). Enabled is the default setting.””

To mitigate CVE-2024-12728, restrict SSH to the dedicated HA link and use a strong, random passphrase. For CVE-2024-12729, avoid exposing User Portal and Webadmin to WAN.

The company is not aware of attacks in the wild exploiting these vulnerabilities.

Early this month, the U.S. charged the Chinese national Guan Tianfeng (aka gbigmao and gxiaomao) for hacking thousands of Sophos firewall devices worldwide in 2020.

Tianfeng worked at Sichuan Silence Information Technology Co., faces charges for developing and testing a zero-day exploit used to compromise approximately 81,000 firewalls.

The man and co-conspirators exploited a zero-day vulnerability, tracked as CVE-2020-12271, in Sophos firewalls to deploy malware. The malware stole data and encrypted files to block remediation attempts.

At the end of April 2020, cybersecurity firm Sophos released an emergency patch to address an SQL injection zero-day vulnerability affecting its XG Firewall product that has been exploited in the wild.

Sophos was informed of the attacks exploiting the zero-day issue by one of its customers on April 22, 2020. The customer noticed “a suspicious field value visible in the management interface.”

Sophos investigated the incident and determined that hackers targeted systems configured with either the administration (HTTPS service) or the User Portal exposed on the WAN zone.

The attackers exploited an SQL injection zero-day vulnerability to gain access to exposed XG devices.

“The attack used a previously unknown SQL injection vulnerability to gain access to exposed XG devices.” reads the advisory published by Sophos.

“It was designed to download payloads intended to exfiltrate XG Firewall-resident data. The data for any specific firewall depends upon the specific configuration and may include usernames and hashed passwords for the local device admin(s), portal admins, and user accounts used for remote access.” “Passwords associated with external authentication systems such as AD or LDAP are unaffected. At this time, there is no indication that the attack accessed anything on the local networks behind any impacted XG Firewall.”

The hackers exploited the SQL injection flaw to download malicious code on the device that was designed to steal files from the XG Firewall.

Hackers exploited the issue to install the Asnarök Trojan that allowed the attackers to steal files from the XG Firewall and use the stolen info to compromise the network remotely.

The Trojan could steal sensitive data including usernames and hashed passwords for the firewall device admin, and user accounts used for remote access. Login credentials associated with external authentication systems (i.e. AD, LDAP) are not impacted by the flaw.

Weeks later, the experts observed a new wave of attacks where hackers exploited the issue to distribute the Ragnarok Ransomware.

Follow me on Twitter: @securityaffairs and Facebook and Mastodon

Pierluigi Paganini

(SecurityAffairs – hacking, Firewall)

Leave a Reply

Your email address will not be published. Required fields are marked *

Subscribe to our Newsletter