WP Facts Security & Risk Analysis

wordpress.org/plugins/wp-facts

WP Facts shows a simple facts-photo whith short description on Your sidebar.

10 active installs v1.0 PHP + WP 2.3+ Updated Sep 30, 2010
factsinfointerestingsurprisingunknown
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Facts Safe to Use in 2026?

Generally Safe

Score 85/100

WP Facts has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 15yr ago
Risk Assessment

The "wp-facts" v1.0 plugin exhibits a generally strong security posture based on the provided static analysis. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits its attack surface. Furthermore, the code signals show no dangerous functions, no direct file operations, no external HTTP requests, and all SQL queries utilize prepared statements. The lack of recorded vulnerabilities in its history is also a positive indicator.

However, a significant concern arises from the complete lack of output escaping. With 4 total outputs analyzed and 0% properly escaped, this represents a critical weakness. Any data displayed to users, whether user-supplied or not, is vulnerable to cross-site scripting (XSS) attacks. Additionally, the absence of nonce checks and capability checks, while potentially justified by the limited attack surface, could become a problem if new entry points are introduced in future versions without proper security considerations.

In conclusion, while the plugin has a clean history and a minimal attack surface, the unescaped output is a serious vulnerability that needs immediate attention. The lack of nonce and capability checks also suggests a potentially underdeveloped security awareness, which could lead to future issues if the plugin's functionality expands.

Key Concerns

  • Output escaping is missing
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

WP Facts Security Vulnerabilities

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

WP Facts Code Analysis

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

Output Escaping

0% escaped4 total outputs
Attack Surface

WP Facts Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 1
actionplugins_loadedwp-facts.php:150
Maintenance & Trust

WP Facts Maintenance & Trust

Maintenance Signals

WordPress version tested3.0.5
Last updatedSep 30, 2010
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

WP Facts Developer Profile

jakubas

4 plugins · 40 total installs

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

How We Detect WP Facts

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-facts/images/bg.png

HTML / DOM Fingerprints

CSS Classes
wp_factswp_facts_img
Data Attributes
id="wp-facts"id="wp_facts_image_in"id="img_wp_facts"id="url_wp_facts"id="desc_wp_facts"
Shortcode Output
<ul class="wp_facts"><div id="img_wp_facts"><img class="wp_facts_img"<div id='url_wp_facts' style='font-size: 8px; line-height: 10px; height: 10px;'>
FAQ

Frequently Asked Questions about WP Facts