CVE-2026-113356 json
DokuWiki before 2026-07-14c PHP Object Injection via Draft Race Condition
published 20d ago modified 20d ago also EUVD-2026-104927
- cvss
- 7.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 45%
- public exploits
- 0
- none known
Summary
DokuWiki before 2026-07-14c contains a PHP object injection vulnerability in Draft::getDraftText() that passes draft file contents to unserialize() without restricting allowed classes. Authenticated users with edit rights can race concurrent draft rewrites to splice serialized data, instantiating gadgets like MemoryIndex or Installer for arbitrary file write, deletion, and code execution.
Patch / fix
- DokuWiki DokuWiki 2026-07-14c
- dokuwiki Debian 14 2026-07-14.c+dfsg-1
debian advisories DEBIAN-CVE-2026-113356
Is CVE-2026-113356 in your stack? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerVendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-113356 updated cvss 7.5
dokuwiki: dokuwiki: Arbitrary code execution via insecure draft deserialization
-
Red Hat All currently supported Red Hat productsnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- total
- Assessed
- 20d ago
Exploit prediction
0.54% chance of exploitation in the next 30 days, higher than 45% of all scored CVEs (FIRST EPSS, 2026-11-09).
Exploits and checks
- gist.github.com https://gist.github.com/sebastianosrt/a0c0252ca335e8e8b2c96fecf1f64538 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 7.7 | CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N |
| CNA | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H |
| CNA | 4.0 | 7.7 | CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/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 products
- DokuWiki DokuWiki
Classification
- Weakness
-
- CWE-502 Deserialization of Untrusted Data
References
-
github.com
/dokuwiki/dokuwiki/commit/1531802afb2ac3eea147a887600fa5750e74e681
patch
-
gist.github.com
/sebastianosrt/a0c0252ca335e8e8b2c96fecf1f64538
exploit, technical-description
-
github.com
/dokuwiki/dokuwiki/issues/4752
issue-tracking
-
github.com
/dokuwiki/dokuwiki/releases/tag/release-2026-07-14c
release-notes
-
github.com
/dokuwiki/dokuwiki/blob/b61db59a8091fc992ac02959a9a09b576cc43ce0/inc/Draft.php#L122
technical-description
-
vulncheck.com
/advisories/dokuwiki-before-2026-07-14c-php-object-injection-via-draft-race-condition
third-party-advisory
Sources
- CVE List CVE-2026-113356
- NVD CVE-2026-113356
Fencer Intel 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.