What the vulnerability does
01Description
The WordPress Infinite Scroll – Ajax Load More plugin for WordPress is vulnerable to deserialization of untrusted input via the 'alm_repeaters_export' parameter in versions up to, and including 5.5.3. This makes it possible for unauthenticated users to call files using a PHAR wrapper, granted they can trick a site administrator into performing an action such as clicking on a link, that will deserialize and call arbitrary PHP Objects that can be used to perform a variety of malicious actions granted a POP chain is also present. It also requires that the attacker is successful in uploading a file with the serialized payload.
Explanation of Vulnerability in Simple Terms
02Summary
Ajax Load More deserializes untrusted data without validation, allowing an attacker to execute arbitrary PHP code on the site. The vulnerability requires the attacker to trick a site visitor into clicking a malicious link. All versions up to 5.5.3 are affected. Site owners should update to a version newer than 5.5.3.
What an attacker can do
03Attacker Capabilities
Run arbitrary PHP code on the site by tricking a visitor into clicking a malicious link.
Potential impact on your site
04Site Impact
Complete site compromise: attacker can read/modify data, create admin accounts, or inject malware.
Conditions required to exploit
05Prerequisites
Network access; victim must click an attacker-supplied link; no authentication required.
Key dates
06Disclosure timeline
September 6, 2022
CVE published
April 8, 2026
Record updated