
Contact Form by Supsystic Security & Risk Analysis
wordpress.org/plugins/contact-form-by-supsysticContact Form Builder with drag-and-drop editor to create responsive, mobile ready contact forms in a second. Custom fields and contact form templates
Is Contact Form by Supsystic Safe to Use in 2026?
Use With Caution
Score 52/100Contact Form by Supsystic has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.
The static analysis of 'contact-form-by-supsystic' v1.7.36 reveals several concerning security indicators despite a seemingly small attack surface. The presence of two 'unserialize' function calls is a significant red flag, as unserialization vulnerabilities are notoriously difficult to detect and can lead to remote code execution if untrusted data is processed. While no specific taint flows with unsanitized paths were identified in this analysis, the inherent risk of 'unserialize' remains high. The plugin also shows a substantial number of file operations and external HTTP requests, which, without detailed analysis of their context, could potentially be vectors for further compromise. Furthermore, only 35% of output is properly escaped, indicating a moderate risk of Cross-Site Scripting (XSS) vulnerabilities. The historical vulnerability data is particularly alarming, with 9 known CVEs, one of which is currently unpatched. The common types of past vulnerabilities, including Code Injection, CSRF, XSS, and SQL Injection, strongly suggest recurring security weaknesses within the plugin's codebase. This pattern, combined with the unpatched CVE, indicates a lack of consistent security maintenance or a recurring struggle to address fundamental security flaws. While the plugin has some strengths, such as the majority of SQL queries using prepared statements and the presence of some nonce and capability checks, these are outweighed by the serious risks associated with unserialization, insufficient output escaping, and a significant history of exploitable vulnerabilities, including an unpatched one.
Key Concerns
- Unpatched CVE present
- High severity vulnerability history (2 high)
- Dangerous function: unserialize
- Low output escaping percentage (35%)
- Medium severity vulnerability history (7 medium)
- High number of file operations
- High number of external HTTP requests
Contact Form by Supsystic Security Vulnerabilities
CVEs by Year
Severity Breakdown
10 total CVEs
Contact Form by Supsystic <= 1.7.36 - Unauthenticated Server-Side Template Injection via Prefill Functionality
Contact Form by Supsystic <= 1.7.35 - Reflected Cross-Site Scripting
Contact Form by Supsystic <= 1.7.29 - Cross-Site Request Forgery to Stored Cross-Site Scripting via saveAsCopy AJAX Action
Contact Form by Supsystic <= 1.7.28 - Authenticated (Administrator+) Stored Cross-Site Scripting
Contact Form by Supsystic <= 1.7.28 - Authenticated (Admin+) Remote Code Execution
Contact Form by Supsystic <= 1.7.27 - Cross-Site Request Forgery
Contact Form by Supsystic <= 1.7.24 - Cross-Site Request Forgery via AJAX action
Contact Form by Supsystic < 1.7.20 - Authenticated (Admin+) Stored Cross-Site Scripting
Contact Form by Supsystic <= 1.7.14 - Reflected Cross-Site scripting
Contact Form by Supsystic <= 1.7.10 - SQL Injections
Contact Form by Supsystic Release Timeline
Contact Form by Supsystic Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Contact Form by Supsystic Attack Surface
WordPress Hooks 20
Maintenance & Trust
Contact Form by Supsystic Maintenance & Trust
Maintenance Signals
Community Trust
Contact Form by Supsystic Alternatives
NM Contact Forms
nm-contact-forms
Contact form plugin. NM contact forms allow you simple contact form integration with two built-in anti-spam solutions. Supports get variable.
DigitSix Simple Contact Form
digitsix-simple-contact-form
DigitSix Simple Contact Form is a simple solution for those who need simple contact forms for their website.
Wp Sup Contact Form
wp-sup-contact-form
Is a plugin where you can display contact form field on the post/page easy using Shortcode. This contact form support for file attachment or file uplo …
Contact Form Generator : Creative form builder for WordPress
contact-form-generator
Contact Form Generator is a creative and powerful contact form builder! You will get ready-to-use forms in 5 minutes!
EngageBay Add-on For Contact Form 7
engagebay-add-on-for-contact-form-7
Send Contact Form 7 submissions to EngageBay automcatically using this plugin. Link any field type with EngageBay including custom fields.
Contact Form by Supsystic Developer Profile
7 plugins · 97K total installs
How We Detect Contact Form by Supsystic
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/contact-form-by-supsystic/modules/captcha/views///captcha.js/wp-content/plugins/contact-form-by-supsystic/modules/captcha/views/captcha.css/wp-content/plugins/contact-form-by-supsystic/modules/captcha/views/img/ajax-loader.gif/wp-content/plugins/contact-form-by-supsystic/modules/captcha/views/img/close.png/wp-content/plugins/contact-form-by-supsystic/modules/captcha/views/img/email.png/wp-content/plugins/contact-form-by-supsystic/modules/captcha/views/img/spinner.gif/wp-content/plugins/contact-form-by-supsystic/modules/captcha/views/img/submit.png/wp-content/plugins/contact-form-by-supsystic/modules/forms/forms.js+692 more/wp-content/plugins/contact-form-by-supsystic/js/admin.js/wp-content/plugins/contact-form-by-supsystic/js/script.js/wp-content/plugins/contact-form-by-supsystic/js/forms.js/wp-content/plugins/contact-form-by-supsystic/js/formbuilder.js/wp-content/plugins/contact-form-by-supsystic/js/captcha.js/wp-content/plugins/contact-form-by-supsystic/js/html.js+38 more/wp-content/plugins/contact-form-by-supsystic/css/admin.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/style.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/bootstrap.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/datepicker.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/bootstrap-responsive.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/tooltip.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/tooltip-theme-football.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/tooltip-theme-classic.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/tooltip-theme-dark.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/tooltip-theme-light.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/tooltip-theme-shadow.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/tooltip-theme-punk.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/tooltip-theme-red.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/tooltip-theme-yellow.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/tooltip-theme-translucent.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/tooltip-theme-bootstrap.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/tooltip-theme-youtube.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/tooltip-theme-google.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/tooltip-theme-instagram.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/tooltip-theme-gitlab.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/tooltip-theme-github.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/tooltip-theme-facebook.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/tooltip-theme-font.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/tooltip-theme-all.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/tooltip-theme-big.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/tooltip-theme-small.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/tooltip-theme-tiny.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.all.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.base.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.core.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.theme.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.datepicker.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.slider.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.tabs.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.accordion.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.dialog.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.progressbar.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.spinner.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.tooltip.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.autocomplete.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.menu.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.selectmenu.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.button.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.controlgroup.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.resizable.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.draggable.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.droppable.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.sortable.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.effect.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.effect-blind.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.effect-bounce.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.effect-clip.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.effect-drop.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.effect-explode.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.effect-fade.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.effect-fold.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.effect-highlight.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.effect-pulsate.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.effect-scale.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.effect-shake.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.effect-slide.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/jquery.ui.effect-transfer.css?ver=/wp-content/plugins/contact-form-by-supsystic/css/custom.css?ver=/wp-content/plugins/contact-form-by-supsystic/js/admin/admin.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/admin/script.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/script.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/forms.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/formbuilder.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/captcha.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/html.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/customhtml.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/text.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/button.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/submitbutton.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/textarea.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/checkbox.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/radiobutton.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/dropdown.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/date.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/hidden.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/number.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/phone.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/email.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/password.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/multiselect.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/url.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/imagelink.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/file.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/attachment.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/pagebreak.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/googlemap.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/address.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/selectlist.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/rating.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/instagram.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/facebook.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/twitter.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/linkedin.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/skype.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/website.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/currency.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/slider.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/heading.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/divider.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/timer.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/section.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/selectfields.js?ver=/wp-content/plugins/contact-form-by-supsystic/js/datepicker.js?ver=HTML / DOM Fingerprints
cfs-captcha-wrappercfs-forms-wrappercfs-formbuilder-wrappercfs-html-wrappercfs-customhtml-wrappercfs-text-wrappercfs-button-wrappercfs-submitbutton-wrapper+34 moredata-cfs-idtoeFieldtoeFrametoeGridtoeSlidertoeDatepickertoeTooltip+72 more