Security Vulnerability Report
中文
CVE-2026-21991 CVSS 5.5 MEDIUM

CVE-2026-21991

Published: 2026-03-16 22:16:18
Last Modified: 2026-04-07 01:02:07

Description

A DTrace component, dtprobed, allows arbitrary file creation through crafted USDT provider names.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:o:oracle:linux:8:-:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:oracle:linux:9:0:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:oracle:linux:10:0:*:*:*:*:*:* - VULNERABLE
Oracle Solaris 11.4之前版本
其他使用DTrace dtprobed组件的系统(具体版本需参考厂商公告)

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
#!/bin/bash # CVE-2026-21991 PoC - DTrace dtprobed Arbitrary File Creation # This PoC demonstrates creating arbitrary files via crafted USDT provider names # Target: Oracle Solaris or other systems with vulnerable DTrace # Attack: Create file outside expected directory using path traversal # Example attack vector (conceptual) # The attacker would need to: # 1. Identify the vulnerable dtprobed component # 2. Craft a malicious USDT provider name with path traversal # 3. Register the provider to trigger file creation at arbitrary location # Example malicious provider name patterns: MALICIOUS_NAMES=( "../../etc/cron.d/malicious" # Path traversal to overwrite cron "../../root/.ssh/authorized_keys" # Add SSH key "../../../tmp/malicious_file" # Create in tmp directory ) # Check if dtprobed is running echo "[*] Checking dtprobed process..." ps -ef | grep dtprobed | grep -v grep # Note: Actual exploitation requires specific DTrace API calls # This is a conceptual PoC demonstrating the attack vector # Mitigation: Apply Oracle security patches for CVE-2026-21991 # Reference: https://nvd.nist.gov/vuln/detail/CVE-2026-21991

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-21991", "sourceIdentifier": "[email protected]", "published": "2026-03-16T22:16:18.397", "lastModified": "2026-04-07T01:02:06.683", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "A DTrace component, dtprobed, allows arbitrary file creation through crafted USDT provider names."}, {"lang": "es", "value": "Un componente de DTrace, dtprobed, permite la creación arbitraria de archivos mediante nombres de proveedores USDT manipulados."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H", "baseScore": 5.5, "baseSeverity": "MEDIUM", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "NONE", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.8, "impactScore": 3.6}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H", "baseScore": 5.5, "baseSeverity": "MEDIUM", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "NONE", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.8, "impactScore": 3.6}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-22"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:oracle:linux:8:-:*:*:*:*:*:*", "matchCriteriaId": "CA9021D6-6027-42E9-A12D-7EA32C5C63F1"}, {"vulnerable": true, "criteria": "cpe:2.3:o:oracle:linux:9:0:*:*:*:*:*:*", "matchCriteriaId": "C848CA1D-A42D-4AF1-9D95-E6268F9C1880"}, {"vulnerable": true, "criteria": "cpe:2.3:o:oracle:linux:10:0:*:*:*:*:*:*", "matchCriteriaId": "1F606DC6-31B5-4102-B174-D565662C4829"}]}]}], "references": [{"url": "https://linux.oracle.com/cve/CVE-2026-21991.html", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}