CVE-2022-24407 SQL injection in n/a

High 8.8 Published Updated

Attackers can inject SQL commands via unescaped passwords in Cyrus SASL, potentially modifying or reading database contents.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2022-24407?

CVE-2022-24407 is a high-severity SQL injection vulnerability in Debian Debian Linux, published on 23 Feb 2022. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

In Cyrus SASL 2.1.17 through 2.1.27 before 2.1.28, plugins/sql.c does not escape the password for a SQL INSERT or UPDATE statement.

Weakness: CWE-89

Which versions are affected by CVE-2022-24407?

It affects 8 products.

Linux distribution packages (40)
cyrus-sasl AlmaLinux:8All versions2.1.27-6.el8_5
cyrus-sasl-devel AlmaLinux:8All versions2.1.27-6.el8_5
cyrus-sasl-gs2 AlmaLinux:8All versions2.1.27-6.el8_5
cyrus-sasl-gssapi AlmaLinux:8All versions2.1.27-6.el8_5
cyrus-sasl-ldap AlmaLinux:8All versions2.1.27-6.el8_5
cyrus-sasl-lib AlmaLinux:8All versions2.1.27-6.el8_5
cyrus-sasl-md5 AlmaLinux:8All versions2.1.27-6.el8_5
cyrus-sasl-ntlm AlmaLinux:8All versions2.1.27-6.el8_5
cyrus-sasl-plain AlmaLinux:8All versions2.1.27-6.el8_5
cyrus-sasl-scram AlmaLinux:8All versions2.1.27-6.el8_5
cyrus-sasl-sql AlmaLinux:8All versions2.1.27-6.el8_5
cyrus-sasl Red Hat:enterprise_linux:7::clientAll versions0:2.1.26-24.el7_9
cyrus-sasl-debuginfo Red Hat:enterprise_linux:7::clientAll versions0:2.1.26-24.el7_9
cyrus-sasl-devel Red Hat:enterprise_linux:7::clientAll versions0:2.1.26-24.el7_9
cyrus-sasl-gs2 Red Hat:enterprise_linux:7::clientAll versions0:2.1.26-24.el7_9
cyrus-sasl-gssapi Red Hat:enterprise_linux:7::clientAll versions0:2.1.26-24.el7_9
cyrus-sasl-ldap Red Hat:enterprise_linux:7::clientAll versions0:2.1.26-24.el7_9
cyrus-sasl-lib Red Hat:enterprise_linux:7::clientAll versions0:2.1.26-24.el7_9
cyrus-sasl-md5 Red Hat:enterprise_linux:7::clientAll versions0:2.1.26-24.el7_9
cyrus-sasl-ntlm Red Hat:enterprise_linux:7::clientAll versions0:2.1.26-24.el7_9
cyrus-sasl-plain Red Hat:enterprise_linux:7::clientAll versions0:2.1.26-24.el7_9
cyrus-sasl-scram Red Hat:enterprise_linux:7::clientAll versions0:2.1.26-24.el7_9
cyrus-sasl-sql Red Hat:enterprise_linux:7::clientAll versions0:2.1.26-24.el7_9
cyrus-sasl Red Hat:enterprise_linux:7::computenodeAll versions0:2.1.26-24.el7_9
cyrus-sasl-debuginfo Red Hat:enterprise_linux:7::computenodeAll versions0:2.1.26-24.el7_9
cyrus-sasl-devel Red Hat:enterprise_linux:7::computenodeAll versions0:2.1.26-24.el7_9
cyrus-sasl-gs2 Red Hat:enterprise_linux:7::computenodeAll versions0:2.1.26-24.el7_9
cyrus-sasl-ldap Red Hat:enterprise_linux:7::computenodeAll versions0:2.1.26-24.el7_9
cyrus-sasl-ntlm Red Hat:enterprise_linux:7::computenodeAll versions0:2.1.26-24.el7_9
cyrus-sasl-scram Red Hat:enterprise_linux:7::computenodeAll versions0:2.1.26-24.el7_9
cyrus-sasl-sql Red Hat:enterprise_linux:7::computenodeAll versions0:2.1.26-24.el7_9
cyrus-sasl Red Hat:enterprise_linux:7::serverAll versions0:2.1.26-24.el7_9
cyrus-sasl-debuginfo Red Hat:enterprise_linux:7::serverAll versions0:2.1.26-24.el7_9
cyrus-sasl-devel Red Hat:enterprise_linux:7::serverAll versions0:2.1.26-24.el7_9
cyrus-sasl-gs2 Red Hat:enterprise_linux:7::serverAll versions0:2.1.26-24.el7_9
cyrus-sasl-gssapi Red Hat:enterprise_linux:7::serverAll versions0:2.1.26-24.el7_9
cyrus-sasl-ldap Red Hat:enterprise_linux:7::serverAll versions0:2.1.26-24.el7_9
cyrus-sasl-lib Red Hat:enterprise_linux:7::serverAll versions0:2.1.26-24.el7_9
cyrus-sasl-md5 Red Hat:enterprise_linux:7::serverAll versions0:2.1.26-24.el7_9
cyrus-sasl-ntlm Red Hat:enterprise_linux:7::serverAll versions0:2.1.26-24.el7_9

Products include Cyrusimap Cyrus-Sasl, Debian Debian Linux, Fedoraproject Fedora, Netapp Active Iq Unified Manager, Netapp Ontap Select Deploy Administration Utility, Oracle Communications Cloud Native Core Console and 2 more.

How do I fix CVE-2022-24407?

Upgrade to a fixed version.

Use parameterised queries everywhere and never build SQL by joining strings. Upgrade affected software first; a web application firewall only buys time. More about SQL injection.

Is CVE-2022-24407 being exploited?

There is no known exploitation of CVE-2022-24407 in the wild and no public exploit code.

Sources

Also known as ALPINE-CVE-2022-24407, ALSA-2022:0658, AZL-8794, CLEANSTART-2024-DV01565, CLSA-2022-1646060576, CLSA-2022-1646060797 and 28 more.

Is CVE-2022-24407 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free