WP Typograph Full Security & Risk Analysis

wordpress.org/plugins/wp-typograph-full

Russian typography for Wordpress. Full version with settings.

100 active installs v2.3.5 PHP + WP 2.0.2+ Updated Apr 9, 2009
formattingpostpoststexttypograph
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Typograph Full Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 16yr ago
Risk Assessment

The "wp-typograph-full" v2.3.5 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by not initiating external HTTP requests, performing file operations, or using bundled libraries. The absence of known CVEs and a clean vulnerability history are strong indicators of past security diligence.

However, the static analysis reveals significant concerns. The presence of dangerous functions like `preg_replace(/e)` and `create_function` is a red flag, as these can be exploited for code execution if user input is not meticulously sanitized. While the taint analysis shows no critical or high-severity issues in the flows analyzed, the existence of two flows with unsanitized paths is still worrying and could lead to vulnerabilities if they interact with dangerous functions or sensitive data.

Furthermore, the lack of any nonce checks or capability checks, coupled with zero unprotected entry points in the attack surface, is peculiar. While this might suggest that all interactions are indirectly protected, it also means there's no explicit defense-in-depth at the plugin's direct entry points. The overall conclusion is that while the plugin has a clean vulnerability history, the static analysis highlights potential weaknesses related to dangerous function usage and unsanitized data flows that require careful attention and potential remediation.

Key Concerns

  • Dangerous function: preg_replace(/e)
  • Dangerous function: create_function
  • Taint flows with unsanitized paths (2)
  • No nonce checks
  • No capability checks
  • Unescaped output (1 of 10)
Vulnerabilities
None known

WP Typograph Full Security Vulnerabilities

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

WP Typograph Full Code Analysis

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

Dangerous Functions Found

preg_replace(/e)preg_replace('|\s*</ewp-typograph-full.php:649
create_function$pee = preg_replace_callback('/<(script|style).*?<\/\\1>/s', create_function('$matches', 'return strwp-typograph-full.php:668

Output Escaping

90% escaped10 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
typoFullOptionsPage (wp-typograph-full.php:68)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP Typograph Full Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 15
actionadmin_menuwp-typograph-full.php:46
filtersingle_post_titlewp-typograph-full.php:161
filterthe_titlewp-typograph-full.php:162
filterlink_titlewp-typograph-full.php:163
filterlist_catswp-typograph-full.php:164
filtersingle_cat_titlewp-typograph-full.php:165
filtersingle_tag_titlewp-typograph-full.php:166
filtersingle_post_titlewp-typograph-full.php:167
filterthe_contentwp-typograph-full.php:168
filterthe_excerptwp-typograph-full.php:169
filtercategory_descriptionwp-typograph-full.php:170
filtercomment_textwp-typograph-full.php:171
filterthe_contentwp-typograph-full.php:710
filterthe_excerptwp-typograph-full.php:711
filterthe_contentwp-typograph-full.php:717
Maintenance & Trust

WP Typograph Full Maintenance & Trust

Maintenance Signals

WordPress version tested2.7.1
Last updatedApr 9, 2009
PHP min version
Downloads5K

Community Trust

Rating0/100
Number of ratings0
Active installs100
Developer Profile

WP Typograph Full Developer Profile

marapper

6 plugins · 8K total installs

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

How We Detect WP Typograph Full

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-typograph-full/typograph.css
Script Paths
/wp-content/plugins/wp-typograph-full/typograph.js
Version Parameters
wp-typograph-full/typograph.css?ver=wp-typograph-full/typograph.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about WP Typograph Full