ช่องโหว่ Server-Side Request Forgery (SSRF) — CVE-2026-111036 (CVSS 8.4)
📋 สรุปช่องโหว่
ช่องโหว่ SSRF มี CVSS Score 8.4 ระดับ "สูง" ทำให้ผู้โจมตีบังคับให้เซิร์ฟเวอร์ส่ง HTTP request ไปยัง destination ที่ผู้โจมตีกำหนด รวมถึง internal services ที่ปกติไม่เปิดให้เข้าถึงจากภายนอก
ช่องโหว่นี้อันตรายเป็นพิเศษในสภาพแวดล้อม cloud เพราะสามารถใช้เข้าถึง metadata service (169.254.169.254) เพื่อขโมย cloud credentials ได้
💥 ผลกระทบที่อาจเกิดขึ้น
ผลกระทบจาก SSRF:
• เข้าถึง Internal Services: localhost:6379 (Redis), localhost:3306 (MySQL), internal APIs
• ขโมย Cloud Credentials: AWS/GCP/Azure metadata endpoint ให้ access key
• Port Scanning: ใช้เซิร์ฟเวอร์ scan network ภายใน
• Bypass Firewall: เข้าถึง service ที่ firewall block ไม่ให้เข้าจากภายนอก
• Read Local Files: ผ่าน file:// protocol อาจอ่านไฟล์บนระบบได้
🖥️ ซอฟต์แวร์และระบบที่ได้รับผลกระทบ
ตรวจสอบที่ https://nvd.nist.gov/vuln/detail/CVE-2026-111036
🔧 แนวทางการแก้ไขและป้องกัน
- ขั้นตอนแก้ไข:
- 1. อัพเดตทันที: ติดตั้งเวอร์ชันที่แก้ไขแล้ว
- 2. Block Metadata Endpoint: ตั้ง firewall rule block 169.254.169.254 จาก web process
- 3. Allowlist URLs: จำกัด outbound request เฉพาะ domain ที่อนุญาต
- 4. ตรวจสอบ Logs: ดู outbound request ที่น่าสงสัย
- 5. Network Segmentation: แยก web server ออกจาก internal network
📄 รายละเอียดต้นฉบับ (ภาษาอังกฤษ)
Server-side request forgery (SSRF) vulnerability in the Coupa Supplier Portal SaaS platform, specifically in the document conversion functionality available in the ‘Contracts > Templates’ section. The vulnerability is due to insufficient validation of references to external resources processed by the Aspose.Words for Java library during DOCX-to-PDF conversion. An authenticated attacker with permissions to modify templates could upload a specially crafted DOCX document containing references to external resources, which would cause the server-side application to access URLs controlled by the attacker, resources on the internal network, or local files. A successful exploit could lead to the disclosure of sensitive information, such as configuration files, system files, credentials, environment variables and endpoints for internal services.