TruVisibility Plagiarism Checker Security & Risk Analysis

wordpress.org/plugins/truvisibility-plagiarism-checker

Checks your posts for plagiarism before publishing. Provides checks history and detailed reports with plagiarized fragments and links to them.

0 active installs v1.0 PHP + WP 4.7+ Updated Nov 23, 2017
plagiarismtruvisibility
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is TruVisibility Plagiarism Checker Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 8yr ago
Risk Assessment

The truvisibility-plagiarism-checker v1.0 plugin exhibits a concerning security posture primarily due to a large number of unprotected REST API endpoints. While the plugin does not appear to use dangerous functions, perform raw SQL queries, or have recorded vulnerability history, the lack of permission checks on all 13 REST API routes represents a significant attack surface. This means that any authenticated user, and potentially unauthenticated users depending on specific WordPress configurations, could interact with these endpoints, leading to unintended actions or information disclosure if the endpoints are not designed with strict internal validation. The low percentage of properly escaped output (43%) also raises flags, suggesting potential for Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not handled securely before being displayed. The absence of nonce checks, while not directly tied to a specific vulnerability type in this analysis, is generally a poor security practice for user-facing or data-manipulating functionalities. The plugin's strengths lie in its avoidance of dangerous functions and its use of prepared statements for SQL, along with a clean vulnerability history. However, the extensive unprotected REST API and the insufficient output escaping are critical weaknesses that require immediate attention to mitigate potential security risks.

Key Concerns

  • All REST API routes lack permission callbacks
  • Low percentage of properly escaped output
  • No nonce checks implemented
Vulnerabilities
None known

TruVisibility Plagiarism Checker Security Vulnerabilities

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

TruVisibility Plagiarism Checker Release Timeline

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

TruVisibility Plagiarism Checker Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
8
6 escaped
Nonce Checks
0
Capability Checks
1
File Operations
0
External Requests
13
Bundled Libraries
0

Output Escaping

43% escaped14 total outputs
Attack Surface
13 unprotected

TruVisibility Plagiarism Checker Attack Surface

Entry Points13
Unprotected13

REST API Routes 13

GET/wp-json/truvisibility/plagiarism/v1/auth/(?P<code>[\w\d]+)services\TruVisibilityPlagiarismRestApi.php:18
POST/wp-json/truvisibility/plagiarism/v1/auth/cleanservices\TruVisibilityPlagiarismRestApi.php:19
GET/wp-json/truvisibility/plagiarism/v1/plansservices\TruVisibilityPlagiarismRestApi.php:20
GET/wp-json/truvisibility/plagiarism/v1/accountservices\TruVisibilityPlagiarismRestApi.php:21
POST/wp-json/truvisibility/plagiarism/v1/account/ensureservices\TruVisibilityPlagiarismRestApi.php:22
GET/wp-json/truvisibility/plagiarism/v1/historyservices\TruVisibilityPlagiarismRestApi.php:23
GET/wp-json/truvisibility/plagiarism/v1/checks/quotaservices\TruVisibilityPlagiarismRestApi.php:24
GET/wp-json/truvisibility/plagiarism/v1/checks/quota/extendedservices\TruVisibilityPlagiarismRestApi.php:25
GET/wp-json/truvisibility/plagiarism/v1/checks/priceservices\TruVisibilityPlagiarismRestApi.php:26
POST/wp-json/truvisibility/plagiarism/v1/checks/buyservices\TruVisibilityPlagiarismRestApi.php:27
POST/wp-json/truvisibility/plagiarism/v1/texts/(?P<post_id>[\w-//]+)services\TruVisibilityPlagiarismRestApi.php:28
GET/wp-json/truvisibility/plagiarism/v1/reports/(?P<post_id>[\w-//]+)services\TruVisibilityPlagiarismRestApi.php:29
POST/wp-json/truvisibility/plagiarism/v1/posts/(?P<post_id>[\d-]+)/publishservices\TruVisibilityPlagiarismRestApi.php:30
WordPress Hooks 16
filtercron_schedulesMain.php:76
actiontruvisibility_plagiarism_check_statusMain.php:77
actioninitMain.php:79
filterdisplay_post_statesMain.php:81
actiontransition_post_statusMain.php:82
actionplugins_loadedMain.php:237
actionadmin_menuservices\TruVisibilityPlagiarismHistory.php:6
actionadmin_enqueue_scriptsservices\TruVisibilityPlagiarismHistory.php:10
actionrest_api_initservices\TruVisibilityPlagiarismRestApi.php:13
actionadmin_menuservices\TruVisibilityPlagiarismSettings.php:10
actionadmin_initservices\TruVisibilityPlagiarismSettings.php:11
actionadmin_enqueue_scriptsservices\TruVisibilityPlagiarismSettings.php:15
actionwp_dashboard_setupservices\widgets\TruVisibilityPlagiarismDashboardWidget.php:10
actionadmin_enqueue_scriptsservices\widgets\TruVisibilityPlagiarismDashboardWidget.php:17
actionadd_meta_boxesservices\widgets\TruVisibilityPlagiarismReportWidget.php:6
actionadmin_enqueue_scriptsservices\widgets\TruVisibilityPlagiarismReportWidget.php:13

Scheduled Events 2

truvisibility_plagiarism_check_status
truvisibility_plagiarism_check_status
Maintenance & Trust

TruVisibility Plagiarism Checker Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedNov 23, 2017
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

TruVisibility Plagiarism Checker Developer Profile

truvisibility

2 plugins · 10 total installs

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

How We Detect TruVisibility Plagiarism Checker

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

Asset Fingerprints

HTML / DOM Fingerprints

Data Attributes
truvisibility_plagiarism_post_checkedtruvisibility_plagiarism_post_uniquenesstruvisibility_plagiarism_publish_anyway
REST Endpoints
/wp-json/truvisibility-plagiarism-checker/v1/settings/wp-json/truvisibility-plagiarism-checker/v1/account/wp-json/truvisibility-plagiarism-checker/v1/check/wp-json/truvisibility-plagiarism-checker/v1/history
FAQ

Frequently Asked Questions about TruVisibility Plagiarism Checker