GT Post Approval Security & Risk Analysis

wordpress.org/plugins/gt-post-approval

GT Post Approval adds "Approve/Reject" buttons visible just for administrators and editors in the Menage > Posts page.

10 active installs v0.2 PHP + WP 2.0+ Updated Unknown
adminapprovalauthorsglobalwarming-awareness2007posts
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is GT Post Approval Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The gt-post-approval plugin version 0.2 exhibits a concerning security posture primarily due to its lack of robust data handling practices. While the static analysis shows no direct entry points like AJAX handlers or REST API routes, and a clean vulnerability history with zero known CVEs, the internal code signals reveal significant risks. All SQL queries are executed without prepared statements, which is a major vulnerability that could lead to SQL injection attacks if any of the input used in these queries is user-controlled. Furthermore, a high percentage of output is not properly escaped, increasing the risk of cross-site scripting (XSS) vulnerabilities. The taint analysis also indicates flows with unsanitized paths, suggesting potential for vulnerabilities when data is processed internally. Despite the absence of past vulnerabilities, the current code quality, particularly regarding SQL and output handling, presents a substantial risk that requires immediate attention. The plugin's strengths lie in its limited attack surface and lack of known past exploits, but these are overshadowed by the identified internal code weaknesses.

Key Concerns

  • All SQL queries are unescaped
  • No output escaping found
  • Taint analysis shows unsanitized paths
  • No nonce checks
  • No capability checks for critical functions detected
Vulnerabilities
None known

GT Post Approval Security Vulnerabilities

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

GT Post Approval Code Analysis

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

SQL Query Safety

0% prepared11 total queries

Output Escaping

0% escaped7 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

5 flows3 with unsanitized paths
gt_redirect_after_change (gt-post-approval-03b03.php:158)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

GT Post Approval Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 15
filtergt_areasgt-post-approval-03b03.php:16
filterposts_wheregt-post-approval-03b03.php:57
filterinitgt-post-approval-03b03.php:105
filtermanage_posts_columnsgt-post-approval-03b03.php:113
filterthe_postsgt-post-approval-03b03.php:116
filtermanage_posts_custom_columngt-post-approval-03b03.php:119
filteradmin_headgt-post-approval-03b03.php:122
filterwp_insert_postgt-post-approval-03b03.php:136
filteradmin_menugt-post-approval-03b03.php:190
filterposts_wheregt-post-approval.php:37
filterinitgt-post-approval.php:54
filtermanage_posts_columnsgt-post-approval.php:62
filterthe_postsgt-post-approval.php:65
filtermanage_posts_custom_columngt-post-approval.php:71
filteradmin_headgt-post-approval.php:74
Maintenance & Trust

GT Post Approval Maintenance & Trust

Maintenance Signals

WordPress version tested2.1
Last updatedUnknown
PHP min version
Downloads10K

Community Trust

Rating80/100
Number of ratings1
Active installs10
Developer Profile

GT Post Approval Developer Profile

WPFraternity

6 plugins · 1K total installs

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

How We Detect GT Post Approval

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

Asset Fingerprints

HTML / DOM Fingerprints

CSS Classes
gtaprove
FAQ

Frequently Asked Questions about GT Post Approval