Takashi Hosoya

Member since
2011-02-27
Location
Osaka-shi, Osaka, Japan
Employer
—
Job title
—
Authored
6
SVN commit access
2
Readme contributor
1
Combined install base
1k+ across 7 plugins

Alerts (0)

No open alerts.

Show 1 resolved alert
Medium code_pattern HT PAY.JP for kintone Resolved · fp_puc_endpoint_owned_lowinstalls 5d ago
Slught-pay-jp-for-kintone
Patternpuc_update_hijack
Kindbuiltin
Version1.11.2
Hit count1
First hit
File
ht-payjp-for-kintone.php
Line
56
Snippet
$my_update_checker = Puc_v4_Factory::buildUpdateChecker(
Explanationplugin calls `::buildUpdateChecker()` — the factory entry point of the Yahnis Elsts Plugin Update Checker library. A plugin distributed through wordpress.org that registers its own update source is bypassing the Plugin Review Team: every install polls the non-wp.org URL on cron and installs whatever JSON + zip it returns, with full plugin-author permissions. This is the mechanism behind the `anadnet`/quick-pagepost-redirect-plugin compromise (2021) where the author seeded 70,000+ installs through tagged releases and then removed the library from trunk to hide the persistence. Any URL argument pointing away from `downloads.wordpress.org`/`api.wordpress.org` is the hijack signal.
Shapegithub_self_distro
Urlhttps://github.com/tkc49/PAY.JP-for-kintone-pro/
Url hostgithub.com
Slug arght-payjp-for-kintone
View raw JSON
{
    "slug": "ht-pay-jp-for-kintone",
    "pattern": "puc_update_hijack",
    "kind": "builtin",
    "version": "1.11.2",
    "hit_count": 1,
    "first_hit": {
        "file": "ht-payjp-for-kintone.php",
        "line": 56,
        "snippet": "$my_update_checker = Puc_v4_Factory::buildUpdateChecker("
    },
    "explanation": "plugin calls `::buildUpdateChecker()` \u2014 the factory entry point of the Yahnis Elsts Plugin Update Checker library. A plugin distributed through wordpress.org that registers its own update source is bypassing the Plugin Review Team: every install polls the non-wp.org URL on cron and installs whatever JSON + zip it returns, with full plugin-author permissions. This is the mechanism behind the `anadnet`/quick-pagepost-redirect-plugin compromise (2021) where the author seeded 70,000+ installs through tagged releases and then removed the library from trunk to hide the persistence. Any URL argument pointing away from `downloads.wordpress.org`/`api.wordpress.org` is the hijack signal.",
    "shape": "github_self_distro",
    "url": "https://github.com/tkc49/PAY.JP-for-kintone-pro/",
    "url_host": "github.com",
    "slug_arg": "ht-payjp-for-kintone"
}

Plugins authored (6)

Plugin Version Installs Last updated Status
Form data to kintone ·kintone-form 2.29.2 1k+ 4mo ago Active
Publish kintone data ·import-kintone 1.16.1 60 27d ago Active
scratchblocks for WP ·scratchblocks-for-wp 1.0.1 10 11y ago Active
HT PAY.JP for kintone ·ht-pay-jp-for-kintone 1.11.2 10 24d ago Active
News List ShortCode ·news-list-shortcode 1.1.1 10 8y ago Active
Caxias Hosoya ·caxias-hosoya 1.0 — 11y ago Active

SVN commit access (2)

Plugins this account has pushed commits to, reconstructed from plugins.svn.wordpress.org. A new name showing up here on an established plugin is the strongest ownership-transfer signal.

Plugin Primary author Installs Commits First Latest Status
Form data to kintone tkc49 1k+ 204 9y ago 4mo ago Active
Publish kintone data tkc49 60 96 9y ago 1mo ago Active

Contributor on other plugins (1)

Plugins where this account is listed in the readme contributors (distinct from SVN commit access).

Plugin Primary author Version Installs
Posts from a Category Widget miyauchi 1.2.0 300