CVE-2019-13915 json
b3log Wide unauthenticated file access
published 2019-07-18 7 y ago modified 2026-06-17 4 mo ago also GHSA-6452-jr93-r5qm , GO-2023-1924 , EUVD-2022-2707
- cvss
- 7.5
- version 3.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 2.6%
- EPSS 2.6% chance of exploitation in 30 days, percentile 85%
- public exploits
- 0
- none known
Summary
b3log Wide before 1.6.0 allows three types of attacks to access arbitrary files. First, the attacker can write code in the editor, and compile and run it approximately three times to read an arbitrary file. Second, the attacker can create a symlink, and then place the symlink into a ZIP archive. An unzip operation leads to read access, and write access (depending on file permissions), to the symlink target. Third, the attacker can import a Git repository that contains a symlink, similarly leading to read and write access.
Patch / fix
- go github.com/b3log/wide 1.6.0
- b3log wide 1.6.0
Exploit prediction
2.56% chance of exploitation in the next 30 days, higher than 85% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/b3log/wide/issues/355 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.0 | 7.5 | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
| NVD | 2.0 | 5.0 | AV:N/AC:L/Au:N/C:P/I:N/A:N |
| GitHub | 3.0 | 7.5 | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/b3log/wide | <1.6.0 |
1.6.0 |
Classification
References
-
github.com
/b3log/wide/issues/355
web, exploit, issue-tracking, third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2019-13915
advisory
-
github.com
/b3log/wide
package
-
sca.analysiscenter.veracode.com
/vulnerability-database/security/arbitrary-file-reads-and-writes/go/sid-20862
web
-
web.archive.org
/web/20190522035724/https://github.com/b3log/wide
web
-
github.com
/advisories/GHSA-6452-jr93-r5qm
advisory
Sources
- CVE List CVE-2019-13915
- GitHub Advisory GHSA-6452-jr93-r5qm
- NVD CVE-2019-13915
- OSV GO-2023-1924
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.