cbcvebase.
CVE-2007-2884
published 2007-05-30

CVE-2007-2884: Multiple stack-based buffer overflows in Microsoft Visual Basic 6 allow user-assisted remote attackers to cause a denial of service (CPU consumption) or…

PriorityP349critical9.3CVSS 2.0
AVNACMAuNCCICAC
EXPLOIT
EPSS
36.22%
98.5th percentile
Multiple stack-based buffer overflows in Microsoft Visual Basic 6 allow user-assisted remote attackers to cause a denial of service (CPU consumption) or execute arbitrary code via a Visual Basic Project (vbp) file with a long (1) Description or (2) Company Name (VersionCompanyName) field.

Affected

1 ranges
VendorProductVersion rangeFixed in
microsoftvisual_basic——

Detection & IOCsextracted from sources · hover to see the quote

filenamevuln2.vbp↗
filenamevuln1.vbp↗
filenameForm2.frm↗
filenameForm1.frm↗
  • →The overflow corrupts registers ESI and EDI; ESI points to the overflowed company name buffer at memory address 0x04520020. Crash analysis showing ESI/EDI filled with attacker-controlled data (e.g., 0x41414141) in VB6.exe is a strong indicator of exploitation. ↗
  • →The Description overflow crash point is at VB6.exe offset 0x004A2E43; a crash or exception at this EIP during .vbp parsing indicates active exploitation of the Description field vector. ↗
  • →SEH-based exploitation is viable for the Description overflow vector; monitor for SEH chain overwrites in VB6.exe process space when loading external .vbp files. ↗
  • →The vulnerability is triggered only when the Project Properties page (Company Name tab) is opened in the VB6 IDE; file-open events for .vbp files followed by IDE property-page navigation should be monitored. ↗
  • ·This is a local/user-assisted attack; the victim must open the crafted .vbp file in the Visual Basic 6 IDE. Remote exploitation requires social engineering to deliver the malicious project file. ↗
  • ·A compiled binary generated from the crafted .vbp will not display vendor/version information in the EXE, which may serve as a secondary indicator of a tampered project. ↗
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.