
Agreement Security & Risk Analysis
wordpress.org/plugins/agreementThe Agreement plugin helps to create pop-up licence agreement or term to use before download any thing from post or page.
Is Agreement Safe to Use in 2026?
Generally Safe
Score 92/100Agreement has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "agreement" plugin version 1.1 exhibits a generally positive security posture based on the provided static analysis and vulnerability history. The absence of AJAX handlers, REST API routes, shortcodes, cron events, and external HTTP requests significantly limits the attack surface. The code also demonstrates good practices by exclusively using prepared statements for SQL queries and not bundling any external libraries. This lack of known vulnerabilities and low attack surface suggests a well-maintained and securely coded plugin.
However, the static analysis reveals a critical concern: 100% of output is unescaped. This means that any dynamic content displayed by the plugin is not properly sanitized, creating a significant risk of Cross-Site Scripting (XSS) vulnerabilities. Even with a limited attack surface, a single XSS vulnerability can have severe consequences. The lack of observed taint flows or dangerous functions is encouraging, but it does not mitigate the direct XSS risk posed by unescaped output.
In conclusion, while the "agreement" plugin has a strong foundation with a minimal attack surface and secure database practices, the complete lack of output escaping is a major security flaw that requires immediate attention. Addressing this single issue would dramatically improve the plugin's overall security.
Key Concerns
- 100% of outputs unescaped
Agreement Security Vulnerabilities
Agreement Code Analysis
Output Escaping
Agreement Attack Surface
WordPress Hooks 4
Maintenance & Trust
Agreement Maintenance & Trust
Maintenance Signals
Community Trust
Agreement Alternatives
Export media with selected content (by DKZR)
export-media-with-selected-content
Include all relevant attachments in your export.
File Upload Types by WPForms
file-upload-types
Easily allow WordPress to accept and upload any file type extension or MIME type, including custom file types.
Lightbox with PhotoSwipe
lightbox-photoswipe
Integration of PhotoSwipe (http://photoswipe.com) for WordPress.
Document Gallery
document-gallery
This plugin generates thumbnails for documents and displays them in a gallery-like format for easy sharing.
Download Attachments
download-attachments
Download Attachments is a new approach to managing downloads in WordPress. It allows you to easily add and display download links in any post or page.
Agreement Developer Profile
3 plugins · 1K total installs
How We Detect Agreement
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/agreement/js/agreement.js/wp-content/plugins/agreement/css/agreement.cssplugins/agreement/js/agreement.jsHTML / DOM Fingerprints
licence-agreementbaselicence-agreementlicence-submit-button<div class='licence-agreementbase' style='display:none;'> </div><div class='licence-agreement'style='display:none;'><p>Change text from Agreement option in Settings