CVE-2026-55509 json
WsgiDAV: Blind SQL injection in the MySQL provider
published 2026-08-28 2 mo ago modified 2026-09-10 1 mo ago also EUVD-2026-67857 , GHSA-p6gw-4frg-j7jw , PYSEC-2026-3945
- cvss
- 8.8
- version 4.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 43%
- public exploits
- 0
- none known
Summary
WsgiDAV is a generic and extendable WebDAV server based on WSGI. Prior to 4.3.5, the sample MySQLBrowserProvider in wsgidav/samples/mysql_dav_provider.py concatenates the record key parsed from a request URL directly into SQL WHERE clauses. The affected _exists_record_by_primary_key, _get_field_by_primary_key, and _get_record_by_primary_key methods are part of a shipped example provider that is not enabled by default. An attacker who can access a share explicitly configured with this non-default provider can inject SQL through a normal GET request; anonymously exposed read shares permit a status-code oracle and extraction of arbitrary data reachable by the configured MySQL account. This issue is fixed in version 4.3.5.
Patch / fix
- pypi wsgidav 4.3.5
- wsgidav_project wsgidav 4.3.5
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 2 mo ago
Exploit prediction
0.51% chance of exploitation in the next 30 days, higher than 43% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/mar10/wsgidav/security/advisories/GHSA-p6gw-4frg-j7jw referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 8.8 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N |
| CNA | 4.0 | 8.8 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | wsgidav | <4.3.5 |
4.3.5 |
Affected products
- mar10 wsgidav
Classification
- Weakness
-
- CWE-89 Improper Neutralization of Special Elements used in an SQL Command
References
-
github.com
/mar10/wsgidav/commit/6f35776c9188f130ab044ce557015d51aaa83500
web
-
github.com
/mar10/wsgidav/security/advisories/GHSA-p6gw-4frg-j7jw
exploit, web
-
github.com
/mar10/wsgidav/blob/master/CHANGELOG.md#435--2026-06-27
web
-
github.com
/mar10/wsgidav/releases/tag/v4.3.5
web
-
github.com
/mar10/wsgidav
package
-
pypi.org
/project/wsgidav
package
-
github.com
/advisories/GHSA-p6gw-4frg-j7jw
advisory
-
nvd.nist.gov
/vuln/detail/CVE-2026-55509
advisory
Sources
- CVE List CVE-2026-55509
- GitHub Advisory GHSA-p6gw-4frg-j7jw
- NVD CVE-2026-55509
- OSV PYSEC-2026-3945
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.