French Typo Security & Risk Analysis

wordpress.org/plugins/french-typo

Apply French typography rules to your WordPress content automatically.

100 active installs v1.2.1 PHP 7.4+ WP 6.0+ Updated Mar 30, 2026
francaisfrenchtext-formattingtypographietypography
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is French Typo Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 1mo ago
Risk Assessment

The "french-typo" v1.1.0 plugin exhibits a strong security posture based on the provided static analysis. The absence of any detected dangerous functions, raw SQL queries, or unescaped output indicates diligent coding practices. Furthermore, the plugin has no known CVEs, suggesting a history of responsible development and maintenance with respect to security vulnerabilities. The attack surface is effectively zero, with no AJAX handlers, REST API routes, shortcodes, or cron events, all of which are critical for preventing unauthorized access or malicious actions.

However, a notable concern arises from the complete lack of nonce checks and capability checks. While the current attack surface is minimal, this absence of checks leaves the plugin vulnerable should any entry points be introduced in future versions or through interaction with other plugins. This omission is a potential oversight that could be exploited if the plugin's functionality evolves. Despite this, the plugin's current state, with its clean code analysis and clean vulnerability history, presents a low overall risk.

Key Concerns

  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

French Typo Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

French Typo Release Timeline

v1.2.1Current
v1.2.0
v1.1.0
v1.0.0
Code Analysis
Analyzed Mar 16, 2026

French Typo Code Analysis

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

Output Escaping

100% escaped17 total outputs
Attack Surface

French Typo Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 58
filterthe_titlefrench-typo.php:39
filterthe_contentfrench-typo.php:40
filterthe_excerptfrench-typo.php:41
filterwidget_textfrench-typo.php:44
filterwidget_text_contentfrench-typo.php:45
filterwidget_block_contentfrench-typo.php:46
filterwidget_titlefrench-typo.php:47
filterwidget_text_titlefrench-typo.php:48
filterwidget_block_titlefrench-typo.php:49
filterwp_nav_menu_itemsfrench-typo.php:52
filterterm_descriptionfrench-typo.php:55
filtersingle_term_titlefrench-typo.php:56
filtersingle_cat_titlefrench-typo.php:57
filtersingle_tag_titlefrench-typo.php:58
filtersingle_post_type_archive_titlefrench-typo.php:59
filterget_the_archive_titlefrench-typo.php:62
filterget_the_archive_descriptionfrench-typo.php:63
filtercomment_textfrench-typo.php:66
filterget_comment_authorfrench-typo.php:67
filteracf/format_value/type=textfrench-typo.php:71
filteracf/format_value/type=textareafrench-typo.php:72
filteracf/format_value/type=wysiwygfrench-typo.php:73
filterrwmb_the_valuefrench-typo.php:78
filterthe_title_rssfrench-typo.php:82
filterthe_content_feedfrench-typo.php:83
filterthe_excerpt_rssfrench-typo.php:84
filtercomment_text_rssfrench-typo.php:85
filterrest_prepare_postfrench-typo.php:88
filterrest_prepare_pagefrench-typo.php:89
filterrest_prepare_attachmentfrench-typo.php:90
filterget_the_author_descriptionfrench-typo.php:93
filterget_user_metafrench-typo.php:94
filterwpseo_breadcrumb_linksfrench-typo.php:98
filterrank_math/frontend/breadcrumb/itemsfrench-typo.php:101
filterseopress_breadcrumbs_itemsfrench-typo.php:104
filterwpseo_metadescfrench-typo.php:110
filterwpseo_titlefrench-typo.php:111
filterwpseo_opengraph_titlefrench-typo.php:112
filterwpseo_opengraph_descfrench-typo.php:113
filterwpseo_twitter_titlefrench-typo.php:114
filterwpseo_twitter_descriptionfrench-typo.php:115
filterrank_math/frontend/titlefrench-typo.php:119
filterrank_math/frontend/descriptionfrench-typo.php:120
filterrank_math/opengraph/titlefrench-typo.php:121
filterrank_math/opengraph/descriptionfrench-typo.php:122
filterrank_math/twitter/titlefrench-typo.php:123
filterrank_math/twitter/descriptionfrench-typo.php:124
filterseopress_titles_titlefrench-typo.php:128
filterseopress_titles_descfrench-typo.php:129
filterseopress_social_og_titlefrench-typo.php:130
filterseopress_social_og_descfrench-typo.php:131
filterseopress_social_twitter_titlefrench-typo.php:132
filterseopress_social_twitter_descfrench-typo.php:133
filterfrench_typo_process_textfrench-typo.php:137
actionadmin_menufrench-typo.php:141
actionadmin_initfrench-typo.php:142
actionadmin_enqueue_scriptsfrench-typo.php:143
actioninitfrench-typo.php:147
Maintenance & Trust

French Typo Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedMar 30, 2026
PHP min version7.4
Downloads618

Community Trust

Rating100/100
Number of ratings3
Active installs100
Developer Profile

French Typo Developer Profile

Jason Rouet

1 plugin · 100 total installs

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

How We Detect French Typo

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

Asset Fingerprints

HTML / DOM Fingerprints

REST Endpoints
/wp-json/french-typo/v1/content
FAQ

Frequently Asked Questions about French Typo