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.3th 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.