myform-jp Security & Risk Analysis

wordpress.org/plugins/myform-jp

This software is inquiry form for the individual. It works only in Japanese.

0 active installs v1.7 PHP + WP 4.9+ Updated Apr 20, 2018
ajaxcross-domainforminquirymyform
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is myform-jp Safe to Use in 2026?

Generally Safe

Score 85/100

myform-jp has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The myform-jp v1.7 plugin exhibits a generally strong security posture, with no known historical vulnerabilities and a significant effort towards secure coding practices. The plugin effectively utilizes prepared statements for all SQL queries and boasts a high percentage of properly escaped output, minimizing risks associated with common web vulnerabilities. The absence of a large attack surface, particularly concerning unprotected entry points like AJAX handlers or REST API routes, is a positive indicator. However, the presence of the `unserialize` function is a notable concern, as it can be a vector for deserialization vulnerabilities if not handled with extreme caution and proper input validation. While taint analysis did not reveal critical or high severity flows, the two flows with unsanitized paths warrant further investigation to ensure they do not lead to exploitable conditions, especially when combined with the `unserialize` function.

The lack of any recorded vulnerabilities in its history is a significant strength, suggesting a mature and well-maintained codebase. This, coupled with the positive findings in static analysis, paints a picture of a plugin that prioritizes security. Nevertheless, the potential risk posed by `unserialize` cannot be overlooked. A thorough review of how serialized data is handled and validated is crucial to mitigate this specific risk. Overall, myform-jp v1.7 is a well-built plugin from a security perspective, but the presence of `unserialize` introduces a specific, albeit potentially manageable, risk.

Key Concerns

  • Dangerous function unserialize found
  • Flows with unsanitized paths found
Vulnerabilities
None known

myform-jp Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

myform-jp Release Timeline

v1.7Current
v1.6
v1.5
v1.4
v1.3
Code Analysis
Analyzed Mar 17, 2026

myform-jp Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
1 prepared
Unescaped Output
6
76 escaped
Nonce Checks
4
Capability Checks
0
File Operations
11
External Requests
2
Bundled Libraries
0

Dangerous Functions Found

unserialize$data= unserialize($data);include\myformjp_setting.php:57

SQL Query Safety

100% prepared1 total queries

Output Escaping

93% escaped82 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
myformjp_conf (admin.php:38)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

myform-jp Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
actionadmin_menumyform-jp.php:45
filterthe_contentmyform-jp.php:52
Maintenance & Trust

myform-jp Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedApr 20, 2018
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

myform-jp Developer Profile

ta_terunuma

4 plugins · 50K total installs

89
trust score
Avg Security Score
93/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect myform-jp

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/myform-jp/css/myformjp.css/wp-content/plugins/myform-jp/css/myformjp_cssadd.php/wp-content/plugins/myform-jp/include/myformjp_define.php/wp-content/plugins/myform-jp/include/myformjp_dsystem_class.php/wp-content/plugins/myform-jp/include/myformjp_setting.php/wp-content/plugins/myform-jp/include/myformjp_config.php/wp-content/plugins/myform-jp/myform.php/wp-content/plugins/myform-jp/admin.php+3 more
Version Parameters
myform-jp/style.css?ver=myform-jp/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
myformjp_inputmyformjp_labelmyformjp_textareamyformjp_selectmyformjp_radiomyformjp_checkboxmyformjp_submit
HTML Comments
<!-- myformjp_params.php, myformjp_define.php,myformjp.css,myformjp_mail.php,pt1_simpty.sqlite3 --><!-- ��t�@�C���́Amyformjp_params.php, myformjp_define.php,myformjp.css,myformjp_mail.php,pt1_simpty.sqlite3��5�‚ł��B --><!-- �ғ��‹���`(myformjp_define) --><!-- CSS��` -->+10 more
Data Attributes
data-myformjp-iddata-myformjp-typedata-myformjp-required
JS Globals
myformjp_ajax_urlmyformjp_nonce
REST Endpoints
/wp-json/myform-jp/v1/submit/wp-json/myform-jp/v1/upload
Shortcode Output
[myformjp][myformjp id='1'][myformjp_form id='1']
FAQ

Frequently Asked Questions about myform-jp