LiveJournal Crossposter Security & Risk Analysis

wordpress.org/plugins/lj-xp

Automatically crossposts your WP entries to your LiveJournal or LJ-based clone.

200 active installs v2.3.3 PHP + WP 2.8+ Updated Dec 15, 2014
crosspostlivejournallj
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is LiveJournal Crossposter Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 11yr ago
Risk Assessment

The "lj-xp" v2.3.3 plugin exhibits a generally positive security posture with a notably small attack surface and no previously recorded vulnerabilities. The static analysis indicates no directly exposed AJAX handlers, REST API routes, shortcodes, or cron events that could be immediately exploited. Furthermore, the absence of critical or high-severity taint flows suggests that data handling within the plugin is likely to be robust against common injection attacks.

However, there are areas of concern that detract from an otherwise strong profile. The presence of the `create_function` dangerous function is a significant red flag, as it can lead to code execution vulnerabilities if used with untrusted input. While the majority of SQL queries use prepared statements, the remaining percentage and the lack of explicit capability checks or nonce checks on entry points (if any were present, despite the reported zero count) leave room for potential issues. The external HTTP request, though singular, should be monitored for potential vulnerabilities in the external service or if the URL is constructed dynamically.

Overall, "lj-xp" v2.3.3 appears to be a secure plugin based on its lack of historical vulnerabilities and limited attack surface. The code analysis does highlight a critical risk with `create_function` and a lack of fundamental security checks that warrant attention. Addressing these specific code-level concerns would further strengthen its security, but the absence of known exploits and generally good practices in SQL and output handling are positive indicators.

Key Concerns

  • Use of dangerous function create_function
  • No nonce checks on entry points
  • No capability checks on entry points
  • SQL queries not using prepared statements
  • Output not properly escaped
Vulnerabilities
None known

LiveJournal Crossposter Security Vulnerabilities

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

LiveJournal Crossposter Release Timeline

v2.3.3Current
v2.3.2
v2.3.1
v2.3
v2.2.2
v2.2.1
v2.2
v2.1.2
v2.1.1
v2.1
v2.0.6
v2.0.5-r43
v2.0.5-r51
v2.0.5-r53
v2.0
v1.6
v1.5
v1.4
v1.3
v1.2
Code Analysis
Analyzed Mar 16, 2026

LiveJournal Crossposter Code Analysis

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

Dangerous Functions Found

create_function$modify = create_function('$f, $n, $obj', 'global $$f; $p = &$$f; unset($p[$n]); $p[$obj->term_id] =lj-xp.php:125

SQL Query Safety

75% prepared8 total queries

Output Escaping

73% escaped11 total outputs
Attack Surface

LiveJournal Crossposter Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 21
actionadmin_initlj-xp-options.php:161
filterpost_gallerylj-xp.php:232
actionadmin_noticeslj-xp.php:634
actionadmin_menulj-xp.php:906
actionadmin_initlj-xp.php:909
actionadd_meta_boxeslj-xp.php:910
actionadmin_head-post-new.phplj-xp.php:911
actionadmin_head-post.phplj-xp.php:912
actionpublish_postlj-xp.php:913
actionpublish_future_postlj-xp.php:914
actiondraft_to_privatelj-xp.php:915
actionnew_to_privatelj-xp.php:916
actionpending_to_privatelj-xp.php:917
actionprivate_to_publiclj-xp.php:918
actionprivate_to_passwordlj-xp.php:919
actionuntrashed_postlj-xp.php:920
actionedit_postlj-xp.php:921
actiondelete_postlj-xp.php:922
actionsave_postlj-xp.php:923
actionadmin_head-post.phplj-xp.php:924
actionadmin_head-post-new.phplj-xp.php:925
Maintenance & Trust

LiveJournal Crossposter Maintenance & Trust

Maintenance Signals

WordPress version tested4.1.42
Last updatedDec 15, 2014
PHP min version
Downloads50K

Community Trust

Rating46/100
Number of ratings6
Active installs200
Developer Profile

LiveJournal Crossposter Developer Profile

CorneliousJD

1 plugin · 200 total installs

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

How We Detect LiveJournal Crossposter

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/lj-xp/lj-xp.js/wp-content/plugins/lj-xp/lj-xp-admin.js/wp-content/plugins/lj-xp/lj-xp-frontend.js
Script Paths
/wp-content/plugins/lj-xp/lj-xp.js/wp-content/plugins/lj-xp/lj-xp-admin.js/wp-content/plugins/lj-xp/lj-xp-frontend.js
Version Parameters
lj-xp/lj-xp.js?ver=lj-xp/lj-xp-admin.js?ver=lj-xp/lj-xp-frontend.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- LJXP: Begin Post Options --><!-- LJXP: End Post Options -->
Data Attributes
data-ljxp-post-iddata-ljxp-action
JS Globals
ljxp_admin_varsljxp_frontend_vars
FAQ

Frequently Asked Questions about LiveJournal Crossposter