
Smart Agreements Security & Risk Analysis
wordpress.org/plugins/smart-agreementsThe smart agreements plugin helps to create a agreement/contract and digital signature
Is Smart Agreements Safe to Use in 2026?
Generally Safe
Score 97/100Smart Agreements has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The 'smart-agreements' plugin v1.0.4 presents a mixed security posture. On the positive side, the plugin demonstrates strong adherence to secure coding practices, with 100% of outputs being properly escaped and a high percentage of SQL queries utilizing prepared statements. The presence of 10 nonce checks and 1 capability check also indicates an awareness of common WordPress security mechanisms. However, significant concerns arise from the attack surface and taint analysis.
The plugin exposes 5 entry points, with 2 AJAX handlers lacking authentication checks, creating a direct pathway for potential unauthorized actions. The taint analysis reveals 4 critical severity flows with unsanitized paths, which is particularly concerning as these could lead to remote code execution or data breaches if exploited, especially considering the plugin's past vulnerability history.
The plugin has a history of a critical vulnerability, specifically Remote File Inclusion. While currently unpatched CVEs are zero, this past critical issue, coupled with the identified critical taint flows and unprotected AJAX endpoints, suggests a recurring theme of potential weaknesses in input validation and file handling. The overall risk is moderate, leaning towards high due to the critical taint flows and unprotected entry points, despite good practices in output escaping and SQL query preparation.
Key Concerns
- Unprotected AJAX handlers
- Critical taint flows with unsanitized paths
- Past critical vulnerability (RFI)
- Bundled library (dompdf)
Smart Agreements Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Smart Agreements <= 1.0.3 - Unauthenticated Local File Inclusion
Smart Agreements Release Timeline
Smart Agreements Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Smart Agreements Attack Surface
AJAX Handlers 4
Shortcodes 1
WordPress Hooks 21
Maintenance & Trust
Smart Agreements Maintenance & Trust
Maintenance Signals
Community Trust
Smart Agreements Alternatives
Easy Digital Downloads Digital Signature
edd-digital-signature-add-on
Automatically require your Easy Digital Downloads customers to sign a legally binding contract before downloading your product. Easy to Use.
Signature Add-On for Gravity Forms
gravity-signature-forms-add-on
Automatically generate a legally binding & court recognized contract from a Gravity Forms submission. Proposals. Time sheets. Contracts.
Signature Add-On for WooCommerce
woocommerce-digital-signature
Automatically require your WooCommerce customers to sign a legally binding contract before downloading your product. Easy to Use.
NEX-Forms ADD ON – Digital Signatures
nex-forms-digital-signatures-add-on
Easily add Digital / E-Signature fields to your forms. Capture signatures with submissions and automatically include them in emails and PDF exports.
Ninja Forms Signature Contract Add-On
ninja-signature-contract-forms-add-on
Instantly produce a legally enforceable & court recognized contract from a Ninja Form submission. Signature Pad Contracts. Proposals.
Smart Agreements Developer Profile
3 plugins · 20 total installs
How We Detect Smart Agreements
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/smart-agreements/assets/css/style.css/wp-content/plugins/smart-agreements/assets/js/form-builder.min.js/wp-content/plugins/smart-agreements/assets/js/form-render.min.js/wp-content/plugins/smart-agreements/assets/js/custom.js/wp-content/plugins/smart-agreements/assets/js/jquery.validate.min.js/wp-content/plugins/smart-agreements/assets/js/form-builder.min.js/wp-content/plugins/smart-agreements/assets/js/form-render.min.js/wp-content/plugins/smart-agreements/assets/js/custom.js/wp-content/plugins/smart-agreements/assets/js/jquery.validate.min.jssmart-agreements/assets/css/style.css?ver=smart-agreements/assets/js/form-builder.min.js?ver=smart-agreements/assets/js/form-render.min.js?ver=smart-agreements/assets/js/custom.js?ver=smart-agreements/assets/js/jquery.validate.min.js?ver=HTML / DOM Fingerprints
[ztsa_Contract_Form id="[ztsa_Contract_Form id="