CVE-2025-12525

Published
View on NVD ↗
CVSS v3
5.3
MEDIUM
CVSS v2
N/A
Affected
1
PROJECT

Description

The Locker Content plugin for WordPress is vulnerable to Sensitive Information Exposure in version 1.0.0 via the 'lockerco_submit_post' AJAX endpoint. This makes it possible for unauthenticated attackers to extract content from posts that has been protected by the plugin.

<p><strong>Locker Content</strong> is a powerful WordPress plugin that allows you to lock your valuable content behind various engagement gates. Increase user interaction, gather user-generated content, and protect premium content with multiple locking mechanisms.</p> <p><strong>Key Features:</strong></p> <p>✅ <strong>Password Protection</strong> &#8211; Secure your content with password locks<br /> ✅ <strong>Agreement Lock</strong> &#8211; Require users to accept terms and conditions<br /> ✅ <strong>Post Creation Lock</strong> &#8211; Users must create content to unlock yours<br /> ✅ <strong>GDPR Compliant</strong> &#8211; Built with privacy and data protection in mind<br /> ✅ <strong>Rate Limiting</strong> &#8211; Prevent abuse with built-in rate limiting<br /> ✅ <strong>Spam Protection</strong> &#8211; Advanced spam detection for user submissions<br /> ✅ <strong>Responsive Design</strong> &#8211; Works perfectly on all devices<br /> ✅ <strong>Admin Dashboard</strong> &#8211; Manage all submissions from one place</p> <p><strong>Perfect For:</strong></p> <ul> <li><strong>Content Creators</strong> &#8211; Protect premium content and courses</li> <li><strong>Marketers</strong> &#8211; Generate leads through content gates</li> <li><strong>Community Sites</strong> &#8211; Encourage user participation and content creation</li> <li><strong>Educational Sites</strong> &#8211; Require agreement to terms before accessing materials</li> <li><strong>Membership Sites</strong> &#8211; Control access to exclusive content</li> </ul> <p><strong>Available Lock Types:</strong></p> <ol> <li><strong>Password Lock</strong> &#8211; Traditional password protection with enhanced security features</li> <li><strong>Agreement Lock</strong> &#8211; Require users to read and agree to terms, privacy policies, or disclaimers</li> <li><strong>Post Creation Lock</strong> &#8211; Users must submit original content to unlock your premium material</li> </ol> <p><strong>Security Features:</strong></p> <ul> <li>Password hashing for secure storage</li> <li>Rate limiting to prevent brute force attacks</li> <li>CSRF protection with WordPress nonces</li> <li>Input sanitization and validation</li> <li>IP anonymization for GDPR compliance</li> <li>Spam detection and filtering</li> </ul> <p><strong>Admin Features:</strong></p> <ul> <li>Easy-to-use meta boxes for each post/page</li> <li>Bulk approval/rejection of user submissions</li> <li>Detailed submission tracking</li> <li>Customizable messages and interface text</li> <li>Template override support for developers</li> </ul> <h3>Developer Information</h3> <p><strong>Template Override Support</strong></p> <p>You can override plugin templates by creating files in your theme:</p> <pre><code>your-theme/ ├── lockerco/ │ ├── frontend/ │ │ ├── password-lock.php │ │ ├── agreement-lock.php │ │ └── postlock-lock.php │ └── admin/ │ ├── password-fields.php │ ├── agreement-fields.php │ └── postlock-fields.php </code></pre> <p><strong>Action Hooks</strong></p> <ul> <li><code>lockerco_post_submitted</code> &#8211; Fires when a user submits a post through the post lock</li> </ul> <p><strong>Filter Hooks</strong></p> <ul> <li><code>lockerco_password_strength</code> &#8211; Modify password strength requirements</li> <li><code>lockerco_spam_patterns</code> &#8211; Add custom spam detection patterns</li> </ul> <p><strong>CSS Classes</strong></p> <ul> <li><code>.lockerco-container</code> &#8211; Main container for all lock types</li> <li><code>.password-locker</code> &#8211; Password lock specific styling</li> <li><code>.agreement-locker</code> &#8211; Agreement lock specific styling</li> <li><code>.postlock-locker</code> &#8211; Post creation lock specific styling</li> </ul> <p><strong>Security Features</strong></p> <ul> <li>CSRF protection with WordPress nonces</li> <li>Input sanitization using WordPress functions</li> <li>Rate limiting to prevent abuse</li> <li>Password hashing for secure storage</li> <li>IP anonymization for privacy compliance</li> </ul> <h3>Support</h3> <p>For support, feature requests, or bug reports, please visit our support forum or contact us through the plugin&#8217;s official page.</p> <p><strong>Minimum Requirements:</strong><br /> * WordPress 4.7 or higher<br /> * PHP 7.0 or higher<br /> * MySQL 5.6 or higher</p> <p><strong>Recommended:</strong><br /> * WordPress 6.0 or higher<br /> * PHP 8.0 or higher<br /> * MySQL 8.0 or higher</p>
WordPress Plugin DirectoryWordPress Plugin Directory
446