Latest YouTube Video

Monday, February 20, 2017

[FD] Telekom Cloud SSO - Multiple Persistent XSS Vulnerabilities

Document Title: =============== Telekom Cloud SSO - Multiple Persistent XSS Vulnerabilities References (Source): ==================== http://ift.tt/2kuFQzK Incident ID: 20161205_FKr_02 Vulnerability Magazine: http://ift.tt/2lytg3x Security Acknowledgements: http://ift.tt/2mdVPAn Release Date: ============= 2017-02-09 Vulnerability Laboratory ID (VL-ID): ==================================== 2021 Common Vulnerability Scoring System: ==================================== 4.3 Product & Service Introduction: =============================== Die Open Telekom Cloud der Deutschen Telekom AG ist ein Infrastructure-as-a-Service-Angebot aus der Public Cloud. Sie basiert auf OpenStack-Technologie und wird in den Rechenzentren der Tochtergesellschaft T-Systems International GmbH in Biere bei Magdeburg nach deutschen Datenschutzstandards betrieben. Ressourcen der Open Telekom Cloud können anhand des Domain Name Service einfach mit den eigenen Firmennetzwerken verbunden werden. Nutzerdaten und Berechtigungen werden zentral über das myWorkplace-System der Telekom verwaltet. (Copy of the Homepage: http://ift.tt/2lywZOh ) Abstract Advisory Information: ============================== The vulnerability laboratory core research team discovered multiple persistent input validation web vulnerabilities in the official Telekom Cloud Web SSO web-application. Vulnerability Disclosure Timeline: ================================== 2016-12-03: Researcher Notification & Coordination (Benjamin Kunz Mejri - Evolution Security GmbH) 2016-12-04: Vendor Notification (Telekom Cert - Security Department) 2016-12-14: Vendor Response/Feedback (Telekom Cert - Security Department) 2017-01-01: Security Acknowledgements (Telekom Cert - Security Department) 2016-02-08: Vendor Fix/Patch (Telekom Service Developer Team) 2017-02-09: Public Disclosure (Vulnerability Laboratory) Discovery Status: ================= Published Affected Product(s): ==================== Telekom AG Product: T-Systems Cloud Web SSO (Web-Application) 2016 Q4 Exploitation Technique: ======================= Remote Severity Level: =============== Medium Technical Details & Description: ================================ Multiple persistent input validation vulnerabilities has been discovered in the Telekom T-Systems Cloud Web SSO web-application and backend. The vulnerability allows remote attackers to inject own malicious script code on the application-side of the vulnerable module or function. The persistent vulnerabilities are located in the `firstName` and `lastName` input fields of the registration formular. Remote attackers are able to inject a payload as `firstname` and `lastname` via POST method request on `registration` to manipulate the connected frontend and backend service of the cloud web sso service. The execution of the name values takes place in the `profile` section, `backend` on preview and in the service `emails` outgoing through the telekom web-server system. The injection points are the name input fields during the registration for any package and the execution takes place in the outgoing service emails, the profile and the backend on preview. The attack vector of the vulnerability is persistent and the request method to inject is POST. The issue poses a significant risk to managers and users because of the persistent inject method used by the remote attacker. The basic filter disallows to input special chars. So the request needs to be manipulated within the performed request and not ahead on local input. Thus finally allows an attacker to bypass the validation to inject a payload for execution in another layer. We used bkm@evolution-sec.com to confirm the vulnerability in the telekom cloud sso web service. The security risk of the persistent input validation vulnerability is estimated as medium with a cvss (common vulnerability scoring system) count of 4.3. Exploitation of the persistent input validation web vulnerability requires low user interaction and a low privilege web-application customer user account. Successful exploitation of the vulnerability results in session hijacking, persistent phishing attacks, persistent external redirects to malicious source and persistent manipulation of affected or connected application modules. Request Method(s): [+] POST Vulnerable Service(s): [+] Telekom Cloud (websso.t-systems.de) Vulnerable Module(s): [+] Cloud & Service Registration Vulnerable Input(s): [+] Vorname [+] Nachname Vulnerable Parameter(s): [+] firstName [+] lastName Affected Module(s): [+] Frontend (Profile) [+] Backend (Preview Information) [+] Serice Emais (Outgoing on Interaction) Proof of Concept (PoC): ======================= The vulnerability can be exploited by remote attackers with low privilege web-application user account and with low user interaction. For security demonstration or to reproduce the vulnerability follow the provided information and steps below to continue. Manual steps to reproduce the vulnerability ... 1. Open the telekom cloud webpage 2. Move to the registration 3. Include your values and an email that you administrate 4. Start a live session tamper for the http protocol 5. Submit the registration and change in the live http request via tamper the name parameters to test payloads 6. Continue the request to receive the server answer 200OK 7. Check the email were the first execution point occurs and then request for example a new password to see the effects 8. In the next step watch the user profile that displays the database credentials 9. Now, moe over as administrator in the backend and approve the information encode for the accounts to watch the execution point 10. Successful reproduce of the persistent remote vulnerability in the telekom cloud sso web service!

Source: Gmail -> IFTTT-> Blogger

No comments: