CVE-2012-5611 Memory corruption in n/a

Medium 6.5 Published Updated

Remote authenticated users can execute arbitrary code via a stack-based buffer overflow in the GRANT FILE command.

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-2012-5611?

CVE-2012-5611 is a medium-severity memory corruption vulnerability in Mariadb Mariadb, published on 3 Dec 2012. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

Stack-based buffer overflow in the acl_get function in Oracle MySQL 5.5.19 and other versions through 5.5.28, and 5.1.53 and other versions through 5.1.66, and MariaDB 5.5.2.x before 5.5.28a, 5.3.x before 5.3.11, 5.2.x before 5.2.13 and 5.1.x before 5.1.66, allows remote authenticated users to execute arbitrary code via a long argument to the GRANT FILE command.

Weakness: CWE-119

Which versions are affected by CVE-2012-5611?

It affects 2 products.

Linux distribution packages (36)
mysql Red Hat:enterprise_linux:6::clientAll versions0:5.1.66-2.el6_3
mysql-bench Red Hat:enterprise_linux:6::clientAll versions0:5.1.66-2.el6_3
mysql-debuginfo Red Hat:enterprise_linux:6::clientAll versions0:5.1.66-2.el6_3
mysql-devel Red Hat:enterprise_linux:6::clientAll versions0:5.1.66-2.el6_3
mysql-embedded Red Hat:enterprise_linux:6::clientAll versions0:5.1.66-2.el6_3
mysql-embedded-devel Red Hat:enterprise_linux:6::clientAll versions0:5.1.66-2.el6_3
mysql-libs Red Hat:enterprise_linux:6::clientAll versions0:5.1.66-2.el6_3
mysql-server Red Hat:enterprise_linux:6::clientAll versions0:5.1.66-2.el6_3
mysql-test Red Hat:enterprise_linux:6::clientAll versions0:5.1.66-2.el6_3
mysql Red Hat:enterprise_linux:6::computenodeAll versions0:5.1.66-2.el6_3
mysql-bench Red Hat:enterprise_linux:6::computenodeAll versions0:5.1.66-2.el6_3
mysql-debuginfo Red Hat:enterprise_linux:6::computenodeAll versions0:5.1.66-2.el6_3
mysql-devel Red Hat:enterprise_linux:6::computenodeAll versions0:5.1.66-2.el6_3
mysql-embedded Red Hat:enterprise_linux:6::computenodeAll versions0:5.1.66-2.el6_3
mysql-embedded-devel Red Hat:enterprise_linux:6::computenodeAll versions0:5.1.66-2.el6_3
mysql-libs Red Hat:enterprise_linux:6::computenodeAll versions0:5.1.66-2.el6_3
mysql-server Red Hat:enterprise_linux:6::computenodeAll versions0:5.1.66-2.el6_3
mysql-test Red Hat:enterprise_linux:6::computenodeAll versions0:5.1.66-2.el6_3
mysql Red Hat:enterprise_linux:6::serverAll versions0:5.1.66-2.el6_3
mysql-bench Red Hat:enterprise_linux:6::serverAll versions0:5.1.66-2.el6_3
mysql-debuginfo Red Hat:enterprise_linux:6::serverAll versions0:5.1.66-2.el6_3
mysql-devel Red Hat:enterprise_linux:6::serverAll versions0:5.1.66-2.el6_3
mysql-embedded Red Hat:enterprise_linux:6::serverAll versions0:5.1.66-2.el6_3
mysql-embedded-devel Red Hat:enterprise_linux:6::serverAll versions0:5.1.66-2.el6_3
mysql-libs Red Hat:enterprise_linux:6::serverAll versions0:5.1.66-2.el6_3
mysql-server Red Hat:enterprise_linux:6::serverAll versions0:5.1.66-2.el6_3
mysql-test Red Hat:enterprise_linux:6::serverAll versions0:5.1.66-2.el6_3
mysql Red Hat:enterprise_linux:6::workstationAll versions0:5.1.66-2.el6_3
mysql-bench Red Hat:enterprise_linux:6::workstationAll versions0:5.1.66-2.el6_3
mysql-debuginfo Red Hat:enterprise_linux:6::workstationAll versions0:5.1.66-2.el6_3
mysql-devel Red Hat:enterprise_linux:6::workstationAll versions0:5.1.66-2.el6_3
mysql-embedded Red Hat:enterprise_linux:6::workstationAll versions0:5.1.66-2.el6_3
mysql-embedded-devel Red Hat:enterprise_linux:6::workstationAll versions0:5.1.66-2.el6_3
mysql-libs Red Hat:enterprise_linux:6::workstationAll versions0:5.1.66-2.el6_3
mysql-server Red Hat:enterprise_linux:6::workstationAll versions0:5.1.66-2.el6_3
mysql-test Red Hat:enterprise_linux:6::workstationAll versions0:5.1.66-2.el6_3

Products include Mariadb Mariadb, Oracle Mysql.

How do I fix CVE-2012-5611?

Upgrade to a fixed version.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2012-5611 being exploited?

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

Public exploit code: 1 Exploit-DB entry.

All Mariadb Mariadb vulnerabilities

Sources

Also known as CVE-2012-5579, GHSA-gcrp-g698-23xq, RHSA-2012:1551.

Is CVE-2012-5611 in your software?

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

Check your SBOMs for free