Vulnerability advisory

CVE-2026-45073

Symfony: SQL Injection in PdoAdapter::doClear() via Unsanitized $prefix

Published Updated OSV record ↗

Also known as GHSA-6qh9-h6wf-jgqc

Severity
  • CVSS 4.0CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Affected versions

Repository

Affected commitsFixed by commit
GIT github.com/symfony/security-http ↗
All commits before 355f32f4318c962842f016eabd0966fde739f6fc355f32f4318c962842f016eabd0966fde739f6fc
6530589fc40cdceda230fb6a69173ce52fa8b5ca to before 816860d96c4fb7ffd7708ae0531ea6e5a1190773816860d96c4fb7ffd7708ae0531ea6e5a1190773
f84d7d3c93e6a884908402775199b1f7d55c7be1 to before 1fc7ca636cbd2cad29b42cc13c9fd0c681c6efee1fc7ca636cbd2cad29b42cc13c9fd0c681c6efee
bea6dc79db4d95c34b77ec27273d812aa64d65be to before d776945b2dc41c0e609c56c1ef69863ab56856edd776945b2dc41c0e609c56c1ef69863ab56856ed
GIT github.com/symfony/symfony ↗
All commits before eabc5f9ed7831fe6de8d609c5ebc29aed1f8ef8feabc5f9ed7831fe6de8d609c5ebc29aed1f8ef8f
aa4e97099b5a67bdc9f2387fe8d099f5c712f81c to before 95a951788e30c45356278f4e4472cbbf552d0eb995a951788e30c45356278f4e4472cbbf552d0eb9
d78c5f403d7ee794993660b1d5155536edd36fc1 to before 275f5cbccbcc50205206f05e599c4f57009aadb8275f5cbccbcc50205206f05e599c4f57009aadb8
2e913a829cfbbf9cb38b321bdff1806b44b192eb to before 06d3b2c9a8aeb5d8493738cc51e24f6a1215827c06d3b2c9a8aeb5d8493738cc51e24f6a1215827c
Not specifiedec50b799d79ebe24561f29351c1efcb6da95c9b1
Also listed as affected (245)
  • v6.4.39
  • v8.0.11
  • v7.4.11
  • v7.4.0-BETA1
  • v8.0.9
  • v7.4.9
  • v5.4.47
  • v6.4.34
  • v8.0.8
  • v7.4.8
  • v8.0.6
  • v7.4.6
  • v6.4.31
  • v8.0.4
  • v7.4.4
  • v8.0.3
  • v7.4.3
  • v8.0.1
  • v7.4.1
  • v6.4.30
  • v7.4.0
  • v8.0.0
  • v7.4.0-RC2
  • v7.4.0-RC1
  • v6.4.26
  • v6.4.25
  • v6.4.24
  • v6.4.23
  • v7.3.0
  • v6.4.22
  • v7.3.0-RC1
  • v7.3.0-BETA2
  • v7.3.0-BETA1
  • v6.4.21
  • v6.4.19
  • v6.4.18
  • v7.2.1
  • v6.4.15
  • v7.2.0-RC1
  • v7.2.0
  • v7.2.0-BETA2
  • v6.4.14
  • v5.4.46
  • v7.2.0-BETA1
  • v6.4.13
  • v5.4.45
  • v6.4.12
  • v5.4.44
  • v6.4.11
  • v5.4.43
  • v6.4.9
  • v5.4.41
  • v6.4.8
  • v5.4.40
  • v7.1.0-RC1
  • v7.1.0
  • v7.1.0-BETA1
  • v6.4.7
  • v5.4.39
  • v6.4.4
  • v5.4.38
  • v5.4.36
  • v5.4.35
  • v6.4.3
  • v7.0.1
  • v6.4.0-RC2
  • v6.4.0
  • v5.4.31
  • v7.0.0-RC2
  • v7.0.0
  • v6.4.0-RC1
  • v6.4.0-BETA3
  • v6.4.0-BETA1
  • v5.4.30
  • v5.4.28
  • v5.4.26
  • v5.4.23
  • v6.3.0-RC1
  • v6.3.0-BETA1
  • v5.4.22
  • v5.4.21
  • v5.4.20
  • v5.4.19
  • v5.4.17
  • v6.2.0
  • v6.2.0-RC1
  • v5.4.15
  • v6.2.0-BETA3
  • v6.2.0-BETA1
  • v5.4.13
  • v5.4.11
  • v5.4.12
  • v5.4.10
  • v6.1.0-RC1
  • v6.1.0
  • v5.4.9
  • v6.1.0-BETA2
  • v5.4.8
  • v6.1.0-BETA1
  • v5.4.5
  • v5.4.3
  • v5.4.2
  • v5.4.0
  • v6.0.0
  • v5.4.0-RC1
  • v5.4.0-BETA2
  • v5.4.0-BETA1
  • v5.3.0-RC1
  • v5.3.0-BETA4
  • v5.3.0-BETA3
  • v5.3.0-BETA2
  • v5.3.0-BETA1
  • v5.2.0
  • v5.2.0-RC2
  • v5.2.0-RC1
  • v5.2.0-BETA3
  • v5.2.0-BETA2
  • v5.2.0-BETA1
  • v5.1.0-RC1
  • v5.1.0-BETA1
  • v5.0.0-RC1
  • v5.0.0-BETA2
  • v5.0.0-BETA1
  • v4.3.0-BETA2
  • v4.3.0-BETA1
  • v4.2.0-RC1
  • v4.2.0-BETA2
  • v4.2.0
  • v4.2.0-BETA1
  • v4.1.0-BETA1
  • v4.0.0-RC1
  • v4.0.0-BETA4
  • v4.0.0-BETA3
  • v4.0.0-BETA2
  • v4.0.0-BETA1
  • v3.3.0-RC1
  • v3.3.0-BETA1
  • v3.2.0-RC1
  • v3.2.0-BETA1
  • v3.1.1
  • v3.1.0-RC1
  • v3.1.0-BETA1
  • v3.1.0
  • v3.0.0
  • v3.0.0-BETA1
  • v2.6.0-BETA1
  • v2.5.0-BETA1
  • v2.5.2
  • v2.5.1
  • v2.5.0-RC1
  • v2.5.0
  • v2.5.0-BETA2
  • v2.4.0-RC1
  • v2.4.0-BETA2
  • v2.4.0-BETA1
  • v5.4.51
  • v6.4.38
  • v8.0.10
  • v7.4.10
  • v6.4.37
  • v6.4.36
  • v8.0.7
  • v7.4.7
  • v6.4.35
  • v8.0.5
  • v7.4.5
  • v6.4.33
  • v6.4.32
  • v5.4.50
  • v8.0.2
  • v7.4.2
  • v7.4.0-RC3
  • v6.4.29
  • v5.4.49
  • v6.4.28
  • v7.4.0-BETA2
  • v6.4.27
  • v6.4.20
  • v6.4.17
  • v6.4.16
  • v5.4.48
  • v6.4.10
  • v5.4.42
  • v6.4.6
  • v6.4.5
  • v5.4.37
  • v6.4.2
  • v5.4.34
  • v6.4.1
  • v5.4.33
  • v5.4.32
  • v7.0.0-RC1
  • v7.0.0-BETA3
  • v7.0.0-BETA2
  • v6.4.0-BETA2
  • v7.0.0-BETA1
  • v5.4.29
  • v5.4.27
  • v5.4.25
  • v5.4.24
  • v6.3.0-BETA3
  • v6.3.0-BETA2
  • v5.4.18
  • v5.4.16
  • v6.2.0-BETA2
  • v5.4.14
  • v5.4.7
  • v5.4.6
  • v5.4.4
  • v5.4.1
  • v6.0.0-RC1
  • v6.0.0-BETA3
  • v5.4.0-BETA3
  • v6.0.0-BETA2
  • v6.0.0-BETA1
  • v2.3.0-BETA2
  • v2.3.0-BETA1
  • v2.2.0-BETA2
  • v2.2.0-BETA1
  • v2.1.0
  • v2.1.0-RC2
  • v2.1.0-RC1
  • v2.1.0-BETA4
  • v2.1.0-BETA3
  • v2.1.0-BETA2
  • v2.1.0-BETA1
  • v2.0.0
  • v2.0.0-RC6
  • v2.0.0-RC5
  • v2.0.0-RC4
  • v2.0.0-RC3
  • v2.0.0-RC2
  • v2.0.0-RC1
  • v2.0.0BETA5
  • v2.0.0BETA4
  • v2.0.0BETA3
  • v2.0.0BETA2
  • v2.0.0BETA1
  • vPR9
  • vPR8
  • v2.0.0PR8
  • vPR6
  • vPR5
  • vPR4
  • vPR3

Description

Symfony is a PHP framework for web and console applications and a set of reusable PHP components. Prior to 5.4.52, 6.4.40, 7.4.12, and 8.0.12, PdoAdapter::doClear() builds a DELETE statement using a namespace derived from the caller-supplied $prefix without binding or escaping it, allowing a caller able to influence $prefix to break out of the LIKE literal and alter query semantics or deletion scope. This issue is fixed in versions 5.4.52, 6.4.40, 7.4.12, and 8.0.12.

References

  • Codex
  • Claude Code
  • VS Code
  • GitHub Copilot
  • Cursor
  • Cline
  • Windsurf
  • Google Anti-gravity
  • OpenCode
  • Pi
  • Gemini CLI
  • Hermes Agent
  • Zed
  • Junie
  • Qwen Code
  • Kiro
  • Kilo Code
  • Factory Droid

Set up GitHits for your agents

Run this command:

<> bash
npx githits@latest init

What happens next:

  1. Opens your browser to authorize GitHits
  2. Asks whether to set up GitHits at the user or project level
  3. Detects your supported AI coding tools
  4. Lets you choose which tools to configure
  5. Configures the selected tools