VYPR
Critical severityNVD Advisory· Published Mar 12, 2021· Updated Aug 3, 2024

CVE-2021-28305

CVE-2021-28305

Description

Use-after-free in diesel crate's SQLite backend due to misuse of sqlite3_column_name can lead to memory corruption.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

Use-after-free in diesel crate's SQLite backend due to misuse of sqlite3_column_name can lead to memory corruption.

Vulnerability

Description

The diesel crate for Rust provides a safe ORM and query builder. A use-after-free vulnerability exists in the SQLite backend (CVE-2021-28305). The root cause is that the library misuses the sqlite3_column_name function: it stores the returned string pointers as string slices before the first call to sqlite3_step(). According to SQLite documentation, the pointer is only valid until the first call to sqlite3_step(), after which it becomes invalid. This leads to a use-after-free when the stored slice is accessed later [2].

Exploitation

The vulnerability is remotely exploitable without authentication or user interaction. An attacker could craft a malicious SQL query that triggers the use-after-free when processed by an application using the diesel SQLite backend. The attack complexity is low, meaning exploitation does not require special conditions [3].

Impact

Successful exploitation can lead to memory corruption, potentially allowing an attacker to execute arbitrary code, read sensitive data, or cause a denial of service. The CVSS v3.1 base score is 9.8 (Critical) with high impact on confidentiality, integrity, and availability [3].

Mitigation

The issue is fixed in diesel version 1.4.6. Users of the SQLite backend should update to this version or later. There is no known workaround, and the vulnerability is patched in the latest releases [2][3].

AI Insight generated on May 21, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected packages

Versions sourced from the GitHub Security Advisory.

PackageAffected versionsPatched versions
dieselcrates.io
< 1.4.61.4.6

Affected products

2

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

4

News mentions

0

No linked articles in our index yet.