cbcvebase.
CVE-2010-3407
published 2010-09-16

CVE-2010-3407: Stack-based buffer overflow in the MailCheck821Address function in nnotes.dll in the nrouter.exe service in the server in IBM Lotus Domino 8.0.x before 8.0.2…

PriorityP267critical9.3CVSS 2.0
AVNACMAuNCCICAC
EXPLOIT
EPSS
41.48%
98.5th percentile
Stack-based buffer overflow in the MailCheck821Address function in nnotes.dll in the nrouter.exe service in the server in IBM Lotus Domino 8.0.x before 8.0.2 FP5 and 8.5.x before 8.5.1 FP2 allows remote attackers to execute arbitrary code via a long e-mail address in an ORGANIZER:mailto header in an iCalendar calendar-invitation e-mail message, aka SPR NRBY7ZPJ9V.

Affected

11 ranges
VendorProductVersion rangeFixed in
ibmlotus_domino
ibmlotus_domino
ibmlotus_domino
ibmlotus_domino
ibmlotus_domino
ibmlotus_domino
ibmlotus_domino
ibmlotus_domino
ibmlotus_domino
ibmlotus_domino
ibmlotus_domino

Detection & IOCsextracted from sources · hover to see the quote

processnrouter.exe
filenamennotes.dll
commandORGANIZER:mailto:<2374-byte overflow string>
otherJMP ECX @ 0x6030582B (nnotes.dll)
otherADD AL,0x5E ; RETN @ 0x604C4222 (nnotes.dll)
otherCALL VirtualProtect addr 0x7C35287F (MSVCR71.dll)
bytes
nnotes!MailCheck821Address+0xb09: e80239d9ff call nnotes!Cstrcpy (60007200)
  • Detect oversized ORGANIZER:mailto header in iCalendar (VCALENDAR) email bodies delivered over SMTP — a string of 2374+ bytes in the ORGANIZER:mailto field indicates exploitation attempt.
  • Inspect inbound SMTP traffic on port 25 for iCalendar attachments (Content-Type: text/calendar) containing METHOD:COUNTER and an abnormally long ORGANIZER:mailto value.
  • Monitor nrouter.exe for crashes or unexpected EIP values (e.g., 0x42424242) indicating stack return-address overwrite via the MailCheck821Address code path.
  • Alert on iCalendar emails containing both METHOD:COUNTER and a VCALENDAR body with ORGANIZER:mailto exceeding ~2374 bytes — the exact offset required to overwrite the saved return address.
  • No user interaction is required; nrouter processes the malicious email automatically, so detection must be at the network/SMTP layer rather than relying on endpoint user activity.
  • Exploit payload uses AlphanumMixed encoding with ECX as the buffer register and a stack adjustment of -3500; look for alphanumeric shellcode patterns in the ORGANIZER field following the 2374-byte offset.
  • ·Exploitation requires a valid Lotus Domino mailbox account as the RCPT TO target; blind mass-mailing to arbitrary addresses will not trigger the vulnerable code path.
  • ·The Metasploit module's check function fingerprints the banner for 'Lotus Domino Release 8.5' only; the vulnerability also affects 8.0.x branches, so banner-based detection may under-report scope.
  • ·Bad characters for payload encoding include bytes 0x00–0x08, 0x10–0x18, 0x1a–0x1f, 0x2c, and 0x80–0xff; payloads not respecting these constraints will fail or crash without code execution.
  • ·ROP gadget addresses (0x6030582B, 0x604C4222) and MSVCR71.dll address (0x7C35287F) are version/SP-specific; they apply only to the exact Domino 8.5 builds on Windows 2000 SP4, Server 2003 SP0, and Server 2003 SP2 respectively.
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.