California State Grants Security & Risk Analysis

wordpress.org/plugins/california-state-grants

The California State Grants Plugin is the official WordPress plugin allowing you to manage your grant data within your own site running WordPress.

0 active installs v2.0.8 PHP 7.4+ WP 5.0+ Updated Unknown
california-grants-portalgrantsloansstate-governmentsubmit-your-grants
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is California State Grants Safe to Use in 2026?

Generally Safe

Score 100/100

California State Grants has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The "california-state-grants" v2.0.8 plugin exhibits a generally strong security posture based on the provided static analysis. The absence of identified critical or high-severity taint flows, coupled with the extensive use of prepared statements for SQL queries, proper output escaping in the vast majority of cases, and the presence of nonce and capability checks on its entry points, are all positive indicators. The plugin also boasts a history free of known CVEs, suggesting a pattern of responsible development and maintenance. However, the presence of two flows with unsanitized paths, despite not reaching critical or high severity in the taint analysis, warrants attention as a potential area for subtle vulnerabilities. The small attack surface is a positive, but the existence of any unsanitized paths, however minor the current detected impact, always represents a risk.

While the plugin performs well in many security-critical areas, the two identified unsanitized path flows are the primary concern. Although the taint analysis did not classify these as critical or high, they represent potential vectors for exploitation if an attacker can manipulate input to influence file paths or operations. The lack of known vulnerabilities in its history is reassuring, but it's important to remember that this doesn't guarantee future immunity. The plugin demonstrates good practices in its general implementation, but the presence of even low-severity unsanitized path issues means it's not entirely without risk. Overall, the plugin appears to be well-secured, but the identified path issues should be investigated and remediated to further strengthen its security.

Key Concerns

  • Flows with unsanitized paths identified
Vulnerabilities
None known

California State Grants Security Vulnerabilities

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

California State Grants Release Timeline

No version history available.
Code Analysis
Analyzed Mar 17, 2026

California State Grants Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
4 prepared
Unescaped Output
4
443 escaped
Nonce Checks
5
Capability Checks
4
File Operations
3
External Requests
2
Bundled Libraries
0

SQL Query Safety

100% prepared4 total queries

Output Escaping

99% escaped447 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
wp_safe_remote_post_multipart (includes\functions\core.php:380)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

California State Grants Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_get_fiscal_years_by_grantincludes\classes\Meta\FiscalYearAJAX.php:35
noprivwp_ajax_get_fiscal_years_by_grantincludes\classes\Meta\FiscalYearAJAX.php:36
WordPress Hooks 46
actionadmin_menuincludes\classes\Admin\BulkUploadPage.php:61
actioncurrent_screenincludes\classes\Admin\BulkUploadPage.php:62
actionadmin_noticesincludes\classes\Admin\BulkUploadPage.php:63
actionadmin_noticesincludes\classes\Admin\Notices.php:40
actionadmin_noticesincludes\classes\Admin\Notices.php:41
actionadmin_initincludes\classes\Admin\Settings.php:40
actionadmin_menuincludes\classes\Admin\SettingsPage.php:53
actioncurrent_screenincludes\classes\Admin\SettingsPage.php:54
filterca_grants_taxonomy_argsincludes\classes\Admin\Taxonomies.php:19
actionadmin_menuincludes\classes\Admin\WelcomePage.php:53
actionadmin_initincludes\classes\Cron\BulkAwardImport.php:61
actiontrashed_postincludes\classes\Cron\GrantAwardsCleanup.php:49
actionuntrashed_postincludes\classes\Cron\GrantAwardsCleanup.php:50
actiondeleted_postincludes\classes\Cron\GrantAwardsCleanup.php:51
actioninitincludes\classes\PostTypes\AwardUploads.php:261
actioninitincludes\classes\PostTypes\AwardUploads.php:262
actionadmin_headincludes\classes\PostTypes\AwardUploads.php:263
actionload-post-new.phpincludes\classes\PostTypes\AwardUploads.php:264
actionadmin_footer-post.phpincludes\classes\PostTypes\AwardUploads.php:267
actionadmin_footer-edit.phpincludes\classes\PostTypes\AwardUploads.php:270
filterdisplay_post_statesincludes\classes\PostTypes\AwardUploads.php:272
actionadmin_headincludes\classes\PostTypes\BaseEdit.php:87
actioninitincludes\classes\PostTypes\GrantAwards.php:38
actionrestrict_manage_postsincludes\classes\PostTypes\GrantAwards.php:40
actionparse_queryincludes\classes\PostTypes\GrantAwards.php:41
filterep_indexable_post_typesincludes\classes\PostTypes\GrantAwards.php:43
filterep_searchable_post_typesincludes\classes\PostTypes\GrantAwards.php:44
filterposts_clausesincludes\classes\PostTypes\GrantAwards.php:50
actioninitincludes\classes\PostTypes\Grants.php:38
filteruse_block_editor_for_post_typeincludes\classes\PostTypes\Grants.php:39
actionrest_api_initincludes\classes\REST\AwardeeStatsEndpoint.php:80
filterrest_request_before_callbacksincludes\classes\REST\BaseEndpoint.php:51
actionrest_api_initincludes\classes\REST\BulkUploadEndpoint.php:81
filterupload_dirincludes\classes\REST\BulkUploadEndpoint.php:416
filterrest_request_before_callbacksincludes\classes\REST\GrantAwardsEndpoint.php:51
actionrest_api_initincludes\classes\REST\GrantAwardsValidation.php:79
actioninitincludes\functions\core.php:31
actioninitincludes\functions\core.php:32
actionwp_enqueue_scriptsincludes\functions\core.php:33
actionwp_enqueue_scriptsincludes\functions\core.php:34
actionadmin_enqueue_scriptsincludes\functions\core.php:35
actionadmin_enqueue_scriptsincludes\functions\core.php:36
actionpost_edit_form_tagincludes\functions\core.php:37
actiontiny_mce_before_initincludes\functions\core.php:44
filterscript_loader_tagincludes\functions\core.php:47
actionafter_setup_themeplugin.php:150
Maintenance & Trust

California State Grants Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedUnknown
PHP min version7.4
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

California State Grants Developer Profile

castatelibrary

1 plugin · 0 total installs

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

How We Detect California State Grants

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/california-state-grants/dist/js/shared.js/wp-content/plugins/california-state-grants/dist/js/frontend.js/wp-content/plugins/california-state-grants/dist/css/frontend.css/wp-content/plugins/california-state-grants/dist/css/shared.css/wp-content/plugins/california-state-grants/dist/js/admin.js/wp-content/plugins/california-state-grants/dist/css/admin.css
Script Paths
dist/js/shared.jsdist/js/frontend.jsdist/js/admin.js

HTML / DOM Fingerprints

CSS Classes
form--validate
REST Endpoints
/wp-json/csl-grants/v2/grant-awards/wp-json/csl-grants/v2/bulk-upload/wp-json/csl-grants/v2/grant-awards-validation/wp-json/csl-grants/v2/awardee-stats/wp-json/csl-grants/v2/grants
FAQ

Frequently Asked Questions about California State Grants