|
178 | Closed | No email verification required when we change email fro ... | waloodi_109 |
Task Description
#No email verification required when we change email from settings
Hello Team,
Issue: When we try to signup with an email, it asks us for clicking a email validation link which is sent to our email, then we have to login, without clicking that link, we cannot login, but when we change email from user settings page/edit settings page, it doesn't asks us for validation..
Impact: For example, a user creates an account with his email (user@example.com) and verifies it using the link which has been sent to his email, as he/she have access to user@example.com, but next he goes to settings and in email change mechanism, he can put any email like (president@whitehouse.gov) and no verification is required, and the user can login with that email and access his account with the email president@whitehouse.gov, and do some abusive or not good activities and the company will be blamed!
New steps to reproduce: Go to profile settings Enter any email Submit settings → Account will be accessible without verification!
How to fix? Email verification/validation should be required when a user changed email from user settings page.. I hope you'll fix it soon.
Thank You,
Waleed Anwar
|
|
174 | Closed | Weak password policy in Webmail.alwaysdata.com | waloodi_109 |
Task Description
# Weak password policy in Webmail.alwaysdata.com
Hello Team, I hope you are doing well. While, Researching in your domain I found Weak password policy in Webmail.alwaysdata.com.
I get to know that you are using strong password policy. I gone through application and checked for that. and get to know that as per ISO9001 security compliance weak password policy.
#Steps to Reproduce:
1. Login into https://admin.alwaysdata.com/login/. 2. Go to https://admin.alwaysdata.com/mailbox/ and Change Password to 👨👩👧👦. 3. Password will be Changed to 👨👩👧👦.
Impact:
Use Strong Password Policy and remove these Unicode Character's.
Thank You,
Waleed Anwar
|
|
171 | Closed | 2FA Bypass via Leaked Cookies | waloodi_109 |
Task Description
# Summary: The discovered vulnerability allows for the bypass of Two-Factor Authentication (2FA) mechanisms through the exploitation of leaked cookies. By intercepting and utilizing these cookies, an attacker can gain unauthorized access to user accounts without the need for the second authentication factor, compromising the security of the system.
# Steps To Reproduce: 1.Navigate to the account settings and enable 2FA. 2.Log out and log back in using valid credentials. 3.Enter the required 2FA code to proceed. 4.Export session cookies using a cookie editor tool. 5.Paste the copied cookies into another browser 6 Access the account without providing the 2FA code,2FA Authentication bypassed.
# Mitigation: Introduce device-based Two-Factor Authentication (2FA) mechanisms that require additional verification steps when signing in from new or unrecognized devices, browsers, or locations. This adds an extra layer of security by verifying the identity of the user and the device being used for authentication.
# Impact: The vulnerability allows attackers to bypass Two-Factor Authentication (2FA) mechanisms by stealing and utilizing session cookies obtained through various means, such as man-in-the-middle (MITM) attacks using tools like Evilginx2. By exploiting this vulnerability, attackers can gain unauthorized access to user accounts without the need for the second authentication factor, compromising the security of the system and potentially leading to unauthorized data access, fraudulent transactions, or other malicious activities.
Thank You,
Waleed Anwar
|
|
170 | Closed | Insecure Cache-Control Leading to View Email and Passwo ... | waloodi_109 |
Task Description
# Insecure Cache-Control Leading to View Email and Password in https://webmail.alwaysdata.com/?from_roundcube=1.
Hello Team, I hope you are doing well. While, Researching in your domain I found Insecure Cache-Control Leading to View Email and Password in https://webmail.alwaysdata.com/?from_roundcube=1.
# Steps to Reproduce:
1. Login to https://webmail.alwaysdata.com/?from_roundcube=1. 2. Visit every Pages in https://webmail.alwaysdata.com/?from_roundcube=1 after the login. 3. Logout from the account. 4. Click Back Button 9 to 10 times. 5. You can get your email and password in the Login form. ( Toggle to See the Password)
# Impact:
In a PC scenario in an office or in a library or in a coffee shop or such places allow for an attacker to exploit this vulnerability (since the amount of pages visited after visiting doesn't matter). Also it is very easy to get access to a laptop, so this is a likable scenario, and once it happens the attacker has full control over the victim's app data since he/she can use the account.
# Note:
Tested in Chrome latest version, Mobile Device. Doesn't exploitable in FireFox.
Thank You,
Waleed Anwar
|
|
149 | Closed | Failure to invalidate sever after password change in We ... | waloodi_109 |
Task Description
Failure to invalidate sever after password change in Webdav
Hello Team,
I hope you are doing well. While Researching in your domain I found Failure to invalidate server after password change vulnerability in your domain.
Steps to Reproduce:
1.Go to https://admin.alwaysdata.com/webdav/ and set a password for user and then submit. 2.Then, go to your PC to Connect Webdav Server with your Windows/Linux. 3.Again go tohttps://admin.alwaysdata.com/webdav/ and then change the password and submit it. 4.You can see that server is still validated and files are accessible in your webdav server which is connected with your PC.
Impact If attacker have gain access in someone Pc, he/she access these files without any error. As server is not destroyed, attacker will be still access these files, cause his server is still active.. Server should be destroyed can take effect immediately when password is changed.
Thank You,
Waleed Anwar
|
|
134 | Closed | CSRF TOKEN BYPASS WITH GET REQUEST | waloodi_109 |
Task Description
#CSRF TOKEN BYPASS WITH GET REQUEST.
Hello Team, I hope you are doing well. While, Researching in your domain I found Csrf Token Bypass with Get Request Method.
#Steps to Reproduce:
1. Login https://webmail.alwaysdata.com/?from_roundcube=1. 2. Go to https://webmail.alwaysdata.com/roundcube/?_task=settings&_action=folders and Click on Save Button and Capture the Post Request in BurpSuite.
3. You got the POST request like this.
POST /roundcube/ HTTP/1.1 Host: webmail.alwaysdata.com Cookie: csrftoken=xxxxxxxxxxxxxxxxxxxxxxx; roundcube_sessid=xxxxxxxxxxxxxxxxx; mailviewsplitterv=165; mailviewsplitter2=405; prefsviewsplitter=195; colorMode=light; sessionid=xxxxxxxxxxxxxxxxxxxxxxxxxxx; roundcube_sessauth=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate, br Referer: https://webmail.alwaysdata.com/roundcube/?_task=settings&_action=add-folder&_mbox=&_framed=1 Origin: https://webmail.alwaysdata.com Upgrade-Insecure-Requests: 1 Sec-Fetch-Dest: iframe Sec-Fetch-Mode: navigate Sec-Fetch-Site: same-origin Sec-Fetch-User: ?1 Priority: u=4 Te: trailers Connection: keep-alive Content-Type: application/x-www-form-urlencoded Content-Length: 89
_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&_framed=1&_task=settings&_action=save-folder&_name=test&_parent=INBOX&_viewmode=0
4. Change the POST Request to GET and remove the token into null request. 5. Send this request to someone, he/she create folder without token and CSRF Protection also bypassed.
#Before Changing the Request(POST Method):
REQUEST CHECK FAILED For your protection, access to this resource is secured against CSRF. If you see this, you probably didn't log out before leaving the web application.
Human interaction is now required to continue. Please contact your server-administrator.
# After Changing the Request(GET Method):
Location Folder name Parent folder
— Settings List view mode
List
Thank You,
Waleed Anwar
|
|
132 | Closed | PHP info page disclosure | waloodi_109 |
Task Description
#PHP info page disclosure
Hello Team, I hope you are doing well. While Researching on your domain, I found PHP info page disclosure.
Steps to Reproduce:
1.Ping www.alwaysdata.net 2.Found 185.31.40.5 3.Next thing I did was a Whois request on that domain to find the Netrange of this IP Address. inetnum: 185.31.40.0 - 185.31.40.255 netname: ALWAYSDATA-PARIS1 country: FR admin-c: ALWS1-RIPE tech-c: ALWS1-RIPE status: ASSIGNED PA mnt-by: ALWAYSDATA created: 2024-09-24T12:04:24Z last-modified: 2024-09-24T12:04:24Z source: RIPE
4.Then I wrote a bash script to find Sensitive Data on IP Address. #!/bin/bash for ipa in 185.3{1..0}.{40..255}.{0..255}; do wget -t 1 -T 5 http://${ipa}/phpinfo.php; done & and yes the result was the one i’ve found above.
5. I found http://185.31.41.136/phpinfo.php
An attacker can obtain information such as: Exact PHP version. Exact OS and its version. Details of the PHP configuration. Internal IP addresses. Server environment variables. Loaded PHP extensions and their configurations and etc.
Impact This information can help an attacker gain more information on the system. After gaining detailed information, the attacker can research known vulnerabilities for that system under review. The attacker can also use this information during the exploitation of other vulnerabilities.
Thank You,
Waleed Anwar
|
|
124 | Closed | Failure to invalidate session after password change | waloodi_109 |
Task Description
Failure to invalidate session after password change
Hello Team,
I hope you are doing well. While Researching in your domain I found Failure to invalidate session after password change vulnerability in your domain.
Steps to Reproduce:
1.Go to https://admin.alwaysdata.com/mailbox/id/ and set a password and then submit. 2.Then, go to another browser and login into https://webmail.alwaysdata.com/?from_roundcube=1. 3.Again go to https://admin.alwaysdata.com/mailbox/id/ and then change the password and submit it. 4.You can see that session is still login in https://webmail.alwaysdata.com/?from_roundcube=1 and you can make any Changes in https://webmail.alwaysdata.com/?from_roundcube=1.
Impact If attacker have user password and logged in different places, As other sessions is not destroyed, attacker will be still logged in your account even after changing password, cause his session is still active.. Malicious actor can complete access your account till that session expires! So, your account remains insecure even after the changing of password.
Thank You,
Waleed Anwar
|
|
123 | Closed | Direct accessing Api on another Browser | waloodi_109 |
Task Description
Direct accessing Api on another Browser.
Hello Team, I hope you are doing well. Well, researching in your domain I found Direct accessing Api on another Browser, steps are given below:
Steps to Reproduce:
1.Go to https://admin.alwaysdata.com/ and login into your account. 2 Go to Profile Section and create your token. 3.Then, go to https://api.alwaysdata.com/v1/account/ and sign in into your account. 4.Copy your login account Url and paste it into another browser, you can see that you can direct accessing the account without sign in the account.
Impact:
Create another session into another browser for accessing the account, If attacker gain the victim session or laptop access, so he/she can directly access the victim Api account in https://api.alwaysdata.com/v1/account/ .
#Note:
I deleted all the cookies from the browser, after that I visit in https://api.alwaysdata.com/v1/doc so I can directly accessing the account without sign in again.
Thank You,
Waleed Anwar
|
|
121 | Closed | Bypass the Session Expiration in admin.alwaysdata.com | waloodi_109 |
Task Description
Bypass the Session Expiration in admin.alwaysdata.com
Hello Team, I hope you are doing well, while I found Bypass the Session Expiration in admin.alwaysdata.com bug steps are given below:
Steps To Reproduce:
1.Logged into the website on both of mobile phone and a laptop. 2.Then go to https://admin.alwaysdata.com/support/?status=open&status=unread in mobile phone and open a ticket to just for test.
3.Fill the form and upload any thing you just want. 4. Turned Off Wifi or mobile data in your mobile phone and click on submit button and you see that no internet connection occurs in mobile phone web browser.
5. Logout from admin.alwaysdata.com in your laptop. 6. After that, Turned On Wifi or mobile data in your mobile phone and refresh the page in the web browser of your mobile phone and you can see that you are still login in the account while session was expired from the laptop and session was bypassed in the mobile pone browser.
#Note: I tested in hackerone and portswigger website they don't have this kind of bug, their session are out while someone can logout from their account in the laptop of Pc.
Thank You,
Waleed Anwar
|
|
119 | Closed | Non-functional 2FA recovery codes | waloodi_109 |
Task Description
Non-functional 2FA recovery codes
Hello Team,
I hope you are doing well. While researching in your domain https://admin.alwaysdata.com/ I found that their is Non-Functional 2FA recovery code option in your domain.
The users that had enabled 2FA were not able to recover their accounts in case of a missing phone or authentication device. The issue was caused by improper error handling on the client during account recovery.
You should add a back-up recovery option so user or customer should back-up their account easily.
Thank You,
Waleed Anwar
|
|
117 | Closed | Session Fixation on admin.alwaysdata.com | waloodi_109 |
Task Description
Session Fixation on admin.alwaysdata.com
Hi Team, I hope you are doing well. While researching in your domain i found Session Fixation vulnerability.
Steps To Reproduce:
Step-1: Open up Firefox & download Cookie Editor Extension on your browser. Step-2: Go to https://admin.alwaysdata.com/login/?next=/ & login with your credentials. Step-3: Click on "Cookie Editor" then, click on "Export cookie" by clicking this we get a cookie copied in clipboard. Step-4: Open another browser or Private tab. Step-5: Go to https://admin.alwaysdata.com/login/?next=/ but don't login. Just simply click on "Cookie editor" & click on "Import cookie" & paste the code which we previously exported. Step-6: After pasting just refresh the page and then scroll down and click on register and after scroll down again and click on Already registered?Login and you can see you logged in into the account.
Impact: A successful session fixation attack gives the attacker access to the victim's account. This could mean access to higher level privileges or the ability to look at sensitive data.
Note: Attacker can use a link or create a login page and send to the user by social media or anyother way for hijacking the session.
Thank You,
Waleed Anwar
|
|
116 | Closed | Blind SSRF and Open Redirection in Comment Section | waloodi_109 |
Task Description
Hello Team, I hope you are doing well, while researching in your domain i found Blind SSRF and Open Redirection in Comment Section.
Steps:
1.https://blog.alwaysdata.com/2018/09/20/teaching-program-for-better-it-courses/comment-page-1/ 2. Fill the form and add evil.com or your burp Collab in Website Field. 3.Then Click on Post Comment to post your comment in website.
You can see your comment is posted in the website, when you click on the username in the post it will redirect you in the attacker website or in burp collab you get dns and http responses.
Attacker can host your malicious website in comment section to redirect a user in their website for stealing stuffs etc.
#Note:
It can also vulnerable for clickjacking.
Thank You,
Waleed Anwar
|
|
115 | Closed | Credit Card Validation not occurring while signup throu ... | waloodi_109 |
Task Description
Hello Team, I hope you are doing well. I found Credit Card Validation error in your domain.
Steps:
1: Go to https://www.alwaysdata.com/en/register/ and signup for account.
2: Fill the form and Check in Credit Card Validation and Privacy policy.
3:Click on Create my Profile
Note: The Credit Card form not occurred for inputting credit card numbers etc.
Thank you,
Waleed Anwar
|
|
114 | Closed | Issue with password change | waloodi_109 |
Task Description
Issue with password change
Hello Team, i hope you are doing well. While, researching in your domain, i found issue with password change bug.
When a password is changed in user's profile, then a notification about password change is sent to the user (email). However, user not always gets a notification about password change - when a password is changed via password reset link, then such a notification is not send to the user. In your domain notification not sent to user, when he/she change the password in profile setting and with reset password.
Note:
Second time i am reporting this issue to you, please make a test account and do that thing in your end so you clearly understand about it.
Thank You,
Waleed Anwar
|
|
113 | Closed | Subscription is not transferred before deleting the pro ... | waloodi_109 |
Task Description
Hello Team,
I hope you are doing well. While Researching in your domain, I found Subscription not transferred error in your domain.
#Steps to Reproduce:
1: Create profile in "https://www.alwaysdata.com" of owner. 2: Go to "https://admin.alwaysdata.com/Subscription" and open a new account and submit your subscription whatever you want.
3: Then go to "https://admin.alwaysdata.com/permission" and add a user then submit your permission your permission to the user.
4:Again go to "https://admin.alwaysdata.com/Subscription" and click on transfer to another user button to transfer the subscription to the user and then click submit button.
5: Then go to "https://admin.alwaysdata.com/details" and click on Delete this profile button to delete the profile of owner and click on submit button.
Owner assume that he/she transferred the subscription to the user but unfortunately it was not transferred to the user. User only received the notification in their profile and email only of transferred subscription.
Impact:
There is a error of Subscription is not transferred before deleting the profile which may impact to the owner account subscription.
Thank You,
Waleed Anwar
|
|
112 | Closed | Bypass rate limiting on reset password (possibly site-w ... | waloodi_109 |
Task Description
Hi Team,
I found a rate limit bypass in reset password endpoint.
If we send the following POST:
POST /password/lost/ HTTP/2 Host: admin.alwaysdata.com Cookie: csrftoken=xxxxxxxx………………; django_language=en User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate, br Referer: https://admin.alwaysdata.com/password/lost/ Content-Type: application/x-www-form-urlencoded Content-Length: 113 Origin: https://admin.alwaysdata.com Upgrade-Insecure-Requests: 1 Sec-Fetch-Dest: document Sec-Fetch-Mode: navigate Sec-Fetch-Site: same-origin Sec-Fetch-User: ?1 Priority: u=0, i Te: trailers
csrfmiddlewaretoken=xxxxxxxxxxxxxxx…………………..&email=example%40gmail.com
Now send the request around ~50 times and it'll hit "Too Many Requests". Now simply add %00 on the end of the email and resend even more password reset emails. &email=example%40gmail.com%00 - and keep adding %00 everytime you are rate limited. After a while you can go back to just %00 as it resets after so long.
No real impact with just mass emailing someone a reset password link, but I thought it was worth reporting because the rate limiting bypass might exist in other areas (with the use of the null byte %00)
Thank You,
Waleed Anwar
|
|
111 | Closed | Missing rate limit for current password field (Password ... | waloodi_109 |
Task Description
Missing rate limit for current password field (Password Change) Account Takeover:
Vulnerability: Missing Rate Limit for Current Password field (Password Change) Account Takeover Steps to reproduce the bug: 1)Go to Profile > Password. Enter any (wrong password) In old password filed. 2)Now enter the new password and Turn the Intercept ON. 3)Capture the request & Send the request to Intruder and add a Payload Marker on the current password value. 4)Add the payload for the password field having a list of more than 100 password or more for test and start attack. BOOM! Screen shot is attached as a proof of concept. Impact There is no rate limit enabled for "Current Password" field on changing password on your website. A malicious minded user can continually tries to brute force an account password. If user forget to logout account in some public computer then attacker is able to know the correct password, and also able to change the password to new one by inputting large number of payloads.
Thank You,
Waleed Anwar
|
|
110 | Closed | Unveiling an IDOR Vulnerability in Email Verification W ... | waloodi_109 |
Task Description
Unveiling an IDOR Vulnerability in Email Verification Workflows:
Hello Team, I hope you are doing well. Well, i found a idor vuln in email verification workflow in your doamin.
The Vulnerability 1. Step 1: Create an Account with a Fake Email (Email 1) Like many web services, the platform I was testing does not required users to verify their email addresses upon registration. I created an account using a random, unverified email address, let’s call it email1@example.com.
2. Step 2: Change the Email Address to a New One (Email 2) Next, I went to the account settings and attempted to change the email address to a new one, email2@example.com, without verifying email1@example.com. The system allowed me to enter a new email.
3. Step 3: IDOR Exploitation Here’s where things got interesting. I can use email2@example.com without any verification or any notification which was not sent to that email2@example.com for verification. But due to an IDOR vulnerability, the system skipped this step entirely and automatically considered email2@example.com as verified
This meant that I, as an attacker, could verify someone else’s email (Email 2) that I had no control over, effectively gaining control of that account’s new email without ever needing access to it.
The Impact This IDOR vulnerability presents significant risks, including:
Account Takeover: By exploiting this flaw, an attacker can hijack accounts by swapping the victim’s email with one of their own. Phishing and Fraud: Attackers could use the new email to perform phishing attacks, tricking users into divulging sensitive information. Loss of Control: Users might lose control over their accounts since the new email is verified without their knowledge or consent. Root Cause The root cause of this vulnerability lies in the system’s failure to validate the ownership of the new email address before considering it verified. Once the first email is verified, the system should force a re-verification of any newly entered email addresses to prevent this kind of exploitation.
How to Prevent It Here are a few recommendations to mitigate this type of IDOR vulnerability:
Re-verify New Emails: Ensure that when users attempt to change their email addresses, the new email must be verified before it becomes active. Strict Access Control: Always implement strong access controls to ensure that a user cannot modify objects (in this case, email IDs) they do not own. Thorough Input Validation: Validate user inputs and ensure proper checks for email ownership before performing any sensitive actions. Security Audits: Regularly conduct security audits and penetration testing to identify potential IDOR vulnerabilities and other security flaws.
Thank You,
Waleed Anwar
|
|
109 | Closed | Issue with password change | waloodi_109 |
Task Description
Issue with password change
Hello Team, i hope you are doing well. While, researching in your domain, i found issue with password change bug.
When a password is changed in user's profile, then a notification about password change is sent to the user (email). However, user not always gets a notification about password change - when a password is changed via password reset link, then such a notification is not send to the user. In your domain notification not sent to user, when he/she change the password in profile setting and with reset password.
Thank You,
Waleed Anwar
|
|
108 | Closed | Email Enumeration | waloodi_109 |
Task Description
Email Enumeration:
Hello Team, I hope you are doing well. Well, researching on your domain, i found email enumeration in your domain.
Steps:
1.log in admin.alwaysdata.com account go to Profile. 2.choose change my email 3.enter your pass 4.enter any email you want to check 5.if the email isn't registered a message appears saying(the email is changed.) 6.if it is registered the message appearing is( There is already a profile with this email.)
BY automating the process you can easily enumerate users emails . what is the impact : 1.Mass password reset requests to registered users(spam) 2.imagine a new company like alwysdata want to advertise it will easily enumerate emails of alwaysdata and send the customers emails to convince them to join their company and leave circle this may cause you to loose some of your customers(targeted advertising through alwaysdata database) . there are other impact but those are most severe.
Here is the fix: when a user try to assign an email that is already registered to your accounts tell him that (An error has occured)or(we have sent a verification email to your email address)or anything not revealing he is registered to you . Here is the POC: i have carried the attack on sample of 8845 emails to avoid server overload the result is by using burpsuite i can bruteforce the change email feature and enumerate users by the status in intruder attack: 200—>Not registered and can be added 500—>registered and error message 400—> this is invalid email because for example it doesn't have @ sign in it Thank You, Waleed Anwar
|
|
99 | Closed | STORED XSS IN MESSAGE PARAMETER | waloodi_109 |
Task Description
Stored Xss in mesaage parameter:
Hello Team, I hope you are doing well. While Researching on your domain i Found Stored Xss in message Parameter via Post Method.
Steps:
1. Go to https://admin.alwaysdata.com/message/toggle/. 2. Capture this request on BurpSuite. 3. While in Post Request, there is message_id parameter, you can input xss payload <script>alert(document.cookie)</script> and copy the request and paste it in browser you see it will reflecting in browser.
Poc:
POST /message/toggle/ HTTP/2 Host: admin.alwaysdata.com Cookie: csrftoken=xxxxxxxxxxxxxx; django_language=en; sessionid=xxxxxxxxxxxxxxx User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0 Accept: */* Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate, br Referer: https://admin.alwaysdata.com/message/ Content-Type: application/x-www-form-urlencoded; charset=UTF-8 X-Csrftoken: nxxtYwkQfIRMWcftaEokwghO10GoV6yv X-Requested-With: XMLHttpRequest Content-Length: 50 Origin: https://admin.alwaysdata.com Sec-Fetch-Dest: empty Sec-Fetch-Mode: cors Sec-Fetch-Site: same-origin Priority: u=0 Te: trailers
message_id=<script>alert(document.cookie)</script>
Impact Can steal Cookie, Can run javascript code, etc
Thank You,
Waleed Anwar
|
|
95 | Closed | SSRF WITH FILE UPLOAD FUNCTIONALITY | waloodi_109 |
Task Description
SSRF WITH FILE UPLOAD FUNCTIONALITY:
Hello Team, I hope you are doing well. I found a ssrf through pdf upload in https://admin.alwaysdata.com/support.
Steps to Reproduce:
1. Go to https://admin.alwaysdata.com/support and upload a pdf file which have ssrf through ( "Burp Collab" or malicious url redirection "attacker.com")
2. Send this file to any user when he/she open that file and click the link in that it will redirect to attacker website or http and dns response will be shown in Burpsuite.
Impact The vulnerability could be used to conduct further attacks, such as accessing internal systems or exfiltrating sensitive data.
Attacker will redirect any user to their website to steal data of user and can do whatever he/she wants.
Thank You,
Waleed Anwar
|
|
93 | Closed | Logout CSRF | waloodi_109 |
Task Description
Logout CSRF
Hi Team, This is a low risk but want you to know that logout on this domain admin.alwaysdata.com did not protect the logout form with csrf token, therefor i can logout any user by sending this url https://admin.alwaysdata.com/logout/. Logout should have post method with a valid csrf token. Let me know if you need more info.
Regards Waleed Anwar
|
|
92 | Closed | A password reset page does not properly validate the au ... | waloodi_109 |
Task Description
A password reset page does not properly validate the authenticity token at the server side.
1. Go to https://admin.alwaysdata.com/password/lost/ and request a new password. 2. Go to email, and click on the link. 3. Put the new password, submit and intercept the request; remove the authenticity token from the request and now forward it to the server. you will see request still got completed, its shows token invalid in the browser but you can refresh the page and you see that user is logged in with new password.
Thanks,
Waleed Anwar
|
|
91 | Closed | No Rate Limit on account deletion request | waloodi_109 | |
|
90 | Closed | User can add administrator email in their profile setti ... | waloodi_109 | |
|
81 | Closed | Encoded XSS and SQL Injection in Registration Page | waloodi_109 | |
|
74 | Closed | Bypassing Two-Factor Authentication via Account Deactiv ... | waloodi_109 | |