WP Manifestindependent plugin directory
manifest / utilities / luotianyi-wordpress-librelive2d

LibreLive2D (Luo Tianyi Edition) WP Registry grade C-. High-severity findings · 1 findingWP RegistryHigh-severity findings · 1 findingOpen the reportC-

开源的 Wordpress Live2D 插件

★ 4stars
57release downloads
≈20active sites
1.1.0-ng22.07.12+tianyi02latest · 3 years ago

Install

Download wp-libre-live2d-1.1.0-ng22.07.12+tianyi02.zip From the 1.1.0-ng22.07.12+tianyi02 release on GitHub, Dec 19, 2022

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/luotianyi-dev/luotianyi-wordpress-librelive2d/releases/download/1.1.0-ng22.07.12%2Btianyi02/wp-libre-live2d-1.1.0-ng22.07.12%2Btianyi02.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

LibreLive2D

本项目修改自 PoiLive2D 。内置了洛天依模型,模型来自 此处 。

针对 HTML5、ES6 标准进行了重构。

对于整个页面都是 #66CCFF 颜色的情况进行了适配。

使用原生静态 JSON 动态 PHP 输出文件,更方便调试。

安装方式

请下载 GitHub Release 的 zip 文件,然后在 Wordpress 插件管理页面安装即可。

添加模型

模型可以添加到 models 目录下。

Releases

2 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
Dec 19, 2022 3 years ago
wp-libre-live2d-1.1.0-ng22.07.12+tianyi02.zip
36
Jun 14, 2022 4 years ago
wp-libre-live2d-1.1.0-ng22.07.12+tianyi01.zip
21

Active-site estimate ≈20 comes from the median of recent superseded releases. Method.

C- grade

Security

LibreLive2D (Luo Tianyi Edition) 1.1.0.2 · audited by WP Registry

High-severity findings.

1 high
Audited release
1.1.0.2
Findings
1
Worst severity
high
Content hash
8723681ec7c4044e49f62a34…

Findings

  • high CSRF on settings form leads to stored XSS in admin settings page

    csrf

    option.php processes $_POST['update_pluginoptions'] and writes raw $_POST values to live2d_main_color, live2d_text_color and live2d_model. It checks no nonce (no wp_nonce_field or check_admin_referer) and does no sanitization. The same page echoes get_option('live2d_main_color') and get_option('live2d_text_color') into HTML attributes without esc_attr, and echoes the model name without escaping. An attacker can lure a logged-in administrator to a page that auto-submits a form to options-general.php?page=librelive2d with main-color="><script>…</script>. The payload persists and runs every time an admin loads the settings page.

    option.php:4-7,37-38,59-66

    Recommendation

    Add wp_nonce_field()/check_admin_referer() and a current_user_can('manage_options') check. Sanitize with sanitize_hex_color_no_hash() and sanitize_file_name() (validating the model against the scanned list), and escape all output with esc_attr()/esc_html().

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.