Post Type Converter Security & Risk Analysis

wordpress.org/plugins/post-type-converter

Allows you to convert the post type of objects while in the edit screen.

1K active installs v0.6 PHP + WP 3.7.4+ Updated Jan 5, 2015
convertercptcustom-post-typepost-type
63
C · Use Caution
CVEs total1
Unpatched1
Last CVEAug 25, 2025
Safety Verdict

Is Post Type Converter Safe to Use in 2026?

Use With Caution

Score 63/100

Post Type Converter has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Aug 25, 2025Updated 11yr ago
Risk Assessment

The 'post-type-converter' plugin version 0.6 exhibits a mixed security posture. On the positive side, the static analysis shows a commendable absence of dangerous functions, SQL injection vulnerabilities through prepared statements, file operations, and external HTTP requests. It also correctly implements nonce and capability checks on its limited entry points. However, a significant concern arises from the lack of output escaping on all identified outputs, which could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is directly reflected in the output.

The taint analysis reveals a flow with unsanitized paths, indicating a potential for unintended behavior or security issues related to path manipulation, though no critical or high severity issues were found in this specific analysis. The plugin's vulnerability history is a more pressing concern, with one known medium severity CVE that is currently unpatched. The fact that this vulnerability is a Cross-Site Request Forgery (CSRF) is notable, especially given the static analysis found nonce checks present, suggesting a potential bypass or a different attack vector.

In conclusion, while 'post-type-converter' v0.6 demonstrates good practices in areas like input sanitization for SQL and a controlled attack surface, the unpatched CVE, combined with the complete lack of output escaping, presents a notable risk. The plugin is advised to address the unpatched vulnerability and implement proper output escaping to mitigate potential XSS and CSRF risks.

Key Concerns

  • Unpatched CVE found
  • Output escaping missing on all outputs
  • Taint flow with unsanitized paths
Vulnerabilities
1

Post Type Converter Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-48303medium · 4.3Cross-Site Request Forgery (CSRF)

Post Type Converter <= 0.6 - Cross-Site Request Forgery

Aug 25, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

Post Type Converter Code Analysis

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

Output Escaping

0% escaped1 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
check_bulk_convert (post-type-converter.php:85)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Post Type Converter Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 5
actionadd_meta_boxespost-type-converter.php:18
actionsave_postpost-type-converter.php:19
actionadmin_enqueue_scriptspost-type-converter.php:20
actionadmin_initpost-type-converter.php:21
actioninitpost-type-converter.php:145
Maintenance & Trust

Post Type Converter Maintenance & Trust

Maintenance Signals

WordPress version tested4.1.42
Last updatedJan 5, 2015
PHP min version
Downloads34K

Community Trust

Rating90/100
Number of ratings6
Active installs1K
Developer Profile

Post Type Converter Developer Profile

Kevin Langley Jr.

4 plugins · 1K total installs

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

How We Detect Post Type Converter

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/post-type-converter/js/post-type-converter.js
Script Paths
/wp-content/plugins/post-type-converter/js/post-type-converter.js

HTML / DOM Fingerprints

Data Attributes
id="convert_post_type"name="convert_post_type"id="convert-post-type"
JS Globals
script_vars
FAQ

Frequently Asked Questions about Post Type Converter