Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Patch for v2.7.28 to fix missing capability checks #4330

Open
UPTimbo opened this issue Oct 2, 2023 · 57 comments
Open

Patch for v2.7.28 to fix missing capability checks #4330

UPTimbo opened this issue Oct 2, 2023 · 57 comments

Comments

@UPTimbo
Copy link

UPTimbo commented Oct 2, 2023

I'm getting alerts that the Unyson plugin for WordPress is vulnerable to unauthorized access and modification of data due to missing capability checks on several functions in versions up to, and including, 2.7.28. This makes it possible for authenticated attackers, with subscriber-level access and above, to perform unauthorized actions such as dismissing notices.

Is there a Patch in the works?

@twright6
Copy link

twright6 commented Oct 3, 2023

Ditto. Details: https://patchstack.com/database/vulnerability/unyson/wordpress-unyson-plugin-2-7-28-broken-access-control-vulnerability

Here's hoping there is still a development team associated with this product.

@lhberg
Copy link

lhberg commented Oct 5, 2023

Ditto, also from iThemes Vulnerability Report, https://ithemes.com/blog/wordpress-vulnerability-report-october-4-2023

200k+ installs and nobody cares? Looks like http://themefuse.com/ is out of business.

@clickbait
Copy link

Looks like http://themefuse.com/ is out of business.

i think it's more that they've abandoned all of their other projects to focus on brizy. which to me isn't really a good look for brizy.

@twright6
Copy link

twright6 commented Oct 5, 2023

Just sent an email to support@brizy.io asking them to check out the Unyson Github Issues area along with the two links listed here offering details on the vulnerability. No idea if they will respond, so far just an automated reply with the usual we will respond soon.

@twright6
Copy link

twright6 commented Oct 6, 2023

Received this reply a couple of hours ago:

Denis here from Brizy Support department. Thank you for contacting us.
Thank you for your reporting this. I've reported this to the team, they will check this ASAP.

@DevMasterAGI
Copy link

Hello Everyone. I hope all is well.

I am also facing a similar issue. The company was formed in 2009 by Sergiu Bagrin, Dimi Baitanciuc, Bogdan Condurache, and Alex Luncasu. I have checked on LinkedIn and found Dimi Baitanciuc, Co-Founder at ThemeFuse/Unyson Framework. (https://www.crunchbase.com/person/dimi-baitanciuc) I sent him a message. If you want, you guys can reach him too if there is a delay and nobody works on this issue.

LinkedIn ID: https://ro.linkedin.com/in/dimi-baitanciuc-28b8a0122

@izac3d
Copy link

izac3d commented Oct 7, 2023

I am too bought a theme few years ago and now also notified about the security risk. It is really bad

@izac3d
Copy link

izac3d commented Oct 7, 2023

@UPTimbo If you can update the issue title to more descriptive words ?

@twright6
Copy link

twright6 commented Oct 7, 2023

So, my questions, should a/the dev actually decide to address our group are as follows:

  1. what are the actual real-world risks associated with the identified vulnerability?
  2. will there be an effort to address the vulnerability with an update and if so, how long is that expected to take?

While it is good to know we aren't all alone with the concern as users, it would be somewhat comforting to hear from the developers that there is a plan to resolve the matter.

@WebDragon
Copy link

  1. what are the actual real-world risks associated with the identified vulnerability?

See description here at the Wordfence vulnerability report

@UPTimbo UPTimbo changed the title Patch Patch for v2.7.28 to fix missing capability checks Oct 10, 2023
@DevMasterAGI
Copy link

Received this reply a couple of hours ago:

Denis here from Brizy Support department. Thank you for contacting us.
Thank you for your reporting this. I've reported this to the team, they will check this ASAP.

Hello @twright6 Did you receive any further replies from Brizy Support? I think nobody is working on it.

@twright6
Copy link

I've heard nothing further. That is exactly the samemessage I got to my initial email to them. Suspect we are on our own folks.

@WebDragon
Copy link

I've heard nothing further. That is exactly the same message I got to my initial email to them. Suspect we are on our own folks.

Have you tried replying to their reply to inquire about progress? Security issues are security issues and need dealing with quickly. Especially since it's reached the public reporting stage!

@izac3d
Copy link

izac3d commented Oct 12, 2023

I have personal site that not important at all but still get many attacks daily !!

@UPTimbo
Copy link
Author

UPTimbo commented Oct 12, 2023

Just today this came in a notice from a Wordfence Alert: * The Plugin "Unyson" has been removed from wordpress.org but is still installed on your site. Plugin contains an unpatched security vulnerability.

Does this mean rather than working on a patch, they are abandoning the plugin?

@WebDragon
Copy link

Just today this came in a notice from a Wordfence Alert: * The Plugin "Unyson" has been removed from wordpress.org but is still installed on your site. Plugin contains an unpatched security vulnerability.

Does this mean rather than working on a patch, they are abandoning the plugin?

That typically happens when there is an unpatched vuln, to prevent people downloading it fresh until the issue is resolved. Hopefully devs are actively working on it

@izac3d
Copy link

izac3d commented Oct 12, 2023

Also new wordpress upgrades may cause the site to break. I wish my theme was not depend on it

@izac3d
Copy link

izac3d commented Oct 12, 2023

I tried now to disable the Unyson plugin and the site seems not affected. I will enable it only when I add or modify pages.

@WebDragon
Copy link

unfortunately I am unable to disable it on my client's site - stuff breaks all over the place

@UPTimbo
Copy link
Author

UPTimbo commented Oct 12, 2023

Disabling Unyson totally ruins the look of my pages. I believe i would have to completely rebuild my site. I suppose that I should learn not to build pages using a plugin, because any one of them could pull the plug on their support, and I'd end up right back here once more.

@izac3d
Copy link

izac3d commented Oct 12, 2023

I was viewing a cashed version , me too if I disabled this plugin the site break;

@DevMasterAGI
Copy link

This is really annoying, first they let million of people use there product and then disappear, can anyone can patch the files? Can we bring someone else from outside and take his help? If anyone knows an expert who can help?

My website is useless without this framework

@DevMasterAGI
Copy link

I've heard nothing further. That is exactly the same message I got to my initial email to them. Suspect we are on our own folks.

Have you tried replying to their reply to inquire about progress? Security issues are security issues and need dealing with quickly. Especially since it's reached the public reporting stage!

@WebDragon It would be better if we all sent message to there support email. At least they will see many request coming in.

I think we all should email them,

@Toscky
Copy link

Toscky commented Oct 13, 2023

I warned the developer of my theme that he considers Unyson a necessary plugin. Unfortunately, my site was hacked yesterday and I believe they most likely entered through the Unyson plugin. Fortunately, I built my template with Visual Composer and i've disabled the plugin now.

@DevMasterAGI
Copy link

DevMasterAGI commented Oct 13, 2023

I warned the developer of my theme that he considers Unyson a necessary plugin. Unfortunately, my site was hacked yesterday and I believe they most likely entered through the Unyson plugin. Fortunately, I built my template with Visual Composer and i've disabled the plugin now.

@Toscky It's really bad to hear this. Which alternate framework did you use to build the template with Visual Composer?

Please help us too; how can we replace Unyson ourselves?

@izac3d
Copy link

izac3d commented Oct 13, 2023

I activated cloudflare Under Attack Mode. Does this help ?

@izac3d
Copy link

izac3d commented Oct 13, 2023

Maybe also disable access from visitors that use vpn because all hackers uses vpn or tor
https://www.youtube.com/watch?v=5UdIn1_FoaM

@Toscky
Copy link

Toscky commented Oct 13, 2023

It's really bad to hear this. Which alternate framework did you use to build the template with Visual Composer?

Please help us too; how can we replace Unyson ourselves?

I warned the developer of my theme that he considers Unyson a necessary plugin. Unfortunately, my site was hacked yesterday and I believe they most likely entered through the Unyson plugin. Fortunately, I built my template with Visual Composer and i've disabled the plugin now.

@Toscky It's really bad to hear this. Which alternate framework did you use to build the template with Visual Composer?

Please help us too; how can we replace Unyson ourselves?

My theme was also compatible with Visual Composer, and fortunately the theme pages were built with Visual Composer, so I was able to disable the Unyson plugin. If you used Unyson as the main builder, you will inevitably have to rebuild the pages.

@twright6
Copy link

twright6 commented Oct 16, 2023

Reply to a second email received moments ago:

Your report is very important. Internal issue was created for the team last week. Issue is still in progress. Today I received reply from the team that developers plan to work on this issue this week. Once this will be fixed, I will let you know.

@WillMartM
Copy link

Reply to a second email received moments ago:

Your report is very important. Internal issue was created for the team last week. Issue is still in progress. Today I received reply from the team that developers plan to work on this issue this week. Once this will be fixed, I will let you know.

I'm curious ...
Thanks for the info twright6 ;)

@ypesh
Copy link

ypesh commented Oct 17, 2023

Can we fix it ourselves? What is required?

@twright6
Copy link

Can we fix it ourselves? What is required?

Someone with an intimate knowledge of PHP, WordPress and security issues. I'm still hopeful the developer of the original project will speak up here soon and at least state their intentions.

@ypesh
Copy link

ypesh commented Oct 17, 2023

Just a long shot, but short of having to convert all pages to static html and turn off wordpress. I think we should try using ChatGPT to analyse the php code. I'm happy to look into this, and report back.

@clickbait
Copy link

the CVE details of the vulnerability aren't published yet, we would likely have to wait for them for the specifics on the vulnerability unless someone wants to comb through all the code and try to find where it is themselves.

the issue has however been marked as low priority on patchstack and someone above mentioned that the brizy team were looking at patching it this week.

@DevMasterAGI
Copy link

This week is almost over, and I think nobody is working on this issue. I don't know if there is any official announcement from the developers that they have started working on it.

The Google SEO algorithm punishes websites heavily for those who use vulnerable plugins or unsecured code.

@twright6
Copy link

twright6 commented Oct 20, 2023

I have emailed again asking that a developer address our group here. Since their website only offers this Github channel as a support source, one would think they would at least make a posting here with their intentions. If anyone else wishes to voice their concerns, the email address I have been using is: support@brizy.io and Denis is the person who has been responding. It does not sound like Denis is one of the developers. Wish I had more comforting news, but at this point I think a developer's response will be the only thing that offers any assurances for any of us. I understand that a fix may require time, but the simple polite effort of responding here with pertinent details would only require two minutes. This will be my final post on this matter, I will await a response on this channel from a developer along with the rest of you. Good luck gang.

@mutag
Copy link

mutag commented Oct 24, 2023

Wondering... if the site doesn't allow anyone to create an account, is this a vulnerability?

"missing capability checks on several functions in versions up to, and including, 2.7.28. This makes it possible for authenticated attackers, with subscriber-level access and above, to perform unauthorized actions such as dismissing notices"

@DevMasterAGI
Copy link

DevMasterAGI commented Oct 29, 2023

@ViorelEremia Could you help us fix the Unyson [missing capability checks]? A lot of business losses are happening due to this issue. We have noticed you have been actively working on Brizy issues, and you have fixed Unyson bugs in the past as well. I look forward to your reply.

@clickbait
Copy link

Still no official response? Wouldn't recommend using Brizy long term then if this is the future of it.

@WebDragon
Copy link

Still no official response? Wouldn't recommend using Brizy long term then if this is the future of it.

It's an embarrassment - if they were going to abandon it, you would think they would at least come here and say so, so that we could make decisions now, instead of putting them off in the hopes they are going to fix the security hole.

And you're right -- if this is the state of things, it doesn't speak well for the future of any of their other projects, and I'm going to have to consider recommending our client move away from brizy as well

@WillMartM
Copy link

Since we certainly won't get an answer or help, can anyone suggest an alternative to Unyson?

I have an existing forum with the Unyson framework and when I want to use another one such as Elementor, the site no longer works.

Can someone give a tip please?

Thank you

@WebDragon
Copy link

Since we certainly won't get an answer or help, can anyone suggest an alternative to Unyson?

I have an existing forum with the Unyson framework and when I want to use another one such as Elementor, the site no longer works.

Can someone give a tip please?

Your only real alternative is set up a staging site with a copy of the live site (left live for reference) and disable unyson on the staging server, and then rebuild the pages using an alternative. Elementor if it's a complex site, Kadence Blocks if not. And when you're done, push the updated site live.
We're facing that ourselves

@WillMartM
Copy link

Your only real alternative is set up a staging site with a copy of the live site (left live for reference) and disable unyson on the staging server, and then rebuild the pages using an alternative. Elementor if it's a complex site, Kadence Blocks if not. And when you're done, push the updated site live. We're facing that ourselves

OK all clear.
Thank you for this information or help.

@yura-x
Copy link
Contributor

yura-x commented Nov 30, 2023

I have contributed to this great plugin several times from my personal and corporate account.
It is very sad that nobody maintain it now. It has the best custom fields system for any custom post type and the best Customizer options system. Also demo content and backup extension is also the best - all IDs are in the place after installation.

@ViorelEremia , can you please at least confirm that your company have abandoned this great plugin so we could know for sure ?

Plugin is blocked in the official WP repository since 11s October:
https://wordpress.org/plugins/unyson/

Please just let us know if your company has no plans to fix it ever.
Thank you very much!

@clickbait
Copy link

I contacted Brizy support about a week ago and they replied saying that they are committed to resolving the issue but are unable to provide an estimate of when it will be resolved.

So there's potential there will be a fix eventually, but not sure whether there is any urgency to release it.

@Scottzozer
Copy link

Commenting so I can stay in the loop, use the Kerge theme to build my personal portfolio site so not sure the security issue will affect me as I do not allow anyone to create accounts with my site.

It does make me question what page building plugin makes the most sense that something this popular can just die off into the ether of the web.

@MwTechSupport
Copy link

MwTechSupport commented Dec 5, 2023

Hello, Dear Friends!

As temporary measures for protection, you may perform the following steps:

  1. Disable User Registrations in WordPress. Go to Settings → General in your WordPress dashboard. Look for the option that reads Anyone can register and deselect it. After you disable the setting, save your changes. If you have a user registration link in your site's main navigation menu, remember to remove it as well.
  2. Install this security plugin: https://wordpress.org/plugins/block-bad-queries/ It blocks a wide range of malicious URL requests.
  3. Connect your website to CDN CLoudflare. Machine learning adds powerful rulesets that stop threats including newly discovered "zero days", as well as bypasses and attack variations. With custom rules you can configure your WAF to protect against any threat or implement business-specific policies. Since zero-day threats are hard to detect and the security landscape is constantly changing, a Managed Ruleset helps protect against these vulnerabilities. Cloudflare regularly updates Managed Rulesets to provide ongoing protection.

All these steps will significantly improve your website security.

Best Regards!

@baturkacamak
Copy link

If I knew where it actually happens, I could have created a patch for this. Is there a way to view where it happens?

@WebDragon
Copy link

2.7.29 was just released, solely to add the version bump, and these following lines to the readme file :

+= How can I report security bugs? =
+
+You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. [Report a security vulnerability.](https://patchstack.com/database/vdp/unyson)

Yes, we know. https://patchstack.com/database/vulnerability/unyson/wordpress-unyson-plugin-2-7-28-broken-access-control-vulnerability How about you fix this, then?

@clickbait
Copy link

they have released a fix 🎉

@twright6
Copy link

twright6 commented Apr 4, 2024

So I'm seeing 2.7.31, do we know if this version is an actual fix that will result in the plugin being returned to the WP repository?

@clickbait
Copy link

So I'm seeing 2.7.31, do we know if this version is an actual fix that will result in the plugin being returned to the WP repository?

the committed code seems to address the issue that is mentioned in the vulnerability so i would assume so

@izac3d
Copy link

izac3d commented Apr 5, 2024

So I'm seeing 2.7.31, do we know if this version is an actual fix that will result in the plugin being returned to the WP repository?

the committed code seems to address the issue that is mentioned in the vulnerability so i would assume so

Download from here (2.7.31):
https://downloads.wordpress.org/plugin/unyson.zip

@WebDragon
Copy link

I will believe it when Patchstack updates their vulnerability report to reflect that this addresses the fix correctly https://patchstack.com/database/vulnerability/unyson

@twright6
Copy link

Is anyone using the new version. Any news on whether this is an actual fix. It's obvious Theme Fuse isn't providing any details. Appreciate your feedback.

@ypesh
Copy link

ypesh commented May 14, 2024

Is anyone using the new version. Any news on whether this is an actual fix. It's obvious Theme Fuse isn't providing any details. Appreciate your feedback.

Yes we're using it and so far so good no more threat warnings from our host one.com.
The current site is live with the updated theme, however we have setup a staging platform and are in the process of migrating everything to the Avada theme. It's a lot of work but will be better in the long term as we're only a small team.

@WebDragon
Copy link

Is anyone using the new version. Any news on whether this is an actual fix. It's obvious Theme Fuse isn't providing any details. Appreciate your feedback.

We have the new version installed, but from everything I can see from the Diff between the previous and current version, it was not an actual fix. Witness the fact that I pointed out earlier, that Patchstack has still not updated their vulnerability info to indicate that it is now fixed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests