mediumVulnerability

GHSA-m9p2-fxp5-v3fp

Diesel allows users to configure various options for PostgreSQL's `COPY FROM` and `COPY TO` statements. These configurations are partially provided as strings or characters. Diesel did not check if any these user-provided options contain a quote character `'`, which can lead to the injection of additional options in the current `COPY FROM`/`COPY TO` statement. This vulnerability affects any user of `COPY FROM`/`COPY TO` that passes user-provided input to any of the affected functions. It can result in modifications of options in the current statement, but it is not possible inject additional statements. ## Mitigation The preferred mitigation to the outlined problem is to update to Diesel version 2.3.8 or newer, which includes fixes for the problem. ## Resolution Diesel now correctly escapes any quotes contained in the provided arguments.

Properties

ghsa_id
GHSA-m9p2-fxp5-v3fp
severity
medium
summary
Diesel: Command injection in Diesel's implementation of `COPY FROM`/`COPY TO`
cve_id
GHSA-m9p2-fxp5-v3fp
is_ghsa_only
true
ghsa_published
2026-05-19T19:42:00Z
source_url
https://github.com/advisories/GHSA-m9p2-fxp5-v3fp
ghsa_updated
2026-05-19T19:42:04Z

Related Entities (4)

HAS_WEAKNESS (1)

[Weakness]Improper Neutralization of Argument Delimiters in a Command ('Argument Injection')

REPORTED_BY (1)

[Source]GitHub Advisory Database

VULNERABLE_TO (1)

[Software]rust/diesel

AFFECTS (1)

[Software]rust/diesel

Explore deeper with Ninja Signal's threat intelligence graph

GHSA-m9p2-fxp5-v3fp — Ninja Signal Threat Intelligence | Ninja Signal