Posts 2 Posts – WPML integration Security & Risk Analysis

wordpress.org/plugins/p2p-wpml

Integration between WPML and Posts 2 Posts.

100 active installs v1.2.5 PHP + WP 3.5.1+ Updated Dec 24, 2013
icanlocalizep2pposts-to-postssitepresswpml
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Posts 2 Posts – WPML integration Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 12yr ago
Risk Assessment

The plugin "p2p-wpml" v1.2.5 presents a mixed security posture. On the positive side, static analysis reveals no identified attack surface points that are unprotected, and the plugin exhibits no known vulnerabilities (CVEs) or recorded common vulnerability types. This suggests a generally well-developed plugin with an absence of historical security issues.

However, significant concerns arise from the code signals. The plugin performs SQL queries without using prepared statements, which is a critical security risk that could lead to SQL injection vulnerabilities. Furthermore, a substantial portion of its output is not properly escaped. This lack of output escaping creates a high risk of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the site. The absence of capability checks and nonce checks on its entry points, although the entry points are currently zero, indicates a potential future risk if the plugin is expanded without implementing these fundamental security measures.

In conclusion, while the plugin's lack of known CVEs and zero attack surface points are strengths, the presence of raw SQL queries and unescaped output are severe weaknesses that demand immediate attention. The plugin's current security is compromised by these coding practices, and it should not be deployed in a production environment until these critical issues are remediated.

Key Concerns

  • SQL queries not using prepared statements
  • Output not properly escaped
  • No capability checks
  • No nonce checks
Vulnerabilities
None known

Posts 2 Posts – WPML integration Security Vulnerabilities

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

Posts 2 Posts – WPML integration Release Timeline

v1.2.5Current
v1.2.4
v1.2.3
v1.2.2
v1.2.1
v1.2
v1.1
v1.0
Code Analysis
Analyzed Mar 16, 2026

Posts 2 Posts – WPML integration Code Analysis

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

SQL Query Safety

0% prepared1 total queries

Output Escaping

0% escaped5 total outputs
Attack Surface

Posts 2 Posts – WPML integration Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 16
actionadmin_menuadmin.php:14
actionadmin_initadmin.php:22
actioninitp2p-wpml.php:19
actionp2p_initp2p-wpml.php:22
actionadmin_noticesp2p-wpml.php:26
actionplugins_loadedp2p-wpml.php:73
actionp2p_created_connectionsynchronizer.php:10
actionp2p_delete_connectionssynchronizer.php:11
actionedit_postsynchronizer.php:14
actionsave_postsynchronizer.php:17
actionparse_querysynchronizer.php:21
actionadded_p2p_metasynchronizer.php:26
actiondeleted_p2p_metasynchronizer.php:27
actionupdated_p2p_metasynchronizer.php:28
actionadmin_initui\ui.php:5
actionadd_meta_boxesui\ui.php:9
Maintenance & Trust

Posts 2 Posts – WPML integration Maintenance & Trust

Maintenance Signals

WordPress version tested3.6.1
Last updatedDec 24, 2013
PHP min version
Downloads9K

Community Trust

Rating100/100
Number of ratings1
Active installs100
Developer Profile

Posts 2 Posts – WPML integration Developer Profile

lencinhaus

2 plugins · 110 total installs

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

How We Detect Posts 2 Posts – WPML integration

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/p2p-wpml/ui/ui.js
Script Paths
ui.js
Version Parameters
p2p-wpml-admin

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Posts 2 Posts – WPML integration