CVE-2020-29050
SphinxSearch in Sphinx Technologies Sphinx through 3.1.1 allows directory traversal (in...
SphinxSearch in Sphinx Technologies Sphinx through 3.1.1 allows directory traversal (in conjunction with CVE-2019-14511) because the mysql client can be used for CALL SNIPPETS and load_file operations on a full pathname (e.g., a file in the /etc directory). NOTE: this is unrelated to CMUSphinx.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
7.5
SphinxSearch in Sphinx Technologies Sphinx through 3.1.1 allows directory traversal (in conjunction with CVE-2019-14511) because the mysql client can be used for CALL SNIPPETS and load_file operations on a full pathname (e.g., a file in the /etc directory). NOTE: this is unrelated to CMUSphinx.
- Record
CVE-2020-29050- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:P/I:N/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
CVE List No score
SphinxSearch in Sphinx Technologies Sphinx through 3.1.1 allows directory traversal (in conjunction with CVE-2019-14511) because the mysql client can be used for CALL SNIPPETS and load_file operations on a full pathname (e.g., a file in the /etc directory). NOTE: this is unrelated to CMUSphinx.
- Record
CVE-2020-29050- Updated
- 2026-11-02
EUVDEUVD-2020-21432 No score
SphinxSearch in Sphinx Technologies Sphinx through 3.1.1 allows directory traversal (in conjunction with CVE-2019-14511) because the mysql client can be used for CALL SNIPPETS and load_file operations on a full pathname (e.g., a file in the /etc directory). NOTE: this is unrelated to CMUSphinx.
- Record
EUVD-2020-21432- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-4g2j-rgw2-wmrw
7.5
SphinxSearch in Sphinx Technologies Sphinx through 3.1.1 allows directory traversal (in...
SphinxSearch in Sphinx Technologies Sphinx through 3.1.1 allows directory traversal (in conjunction with CVE-2019-14511) because the mysql client can be used for CALL SNIPPETS and load_file operations on a full pathname (e.g., a file in the /etc directory). NOTE: this is unrelated to CMUSphinx.
- Record
GHSA-4g2j-rgw2-wmrw- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
OSV
7.5
SphinxSearch in Sphinx Technologies Sphinx through 3.1.1 allows directory traversal (in conjunction with CVE-2019-14511) because the mysql client can be used for CALL SNIPPETS and load_file operations on a full pathname (e.g., a file in the /etc directory). NOTE: this is unrelated to CMUSphinx.
- Record
CVE-2020-29050- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2020-29050
7.5
SphinxSearch in Sphinx Technologies Sphinx through 3.1.1 allows directory traversal (in conjunction with CVE-2019-14511) because the mysql client can be used for CALL SNIPPETS and load_file operations on a full pathname (e.g., a file in the /etc directory). NOTE: this is unrelated to CMUSphinx.
- Record
DEBIAN-CVE-2020-29050- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
Show 6 moreShow less
OSVOESA-2022-1496
7.5
sphinx security update
Sphinx is a full-text search engine, distributed under GPL version 2. Commercial licensing (e.g. for embedded use) is also available upon request. Generally, it's a standalone search engine, meant to provide fast, size-efficient and relevant full-text search functions to other applications. Sphinx was specially designed to integrate well with SQL databases and scripting languages. Currently built-in data source drivers support fetching data either via direct connection to MySQL, or PostgreSQL, or from a pipe in a custom XML format. Adding new drivers (e.g. native support other DBMSes) is designed to be as easy as possible. Search API native ported to PHP, Python, Perl, Ruby, Java, and also available as a plug-gable MySQL storage engine. API is very lightweight so porting it to new language is known to take a few hours. As for the name, Sphinx is an acronym which is officially decoded as SQL Phrase Index. Yes, I know about CMU's Sphinx project.
Security Fix(es):
SphinxSearch in Sphinx Technologies Sphinx through 3.1.1 allows directory traversal (in conjunction with CVE-2019-14511) because the mysql client can be used for CALL SNIPPETS and load_file operations on a full pathname (e.g., a file in the /etc directory). NOTE: this is unrelated to CMUSphinx.(CVE-2020-29050)
- Record
OESA-2022-1496- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2020-29050
7.5
SphinxSearch in Sphinx Technologies Sphinx through 3.1.1 allows directory traversal (in conjunction with CVE-2019-14511) because the mysql client can be used for CALL SNIPPETS and load_file operations on a full pathname (e.g., a file in the /etc directory). NOTE: this is unrelated to CMUSphinx.
- Record
UBUNTU-CVE-2020-29050- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVMGASA-2022-0110 No score
Updated sphinx packages fix security vulnerability
It was found that sphinx could allow arbitrary files to be read by abusing a configuration option. (CVE-2020-29050)
- Record
MGASA-2022-0110- Updated
- 2026-11-02
OSVopenSUSE-SU-2022:0046-1 No score
Security update for sphinx
sphinx was updated to fix the following issues:
- CVE-2020-29050: SphinxSearch in Sphinx Technologies Sphinx through 3.1.1 allows directory traversal (in conjunction with CVE-2019-14511) because the mysql client can be used for CALL SNIPPETS and load_file operations on a full pathname (e.g., a file in the /etc directory). (boo#1195227)
- Record
openSUSE-SU-2022:0046-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2022:0054-1 No score
Security update for sphinx
This update for sphinx fixes the following issues:
- CVE-2020-29050: SphinxSearch in Sphinx Technologies Sphinx allows directory traversal (in conjunction with CVE-2019-14511) because the mysql client can be used for CALL SNIPPETS and load_file operations on a full pathname (e.g., a file in the /etc directory). (boo#1195227)
- update to 2.0.6 release
- Record
openSUSE-SU-2022:0054-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11787-1 No score
libsphinxclient-0_0_1-2.2.11-6.1 on GA media
These are all security issues fixed in the libsphinxclient-0_0_1-2.2.11-6.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11787-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
sphinxsearchDebian:12 |
before 2.2.11-3 | 2.2.11-3 |
sphinxsearchDebian:13 |
before 2.2.11-3 | 2.2.11-3 |
sphinxsearchDebian:14 |
before 2.2.11-3 | 2.2.11-3 |
sphinxsearchDebian:9 |
before 2.2.11-1.1+deb9u1, plus listed versions 2.2.11-1.1 |
2.2.11-1.1+deb9u1 |
sphinxsearchDebian:10 |
before 2.2.11-2+deb10u1, plus listed versions 2.2.11-2 |
2.2.11-2+deb10u1 |
sphinxMageia:8 |
before 2.3.2-0.beta.3.1.mga8 | 2.3.2-0.beta.3.1.mga8 |
sphinxopenEuler:20.03-LTS-SP1 |
before 2.2.11-2.oe1 | 2.2.11-2.oe1 |
sphinxopenEuler:20.03-LTS-SP2 |
before 2.2.11-2.oe1 | 2.2.11-2.oe1 |
sphinxopenEuler:20.03-LTS-SP3 |
before 2.2.11-2.oe1 | 2.2.11-2.oe1 |
sphinxsearchUbuntu:16.04:LTS |
All versions, plus listed versions 2.0.4-1.1ubuntu22.2.9-12.2.9-1build1 |
None known |
Show 5 moreShow less
| Package | Affected | Fixed |
|---|---|---|
sphinxsearchUbuntu:18.04:LTS |
All versions, plus listed versions 2.2.11-2 |
None known |
sphinxsearchUbuntu:20.04:LTS |
All versions, plus listed versions 2.2.11-2build12.2.11-2ubuntu12.2.11-2ubuntu2 |
None known |
sphinxsearchUbuntu:22.04:LTS |
All versions, plus listed versions 2.2.11-2ubuntu22.2.11-8 |
None known |
sphinxopenSUSE:Leap 15.4 |
before 2.2.11-lp154.3.3.1 | 2.2.11-lp154.3.3.1 |
sphinxopenSUSE:Leap 15.3 |
before 2.2.11-lp153.2.3.1 | 2.2.11-lp153.2.3.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2020-29050 is a high vulnerability (CVSS 7.5) in Sphinxsearch Sphinx, published January 6, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.24%, the 82nd percentile. Fixed in sphinxsearch 2.2.11-3.
References
blog.wirhabenstil.de/2019/08/19/sphinxsearch-0-0-0-09306-cve-2019-14511
security-tracker.debian.org/tracker/CVE-2020-29050
lists.debian.org/debian-lts-announce/2022/01/msg00009.html
nvd.nist.gov/vuln/detail/CVE-2020-29050
github.com/advisories/GHSA-4g2j-rgw2-wmrw
advisories.mageia.org/MGASA-2022-0110.html
Show 11 moreShow less
bugs.mageia.org/show_bug.cgi?id=30076
debian.org/security/2022/dsa-5036
lists.opensuse.org/archives/list/[email protected]/thread/BGIIYJ6U7AIFKGIYHMGJHVDPJF5AWYOA
salsa.debian.org/debian/sphinxsearch/-/blob/4d6fe40644130308604845db43d3588e715ec85d/debian/patches/06-CVE-2020-29050.patch
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-1496
ubuntu.com/security/CVE-2020-29050
cve.org/CVERecord?id=CVE-2020-29050
bugzilla.suse.com/1195227
suse.com/security/cve/CVE-2020-29050
lists.opensuse.org/archives/list/[email protected]/thread/H2Z7YY7HZ2IKSH75SHSRUFT5AJHJJOLN
bugzilla.suse.com/1157590