WP Manifestindependent plugin directory

Install

Download vk-super-global-navigation.zip From the 1.1.10 release on GitHub, Mar 4, 2026

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

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/vektor-inc/vk-super-global-navigation/releases/download/1.1.10/vk-super-global-navigation.zip
Updates itself. It ships its own updater (Plugin Update Checker), so new versions appear under Dashboard → Updates.

これは何?

https://www.vektor-inc.co.jp/ ベクトルオフィシャルサイト用のスーパーグローバルメニューです。

  • 内部用なので項目変更機能はなくても可
  • wp_footer() に対してHTML出力で良いのではないかと
  • モバイル固定ナビと違ってfixedにしなくてOK(というかfixedにするとモバイル固定ナビと被る)
  • プラグインで出来ています

将来的な想定

  • [外観]-[メニュー]から設定できると汎用性があるのでは

パッケージのインストール

$ npm install

sassの監視を開始します。

$ npm run watch

develop branch

develop ブランチに push すると自動でテストサーバー https://vk-block-test.vs4.nagoya/ にデプロイされます。

利用中のサイト

スーパーグローバルメニューは下記サイトに導入されています。

主要なサービス

デモサイト

Releases

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

Tag
Published
Assets
Downloads
1.1.10 latest
Mar 4, 2026 7mo ago
vk-super-global-navigation.zip
5
Jun 11, 2025 1 year ago
vk-super-global-navigation.zip
0
Jun 9, 2025 1 year ago
vk-super-global-navigation.zip
1
Apr 11, 2025 1 year ago
vk-super-global-navigation.zip
2
Feb 12, 2025 1 year ago
vk-super-global-navigation.zip
2
Jun 20, 2023 3 years ago
vk-super-global-navigation.zip
21
Jun 12, 2023 3 years ago
vk-super-global-navigation.zip
5
Jun 2, 2023 3 years ago
vk-super-global-navigation.zip
4
Apr 11, 2023 3 years ago
vk-super-global-navigation.zip
16
Apr 10, 2023 3 years ago
vk-super-global-navigation.zip
15
Aug 9, 2022 4 years ago
vk-super-global-navigation.zip
17
Jul 21, 2022 4 years ago
vk-super-global-navigation.zip
8
Jul 19, 2022 4 years ago
vk-super-global-navigation.zip
8
Jul 15, 2022 4 years ago
vk-super-global-navigation.zip
14
May 10, 2022 4 years ago
vk-super-global-navigation.zip
15
Apr 8, 2022 4 years ago
vk-super-global-navigation.zip
16
Apr 5, 2022 4 years ago
vk-super-global-navigation.zip
4
B grade

Security

VK Super Global Navigation 1.1.10 · audited by WP Registry

Medium-severity findings.

1 medium
Audited release
1.1.10
Findings
1
Worst severity
medium
Content hash
47c959fb793c5064b67bdaeb…

Findings

  • medium Hardcoded GitHub fine-grained PAT shipped for Plugin Update Checker

    hardcoded_credentials

    vk-super-global-navigation.php constructs a Plugin Update Checker against the public vektor-inc/vk-super-global-navigation GitHub repo, calls enableReleaseAssets(), then setAuthentication() with a plaintext github_pat_ fine-grained personal access token. GitHubApi::getAuthorizationHeader() sends that secret as HTTP Basic (username vektor-inc) on every api.github.com request; setUpdateDownloadHeaders() also attaches it when WP downloads a release asset. The repo is public, so a token is unnecessary for reads. The same string is in the public GitHub tree and every 1.1.10 zip, so anyone can copy it without a WordPress account. A live token with contents:write (or release-asset write) would let an attacker publish a higher tag that PUC injects into the update_plugins site transient, turning auto-update into supply-chain RCE on every install. Empirically, as of this audit GitHub responds 401 Bad credentials for this PAT (likely expired or auto-revoked by secret scanning after the public push), so this specific secret cannot currently be used. The defect remains: credentials do not belong in a distributed plugin, isAuthenticationEnabled() is still true (non-empty string) so PUC prefers authenticated asset URLs that will fail, and this file's git history shows the vendor previously committed classic ghp_ tokens in the same setAuthentication() call.

    vk-super-global-navigation.php:21-28

    Recommendation

    Revoke this PAT (and any prior ghp_/github_pat_ values from git history) on GitHub. Remove setAuthentication() for this public repository so PUC uses unauthenticated releases/latest and browser_download_url. Do not ship GitHub tokens in plugin zips; if a private repo is required, use a fine-grained token that is not distributed (e.g. defined only in the vendor's update proxy) scoped to contents:read on that single repo. Verify release assets (checksum) before offering them as plugin updates.

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.