cbcvebase.
CVE-2008-2240
published 2008-05-22

CVE-2008-2240: Stack-based buffer overflow in the Web Server service in IBM Lotus Domino before 7.0.3 FP1, and 8.x before 8.0.1, allows remote attackers to cause a denial of…

PriorityP266critical10CVSS 2.0
AVNACLAuNCCICAC
EXPLOIT
EPSS
64.81%
99.2th percentile
Stack-based buffer overflow in the Web Server service in IBM Lotus Domino before 7.0.3 FP1, and 8.x before 8.0.1, allows remote attackers to cause a denial of service (daemon crash) or possibly execute arbitrary code via a long Accept-Language HTTP header.

Affected

5 ranges
VendorProductVersion rangeFixed in
ibmlotus_domino
ibmlotus_domino
ibmlotus_domino
ibmlotus_domino
ibmlotus_domino

Detection & IOCsextracted from sources · hover to see the quote

commandGET request with Accept-Language header > 114 bytes
bytes
offset 56: \xff\xff\xff\xfe (Fix Second crash ESI)
bytes
offset 68: \xec\xf0\xfa\x7f (Fix Second crash EAX)
bytes
offset 104: \x30\xf0\xfa\x7f (Fix First crash)
  • Alert on any HTTP request where the Accept-Language header exceeds 114 bytes — this is the exact trigger threshold for the overflow.
  • The Metasploit exploit uses a 116-byte alphanumeric Accept-Language value with specific 4-byte overwrites at offsets 56, 68, 104, and 112 — look for Accept-Language headers of exactly this length containing embedded little-endian DWORD values such as 0xFFFFFFFE.
  • The exploit uses a static User-Agent string 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)' combined with an oversized Accept-Language header — correlate both fields for higher-fidelity detection.
  • The exploit sets 'Connection: keep-alive' and 'Keep-Alive: 300' alongside the malicious Accept-Language header — this combination on port 80 targeting Lotus Domino is a strong signal.
  • Payload bad characters for this exploit are null byte, newline, space, comma, and semicolon (\x00\x0a\x20\x2c\x3b) — their absence in an oversized Accept-Language header is consistent with exploit traffic.
  • ·The exploit targets IBM Lotus Domino Web Server strictly before versions 7.0.3 FP1 and 8.0.1; patched versions are not affected.
  • ·The Metasploit module targets Windows platforms only (Windows 2000, XP, 2003 SP1/SP2); NX-enabled and non-NX targets use different ROP gadget addresses from specific DLLs (fontmanager.dll, nnotes.dll, nlsccstr.dll, ntdll.dll, net.dll, j9gc23.dll).
  • ·EXITFUNC is set to 'thread', meaning the exploit spawns a thread for shellcode execution rather than exiting the process — crash-based detection may not fire reliably on successful exploitation.
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.