cbcvebase.
CVE-2009-3849
published 2009-12-10

CVE-2009-3849: Multiple stack-based buffer overflows in HP OpenView Network Node Manager (OV NNM) 7.01, 7.51, and 7.53 allow remote attackers to execute arbitrary code via…

PriorityP274critical10CVSS 2.0
AVNACLAuNCCICAC
EXPLOIT
EPSS
73.69%
99.4th percentile
Multiple stack-based buffer overflows in HP OpenView Network Node Manager (OV NNM) 7.01, 7.51, and 7.53 allow remote attackers to execute arbitrary code via (1) a long Template parameter to nnmRptConfig.exe, related to the strcat function; or (2) a long Oid parameter to snmp.exe.

Affected

3 ranges
VendorProductVersion rangeFixed in
hpopenview_network_node_manager
hpopenview_network_node_manager
hpopenview_network_node_manager

Detection & IOCsextracted from sources · hover to see the quote

url/OvCgi/Main/Snmp.exe
commandGET /OvCgi/Main/Snmp.exe?Host=&Oid=<OVERFLOW>&Community=&Action=&Context=Snmp
other0x5a01d78d (jmp esp in ov.dll)
path/OvCgi/Main/Snmp.exe
bytes
ff e4 00 00 83 c4 08 85 c0 75 14 68 18 2f 04 5a
  • EIP control occurs at offset 5123 bytes into the Oid parameter; monitor for GET requests to /OvCgi/Main/Snmp.exe with an Oid parameter value exceeding 5123 bytes.
  • The exploit sends a GET request with query parameters Host=, Oid=<long string>, Community=, Action=, Context=Snmp — alert on abnormally long Oid values in requests to Snmp.exe.
  • Payload bad characters for this exploit are null, colon, ampersand, question mark, percent, hash, space, CR, LF, forward-slash, plus, vertical-tab, backslash — use these to tune IDS signatures.
  • The return address used targets ov.dll at 0x5a01d78d (jmp esp); presence of this address in network traffic or memory indicates exploitation of HP OV NNM 7.50 on Windows 2000.
  • Stack adjustment of -3500 bytes is applied before shellcode execution; unusual ESP manipulation of this magnitude in the context of Snmp.exe is a strong exploitation indicator.
  • ·The Metasploit module targets only HP OV NNM 7.50 on Windows 2000; the return address (0x5a01d78d in ov.dll) is version-specific and will not work against NNM 7.01 or 7.53 without adjustment.
  • ·The module author notes the jmp esp gadget is for 7.53 and will be updated, indicating the same offset/gadget may differ across minor versions.
  • ·Payload space is limited to 650 bytes; staged or large payloads will not fit within the overflow buffer without modification.
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.