Proofreading Security & Risk Analysis

wordpress.org/plugins/proofreading

Proofreading checks texts on every content of your WordPress site. You can proofread in 30 different languages and get tips to improve your writings.

5K active installs v1.2.2 PHP 5.6+ WP 4.0+ Updated Jan 16, 2025
editingerratamisprintrevisiontypo
91
A · Safe
CVEs total2
Unpatched0
Last CVEJan 16, 2025
Safety Verdict

Is Proofreading Safe to Use in 2026?

Generally Safe

Score 91/100

Proofreading has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

2 known CVEsLast CVE: Jan 16, 2025Updated 1yr ago
Risk Assessment

The 'proofreading' plugin version 1.2.2 exhibits a generally good security posture, with several positive indicators. The static analysis reveals a minimal attack surface, with all entry points having proper authorization checks. The high percentage of properly escaped output and the absence of dangerous functions are also strong points. Taint analysis shows no unsanitized paths, which is excellent. However, the plugin's vulnerability history is a significant concern. With two medium-severity CVEs, both related to Cross-Site Scripting (XSS), and the most recent one occurring in 2025, it suggests a recurring pattern of input validation weaknesses. While currently no vulnerabilities are unpatched, this history indicates a need for vigilance and further scrutiny of how user input is handled, especially in areas that might be exposed through AJAX handlers. The presence of prepared statements in a good portion of SQL queries is positive, but the non-trivial number of queries (24) means that any deviations from prepared statements could be risky.

Key Concerns

  • Two medium-severity XSS vulnerabilities in history
  • Recent medium-severity XSS vulnerability
  • SQL queries with only 42% prepared statements
  • Bundled TinyMCE library
Vulnerabilities
2 published

Proofreading Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2024-12466medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Proofreading <= 1.2.1.1 - Reflected Cross-Site Scripting

Jan 16, 2025 Patched in 1.2.2 (1d)
CVE-2023-45772medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Proofreading <= 1.1 - Reflected Cross-Site Scripting

Oct 12, 2023 Patched in 1.2 (166d)
Code Analysis
Analyzed Mar 16, 2026

Proofreading Code Analysis

Dangerous Functions
0
Raw SQL Queries
14
10 prepared
Unescaped Output
5
81 escaped
Nonce Checks
3
Capability Checks
1
File Operations
0
External Requests
2
Bundled Libraries
1

Bundled Libraries

TinyMCE

SQL Query Safety

42% prepared24 total queries

Output Escaping

94% escaped86 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

6 flows
handle_ajax_analyze (admin\includes\class-ajax-handler.php:33)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Proofreading Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_analyzeadmin\includes\class-ajax-handler.php:21
authwp_ajax_select_lang_rulesadmin\includes\class-ajax-handler.php:24
WordPress Hooks 10
actionadmin_enqueue_scriptsadmin\includes\class-ajax-handler.php:29
actionadd_meta_boxesadmin\includes\scribit_custom_field.php:24
actionplugins_loadedincludes\class-proofreading.php:128
actionadmin_enqueue_scriptsincludes\class-proofreading.php:143
actionadmin_enqueue_scriptsincludes\class-proofreading.php:144
actionadmin_menuincludes\class-proofreading.php:146
actionload-post.phpincludes\class-proofreading.php:150
actionload-post-new.phpincludes\class-proofreading.php:151
actionadmin_noticesincludes\class-proofreading.php:154
filteradmin_footer_textincludes\class-proofreading.php:158
Maintenance & Trust

Proofreading Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedJan 16, 2025
PHP min version5.6
Downloads12K

Community Trust

Rating80/100
Number of ratings8
Active installs5K
Developer Profile

Proofreading Developer Profile

Scribit

3 plugins · 9K total installs

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

How We Detect Proofreading

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/proofreading/css/proofreading-admin.css/wp-content/plugins/proofreading/js/proofreading-admin.js
Script Paths
/wp-content/plugins/proofreading/js/proofreading-admin.js
Version Parameters
proofreading-admin.css?ver=proofreading-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
scribit_credit
FAQ

Frequently Asked Questions about Proofreading