cbcvebase.
CVE-2007-5863
published 2007-12-19

CVE-2007-5863: Software Update in Apple Mac OS X 10.5.1 allows remote attackers to execute arbitrary commands via a man-in-the-middle (MITM) attack between the client and the…

PriorityP355critical9.3CVSS 2.0
AVNACMAuNCCICAC
EXPLOIT
EPSS
22.98%
97.8th percentile
Software Update in Apple Mac OS X 10.5.1 allows remote attackers to execute arbitrary commands via a man-in-the-middle (MITM) attack between the client and the server, using a modified distribution definition file with the "allow-external-scripts" option.

Affected

2 ranges
VendorProductVersion rangeFixed in
applemac_os_x——
applemac_os_x_server——

Detection & IOCsextracted from sources · hover to see the quote

domainswscan.apple.com↗
filename*.sucatalog↗
filename*.dist↗
  • →Detect MITM abuse of Apple Software Update by monitoring for HTTP responses to swscan.apple.com that contain the 'allow-external-scripts' option in a distribution definition (.dist) file. ↗
  • →Alert on .sucatalog HTTP responses that reference an unexpected or non-Apple server hostname in the distribution URL entries, as the exploit substitutes a malicious server for swscan.apple.com. ↗
  • →Monitor for .dist files served over HTTP (port 80, unencrypted) to Apple Software Update clients; legitimate Apple updates are served over HTTPS. A .dist file containing JavaScript with system command execution (e.g., via 'system.run()') is a strong indicator of exploitation. ↗
  • →Inspect HTTP responses for Content-Type 'text/plain' delivering .sucatalog or .dist payloads on port 80 from non-Apple infrastructure, consistent with the exploit's server emulation. ↗
  • →Look for .dist distribution scripts containing a randomly named JavaScript function that invokes shell commands via payload types: generic, perl, ruby, bash, telnet. ↗
  • ·The exploit requires the attacker to already redirect victim traffic to the malicious server (e.g., via ARP poisoning or DNS spoofing); the module itself only provides the malicious update server. ↗
  • ·The product key embedded in the malicious .sucatalog is randomly generated (3 digits + '-' + 4 digits), so static string matching on the product key is not reliable for detection. ↗
  • ·The .dist filename is randomly generated (8 random alpha characters), so filename-based detection must use the .dist extension pattern rather than a fixed name. ↗
  • ·The JavaScript function name within the .dist payload is also randomly generated, preventing static signature matching on the function name alone. ↗
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.