Skip to content

Latest commit

 

History

History
32 lines (21 loc) · 943 Bytes

README.md

File metadata and controls

32 lines (21 loc) · 943 Bytes

Zenmo

Zenmo is a demo app to introduce some web security fundamentals for class CSE 437S: Software Engineering Workshop.

Vulnerabilities

  1. Expose an API key, data leak in a form body that is submitted.

  2. Malformed POST request.

    • Send a money from someone else to self by changing the post request body.
  3. CSRF GET Request

  4. Unprotected Routes (user/other-user)

    • See other user's info by changing
  5. XXS: Inject JS to a page

    • We believe we can achieve this React's dangerouslySetInnerHtml. More about that here

Roadmap

  • Build the UI for the pages.
  • Set SQL db with prisma
  • Add login with email to track which students were in.
  • Add Dan to Repo.
  • Develop vulnerabilities in the context of the app.
    • Expose key
    • Malformed money sending request
    • Unprotected profile pages
    • XSS injection