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

Test for XSS vulnerabilities #3081

Closed
6 tasks done
mssalvatore opened this issue Mar 9, 2023 · 0 comments
Closed
6 tasks done

Test for XSS vulnerabilities #3081

mssalvatore opened this issue Mar 9, 2023 · 0 comments

Comments

@mssalvatore
Copy link
Collaborator

mssalvatore commented Mar 9, 2023

Description

The two main vectors for XSS attacks are plugins (via the titles/descriptions in the manifest or config schema) and an imported configuration. Verify the Island UI is safe from XSS attacks from these two vectors.

Pay special attention to any uses of dangerouslySetInnerHTML.

Tasks

  • Prove the Island UI is safe from XSS attacks if malicious plugins are loaded (0d)
    • Manifest
    • Config Schema
    • Disallow malicious plugins in the backend
  • Prove the Island UI is safe from XSS attacks if a malicious config is imported (0d)
  • Prove that other inputs are safe from XSS attacks (0d)
ordabach added a commit that referenced this issue Mar 21, 2023
ordabach added a commit that referenced this issue Mar 22, 2023
ordabach added a commit that referenced this issue Mar 22, 2023
Freeze regex objects of uri validation
Added new unwanted chars and bad prefix

Issue: #3081
PR:
ordabach added a commit that referenced this issue Mar 23, 2023
Removed the ftps option from the uri sanitizer

Issue: #3081
PR:
@ordabach ordabach mentioned this issue Mar 23, 2023
10 tasks
ilija-lazoroski pushed a commit that referenced this issue Mar 23, 2023
mssalvatore added a commit that referenced this issue Mar 28, 2023
@mssalvatore mssalvatore added this to the v2.1.0 milestone Mar 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants