JP Students Result Management System Security & Risk Analysis

wordpress.org/plugins/jp-students-result-management-system

Simple But Powerful Students Result Management System.

200 active installs v1.7 PHP + WP 3.8+ Updated Sep 19, 2023
academicresultresult-management-systemstudentstudent-result
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is JP Students Result Management System Safe to Use in 2026?

Generally Safe

Score 85/100

JP Students Result Management System has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2yr ago
Risk Assessment

The "jp-students-result-management-system" plugin v1.7 presents a mixed security posture. While it demonstrates good practices like using prepared statements for all SQL queries and a lack of known vulnerabilities or past CVEs, significant concerns arise from its attack surface and data handling. The analysis reveals a large number of unprotected entry points, specifically 4 out of 5 total, which are prime targets for attackers. Furthermore, the presence of a `unserialize` function coupled with two taint flows with unsanitized paths indicates a high risk of deserialization vulnerabilities, even though the taint analysis did not flag them as critical or high. This suggests a potential for remote code execution if these flows are exploitable. The plugin's vulnerability history being clean is a positive indicator of past diligence, but it does not negate the present risks identified in the static analysis.

In conclusion, the plugin exhibits a concerning lack of authorization checks on several of its entry points and a potentially dangerous use of `unserialize` with unsanitized data. The clean vulnerability history is a strength, but it is outweighed by the identified security weaknesses in the current codebase. The plugin requires immediate attention to secure its entry points and thoroughly sanitize data processed by the `unserialize` function to mitigate the risk of exploitation.

Key Concerns

  • AJAX handlers without auth checks
  • Flows with unsanitized paths (Taint Analysis)
  • Dangerous function (unserialize) present
  • Low percentage of properly escaped output
  • Capability checks missing on some entry points
Vulnerabilities
None known

JP Students Result Management System Security Vulnerabilities

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

JP Students Result Management System Code Analysis

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

Dangerous Functions Found

unserialize$datetime = unserialize( $meta_value );boxes\helpers\cmb_Meta_Box_types.php:486

SQL Query Safety

100% prepared2 total queries

Output Escaping

23% escaped80 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
sanitize_field (boxes\init.php:641)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

JP Students Result Management System Attack Surface

Entry Points5
Unprotected4

AJAX Handlers 4

authwp_ajax_cmb_oembed_handlerboxes\init.php:1045
noprivwp_ajax_cmb_oembed_handlerboxes\init.php:1046
authwp_ajax_jsrms_student_result_viewindex.php:451
noprivwp_ajax_jsrms_student_result_viewindex.php:452

Shortcodes 1

[jp_students_result_sc] index.php:253
WordPress Hooks 26
filtercmb_meta_boxesboxes\functions.php:5
actioninitboxes\functions.php:124
filterget_post_metadataboxes\helpers\cmb_Meta_Box_ajax.php:112
filterupdate_post_metadataboxes\helpers\cmb_Meta_Box_ajax.php:114
filtercmb_show_onboxes\init.php:171
actionadmin_enqueue_scriptsboxes\init.php:175
actionadmin_menuboxes\init.php:178
actionadd_attachmentboxes\init.php:179
actionedit_attachmentboxes\init.php:180
actionsave_postboxes\init.php:181
actionadmin_enqueue_scriptsboxes\init.php:182
actionadmin_headboxes\init.php:185
actionshow_user_profileboxes\init.php:200
actionedit_user_profileboxes\init.php:201
actionpersonal_options_updateboxes\init.php:203
actionedit_user_profile_updateboxes\init.php:204
actionadmin_headboxes\init.php:207
actionwp_enqueue_scriptsindex.php:41
actioninitindex.php:46
filterenter_title_hereindex.php:60
actioninitindex.php:94
actioninitindex.php:100
actioninitindex.php:132
filterpost_updated_messagesindex.php:181
actionadmin_menuindex.php:464
actionadmin_menuindex.php:533
Maintenance & Trust

JP Students Result Management System Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.8
Last updatedSep 19, 2023
PHP min version
Downloads23K

Community Trust

Rating88/100
Number of ratings7
Active installs200
Developer Profile

JP Students Result Management System Developer Profile

Skjoy

4 plugins · 300 total installs

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

How We Detect JP Students Result Management System

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/jp-students-result-management-system/css/style.css/wp-content/plugins/jp-students-result-management-system/js/scripts.js
Script Paths
/wp-content/plugins/jp-students-result-management-system/js/scripts.js
Version Parameters
jp-students-result-management-system/css/style.css?ver=jp-students-result-management-system/js/scripts.js?ver=

HTML / DOM Fingerprints

CSS Classes
result-search-formform-row
Data Attributes
id="result-form"
JS Globals
jsrms_object
Shortcode Output
[jp_students_result_sc]
FAQ

Frequently Asked Questions about JP Students Result Management System