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

Adding prototype parameter pollution #775

Open
roelstorms opened this issue Jul 20, 2021 · 9 comments
Open

Adding prototype parameter pollution #775

roelstorms opened this issue Jul 20, 2021 · 9 comments
Labels
new New content to write

Comments

@roelstorms
Copy link

Is it useful to add a section on prototype pollution (not to be confused with http parameter pollution)? This vulnerability is a couple of years old but I cant find any reference in any OWASP project to it. It has one very interesting instance in a Kibana RCE exploit (CVE-2019-7609).

If you feel this is missing I can give it a go to write something. Please let me know where it might fit in.

Portswigger reference

@kingthorin
Copy link
Collaborator

I think it makes sense to add some content as a sub-section under Client-side testing.

@kingthorin kingthorin added the new New content to write label Jul 20, 2021
@ThunderSon
Copy link
Collaborator

This is on the backend, and not client-side. This should go under the injection category.

@kingthorin
Copy link
Collaborator

Are there two topics here? I was thinking like JS prototype pollution (ex: https://portswigger.net/daily-swig/prototype-pollution-the-dangerous-and-underrated-vulnerability-impacting-javascript-applications)

@alcastronic
Copy link
Contributor

These are indeed two distinct topics. Prototype Pollution is an issue that occurs in Java Script based environments due to the nature of java script being based on prototypes.

The first is the pp in Node.JS backends which got a good talk by oliviert arteu which I believe led to a "revival" of this issue:
https://github.com/HoLyVieR/prototype-pollution-nsec18

And second there is pp in frontends which can lead to XSS and also has potential to bypass some defenses. BlackFan an has a great repo on it.
https://github.com/BlackFan/client-side-prototype-pollution

@kingthorin
Copy link
Collaborator

@kingthorin
Copy link
Collaborator

@github-actions
Copy link

Please comment if you are still working on this issue, as it has been inactive for 90 days. To give everyone a chance to contribute, we are releasing it to new contributors.

@kingthorin
Copy link
Collaborator

https://portswigger.net/research/widespread-prototype-pollution-gadgets

@ThunderSon
Copy link
Collaborator

@kingthorin let's review priorities, if this should be tackled I might have time to do it 🙈

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

No branches or pull requests

4 participants