Microformats 2 Security & Risk Analysis

wordpress.org/plugins/wp-uf2

Enhances your WordPress theme with Microformats 2 classes.

200 active installs v1.1.0 PHP + WP 4.7+ Updated Feb 18, 2018
indiewebmicroformats
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Microformats 2 Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 8yr ago
Risk Assessment

The wp-uf2 plugin v1.1.0 exhibits a strong security posture based on the provided static analysis data. The complete absence of identified entry points like AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the potential attack surface. Furthermore, the code shows no signs of dangerous functions, file operations, or external HTTP requests, all of which are positive indicators. The use of prepared statements for all SQL queries is a critical best practice that prevents SQL injection vulnerabilities.

However, the analysis did reveal a concerning lack of output escaping, with 100% of outputs not being properly escaped. This could potentially lead to Cross-Site Scripting (XSS) vulnerabilities if any of the plugin's outputs are directly influenced by user input without proper sanitization. The absence of nonce and capability checks, while seemingly neutral given the lack of entry points, would become a critical oversight if any new entry points were introduced or if the current lack of entry points is by design and not fully representative of its functionality.

The plugin's vulnerability history is also a positive sign, with no recorded CVEs or past vulnerabilities. This suggests a history of developing secure code. In conclusion, the plugin is well-defended against many common web vulnerabilities due to its limited attack surface and secure SQL handling. The primary and most significant weakness identified is the unescaped output, which warrants immediate attention to mitigate potential XSS risks.

Key Concerns

  • Unescaped output detected
Vulnerabilities
None known

Microformats 2 Security Vulnerabilities

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

Microformats 2 Code Analysis

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

Output Escaping

0% escaped1 total outputs
Attack Surface

Microformats 2 Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 23
filterget_avatar_dataincludes\class-uf2-author.php:12
filterthe_authorincludes\class-uf2-author.php:13
filtercomment_classincludes\class-uf2-comment.php:16
filterget_comment_author_linkincludes\class-uf2-comment.php:17
filtercomment_textincludes\class-uf2-comment.php:18
filterwp_get_attachment_image_attributesincludes\class-uf2-media.php:12
filterpost_classincludes\class-uf2-post.php:12
filterbody_classincludes\class-uf2-post.php:13
filterthe_titleincludes\class-uf2-post.php:14
filterthe_contentincludes\class-uf2-post.php:16
filterthe_excerptincludes\class-uf2-post.php:17
filterdate_i18nincludes\class-uf2-post.php:19
filtergenesis_attr_site-titleincludes\genesis.php:27
filtergenesis_entry_headerincludes\genesis.php:38
filtergenesis_attr_entry-titleincludes\genesis.php:47
filtergenesis_attr_entry-contentincludes\genesis.php:56
filtergenesis_attr_entry-timeincludes\genesis.php:65
filtergenesis_attr_entry-authorincludes\genesis.php:74
filtergenesis_attr_entry-author-linkincludes\genesis.php:83
filtergenesis_attr_entry-author-nameincludes\genesis.php:92
filtergenesis_attr_commentincludes\genesis.php:101
filtergenesis_attr_comment-authorincludes\genesis.php:110
actionafter_setup_themewp-uf2.php:12
Maintenance & Trust

Microformats 2 Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedFeb 18, 2018
PHP min version
Downloads7K

Community Trust

Rating100/100
Number of ratings2
Active installs200
Developer Profile

Microformats 2 Developer Profile

IndieWeb

5 plugins · 1K total installs

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

How We Detect Microformats 2

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-uf2/includes/class-uf2-author.php/wp-content/plugins/wp-uf2/includes/class-uf2-comment.php/wp-content/plugins/wp-uf2/includes/class-uf2-media.php/wp-content/plugins/wp-uf2/includes/class-uf2-post.php/wp-content/plugins/wp-uf2/includes/genesis.php

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Microformats 2