ThinkTwit Security & Risk Analysis

wordpress.org/plugins/thinktwit

Outputs tweets from any Twitter users, hashtag or keyword through the Widget interface. Can be called via shortcode or PHP function call and supports …

10 active installs v1.7.1 PHP + WP 3.2+ Updated Unknown
hashtagmultiplethinktwittweettwitter
100
A · Safe
CVEs total1
Unpatched0
Last CVEAug 18, 2021
Safety Verdict

Is ThinkTwit Safe to Use in 2026?

Generally Safe

Score 100/100

ThinkTwit has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Aug 18, 2021
Risk Assessment

The thinktwit plugin v1.7.1 exhibits a mixed security posture with notable strengths in SQL query handling but significant concerns in its attack surface and lack of fundamental security checks. While all SQL queries utilize prepared statements, indicating good practice in database interaction, the plugin exposes a substantial attack surface with 3 out of 4 entry points lacking authentication checks. This, combined with the presence of the dangerous 'create_function' and zero nonce or capability checks, creates a high risk of unauthorized actions and potential code injection vulnerabilities. The plugin's vulnerability history, though currently clear of unpatched issues, shows a past medium-severity Cross-Site Scripting (XSS) vulnerability, suggesting a tendency towards input sanitization weaknesses. The taint analysis, showing 2 flows with unsanitized paths, further corroborates these concerns regarding handling user-supplied data. Overall, the lack of robust authentication and authorization on key entry points, coupled with the historical vulnerability pattern, presents a significant risk that outweighs the positive aspects of its SQL implementation.

Key Concerns

  • Unprotected AJAX handlers
  • Use of dangerous function create_function
  • No nonce checks on AJAX handlers
  • No capability checks
  • Taint analysis: unsanitized paths
  • Insufficient output escaping (17% unescaped)
  • Past medium XSS vulnerability
Vulnerabilities
1

ThinkTwit Security Vulnerabilities

CVEs by Year

1 CVE in 2021
2021
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2021-24582medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

ThinkTwit < 1.7.1 - Stored Cross-Site Scripting

Aug 18, 2021 Patched in 1.7.1 (888d)
Code Analysis
Analyzed Mar 16, 2026

ThinkTwit Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
0 prepared
Unescaped Output
59
279 escaped
Nonce Checks
0
Capability Checks
0
File Operations
4
External Requests
4
Bundled Libraries
0

Dangerous Functions Found

create_functionadd_action("widgets_init", create_function("", "return register_widget(\"ThinkTwit\");"));thinktwit.php:57

Output Escaping

83% escaped338 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
parse_feed_callback (thinktwit.php:1927)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

ThinkTwit Attack Surface

Entry Points4
Unprotected3

AJAX Handlers 3

authwp_ajax_clear_cachethinktwit.php:103
authwp_ajax_parse_feedthinktwit.php:106
noprivwp_ajax_parse_feedthinktwit.php:107

Shortcodes 1

[thinktwit] thinktwit.php:100
WordPress Hooks 5
actionwidgets_initthinktwit.php:57
actionadmin_menuthinktwit.php:112
actionadmin_initthinktwit.php:113
filterplugin_action_linksthinktwit.php:116
filterplugin_row_metathinktwit.php:117
Maintenance & Trust

ThinkTwit Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedUnknown
PHP min version
Downloads15K

Community Trust

Rating90/100
Number of ratings4
Active installs10
Developer Profile

ThinkTwit Developer Profile

Stephen Pickett

1 plugin · 10 total installs

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

How We Detect ThinkTwit

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/thinktwit/thinktwit.css
Version Parameters
thinktwit.css?ver=thinktwit.js?ver=

HTML / DOM Fingerprints

CSS Classes
thinktwit
HTML Comments
<!-- ThinkTwit Widget -->
Data Attributes
data-thinktwit-update-frequencydata-thinktwit-live-update-freqdata-thinktwit-no-cache
JS Globals
thinktwit
Shortcode Output
[thinktwit
FAQ

Frequently Asked Questions about ThinkTwit