Mahjong Tiles Security & Risk Analysis

wordpress.org/plugins/mahjong-tiles

Mahjong Tiles adds a shortcode [tile] that makes adding Mahjong tiles to your posts easy.

10 active installs v1.0 PHP + WP 3.6+ Updated Unknown
mahjongshortcode
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Mahjong Tiles Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The "mahjong-tiles" v1.0 plugin exhibits a generally positive security posture based on the provided static analysis. The absence of dangerous functions, external HTTP requests, file operations, and SQL queries executed without prepared statements are strong indicators of secure coding practices. The plugin also demonstrates an awareness of WordPress security by including capability checks. The lack of any recorded vulnerabilities or CVEs further reinforces this impression.

However, a significant concern arises from the output escaping. With 100% of identified outputs not being properly escaped, this plugin presents a high risk of Cross-Site Scripting (XSS) vulnerabilities. Any dynamic data rendered by the plugin could be exploited by attackers to inject malicious scripts, potentially leading to session hijacking or unauthorized actions. The absence of nonce checks, while not explicitly flagged as a direct risk due to the lack of AJAX handlers, could become a concern if the plugin were to implement such features in the future without proper checks.

In conclusion, while the "mahjong-tiles" plugin has a strong foundation in secure development by avoiding many common pitfalls, the unescaped output is a critical oversight that significantly increases its risk profile. Addressing the XSS vulnerability should be the top priority to mitigate potential security incidents.

Key Concerns

  • Unescaped output detected
Vulnerabilities
None known

Mahjong Tiles Security Vulnerabilities

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

Mahjong Tiles Code Analysis

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

Output Escaping

0% escaped1 total outputs
Attack Surface

Mahjong Tiles Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[tile] mahjongtiles.php:32
[mahjongtile] mahjongtiles.php:33
WordPress Hooks 2
actioninitmahjongtiles.php:29
actionadmin_menumahjongtiles.php:34
Maintenance & Trust

Mahjong Tiles Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedUnknown
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Mahjong Tiles Developer Profile

Mikko Saari

4 plugins · 107K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
902 days
View full developer profile
Detection Fingerprints

How We Detect Mahjong Tiles

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mahjong-tiles/tile_images/

HTML / DOM Fingerprints

Data Attributes
tile
Shortcode Output
<img srcalt="1 bamboo"alt="2 bamboo"alt="3 bamboo"
FAQ

Frequently Asked Questions about Mahjong Tiles