CVE-2026-44331
8.1ProFTPD · ProFTPD
A SQL injection vulnerability in ProFTPD allows unauthenticated remote attackers to inject arbitrary SQL commands via reverse DNS lookups.
Executive summary
An unauthenticated SQL injection vulnerability in ProFTPD versions through 1.3.9a allows remote attackers to execute arbitrary SQL commands and compromise backend database systems when reverse DNS is enabled.
Vulnerability
This is a SQL injection vulnerability (CWE-89) located in the sqltab_fetch_clients_cb function within contrib/mod_wrap2_sql.c, triggered when an unauthenticated attacker supplies a crafted domain name processed during a reverse DNS lookup.
Business impact
A successful exploit allows attackers to manipulate backend database queries, potentially leading to unauthorized data access, data modification, or complete database compromise. Given the high CVSS score of 8.1, this vulnerability poses a severe threat to data confidentiality, integrity, and availability, particularly for systems utilizing database authentication or logging integrations.
Remediation
Immediate Action: Update ProFTPD to the patched version following commit 7666224 or apply the vendor security update immediately.
Proactive Monitoring: Monitor database query logs for abnormal SQL syntax errors, suspicious query structures, or unexpected input originating from reverse DNS lookups.
Compensating Controls: Disable the "UseReverseDNS" directive in the ProFTPD configuration if reverse DNS lookups are not strictly required for operation.
Exploitation status
Public Exploit Available: No (no public exploit or proof-of-concept is currently confirmed in the available threat data).
Analyst recommendation
Administrators must treat this high severity vulnerability with urgency and apply the available upstream patch or code fix immediately. Disabling reverse DNS resolution serves as an effective temporary mitigation while permanent updates are scheduled and deployed.