Skip to content

Sort order SQL injection

High
nickcharlton published GHSA-2p5p-m353-833w Mar 13, 2020

Package

bundler administrate (rubygems)

Affected versions

< 0.12.0

Patched versions

0.13.0

Description

Impact

When sorting by attributes on a dashboard, the direction parameter was not validated before being interpolated into the SQL query. This could present a SQL injection if the attacker were able to modify the direction parameter and bypass ActiveRecord SQL protections.

Whilst this does have a high-impact, to exploit this you need access to the Administrate dashboards, which we'd expect to be behind authentication.

Patches

Version v0.13.0 will fix this issue.

Workarounds

There's no workaround a user can do as this is implemented inside Administrate's ordering functionality.

Attribution

Thank you to Benoit Côté-Jodoin from Shopify for reporting this.

For more information

If you have any questions or comments about this advisory:

Severity

High

CVE ID

CVE-2020-5257

Weaknesses

No CWEs

Credits