Casaca Security & Risk Analysis

wordpress.org/plugins/tainacan-reports

Advanced reporting and analytics add-on for Tainacan digital collections platform.

0 active installs v1.0.0 PHP 7.4+ WP 6.6+ Updated Mar 9, 2026
analyticscollectionsmuseumreportstainacan
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Casaca Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 26d ago
Risk Assessment

The Tainacan Reports plugin v1.0.0 demonstrates a generally strong security posture in its static analysis. The complete absence of unprotected entry points, dangerous functions, raw SQL queries, and unescaped output are significant strengths. The presence of capability checks and nonce checks on all identified flows further indicates a good understanding of secure WordPress development practices. The plugin's vulnerability history is also clear, with no recorded CVEs, suggesting a potentially well-maintained codebase.

However, the taint analysis reveals a notable concern: all four analyzed flows have unsanitized paths. While the static analysis did not flag these as critical or high severity, unsanitized paths represent a potential risk, especially if they interact with file operations or external HTTP requests without proper sanitization. The presence of file operations (6) and external HTTP requests (3) alongside these unsanitized paths warrants careful attention. The use of bundled libraries (dompdf, TCPDF) also introduces a potential risk if these libraries are outdated and contain known vulnerabilities, though this is not directly evident from the provided data.

In conclusion, Tainacan Reports v1.0.0 exhibits good security practices in key areas like input validation and output escaping. The lack of known vulnerabilities is a positive sign. The primary area of concern lies in the unsanitized paths identified during taint analysis, which should be investigated further to ensure they do not lead to exploitable vulnerabilities, especially given the plugin's interaction with file operations and external requests.

Key Concerns

  • Flows with unsanitized paths found
  • Bundled libraries (dompdf, TCPDF)
Vulnerabilities
None known

Casaca Security Vulnerabilities

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

Casaca Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
0
42 escaped
Nonce Checks
2
Capability Checks
7
File Operations
6
External Requests
3
Bundled Libraries
2

Bundled Libraries

dompdfTCPDF

Output Escaping

100% escaped42 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
templateRedirect (app\Controllers\PostTypes\Reports.php:110)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Casaca Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 18
filterallowed_block_types_allapp\Controllers\PostTypes\Reports.php:19
actiontainacan_reports_cron_clean_reportsapp\Controllers\PostTypes\ReportsQueue.php:21
actioncron_process_queueapp\Controllers\PostTypes\ReportsQueue.php:22
actioncron_merge_queue_itemsapp\Controllers\PostTypes\ReportsQueue.php:23
actiontainacan_process_report_pageapp\Controllers\PostTypes\ReportsQueue.php:25
actiontainacan_merge_report_filesapp\Controllers\PostTypes\ReportsQueue.php:26
actiontainacan_export_report_csvapp\Controllers\PostTypes\ReportsQueue.php:27
filtermanage_reports-queue_posts_columnsapp\Controllers\PostTypes\ReportsQueue.php:32
actionmanage_reports-queue_posts_custom_columnapp\Controllers\PostTypes\ReportsQueue.php:33
actioninitapp\Core\ReportsBoot.php:9
actionadmin_initapp\Core\ReportsBoot.php:14
filterplugin_action_linksapp\Core\ReportsBoot.php:19
actionrest_api_initapp\Core\ReportsBoot.php:24
actiontemplate_redirectapp\Core\ReportsBoot.php:29
actionwpapp\Core\ReportsBoot.php:34
actionadmin_noticesapp\Core\ReportsFunctions.php:79
actionadmin_noticesapp\Core\ReportsFunctions.php:87
actionadmin_enqueue_scriptscasaca.php:81

Scheduled Events 7

cron_process_queue
cron_process_queue
tainacan_reports_cron_clean_reports
cron_process_queue
cron_merge_queue_items
cron_process_queue
cron_merge_queue_items
Maintenance & Trust

Casaca Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 9, 2026
PHP min version7.4
Downloads128

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Casaca Developer Profile

Apiki

6 plugins · 1K total installs

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

How We Detect Casaca

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/tainacan-reports/dist/js/google-charts/loader.js/wp-content/plugins/tainacan-reports/dist/blocks/page/index.js/wp-content/plugins/tainacan-reports/dist/blocks/report/index.js/wp-content/plugins/tainacan-reports/dist/blocks/chart-bar/index.js/wp-content/plugins/tainacan-reports/dist/blocks/chart-table/index.js/wp-content/plugins/tainacan-reports/dist/blocks/chart-pie/index.js/wp-content/plugins/tainacan-reports/dist/blocks/image/index.js/wp-content/plugins/tainacan-reports/dist/app.css+1 more
Script Paths
dist/js/google-charts/loader.jsdist/blocks/page/index.jsdist/blocks/report/index.jsdist/blocks/chart-bar/index.jsdist/blocks/chart-table/index.jsdist/blocks/chart-pie/index.js+3 more
Version Parameters
tainacan-reports/dist/js/google-charts/loader.js?ver=tainacan-reports/dist/blocks/page/index.js?ver=tainacan-reports/dist/blocks/report/index.js?ver=tainacan-reports/dist/blocks/chart-bar/index.js?ver=tainacan-reports/dist/blocks/chart-table/index.js?ver=tainacan-reports/dist/blocks/chart-pie/index.js?ver=tainacan-reports/dist/blocks/image/index.js?ver=tainacan-reports/dist/app.css?ver=tainacan-reports/dist/admin/post-types/reports/index.css?ver=

HTML / DOM Fingerprints

CSS Classes
tainacan-reports-generate-button
HTML Comments
<!-- tainacan_reports_generate_button --><!-- END tainacan_reports_generate_button -->
Data Attributes
data-tainacan-reports-generate-button
JS Globals
tainacanReportsNonces
FAQ

Frequently Asked Questions about Casaca