CVE Catalog

CVE-2026-7654

HighCVSS 8.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.65%

47th percentile - higher than 47% of all known CVEs

Summary

The Admin Columns plugin for WordPress up to version 7.0.18 is vulnerable to PHP Object Injection leading to Remote Code Execution due to the use of unserialize() without an allowed_classes restriction in the IdsToCollection::get_ids_from_string() function. This allows authenticated attackers with Contributor-level access or higher to inject a serialized PHP object into a post's custom meta field and trigger arbitrary code execution via a bundled POP gadget chain.

Risk Assessment

An attacker could execute arbitrary code as the web server user, leading to full compromise of the WordPress site.

Recommendation

Update the Admin Columns plugin to version 7.0.19 or later.

Related vulnerabilities

Original NVD description (English source)

The Admin Columns plugin for WordPress is vulnerable to PHP Object Injection leading to Remote Code Execution in versions up to and including 7.0.18. This is due to the use of `unserialize()` without an `allowed_classes` restriction in the `IdsToCollection::get_ids_from_string()` function, which processes attacker-controlled post meta values without proper validation. This makes it possible for authenticated attackers with Contributor-level access and above to inject a serialized PHP object into a post's custom meta field and trigger arbitrary code execution by exploiting a bundled POP gadget chain, resulting in remote code execution as the web server user.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS