Result Management System for Institutions Security & Risk Analysis

wordpress.org/plugins/result-management-system-for-institutions

Manage student results with customizable marksheets, CSV import/export, PDF output, and flexible grading.

50 active installs v1.2.0 PHP 7.4+ WP 6.2+ Updated Aug 27, 2025
education-systemgrading-systemonline-resultstudent-managementstudent-marksheet
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Result Management System for Institutions Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 7mo ago
Risk Assessment

The "result-management-system-for-institutions" v1.2.0 plugin exhibits a mixed security posture. While it demonstrates strong practices in output escaping and a high rate of prepared SQL statements, significant concerns arise from its attack surface. A notable 6 out of 7 entry points, specifically AJAX handlers, lack authentication checks, presenting a substantial risk of unauthorized access or manipulation. Furthermore, the taint analysis reveals 8 high-severity flows with unsanitized paths, indicating potential vulnerabilities where external data could be misused. The absence of any recorded historical vulnerabilities, while seemingly positive, could also suggest that the plugin has not been extensively scrutinized or that previous issues were minor. Overall, the plugin's strengths in general coding hygiene are overshadowed by critical deficiencies in input validation and access control for its primary interaction points.

Key Concerns

  • Unprotected AJAX handlers
  • High severity unsanitized taint flows
  • Dangerous function (unserialize) found
Vulnerabilities
None known

Result Management System for Institutions Security Vulnerabilities

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

Result Management System for Institutions Code Analysis

Dangerous Functions
5
Raw SQL Queries
18
171 prepared
Unescaped Output
17
748 escaped
Nonce Checks
66
Capability Checks
24
File Operations
5
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

unserialize$marks = ! empty($marks_result) ? unserialize($marks_result[0]['marks']) : array();includes\traits\class-astgdrmsys-grade-helper.php:33
unserializereturn $markData ? unserialize($markData) : array();menu-files\all-students\all-students.php:312
unserialize$mark = unserialize($marks['marks']);menu-files\mark\add-mark.php:418
unserialize$marks_data = ! empty($marks_result) ? unserialize($marks_result[0]['marks']) : array();menu-files\show-result\show-result.php:675
unserialize$unserializedMarksData = unserialize($marks_row['marks']);menu-files\update-marks-csv\csv-update.php:297

SQL Query Safety

90% prepared189 total queries

Output Escaping

98% escaped765 total outputs
Data Flows
12 unsanitized

Data Flow Analysis

25 flows12 with unsanitized paths
<all-students> (menu-files\all-students\all-students.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

Result Management System for Institutions Attack Surface

Entry Points7
Unprotected6

AJAX Handlers 6

authwp_ajax_astgdrmsys_get_departments_by_classresult-management-system-for-institutions.php:716
noprivwp_ajax_astgdrmsys_get_departments_by_classresult-management-system-for-institutions.php:717
authwp_ajax_astgdrmsys_get_sections_by_departmentresult-management-system-for-institutions.php:749
noprivwp_ajax_astgdrmsys_get_sections_by_departmentresult-management-system-for-institutions.php:750
authwp_ajax_astgdrmsys_get_exam_names_by_classresult-management-system-for-institutions.php:782
noprivwp_ajax_astgdrmsys_get_exam_names_by_classresult-management-system-for-institutions.php:783

Shortcodes 1

[astgdrmsys_show_result] result-management-system-for-institutions.php:922
WordPress Hooks 13
actionadmin_noticesresult-management-system-for-institutions.php:53
actionadmin_noticesresult-management-system-for-institutions.php:73
actionadmin_noticesresult-management-system-for-institutions.php:96
actionadmin_noticesresult-management-system-for-institutions.php:116
actionadmin_menuresult-management-system-for-institutions.php:181
actionadmin_enqueue_scriptsresult-management-system-for-institutions.php:544
actionwp_enqueue_scriptsresult-management-system-for-institutions.php:579
filteradmin_footer_textresult-management-system-for-institutions.php:590
filterupdate_footerresult-management-system-for-institutions.php:591
actionwp_enqueue_scriptsresult-management-system-for-institutions.php:663
actionadmin_enqueue_scriptsresult-management-system-for-institutions.php:664
actionastgdrmsys_debug_logresult-management-system-for-institutions.php:907
actionastgdrmsys_log_errorresult-management-system-for-institutions.php:908
Maintenance & Trust

Result Management System for Institutions Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedAug 27, 2025
PHP min version7.4
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs50
Developer Profile

Result Management System for Institutions Developer Profile

ASTGD

1 plugin · 50 total installs

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

How We Detect Result Management System for Institutions

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/result-management-system-for-institutions/assets/css/admin-style.css/wp-content/plugins/result-management-system-for-institutions/assets/css/datatable.min.css/wp-content/plugins/result-management-system-for-institutions/assets/css/select2.min.css/wp-content/plugins/result-management-system-for-institutions/assets/js/admin-script.js/wp-content/plugins/result-management-system-for-institutions/assets/js/datatable.min.js/wp-content/plugins/result-management-system-for-institutions/assets/js/select2.min.js
Script Paths
/wp-content/plugins/result-management-system-for-institutions/assets/js/admin-script.js/wp-content/plugins/result-management-system-for-institutions/assets/js/datatable.min.js/wp-content/plugins/result-management-system-for-institutions/assets/js/select2.min.js
Version Parameters
result-management-system-for-institutions/assets/css/admin-style.css?ver=result-management-system-for-institutions/assets/css/datatable.min.css?ver=result-management-system-for-institutions/assets/css/select2.min.css?ver=result-management-system-for-institutions/assets/js/admin-script.js?ver=result-management-system-for-institutions/assets/js/datatable.min.js?ver=result-management-system-for-institutions/assets/js/select2.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
astgdrmsys-tab-menuastgdrmsys-form-wrapperastgdrmsys-result-table
HTML Comments
<!-- ASTGD RMSYS START --><!-- ASTGD RMSYS END -->
Data Attributes
data-astgdrmsys-noncedata-student-id
JS Globals
astgdrmsys_ajax_object
FAQ

Frequently Asked Questions about Result Management System for Institutions