jquery-form / form

jQuery Form Plugin
https://jquery-form.github.io/form/
GNU Lesser General Public License v2.1
5.19k stars 2.14k forks source link

Security Fix for Cross-site Scripting (XSS) - huntr.dev #586

Open huntr-helper opened 4 years ago

huntr-helper commented 4 years ago

https://huntr.dev/users/Mik317 has fixed the Cross-site Scripting (XSS) vulnerability πŸ”¨. Mik317 has been awarded $25 for fixing the vulnerability through the huntr bug bounty program πŸ’΅. Think you could fix a vulnerability like this?

Get involved at https://huntr.dev/

Q | A Version Affected | ALL Bug Fix | YES Original Pull Request | https://github.com/418sec/form/pull/1 GitHub Issue URL | https://github.com/jquery-form/form/issues/464 Vulnerability README | https://github.com/418sec/huntr/blob/master/bounties/npm/form/1/README.md

User Comments:

πŸ“Š Metadata *

Please enter the direct URL for this bounty on huntr.dev. This is compulsory and will help us process your bounty submission quicker.

Bounty URL: https://www.huntr.dev/bounties/1-npm-form

βš™οΈ Description *

The form library suffered of a XSS issue, which was caused by 2 minor issues inside the code, which made possible the usage of eval on unsanitized values (inside the "override" of parseJSON) and html parsing on a unsanitized AJAX response.

πŸ’» Technical Description *

The 2 issues have been fixed in the following way:

πŸ› Proof of Concept (PoC) *

No PoC was provided, so I worked mostly theoretically on the issue/lines identified by the 2 issues in the original repo

πŸ”₯ Proof of Fix (PoF) *

Theoretical fix :smile:

πŸ‘ User Acceptance Testing (UAT)

Can't be sure of this but seems all OK (nodes are still nodes of different type and a function is null --> arises exception due to a function undefined)

brettz9 commented 3 years ago

Could we get this high severity XSS vulnerability security bug looked at?

brettz9 commented 3 years ago

If the project is abandoned, please let us know, but if not, it's coming close to a year for a couple lines fix for a security bug... Thanks!

covalesj commented 1 year ago

Just a ping on this -- its a high vuln, with a fix, can someone with writeaccess merge this in?