CVE-2026-27206 json
Zumba Json Serializer has a potential PHP Object Injection via Unrestricted @type in unserialize()
published 2026-02-19 8 mo ago modified 2026-06-17 4 mo ago also GHSA-v7m3-fpcr-h7m2 , EUVD-2026-7724
- cvss
- 8.1
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.8%
- EPSS 0.8% chance of exploitation in 30 days, percentile 57%
- public exploits
- 0
- none known
Summary
Zumba Json Serializer is a library to serialize PHP variables in JSON format. In versions 3.2.2 and below, the library allows deserialization of PHP objects from JSON using a special @type field. The deserializer instantiates any class specified in the @type field without restriction. When processing untrusted JSON input, this behavior may allow an attacker to instantiate arbitrary classes available in the application. If a vulnerable application passes attacker-controlled JSON into JsonSerializer::unserialize() and contains classes with dangerous magic methods (such as __wakeup() or __destruct()), this may lead to PHP Object Injection and potentially Remote Code Execution (RCE), depending on available gadget chains in the application or its dependencies. This behavior is similar in risk profile to PHP's native unserialize() when used without the allowed_classes restriction. Applications are impacted only if untrusted or attacker-controlled JSON is passed into JsonSerializer::unserialize() and the application or its dependencies contain classes that can be leveraged as a gadget chain. This issue has been fixed in version 3.2.3. If an immediate upgrade isn't feasible, mitigate the vulnerability by never deserializing untrusted JSON with JsonSerializer::unserialize(), validating and sanitizing all JSON input before deserialization, and disabling @type-based object instantiation wherever possible.
Patch / fix
- packagist zumba/json-serializer 3.2.3
- php-zumba-json-serializer Debian 14 3.2.4-1
debian advisories DEBIAN-CVE-2026-27206
Vendor 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-27206 updated cvss 7.5
zumba/json-serializer: zumba/json-serializer: Remote Code Execution via untrusted JSON 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
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 8 mo ago
Exploit prediction
0.83% chance of exploitation in the next 30 days, higher than 57% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 8.1 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H |
| GitHub | 3.1 | 8.1 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | zumba/json-serializer | <3.2.3 |
3.2.3 |
Affected products
- zumba json-serializer
Classification
- Weakness
-
- CWE-502 Deserialization of Untrusted Data
References
-
github.com
/zumba/json-serializer/commit/bf26227879adefce75eb9651040d8982be97b881
web
-
github.com
/zumba/json-serializer/security/advisories/GHSA-v7m3-fpcr-h7m2
web
-
github.com
/zumba/json-serializer/releases/tag/3.2.3
web
-
nvd.nist.gov
/vuln/detail/CVE-2026-27206
advisory
-
github.com
/zumba/json-serializer
package
Sources
- CVE List CVE-2026-27206
- GitHub Advisory GHSA-v7m3-fpcr-h7m2
- NVD CVE-2026-27206
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.