Latest YouTube Video

Thursday, August 4, 2016

[FD] FortiManager (Series) - (Bookmark) Persistent Vulnerability

Document Title: =============== FortiManager (Series) - (Bookmark) Persistent Vulnerability References (Source): ==================== http://ift.tt/2aUdRqX Fortinet PSIRT ID: 1624461 Release Notes 1: http://ift.tt/1rpfA9Y Release Notes 2: http://ift.tt/25X4c8e Release Notes 3: http://ift.tt/2ak3USy Release Date: ============= 2016-08-04 Vulnerability Laboratory ID (VL-ID): ==================================== 1685 Common Vulnerability Scoring System: ==================================== 3.8 Product & Service Introduction: =============================== FortiManager appliances allow you to centrally manage any number of Fortinet devices, from several to thousands, including FortiGate®, FortiWiFi™, FortiCarrier™, FortiMail™ and FortiAnalyzer™ appliances and virtual appliances, as well as FortiClient™ endpoint security agents. You can further simplify control and management of large deployments by grouping devices and agents into administrative domains (ADOMs). The FortiManager family of management appliances provides centralized policy-based provisioning, device configuration, and update management for FortiGate, FortiWiFi, and FortiMail appliances, and FortiClient end-point security agents, plus end-to-end network monitoring and device control. FortiManager delivers a lower TCO for Fortinet implementations by minimizing both initial deployment costs and ongoing operating expenses. Control administrative access and simplify policy deployment using role-based administration to define user privileges for specific management domains and functions, and aggregating collections of Fortinet appliances and agents into independent management domains. In addition, by locally hosting security content updates for managed devices and agents, FortiManager appliances minimize Web filtering rating request response time and maximize network protection. (Copy of the Vendor Homepage: http://ift.tt/225kwMQ ) Abstract Advisory Information: ============================== The Vulnerability Laboratory Core Research Team discovered a persistent web validation vulnerability in the official Fotinet FortiManager appliance product series. The issue affects the web-application of the appliance series and is present in the following fortimanager models - 200D, 300D, 1000D, 3900E, 4000E, Virtual Appliances Version and FortiMoM-VM. The Fortimanager legacy models 100, 100C, 400A, 400B, 400C, 1000C, 3000C and 4000D are affected as well by the vulnerability. Persistent Web Vulnerability Disclosure Timeline: ================================== 2016-01-25: Researcher Notification & Coordination (Benjamin Kunz Mejri - Evolution Security GmbH) 2016-01-26: Vendor Notification (FortiGuard Security Team) 2016-02-15: Vendor Response/Feedback (FortiGuard Security Team) 2016-04-08: Vendor Fix/Patch (Fortinet Developer Team) 2016-05-22: Vendor Fix/Patch (Fortinet Developer Team) 2016-07-13: Security Bulletin (FortiGuard Security Team) [Acknowledgements] 2016-08-04: Public Disclosure (Vulnerability Laboratory) Discovery Status: ================= Published Affected Product(s): ==================== Fortinet Product: FortiManager - Appliance (Web-Application) 200D, 300D, 1000D, 3900E, 4000E, Virtual Appliances Versio Fortinet Product: FortiManager - Appliance (Web-Application) Legacy - 100, 100C, 400A, 400B, 400C, 1000C, 3000C & 4000 Exploitation Technique: ======================= Remote Severity Level: =============== Medium Technical Details & Description: ================================ A persistent and non-persistent input validation web vulnerability has been discovered in the official Fotinet FortiManager appliance product series. The vulnerability allows privileged guest user accounts and restricted user accounts to inject own malicious script codes on the application-side or client-side of the fortimanager appliance web-application series. The vulnerability is located in the `name and description` input fields of the vulnerable `Policy & Objects - Security Profiles - SSL VPN Portal` module. The request method to inject is POST to GET and the attack vector is located on the application-side of the appliance web-application. Remote attackers are able to inject own malicious script codes to the name and description input fields. After processing to add, the code bypasses the regular web filter of the appliance web-application and executes finally in the pre-defined bookmarks listing module above with the basic input. The vulnerability can be exploited by guest appliance user accounts with restricted access. The vulnerability first executes with client-side attack vector and becomes persistent with the save procedure by return. The security risk of the application-side and client-side web vulnerability is estimated as medium with a cvss (common vulnerability scoring system) count of 3.8. Exploitation of the application-side web vulnerability requires a low privileged guest web-application user account and low user interaction. Successful exploitation of the vulnerability results in persistent phishing, session hijacking, persistent external redirect to malicious sources and application-side manipulation of affected or connected web module context. Request Method(s): [+] POST Vulnerable Module(s): [+] Policy & Objects - Security Profiles - SSL VPN Portal Vulnerable Parameter(s): [+] name [+] description Affected Module(s): [+] Predefined Bookmarks - [Create] Listing Affected Serie(s): FortiManager [+] FortiManager 200D [+] FortiManager 300D [+] FortiManager 1000D [+] FortiManager 3900E [+] FortiManager-4000E [+] FortiManager Virtual Appliances [+] FortiMoM-VM FortiManager Legacy Models [+] FortiManager 100 [+] FortiManager 100C [+] FortiManager 400A [+] FortiManager 400B [+] FortiManager 400C [+] FortiManager 1000C [+] FortiManager 3000C [+] FortiManager 4000D Proof of Concept (PoC): ======================= The persistent input validation web vulnerability can be exploited by low privileged guest web-application user accounts 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 as guest user with restricted access privileges ... 1. Login to the fortimanager appliance web-application as guest user 2. Open the following section that is not restricted to guests mainly (http://ift.tt/2ak56VG) 3. Click Security Profiles > SSL VPN Portal 4. Now click the pre-defined Bookmarks button ahead to the listing 5. Add your test payload to verify the issue in the Name and Description input field 6. Save the entry 7. The code executes in the Pre-Defined Bookmarks listing context in two locations 8. Save the entry by return again 9. Now you reopen the post to edit the pre-defined bookmarks 10. A second execution of the payload occurs in the edit form next to the category entry 11. Successful reproduce of the persistent vulnerability! PoC: Source #1 - Policy & Objects > Security Profiles > SSL VPN Portal > Predefined Bookmarks > [Create] Listing <"[PERSISTENT SCRIPT CODE EXECUTION!]"> PoC: Source #2 - Edit Form (Category)
<"<[PERSISTENT SCRIPT CODE EXECUTION!] sr"="" maxlength="35" style="position:static;background: url(/resource/images/tabOption.gif) center right no-repeat #FFF;">
Name Type Location Description
Bookmarks
"> <"<[PERSISTENT SCRIPT CODE EXECUTION!]"
"><"<[PERSISTENT SCRIPT CODE EXECUTION!]>" SSH benjamin-km [PERSISTENT SCRIPT CODE EXECUTION!]
Name <"<[PERSISTENT SCRIPT CODE EXECUTION!]" maxlength=35 >
Type
Location
Remote Port
Listening Port
Screen Width
Screen Height
Logon User
Password
Keyboard Layout
Description <"<[PERSISTENT SCRIPT CODE EXECUTION!]>" maxlength=128>
Full Screen Mode
Display Status
SSO
Field Name Value


Source: Gmail -> IFTTT-> Blogger

No comments: