CVE-2025-1561 in AppPresser Plugininfo

Summary

by MITRE • 03/13/2025

The AppPresser – Mobile App Framework plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'title' parameter in all versions up to, and including, 4.4.10 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages when logging is enabled that will execute whenever a user accesses an injected page.

Be aware that VulDB is the high quality source for vulnerability data.

Analysis

by VulDB Data Team • 05/26/2025

The CVE-2025-1561 vulnerability affects the AppPresser – Mobile App Framework plugin for WordPress, representing a critical stored cross-site scripting flaw that compromises user security across affected versions through 4.4.10. This vulnerability stems from inadequate input sanitization and output escaping mechanisms within the plugin's handling of the 'title' parameter, creating a persistent security risk that can be exploited by unauthenticated attackers without requiring any privileged access or authentication credentials.

The technical exploitation of this vulnerability occurs when attackers leverage the insufficient input validation to inject malicious scripts into the 'title' parameter of plugin functionality. When logging is enabled on the WordPress site, these injected scripts become permanently stored within the application's data structures and execute whenever any user accesses pages containing the malicious content. The vulnerability specifically targets the plugin's failure to properly sanitize user-supplied input before processing and rendering it in web pages, creating a persistent XSS vector that can affect any user who views compromised content.

This vulnerability has significant operational impact on WordPress installations using the affected plugin, as it allows attackers to execute arbitrary web scripts in the context of any authenticated user's browser session. The stored nature of the vulnerability means that once injected, malicious payloads remain active until manually removed from the system, potentially enabling attackers to steal session cookies, perform unauthorized actions on behalf of users, or redirect victims to malicious websites. The unauthenticated nature of the attack vector makes this particularly dangerous as it requires no prior access to the system, allowing any external party to exploit the vulnerability.

The vulnerability aligns with CWE-79, which specifically addresses cross-site scripting flaws in software applications, and represents a classic case of insufficient output escaping in web applications. From an ATT&CK framework perspective, this vulnerability maps to T1566.001 (Phishing via Service) and T1584.002 (Compromise Software Supply Chain) as attackers can use this weakness to establish persistent access through malicious script injection. The attack chain typically begins with an attacker identifying a vulnerable WordPress installation, injecting malicious scripts through the 'title' parameter, and then waiting for users to access the compromised pages, thereby executing the payload in their browsers.

Organizations should immediately implement mitigation strategies including updating to the latest version of the AppPresser plugin where available, implementing proper input validation at the application level, and conducting thorough security audits of all WordPress installations. Additional protective measures include disabling logging features when not required, implementing web application firewalls to detect and block malicious script injection attempts, and establishing monitoring protocols to identify suspicious activity in user-generated content. Regular security testing and vulnerability assessments should be conducted to identify similar weaknesses in other plugins and themes that could provide similar attack vectors for exploitation.

Responsible

Wordfence

Reservation

02/21/2025

Disclosure

03/13/2025

Moderation

accepted

CPE

ready

EPSS

0.00307

KEV

no

Activities

very low

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!