WP Manifestindependent plugin directory
manifest / admin / art-show-id

Art Show ID WP Registry grade C-. High-severity findings · 1 findingWP RegistryHigh-severity findings · 1 findingOpen the reportC-

Плагин вывода ID в админке в листинге сущности. С возможностью копирования данных в буфер. Работает с CPT, таксономиями, пользователями и комментариями.

★ 2stars
139release downloads
≈10active sites
1.2.4latest · 2 years ago

Install

Download art-show-id.zip From the 1.2.4 release on GitHub, Nov 19, 2023

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

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/artikus11/art-show-id/releases/download/1.2.4/art-show-id.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Плагин вывода ID в админке в листинге сущности. С возможностью копирования данных в буфер. Работает с CPT, таксономиями, пользователями и комментариями.

Changelog

[1.2.4] - 2023-11-19

Added

Changed

Fixed

  • Исправлено: ошибки при апдейте

= 1.2.0 =

  • Добавлено - обновление плагина с GH
  • Добавлено - сортировка по ID в колонке
  • Исправлено - рефакторинг и типизация

= 1.1.0 =

  • Исправление - ошибка подключения скрипта ClipboardJS

= 1.0.1 =

  • Исправление - ограничение по выводу только на юзерах и коментах

= 1.0.0 =

  • Релиз

Releases

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

Tag
Published
Assets
Downloads
1.2.4 latest
Nov 19, 2023 2 years ago
art-show-id.zip
11
May 27, 2023 3 years ago
art-show-id.zip
8
May 27, 2023 3 years ago
art-show-id.zip
5
Mar 16, 2023 3 years ago
art-show-id.zip
6
Mar 8, 2023 3 years ago
art-show-id.zip
5
Feb 16, 2023 3 years ago
art-show-id.zip
55
Apr 10, 2022 4 years ago
art-show-id.zip
49
Jan 8, 2022 4 years ago
tag only
—

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

C- grade

Security

Art Show ID 1.2.4 · audited by WP Registry

High-severity findings.

1 high
Audited release
1.2.4
Findings
1
Worst severity
high
Content hash
8c94edc72fe658faed045534…

Findings

  • high Hardcoded GitHub personal access token shipped for auto-updates

    hardcoded_credentials

    updater_init() passes a base64 string to Updater::set_authorize(). get_repository_data() decodes it and sends Authorization: Bearer <classic ghp_ PAT> to GitHub's releases/latest API; the decoded value is a GitHub classic personal access token, not a fine-grained or installation token. Encoding hides the ghp_ prefix from GitHub push-protection/secret scanning, so the secret is likely still live despite sitting in a public repo and in every 1.2.4 zip. The repo is public, so a token is unnecessary for reads; any scope beyond anonymous public access (especially repo contents:write) lets an attacker mint a higher tag_name release. modify_transient() trusts that tag and browser_download_url with no signature check and injects it into update_plugins, so every install is offered that ZIP. download_package() is attached globally via upgrader_pre_download and, on the first download with a filename, overwrites request headers with Authorization: token {still-base64 secret}, leaking it to unrelated update hosts. after_install() then moves the extracted package into this plugin directory and activate_plugin()s it with no hook_extra plugin-slug check. Rotate/revoke the PAT immediately; removing it from a later tag does not invalidate copies already published.

    classes/Main.php:99-105

    Recommendation

    Revoke this PAT on GitHub immediately and purge it from git history and all release zips. For a public repository, call the GitHub releases API unauthenticated (or with a fine-grained token that is not distributed in the plugin). Do not base64- or otherwise obfuscate secrets. Scope any remaining token to contents:read on this repo only, and verify release assets (checksum/signature) before offering them as plugin updates. Limit upgrader_pre_download / upgrader_post_install / http_request_args to this plugin's package slug.

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.