ช่องโหว่ Server-Side Request Forgery (SSRF) — CVE-2026-122009 (CVSS 7.3)
📋 สรุปช่องโหว่
ช่องโหว่ SSRF มี CVSS Score 7.3 ระดับ "สูง" ทำให้ผู้โจมตีบังคับให้เซิร์ฟเวอร์ส่ง 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-122009
🔧 แนวทางการแก้ไขและป้องกัน
- ขั้นตอนแก้ไข:
- 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
📄 รายละเอียดต้นฉบับ (ภาษาอังกฤษ)
A flaw has been found in DataLinkDC Dinky up to 1.2.5. This vulnerability affects the function FlinkWebURITemplateProxyServlet.getNewTargetUri of the file dinky-admin/src/main/java/org/dinky/utils/FlinkWebURITemplateProxyServlet.java of the component flink_web Proxy Endpoint. This manipulation of the argument _authority causes server-side request forgery. The attack can be initiated remotely. The exploit has been published and may be used. The researcher claims to have submitted a GHSA on the repository of the project.