Motors VIN Decoder Security & Risk Analysis

wordpress.org/plugins/motors-vin-decoder

Motors VIN Decoder & Vehicle History Check is free plugin to decode your vehicle VIN. Free version is based on USA National Highway Traffic Safety …

500 active installs v1.1.3 PHP + WP 4.6+ Updated Apr 15, 2025
automotivecar-dealershipvin-decodervin-history-check
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Motors VIN Decoder Safe to Use in 2026?

Generally Safe

Score 100/100

Motors VIN Decoder has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11mo ago
Risk Assessment

The "motors-vin-decoder" v1.1.3 plugin presents a mixed security posture. On the positive side, it demonstrates good practices regarding SQL query execution, exclusively using prepared statements and having no known vulnerabilities in its history. This indicates a commitment to avoiding common database-related risks and a generally stable codebase. However, significant concerns arise from the attack surface analysis. The plugin exposes five AJAX handlers without any authentication or capability checks. This is a major weakness, as any unauthenticated user could potentially trigger these handlers, leading to unintended actions or information disclosure if they are vulnerable. The taint analysis also reveals two flows with unsanitized paths, although they are not classified as critical or high severity. This still warrants attention as unsanitized paths can be a precursor to more severe vulnerabilities if not handled carefully.

Despite the lack of known CVEs and a clean vulnerability history, the unprotected entry points and the presence of unsanitized paths in the taint analysis are significant red flags. The absence of nonce checks on AJAX handlers is particularly concerning, as it directly contributes to the large number of unprotected entry points and increases the likelihood of Cross-Site Request Forgery (CSRF) attacks. While the plugin has strengths in its SQL handling and historical security, the current version's attack surface management and code hygiene require immediate attention. Addressing the unprotected AJAX endpoints and thoroughly reviewing the taint flows for potential exploitation vectors should be the top priorities.

Key Concerns

  • AJAX handlers without authentication checks
  • AJAX handlers without capability checks
  • Flows with unsanitized paths (2)
  • Output escaping is below 70%
  • No nonce checks on AJAX handlers
Vulnerabilities
None known

Motors VIN Decoder Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Motors VIN Decoder Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
98
105 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
3
Bundled Libraries
0

Output Escaping

52% escaped203 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
stm_vin_auto_complete_set_settings_callback (includes\classes\Motors_Vin_Decoder.php:145)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
5 unprotected

Motors VIN Decoder Attack Surface

Entry Points6
Unprotected5

AJAX Handlers 5

authwp_ajax_stm_admin_listing_auto_complete_actionincludes\classes\Motors_Vin_Decoder.php:44
authwp_ajax_stm_vin_decoder_ajax_callbackincludes\classes\Motors_Vin_Decoder.php:45
noprivwp_ajax_stm_vin_decoder_ajax_callbackincludes\classes\Motors_Vin_Decoder.php:46
authwp_ajax_stm_vin_history_ajaxincludes\classes\Motors_Vin_Decoder.php:48
noprivwp_ajax_stm_vin_history_ajaxincludes\classes\Motors_Vin_Decoder.php:49

Shortcodes 1

[stm_motors_vin_decoders] includes\classes\STM_Vin_Decoder_Shortcodes.php:10
WordPress Hooks 25
actionelementor/widgets/registerelementor\motors-vin-decoder.php:39
actioninitincludes\classes\Motors_Vin_Decoder.php:39
actionstm_vin_auto_complete_require_templateincludes\classes\Motors_Vin_Decoder.php:40
actionadd_option_stm_vin_settingsincludes\classes\Motors_Vin_Decoder.php:41
filterstm_change_valueincludes\classes\Motors_Vin_Decoder.php:42
actionwidgets_initincludes\classes\Motors_Vin_Decoder.php:51
actionadmin_enqueue_scriptsincludes\classes\Motors_Vin_Decoder.php:53
actionwp_enqueue_scriptsincludes\classes\Motors_Vin_Decoder.php:55
actionadmin_menuincludes\classes\Motors_Vin_Decoder.php:57
actioninitincludes\classes\Motors_Vin_Decoder.php:59
actionadd_meta_boxesincludes\classes\Motors_Vin_Decoder.php:95
actionwp_footerincludes\classes\STM_Full_Report_WP_Widget.php:40
filterstm_vin_decoder_header_btnincludes\functions.php:3
filterstm_vin_decoder_mobile_menuincludes\functions.php:4
actionstm_single_show_vin_history_btnincludes\functions.php:80
actionadmin_enqueue_scriptsincludes\item-announcements.php:3
actionall_admin_noticesincludes\item-announcements.php:16
actionadmin_menuincludes\providers\Nhtsa_Check_Decoder.php:81
actionadmin_initincludes\providers\Nhtsa_Check_Decoder.php:82
filtermotors_wpcfto_header_end_configincludes\vin-decoder-conf.php:2
actioninitmotors-vin-decoder.php:39
actionwp_footertemplates\stm_auto_history_widget_view.php:7
actionwp_footertemplates\stm_auto_specification_widget_view.php:20
actioninitvc\main.php:2
actionwp_footervc\templates\stm_auto_history_template.php:31
Maintenance & Trust

Motors VIN Decoder Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedApr 15, 2025
PHP min version
Downloads14K

Community Trust

Rating40/100
Number of ratings5
Active installs500
Developer Profile

Motors VIN Decoder Developer Profile

Stylemix

8 plugins · 58K total installs

65
trust score
Avg Security Score
80/100
Avg Patch Time
297 days
View full developer profile
Detection Fingerprints

How We Detect Motors VIN Decoder

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/motors-vin-decoder/assets/css/vin-decoder.css/wp-content/plugins/motors-vin-decoder/assets/css/service-icons.css/wp-content/plugins/motors-vin-decoder/assets/css/stm-icon.css/wp-content/plugins/motors-vin-decoder/assets/css/icons.css/wp-content/plugins/motors-vin-decoder/assets/css/style.css/wp-content/plugins/motors-vin-decoder/assets/img/car.png

HTML / DOM Fingerprints

CSS Classes
stm_go_pro_menu
Data Attributes
data-vin-decoder-template
Shortcode Output
[stm_vin_decoder][stm_vin_history]
FAQ

Frequently Asked Questions about Motors VIN Decoder