Live2DWebCanvas Security & Risk Analysis

wordpress.org/plugins/live-2d

在 WordPress 站点嵌入 Live2D 看板娘小部件,支持 Cubism 2/3/4/5 模型,后台可视化配置 waifu-tips,无需改代码。

50 active installs v2.2.1 PHP 7.4+ WP 5.5+ Updated Jun 2, 2026
animationanimechatgptlive2dvtuber
98
A · Safe
CVEs total1
Unpatched0
Last CVEJan 30, 2025
Safety Verdict

Is Live2DWebCanvas Safe to Use in 2026?

Generally Safe

Score 98/100

Live2DWebCanvas has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Jan 30, 2025Updated 2mo ago
Risk Assessment

The 'live-2d' plugin v2.0.0 exhibits a concerning security posture primarily due to a significant lack of authorization checks on its entry points. With 10 unprotected AJAX handlers and REST API routes, this plugin presents a large attack surface that could be exploited by unauthenticated users. While the code shows good practices in SQL query handling with 100% prepared statements and no dangerous function usage, the widespread absence of proper authorization checks on its API endpoints is a critical flaw. The vulnerability history indicates a past high-severity vulnerability related to missing authorization, reinforcing the current findings and suggesting a recurring pattern of insecure access control in this plugin. The taint analysis also highlights two flows with unsanitized paths, though these are not classified as critical or high severity, they still warrant attention given the broader authorization issues. Overall, the plugin has strengths in its database query security but severe weaknesses in access control which significantly increase its risk profile.

Key Concerns

  • AJAX handlers without auth checks
  • REST API routes without permission callbacks
  • Unsanitized paths in taint flows
  • Low output escaping percentage
  • Missing authorization vulnerability history
Vulnerabilities
1 published

Live2DWebCanvas Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2024-13767high · 8.1Missing Authorization

Live2DWebCanvas <= 1.9.11 - Authenticated (Subscriber+) Arbitrary File Deletion

Jan 30, 2025 Patched in 1.9.12 (90d)
Version History

Live2DWebCanvas Release Timeline

v2.1.1
v2.1.0
v1.8.51 CVE
v1.8.31 CVE
Code Analysis
Analyzed Mar 16, 2026

Live2DWebCanvas Code Analysis

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

Output Escaping

51% escaped169 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
GetTextureList (src\live2d-SDK.php:290)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
10 unprotected

Live2DWebCanvas Attack Surface

Entry Points10
Unprotected10

AJAX Handlers 6

authwp_ajax_download_modelsrc\live2d-Shop.php:4
authwp_ajax_zip_modelsrc\live2d-Shop.php:6
authwp_ajax_clear_filessrc\live2d-Shop.php:8
authwp_ajax_get_model_listsrc\live2d-Shop.php:10
authwp_ajax_get_texture_listsrc\live2d-Shop.php:12
authwp_ajax_downloadedsrc\live2d-Shop.php:14

REST API Routes 4

POST/wp-json/live2d/v1/tokenwordpress-live2d.php:96
POST/wp-json/live2d/v1/rollback_setwordpress-live2d.php:102
POST/wp-json/live2d/v1/refresh_tokenwordpress-live2d.php:108
POST/wp-json/live2d/v1/verify_tokenwordpress-live2d.php:114
WordPress Hooks 12
actionadmin_menusrc\live2d-Main.php:14
actionadmin_initsrc\live2d-Main.php:15
filterpre_update_option_live_2d_settings_option_namesrc\live2d-Main.php:17
filterpre_update_option_live_2d_advanced_option_namesrc\live2d-Main.php:18
filterpre_update_option_live_2d_settings_user_tokensrc\live2d-Main.php:19
actionupdated_optionsrc\live2d-Main.php:20
actionadmin_footersrc\live2d-Shop.php:37
actionwp_headwordpress-live2d.php:50
actionplugins_loadedwordpress-live2d.php:93
actionrest_api_initwordpress-live2d.php:94
actionwp_footerwordpress-live2d.php:139
actionwidgets_initwordpress-live2d.php:141
Maintenance & Trust

Live2DWebCanvas Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedJun 2, 2026
PHP min version7.4
Downloads16K

Community Trust

Rating100/100
Number of ratings8
Active installs50
Developer Profile

Live2DWebCanvas Developer Profile

天堂菌

1 plugin · 50 total installs

87
trust score
Avg Security Score
98/100
Avg Patch Time
90 days
View full developer profile
Detection Fingerprints

How We Detect Live2DWebCanvas

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/live-2d/assets/waifu.css/wp-content/plugins/live-2d/assets/fontawesome/css/all.min.css/wp-content/plugins/live-2d/assets/moment.min.js/wp-content/plugins/live-2d/assets/live2dv1.min.js/wp-content/plugins/live-2d/assets/r5b2-core/live2dcubismcore.min.js/wp-content/plugins/live-2d/assets/live2dv2.min.js/wp-content/plugins/live-2d/assets/live2dwebsdk.min.js
Script Paths
assets/moment.min.jsassets/live2dv1.min.jsassets/r5b2-core/live2dcubismcore.min.jsassets/live2dv2.min.jsassets/live2dwebsdk.min.js
Version Parameters
live-2d/assets/waifu.css?ver=live-2d/assets/fontawesome/css/all.min.css?ver=live-2d/assets/moment.min.js?ver=live-2d/assets/live2dv1.min.js?ver=live-2d/assets/r5b2-core/live2dcubismcore.min.js?ver=live-2d/assets/live2dv2.min.js?ver=live-2d/assets/live2dwebsdk.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
waifuwaifu-tipslive2dwaifu-toolfui-homefui-chatfui-botfui-eye+6 more
Data Attributes
id="live2d"id="live2dChatText"id="live2dSend"id="live2dSendClose"
JS Globals
live2d_settingsinitLive2dWeb
REST Endpoints
/wp-json/live2d/v1/token/wp-json/live2d/v1/rollback_set/wp-json/live2d/v1/refresh_token/wp-json/live2d/v1/verify_token
Shortcode Output
<div class="waifu"><div class="waifu-tips"></div><canvas id="live2d" class="live2d"></canvas><div class="waifu-tool">
FAQ

Frequently Asked Questions about Live2DWebCanvas