Uploaded image for project: 'Project Simple'
  1. Project Simple
  2. ST-114

Insufficient Email Authorization Controls

    Details

    • Type: Change Request
    • Status: Closed
    • Priority: Medium
    • Resolution: Done
    • Component/s: BenAdmin
    • Labels:
    • Module:
      BenAdmin - Security
    • Reported by:
      Support
    • Item State:
      Production Complete - Closed
    • Issue Importance:
      Must Have
    • Sprint:
      ST Sprint 2

      Description

      Vulnerability Description:
      WORKTERRA provides an interface for sending emails to administrators and WORKTERRA's customer support system. The backend does not rate-limit or validate the destination of these emails.

      Impact:
      A malicious user could use WORKTERRA servers as a spam delivery platform.

      Verification and Attack Information:
      Praetorian verified this finding by intercepting requests to the endpoint responsible for sending emails. A malicious user can modify the destination email address to any email address. Additionally, there are no controls in place to the number of emails sent within a given time frame. This finding was demonstrated by sending 50 emails to a test email account. The figure below shows that the emails are originating from WORKTERRA IP addresses.

      Recommendation:
      Validate the email's destination address on the server-side. Additionally, WORKTERRA should limit the number of emails that a user can send per-minute.

        Attachments

          Issue Links

            Activity

            Transition Time In Source Status Execution Times
            Niteen Surwase (Inactive) made transition -
            New Request Pending for Approval
            26m 7s 1
            Niteen Surwase (Inactive) made transition -
            Pending for Approval Approved for Development
            5s 1
            Niteen Surwase (Inactive) made transition -
            Approved for Development In Development
            10s 1
            Venkatesh Pujari (Inactive) made transition -
            In Production Testing Reopen in Production
            1s 1
            Venkatesh Pujari (Inactive) made transition -
            Reopen in Production In Development
            91d 17h 22m 1
            Venkatesh Pujari (Inactive) made transition -
            In Development In LB Testing
            2d 21h 56m 2
            Venkatesh Pujari (Inactive) made transition -
            In LB Testing Pending for Stage Approval
            70d 19h 56m 2
            Venkatesh Pujari (Inactive) made transition -
            Pending for Stage Approval Approved for Stage
            10s 2
            Venkatesh Pujari (Inactive) made transition -
            Approved for Stage Stage Testing
            5d 3h 2m 2
            Venkatesh Pujari (Inactive) made transition -
            Stage Testing Pending for Production Approval
            5s 2
            Venkatesh Pujari (Inactive) made transition -
            Pending for Production Approval Approved for production
            6s 2
            Venkatesh Pujari (Inactive) made transition -
            Approved for production In Production Testing
            2h 38m 2
            Rakesh Roy (Inactive) made transition -
            In Production Testing Production Complete
            62d 8h 31m 1
            Rakesh Roy (Inactive) made transition -
            Production Complete Closed
            2d 50m 1

              People

              Assignee:
              rashmita.dudhe Rashmita Dudhe (Inactive)
              Reporter:
              vijayendra Vijayendra Shinde (Inactive)
              Developer:
              Niteen Surwase (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Production Due Date: