WP Manifestindependent plugin directory
manifest / themes / aru-emoticons-for-argon

ARU EMOTICONS for Argon WP Registry grade B. Medium-severity findings · 2 findingsWP RegistryMedium-severity findings · 2 findingsOpen the reportB

为 Argon 主题添加24个aru表情

★ 1stars
1.2latest · 4 years ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/orilights/aru-emoticons-for-argon/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
ARU-EMOTICONS-for-Argon 为 Argon 主题添加24个aru表情 支持指定表情文件的CDN地址

Releases

3 releases.

Tag
Published
1.2 latest
Mar 30, 2022 4 years ago
1.1
Apr 9, 2021 5 years ago
Feb 17, 2021 5 years ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

B grade

Security

ARU EMOTICONS for Argon 1.2 · audited by WP Registry

Medium-severity findings.

1 medium 1 low
Audited release
1.2
Findings
2
Worst severity
medium
Content hash
95decd9a816a9db366c24096…

Findings

  • medium CDN settings save lacks nonce (admin CSRF)

    csrf

    aru_options() updates aru_options_cdn from $_POST without wp_verify_nonce. The submenu requires manage_options, so only administrators can load the page, but a CSRF request from an admin session can point sticker CDN URLs at an attacker-controlled host. Those URLs are embedded as sticker image src values via the argon_emotion_list filter.

    aru-emoticons-for-argon.php:27-41

    Recommendation

    Verify a nonce and capability (manage_options) before update_option; escape CDN URLs on output.

  • low CDN option echoed into sticker URLs without URL sanitization

    missing_escaping

    Custom CDN values from aru_options_cdn are concatenated into sticker src attributes without esc_url. Combined with CSRF or a compromised admin, this can load remote scripts/images from arbitrary origins in theme emotion UI.

    aru-emoticons-for-argon.php:54-100

    Recommendation

    Sanitize with esc_url_raw on save and esc_url on output; restrict to http(s) allowlist.

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.