[Locked] NOTICE To all EasyStore users: Guest customer SECURITY HOLE - Forum | JoomShaper
Solved EasyStore Locked

NOTICE To all EasyStore users: Guest customer SECURITY HOLE

Asked by Stuart Clark 2 years ago Last activity 2 years ago

JoomShaper introduced a new "fix" or "feature" in EasyStore 1.2.1 which was intended to allow guest customers to view their order from the order confirmation page. Unfortunatley their implementation was very poor in a couple of ways:

  1. The link displayed on the order confirmation page links to /shop/my-orders (presuming EasyStore is installed under the /shop URL) - however, this URL re-directs to the Joomla login page upon being clicked - making it impossible for guests to view their order.

  2. However, if you manually edit the URL to be /shop/my-orders/order-ID - e.g. /shop/my-orders/24 then as a GUEST you can view the order. Unfortunately you can ALSO view ANY OTHER guest order by simply changing the order-ID value at the end of the URL.

THIS IS A SECURITY ISSUE IN THAT IT EXPOSES PRIVATE PERSONALLY IDENTIFIABLE INFORMATION TO ANYONE ON THE INTERNET

Accepted answer

Marked as the solution

15 more replies

Stuart Clark Asked this

This needs an IMMEDIATE resolution from JoomShaper!

(you've already had 24 hours and haven't replied sensibly)

Toufiq Senior Staff

Hi there,

You are absolutely right. I will inform our development team to generate random IDs to prevent orders from being found by altering the guest user's information.

Best regards,

Toufiqur Rahman (Team Lead, Support)

Toufiq Senior Staff

I just confirmed that, developer team is working about this issue and we have plan to release it next week. Thanks

Stuart Clark Asked this

I just confirmed that, developer team is working about this issue and we have plan to release it next week. Thanks

Next week?

This is SIMPLY NOT GOOD ENOUGH!
This is A SECURITY HOLE and NEEDS TO BE FIXED IMMEDIATELY!

Toufiq Senior Staff

Our weekends are Saturday and Sunday. We will try again next Tuesday and Wednesday.

Stuart Clark Asked this

I'm really concerned that you, nor anyone at JoomShaper, appears to understand the issue and risk here!

JOOMSHAPER introduced a SECURITY HOLE to their product, which some of their customers are attempting to use on LIVE websites. By introducing that security hole, you have EXPOSED POTENTIALLY THOUSANDS OR MILLIONS OF CUSTOMERS PERSONAL DATA.

The people using EasyStore will be affected by this, and they could be sued by their customers. It is very right and legal that those people SUE JOOMSHAPER for any damages caused by JOOMSHAPER'S POOR CODING

... that's the legal risk bit out of the way.

It is also VERY concerning that JOOMSHAPER HAVEN'T EVEN APPOLOGISED OR SUGGESTED A WORKAROUND TO PREVENT THE SECURITY HOLE BEING EXPLOITED whilst they work on a fix!

GET REAL WITH YOUR RESPONSIBILITIES. THIS IS NOT A GAME

Toufiq Senior Staff

We're almost finished and aim to release it by today or tomorrow. Thank you for your patience!

Stuart Clark Asked this

It's not patience. We have no option due to such POOR COMMUNICATION and LACK OF URGENCY from JOOMSHAPER

Stuart Clark Asked this

THIS SECURITY HOLE HAS BEEN IN THE WILD AND EXPLOITABLE FOR OVER 5 DAYS NOW - WHERE IS THE FIX???

Toufiq Senior Staff

You will get it today.

Stuart Clark Asked this

IT IS STILL BROKEN

Stuart Clark Asked this

How about - you test it on if my site - linked above - and tell me if you find anything that doesn't work??

That will show very quickly how thoroughly you test!

Toufiq Senior Staff

You didn't watch the video.

Stuart Clark Asked this

TEST IT ON MY SITE!!!

Ultimately it's only on CUSTOMER SITES that this matters!

Toufiq Senior Staff

I tried to login administrator area. But, I couldn't open administrator URL.

Stuart Clark Asked this

WHY?
ERROR MESSAGE?

More info is required if you expect whatever the issue is to be fixed!

Toufiq Senior Staff

Issue is fixed and you should watch the video.

Stuart Clark Asked this

WHERE IS THE DOCUMENTATION???

A VIDEO IS NOT DOCUMENTATION!

HOW ARE OTHER CUSTOMERS MEANT TO KNOW THIS???

Toufiq Senior Staff

We will add documentation asap. Let's talk about your issues.

Toufiq Senior Staff

I am waiting for your response.

Toufiq Senior Staff

Are you there?

Stuart Clark Asked this

@Toufiq

I've tested THOROUGHLY on my site - which is something YOU HAVEN'T DONE!

The solution works ONLY if you use a custom payment option!

If you use Stripe payment plugin, this solution DOES NOT WORK

NOW - START PROVIDING PROPER SUPPORT AND TESTING

Stuart Clark Asked this

That answer makes ZERO sense!

Read my post above - your solution to guest order viewing DOES NOT WORK FOR PAYMENT MODULES SUCH AS STRIPE

(I didn't mention PayPal)

Toufiq Senior Staff

Provide me your site login credential. Cause, I have checked another user post and it works fine.

Stuart Clark Asked this

You don't need logon credentials - this is ordering as A GUEST

Go to my site - https://dilligaf.shop - AS A GUEST and order a product using Stripe payment option (I will unpublish all others)

Enter FAKE / SANDBOX credit card info, such as 4242 4242 4242 4242 -- 12/24 -- 123 and complete the transaction - THEN TELL ME IT WORKS... IT DOESN'T!!!

THIS IS CALLED TESTING

Toufiq Senior Staff

I will share a build asap. Please wait. Thanks

Stuart Clark Asked this

So you're finally admitting I am right and you didn't properly test before release???

Stuart Clark Asked this

@Toufiq

I can see you've made a test order on my site - well done!

The link doesn't work, does it???

NOW - actually start helping - PLEASE!

Toufiq Senior Staff

I have checked via stripe payment and it works fine my end.

Stuart Clark Asked this

At last! Pity this didn't happen the first time!

Toufiq Senior Staff

I'm afraid your attitude towards me has been APPALLING!

I assure you that I did not intend to be threatening in any way. I have been doing my best to assist you.

If you need refund then i can manage refund (Provide me deatils of your account for refund). But, there is no way to provide life time license.

Screenshot at Aug 07 14-53-24.png

Read our refund policy.
https://www.joomshaper.com/refund-policy

Stuart Clark Asked this

I've read your refund policy - and JoomShaper are in breach of it!

The policy is based upon products which are FIT FOR PURPOSE. EasyStore is currently NOT FIT FOR PURPOSE!

For the amount of USER SUPPORT that I have had to provide to you @Toufiq and to JoomShaper staff - you either need to PAY me, or provide a FREE subscription!

This question is locked, so it takes no new replies. Have a similar problem? Ask a new question.