FourSquare Recent Checkins Security & Risk Analysis

wordpress.org/plugins/foursquare-recent-checkins

A widget that show your 5 most recent checkins at FourSquare. And on a map too. It's marvelous!

10 active installs v1 PHP + WP 3.0+ Updated Jul 12, 2011
check-inscheckinsfour-squarefoursquare
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is FourSquare Recent Checkins Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 14yr ago
Risk Assessment

The "foursquare-recent-checkins" plugin exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by not utilizing raw SQL queries and avoids file operations and external HTTP requests. The absence of known CVEs and a clean vulnerability history are also strong indicators of a well-maintained and secure codebase. However, there are significant concerns regarding code quality and security checks. The presence of the `create_function` dangerous function is a red flag, as it can lead to arbitrary code execution if not handled with extreme care. Furthermore, the very low percentage of properly escaped output (15%) suggests a high risk of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the website. The lack of nonce checks and capability checks across all entry points also means that even if the attack surface were larger, these vulnerabilities would be easier to exploit.

While the current attack surface appears to be zero, which is excellent, this is potentially due to the plugin's simplicity or an incomplete static analysis. The underlying code quality issues, particularly the use of `create_function` and the poor output escaping, present a substantial risk that could be exploited if the plugin were to evolve or interact with user-supplied data in the future. The clean vulnerability history is encouraging, but it cannot entirely mitigate the risks posed by the identified code signals. A balanced conclusion is that while the plugin is not currently associated with known vulnerabilities and has a minimal attack surface, the identified code quality and security control deficiencies warrant careful attention and potential remediation.

Key Concerns

  • Dangerous function detected (create_function)
  • Low percentage of properly escaped output
  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
None known

FourSquare Recent Checkins Security Vulnerabilities

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

FourSquare Recent Checkins Code Analysis

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

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', 'return register_widget("FourSquare_Recent_Checkins_Windex.php:202

Output Escaping

15% escaped48 total outputs
Attack Surface

FourSquare Recent Checkins Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
filterwp_feed_cache_transient_lifetimeindex.php:118
actionwidgets_initindex.php:202
Maintenance & Trust

FourSquare Recent Checkins Maintenance & Trust

Maintenance Signals

WordPress version tested3.0.5
Last updatedJul 12, 2011
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

FourSquare Recent Checkins Developer Profile

Pär Thernström

11 plugins · 361K total installs

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

How We Detect FourSquare Recent Checkins

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/foursquare-recent-checkins/foursquare-recent-checkins.css/wp-content/plugins/foursquare-recent-checkins/foursquare-recent-checkins.js
Script Paths
/wp-content/plugins/foursquare-recent-checkins/foursquare-recent-checkins.js
Version Parameters
foursquare-recent-checkins/foursquare-recent-checkins.css?ver=foursquare-recent-checkins/foursquare-recent-checkins.js?ver=

HTML / DOM Fingerprints

CSS Classes
checkincheckin-num-0checkin-firstcheckin-notfirst
HTML Comments
widget code starts hereoutputs the options form on adminset some defaultssuitable for twenty ten by standard+5 more
Data Attributes
data-checkin-numdata-checkin-firstdata-checkin-notfirst
JS Globals
foursquare_recent_checkins_wp_feed_cache_transient_lifetime
Shortcode Output
<p>Powered by <a href='http://wordpress.org/extend/plugins/foursquare-recent-checkins/'>FourSquare Recent Checkins</a></p>
FAQ

Frequently Asked Questions about FourSquare Recent Checkins