WP Manifestindependent plugin directory
manifest / themes / ink-assistant

Ink Assistant WP Registry grade B. Medium-severity findings · 2 findingsWP RegistryMedium-severity findings · 2 findingsOpen the reportB

A plugin to assist INK theme in adding widgets.

★ 0stars
26release downloads
≈10active sites
1.0.2latest · 5 years ago

Install

Download ink-assistant-1.0.2.zip From the 1.0.2 release on GitHub, Nov 12, 2020

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

Install straight from GitHub with WP-CLI:

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

A plugin to assit INK theme in adding widgets.

To use this follow the below steps

  1. Make sure you have INK Theme installed and then clone or download this repo.
  2. Place the repo folder in your WordPress installations wp-content/plugins/ folder.
  3. From your wp-admin Dashboard go to Plugins and activate Ink Assistant plugin.

Bugs

If you found a bug create a support request at Codestag Support or create an issue here.

Releases

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

Tag
Published
Assets
Downloads
1.0.2 latest
Nov 12, 2020 5 years ago
ink-assistant-1.0.2.zip
21
May 29, 2020 6 years ago
ink-assistant.zip
5

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

B grade

Security

Ink Assistant 1.0.2 · audited by WP Registry

Medium-severity findings.

2 medium
Audited release
1.0.2
Findings
2
Worst severity
medium
Content hash
d0ebfd9c1fb394228af8a7af…

Findings

  • medium Contact form email header injection via unsanitized name

    unsafe_input

    Successful submissions build wp_mail headers as 'From: ' . $name . ' <' . $email . '>' where $name is only trim()'d. CRLF in contactName can inject Bcc/Subject headers. Email is validated with is_email; form lacks CSRF nonce so unauthenticated spam/header abuse is possible.

    includes/shortcodes/contact-form.php:45-59

    Recommendation

    Sanitize $name with sanitize_text_field and strip CR/LF; prefer Reply-To only and a fixed From address; add nonce + rate limiting.

  • medium AJAX gallery save checks edit_posts but not capability on target post_id

    missing_capability

    stag_save_images verifies nonce and current_user_can('edit_posts') then writes stag_image_ids meta for attacker-supplied $_POST['post_id'] without current_user_can('edit_post', $post_id). Authors/contributors with edit_posts can modify gallery meta on others' posts (IDOR).

    includes/meta/stag-admin-metabox.php:390-412

    Recommendation

    absint the post_id and require current_user_can( 'edit_post', $post_id ) before updating meta.

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.