Core Security
info@coresecurity.com  | +1.617.399.6980 | Contact Us   Core Blog Core Blog Twitter LinkedIn youtube
Advisories
SHARE
Core Security Technologies - Corelabs Advisory
HP Data Protector EXEC_CMD Buffer Overflow Vulnerability

1. Advisory Information

Title: HP Data Protector EXEC_CMD Buffer Overflow Vulnerability
Advisory ID: CORE-2011-0606
Advisory URL: http://www.coresecurity.com/content/HP-Data-Protector-EXECCMD-Vulnerability
Date published: 2011-06-29
Date of last update: 2011-06-29
Vendors contacted: HP
Release mode: Coordinated release

2. Vulnerability Information

Class: Remote stack overflow [CWE-120]
Impact: Code execution
Remotely Exploitable: Yes
Locally Exploitable: No
CVE Name: CVE-2011-1866

3. Vulnerability Description

HP Data Protector [1] is an automated backup and recovery software for single-server to enterprise environments. A vulnerability in HP Data Protector could allow a remote attacker to execute arbitrary code. The vulnerability is triggered by sending a request to port 5555 of a host running the "data protector inet" service, part of HP Data Protector.

4. Vulnerable packages

  • HP OpenView Storage Data Protector v6.20 (running on Windows).
  • HP OpenView Storage Data Protector v6.11 (running on Windows).
  • HP OpenView Storage Data Protector v6.10 (running on Windows).
  • HP OpenView Storage Data Protector v6.00 (running on Windows).
  • Previous versions may be affected, but were not tested.

5. Non-vulnerable packages

  • No fixes are available at the time of publication.

6. Vendor Information, Solutions and Workarounds

HP has issued a security bulletin with document ID c02872182 available through HP Support Center at http://www.hp.com/go/HPSC.

The latest version of HP Data Protector is vulnerable to this issue. HP has provided the following procedure to mitigate this vulnerability:

  1. Upgrade to Data Protector A.06.20 or subsequent.
  2. Enable encrypted control communication services on cell server and all clients in cell.
The upgrade is available for download from http://hp.com/go/dataprotector then under 'Product Information' click on 'Trials and Demos'.

7. Credits

This vulnerability was discovered and researched by Nahuel C. Riva from Core Security Technologies. Publication was coordinated by Carlos Sarraute.

8. Technical Description / Proof of Concept Code

The following python script can be used to reproduce the bug.

[+ full code]

By executing this script, the omniinet.exe process crashes in the following EIP:

[+ full code]

This is part of a function inside the ntdll.dll library, however, if we look the SEH chain, we can see that the SEH handler was overwritten with the value 0x00410041 (the unicode value for "AA"):

[+ full code]

The following are the values of the CPU registers at the time of the crash:

[+ full code]

The problem is in the 0041D170 function. This function does a blind copy of the string passed in the packet as a path:

[+ full code]

9. Report Timeline

  • 2011-06-06: Core Security Technologies notifies the HP team of the vulnerabilities and provides the technical details. Publication date is temporarily set to July 5th, 2011.
  • 2011-06-06: Vendor confirms that a new case was assigned within HP Software Security Response Team (SSRT).
  • 2011-06-16: Core requests an update on this issue, in particular Core asks the vendor for a technical analysis of the bugs, a list of affected products and versions, and the vendor's plan for providing a fix (no reply received).
  • 2011-06-23: Core requests once more an update.
  • 2011-06-28: Vendor communicates that a security bulletin will be issued on the same day (June 28). The vendor confirms the vulnerabilities, and recommends as mitigation to enable encrypted communications in the cell server and client.
  • 2011-06-28: Core requests a link to the vendor's bulletin, and asks whether CVE ids have been assigned.
  • 2011-06-28: Vendor provides a link to the bulletin and CVE names for the vulnerabilities.
  • 2011-06-29: Advisory CORE-2011-0606 is published.

10. References

[1] HP Data Protector http://hp.com/go/dataprotector

11. About CoreLabs

CoreLabs, the research center of Core Security Technologies, is charged with anticipating the future needs and requirements for information security technologies. We conduct our research in several important areas of computer security including system vulnerabilities, cyber attack planning and simulation, source code auditing, and cryptography. Our results include problem formalization, identification of vulnerabilities, novel solutions and prototypes for new technologies. CoreLabs regularly publishes security advisories, technical papers, project information and shared software tools for public use at: http://corelabs.coresecurity.com.

12. About Core Security Technologies

Core Security Technologies enables organizations to get ahead of threats with security test and measurement solutions that continuously identify and demonstrate real-world exposures to their most critical assets. Our customers can gain real visibility into their security standing, real validation of their security controls, and real metrics to more effectively secure their organizations.

Core Security's software solutions build on over a decade of trusted research and leading-edge threat expertise from the company's Security Consulting Services, CoreLabs and Engineering groups. Core Security Technologies can be reached at +1 (617) 399-6980 or on the Web at: http://www.coresecurity.com.

13. Disclaimer

The contents of this advisory are copyright (c) 2011 Core Security Technologies and (c) 2011 CoreLabs, and are licensed under a Creative Commons Attribution Non-Commercial Share-Alike 3.0 (United States) License: http://creativecommons.org/licenses/by-nc-sa/3.0/us/

14. PGP/GPG Keys

This advisory has been signed with the GPG key of Core Security Technologies advisories team, which is available for download at http://www.coresecurity.com/files/attachments/core_security_advisories.asc.

Related Content