[Locked] NOTICE To All EasyStore Users: Guest Customer SECURITY HOLE - Question | JoomShaper
SP Page Builder 6 is Here! Learn More →

[Locked] NOTICE To All EasyStore Users: Guest Customer SECURITY HOLE

SC

Stuart Clark

EasyStore 1 year 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

1
46 Answers
SC
Stuart Clark
Accepted Answer
1 year ago #163780

Examples of the SECURITY HOLE on my website (all fake information, luckily)

https://dilligaf.shop/shop/my-orders/36

https://dilligaf.shop/shop/my-orders/37

https://dilligaf.shop/shop/my-orders/45

1
SC
Stuart Clark
Accepted Answer
1 year ago #163817

This needs an IMMEDIATE resolution from JoomShaper!

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

0
Toufiq
Toufiq
Accepted Answer
Senior Staff 1 year ago #163824

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)

0
Toufiq
Toufiq
Accepted Answer
Senior Staff 1 year ago #163830

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

0
SC
Stuart Clark
Accepted Answer
1 year ago #163829

I reported this to @Ofi Khan yesterday - he claimed he'd told the development team.

See: https://www.joomshaper.com/forum/question/34173

YET it seems NOTHING has been done, nor any actions taken.

IT SEEMS JOOMSHAPER DO NOT CARE!!!

0
SC
Stuart Clark
Accepted Answer
1 year ago #163848

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!

0
Toufiq
Toufiq
Accepted Answer
Senior Staff 1 year ago #163853

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

0
SC
Stuart Clark
Accepted Answer
1 year ago #163855

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

0
Toufiq
Toufiq
Accepted Answer
Senior Staff 1 year ago #163946

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

0
SC
Stuart Clark
Accepted Answer
1 year ago #163963

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

0
SC
Stuart Clark
Accepted Answer
1 year ago #164038

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

0
Toufiq
Toufiq
Accepted Answer
Senior Staff 1 year ago #164045

You will get it today.

0
SC
Stuart Clark
Accepted Answer
1 year ago #164116

IT IS STILL BROKEN

0
Toufiq
Toufiq
Accepted Answer
Senior Staff 1 year ago #164126

I would request you to watch the full video.

https://drive.google.com/file/d/1Pjbi5OXU6gD3AioltAeqvuXwtWNH3wa6/view

0
SC
Stuart Clark
Accepted Answer
1 year ago #164128

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!

0
Toufiq
Toufiq
Accepted Answer
Senior Staff 1 year ago #164130

You didn't watch the video.

0
SC
Stuart Clark
Accepted Answer
1 year ago #164134

TEST IT ON MY SITE!!!

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

0
Toufiq
Toufiq
Accepted Answer
Senior Staff 1 year ago #164141

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

0
SC
Stuart Clark
Accepted Answer
1 year ago #164142

WHY? ERROR MESSAGE?

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

0
Toufiq
Toufiq
Accepted Answer
Senior Staff 1 year ago #164143

Issue is fixed and you should watch the video.

0
SC
Stuart Clark
Accepted Answer
1 year ago #164144

WHERE IS THE DOCUMENTATION???

A VIDEO IS NOT DOCUMENTATION!

HOW ARE OTHER CUSTOMERS MEANT TO KNOW THIS???

0
Toufiq
Toufiq
Accepted Answer
Senior Staff 1 year ago #164146

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

0
Toufiq
Toufiq
Accepted Answer
Senior Staff 1 year ago #164149

I am waiting for your response.

0
Toufiq
Toufiq
Accepted Answer
Senior Staff 1 year ago #164152

Are you there?

0
SC
Stuart Clark
Accepted Answer
1 year ago #164175

@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

0
Toufiq
Toufiq
Accepted Answer
Senior Staff 1 year ago #164177

Read this last reply of this forum post.

https://www.joomshaper.com/forum/question/34218#qa-answer-164135

0
SC
Stuart Clark
Accepted Answer
1 year ago #164178

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)

0
Toufiq
Toufiq
Accepted Answer
Senior Staff 1 year ago #164179

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

0
SC
Stuart Clark
Accepted Answer
1 year ago #164181

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

0
Toufiq
Toufiq
Accepted Answer
Senior Staff 1 year ago #164187

I will share a build asap. Please wait. Thanks

0
SC
Stuart Clark
Accepted Answer
1 year ago #164190

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

0
SC
Stuart Clark
Accepted Answer
1 year ago #164182

@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!

0
Toufiq
Toufiq
Accepted Answer
Senior Staff 1 year ago #164198

Download and install this plugin. Then let me know.

plg_easystore_stripe_v1.0.10.zip

0
Toufiq
Toufiq
Accepted Answer
Senior Staff 1 year ago #164199

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

0
SC
Stuart Clark
Accepted Answer
1 year ago #164202

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

0
Toufiq
Toufiq
Accepted Answer
Senior Staff 1 year ago #164205

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

-1
SC
Stuart Clark
Accepted Answer
1 year ago #164206

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!

0
SC
Stuart Clark
Accepted Answer
1 year ago #164201

YES - This now works! I presume you'll need to perform a similar update on all other payment plugins

IT IS VERY DISAPPOINTING THAT YET AGAIN I AM HAVING TO BETA TEST FOR YOU AS YOU CAN'T BE BOTHERED TO DO IT PROPERLY DURING DEVELOPMENT!

I EXPECT AN APOLOGY

0
Toufiq
Toufiq
Accepted Answer
Senior Staff 1 year ago #164203

I apologize for any inconvenience. We are currently testing other plugins and plan to release them later today.

0
SC
Stuart Clark
Accepted Answer
1 year ago #164204

The apology is for calling me a liar and claiming I didn't know how to test, when in fact the issue was that you and your staff had not tested!

This is another example of very sloppy coding and complete disregard for testing your work before releasing it!

JoomShaper should not be relying on customers to FIX their products for them!

0
Paul Frankowski
Paul Frankowski
Accepted Answer
Senior Staff 1 year ago #164210

Sorry, but after all I don't see a reason for bad emotions. In every software there were and are mistakes, also security bugs. Even if we talk about huge products like Windows with huge Developer & Testing Teams. Blue screen....


We didn't ask you to fix the code, but to check on your side and share feedback, as extra pair of eyes.

We are sorry for the problem, and promise to be more carreful next time.

There is an adage that "he makes no mistakes who does nothing", a small dysgreed - he contributes nothing. Thank you for any even critical comment.

BTW You can also share your projects/guides made for Joomla Community. It would be nice to see something.

Have a nice day!

-1
SC
Stuart Clark
Accepted Answer
1 year ago #164221

@Paul Frankowski

I originally pointed out that guest customers had no way of viewing their orders over 3 weeks ago!. Having initially been ignored by JoomShaper staff, and having to prove time and time again what the issue was; eventually JoomShaper undertook to release a "fix" for the issue.

That fix was released a week ago and introduced a SERIOUS SECURITY HOLE to EasyStore. It was obvious that NO testing had taken place internally by JoomShaper, otherwise the security hole would have been spotted before release!

When I informed JoomShaper of that security hole, I was again IGNORED until I posted this thread, making the hole public. We were then told it would take almost a WEEK to release a fix for the security hole.

Upon release, we found that the FIX hadn't been sufficiently tested by JoomShaper and DID NOT WORK CORRECTLY. Once again I was forced to spoon feed JoomShaper staff through the testing procedures until they admitted to another issue!

If you genuinly think this is good customer service and good coding, then I am afraid you are very much mistaken! JoomShaper is a commercial company charging users significant sums to access their products. However, THOSE PRODUCTS ARE NOT SUITABLE FOR USE IN PRODUCTION WEBSITES BECAUSE THEY ARE POORLY CODED AND NOT TESTED. You can follow the ongoing discussion about EasyStore's MANY failures here: https://www.joomshaper.com/forum/question/33814

(but do NOT dare to tell me that JoomShaper are behaving in a professional manner)

0
Paul Frankowski
Paul Frankowski
Accepted Answer
Senior Staff 1 year ago #164222

In general, at least for me is the problem is not you did, but How you did it! For security problems "Email" should be used.

If you have private site with at least one extension, you would also prefer to get a e-mail, not Screaming Forum Post, right?

0
SC
Stuart Clark
Accepted Answer
1 year ago #164226

IF I hadn't been ignored when I first reported it, then maybe I would have been willing to stick to emails.

However, the complete LACK of FEEDBACK or ENGAGEMENT from JoomShaper staff has meant that the ONLY way to get acknoledgement is to make a public posting!

Now - rather than continuing to attack one of your customers, why not work with that customer to FIX the multitude of remaining bugs in EasyStore???

(I won't even bother to mention security bounty payments which most companies adhere to)

0
SC
Stuart Clark
Accepted Answer
1 year ago #164228

See below

0
Paul Frankowski
Paul Frankowski
Accepted Answer
Senior Staff 1 year ago #164235

Unfortunately, but this conversation leads to nothing. I close it.

For Refund Topic >> https://www.joomshaper.com/contact

0
This topic is locked