cbcvebase.
CVE-2007-2280
published 2009-12-18

CVE-2007-2280: Stack-based buffer overflow in OmniInet.exe (aka the backup client service daemon) in the Application Recovery Manager component in HP OpenView Storage Data…

PriorityP273critical10CVSS 2.0
AVNACLAuNCCICAC
EXPLOIT
EPSS
60.29%
99.0th percentile
Stack-based buffer overflow in OmniInet.exe (aka the backup client service daemon) in the Application Recovery Manager component in HP OpenView Storage Data Protector 5.50 and 6.0 allows remote attackers to execute arbitrary code via an MSG_PROTOCOL command with long arguments, a different vulnerability than CVE-2009-3844.

Affected

2 ranges
VendorProductVersion rangeFixed in
hpopenview_storage_data_protector
hpopenview_storage_data_protector

Detection & IOCsextracted from sources · hover to see the quote

port5555
processOmniInet.exe
commandMSG_PROTOCOL (0x010b)
registry0x004406cf
registry0x0044327d
registry0x004280ff
registry0x004412ed
bytes
\xff\xfe (Unicode BOM) followed by Rex::Text.to_unicode("267") as MSG_PROTOCOL command value
  • Monitor TCP port 5555 for inbound connections to OmniInet.exe; exploit traffic begins with a 4-byte big-endian packet length field followed by a Unicode BOM (0xFF 0xFE) and a Unicode-encoded MSG_PROTOCOL command value '267'.
  • The exploit uses SEH-based exploitation (EXITFUNC=seh); look for structured exception handler overwrites in crash dumps of OmniInet.exe with return addresses matching known p/p/r gadgets: 0x004406cf, 0x0044327d, 0x004280ff, or 0x004412ed.
  • The vulnerability is triggered by two consecutive wcscpy() calls in OmniInet.exe; crash analysis showing stack smash in wcscpy within OmniInet.exe on port 5555 is a strong indicator of exploitation.
  • Version fingerprinting: the service responds to an initial probe with a banner containing 'HP Data Protector', 'HP OpenView Storage Data Protector', or 'HP StorageWorks Application Recovery Manager'; versions prior to 6.11 are vulnerable.
  • ·The Metasploit module payload space is tightly constrained; the bad character list excludes only null bytes (\x00), meaning any payload must avoid embedded null bytes to prevent premature string termination in the wcscpy() overflow path.
  • ·The module only exploits the first of two consecutive wcscpy() calls; the second overflow (tracked separately as CVE-2009-3844) is not covered by this exploit module.
  • ·Automatic target detection relies on the banner response from OmniInet.exe; if the service does not return a recognizable banner, the module raises a RuntimeError and will not proceed.
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.