WP Manifestindependent plugin directory
manifest / updates / wp-gitlab-trigger

Gitlab Trigger WP Registry grade D+. High-severity findings · 3 findingsWP RegistryHigh-severity findings · 3 findingsOpen the reportD+ GitLab

This plugin allows you to trigger a Gitlab pipeline from WordPress. To do this, you will need to create a personal_access_tokens in Gitlab and add the personal_access_tokens to the plugin settings. Any time you save a post or page in WordPress, the pipeline will be triggered.

★ 0stars
v1.0.2latest · 3 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 GitLab with WP-CLI:

wp plugin install https://gitlab.com/twin-opensource/wp-gitlab-trigger/-/archive/dev/wp-gitlab-trigger-dev.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Gitlab Trigger plugin for WordPress. View on WordPress.org →

Usage

See the readme.txt for installation and usage instructions.

Contribute

Please report (non-security) issues and open merge requests on Gitlab. See below for information on reporting potential security/privacy vulnerabilities.

When you're ready, open a merge request with the suggested changes.

Deployments

Deployments to WP.org plugin repository are handled automatically by the Gitlab-ci .gitlab-ci.yml. All merges to the main branch are commited to the trunk directory while all Git tags are pushed as versioned releases under the tags directory.

Credits

Created by contributors and released under GPLv2 or later.

Security

Please privately report any potential security issues to the WordPress HackerOne program.

Releases

3 releases.

Tag
Published
v1.0.2 latest
Sep 14, 2023 3 years ago
Sep 14, 2023 3 years ago
Sep 13, 2023 3 years ago

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

GitLab does not publish per-asset download counts, so this plugin ranks on stars and activity only.

D+ grade

Security

Gitlab Trigger 1.0.2 · audited by WP Registry

High-severity findings.

2 high 1 medium
Audited release
1.0.2
Findings
3
Worst severity
high
Content hash
408858a12c47052621d33e92…

Findings

  • high AJAX saveSettings lacks capability and nonce

    missing_capability

    wp_ajax_saveSettings inserts gitlab_token/brand_tag/project_id into the DB for any authenticated user with no current_user_can or nonce check. Subscribers can overwrite GitLab credentials used for pipeline triggers.

    wp-trigger-plugin.php:264-291

  • high AJAX gitlabTriggerSubmit lacks capability and nonce

    missing_capability

    Any logged-in user can POST gitlab_token/project_id/ref to trigger a GitLab pipeline via curl. No manage_options or nonce. Also enables abuse of attacker-supplied tokens (SSRF-like side channel to gitlab.com).

    wp-trigger-plugin.php:327-371

  • medium AJAX handlers missing CSRF nonces

    missing_nonce

    Neither saveSettings nor gitlabTriggerSubmit verify a nonce; admin UI JS posts without nonce fields.

    wp-trigger-plugin.php:145-203

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.