คำตอบการวิจัย
ประเด็นสำคัญ ช่องโหว่ SQL Injection ขั้นวิกฤตใน Ghost CMS (CVE 2026 26980, CVSS 9.4) ถูกใช้โจมตีกว่า 700 เว็บไซต์ รวมถึงพอร์ทัลของฮาร์วาร์ด ออกซฟอร์ด และ DuckDuckGo โดยการขโมยกุญแจ Admin API และแทรกสคริปต์อันตราย ห่วงโซ่การโจมตีเริ่มจากการอ่านฐานข้อมูลโดยไม่ต้องรับรองตัวตนผ่าน Ghost Content API แล้วแก้ไขบทความจำนวนมากเพื่อแทรกหน้า Cloudflare หลอกให้ผู้ใช้พิมพ์คำสั่งอันตรายบน Windows แนวทางแก้ไขเร่งด่วนคืออัปเกรดเป็น Ghost 6.19.1, เปลี่ยนกุญแจ Admin API ทั้งหมด และตรวจสอบสคริปต์ที่แทรกในบทความ What is the CVE-2026-26980 vulnerability in Ghost CMS, how are attackers actively exploiting it to compromise over 700 websites, what payloa A large-scale ClickFix campaign exploits unpatched Ghost CMS instances to turn trusted websites into malware delivery platforms. AI พรอมต์ Create a landscape editorial hero image for this Studio Global article: What is the CVE-2026-26980 vulnerability in Ghost CMS, how are attackers actively exploiting it to compromise over 700 websites, what payloa. Article summary: ## What is CVE-2026-26980. Topic tags: general, government, general web, user generated. Reference image context from search candidates: Reference image 1: visual subject "# Ghost CMS SQL Injection Hits 700 Sites: Harvard, DuckDuckGo Serve Fake Cloudflare Malware. #### Two threat groups exploit an unpatched CVSS 9.4 flaw to serve ClickFix malware on" source context "Ghost CMS SQL Injection Hits 700 Sites: Harvard, DuckDuckGo Serve Fake Cloudflare Malware" Reference image 2: visual subject "# Ghost CMS SQL Injection Hits 700 Sites: Harvard, DuckDuckGo Serve Fake Cloudflare Malware. #### Two threat groups exploit an unpatched CVSS 9.4 flaw to serve ClickFix malwa
openai.com ช่องโหว่ที่ถูกแก้ไขไปเมื่อหลายเดือนก่อนได้กลายเป็นเครื่องจักรขับเคลื่อนแคมเปญไฮแจ็คเว็บไซต์ที่ดุเดือดที่สุดแห่งปีนี้ ผู้โจมตีกำลังใช้ประโยชน์จากช่องโหว่ SQL Injection ขั้นวิกฤตในระบบจัดการเนื้อหา Ghost CMS เพื่อขโมยกุญแจดูแลระบบ แทรกสคริปต์อันตราย และเปลี่ยนโดเมนที่ได้รับความเชื่อถือสูง ไม่ว่าจะเป็นพอร์ทัลของมหาวิทยาลัย Ivy League ไปจนถึงเครื่องมือค้นหาที่เน้นความเป็นส่วนตัว ให้กลายเป็นฐานกระจายมัลแวร์
ช่องโหว่: ช่องทางเข้าถึงฐานข้อมูลโดยไม่ต้องรับรองตัวตน
CVE-2026-26980 จัดเป็นช่องโหว่ประเภท SQL Injection ที่มีคะแนนความรุนแรง 9.4 ตามมาตรฐาน CVSS ซึ่งส่งผลต่อ Content API ในระบบ Ghost CMS จุดอ่อนอยู่ที่การจัดการพารามิเตอร์ filter และ order ของ API โดยขาดการตรวจสอบข้อมูลนำเข้าอย่างเหมาะสมในคำสั่ง ORDER BY ผู้โจมตีที่ไม่ได้รับการรับรองตัวตนสามารถแทรกคำสั่ง SQL ลงในพารามิเตอร์อย่าง หรือ เพื่ออ่านข้อมูลจากตารางต่างๆ ในฐานข้อมูลแบบ Blind Read ได้อย่างเงียบๆ
คนยังถาม คำตอบสั้น ๆ สำหรับ "Ghost CMS SQL Injection โจมตีไฮแจ็คกว่า 700 เว็บไซต์ รวมฮาร์วาร์ดและ DuckDuckGo" คืออะไร ช่องโหว่ SQL Injection ขั้นวิกฤตใน Ghost CMS (CVE 2026 26980, CVSS 9.4) ถูกใช้โจมตีกว่า 700 เว็บไซต์ รวมถึงพอร์ทัลของฮาร์วาร์ด ออกซฟอร์ด และ DuckDuckGo โดยการขโมยกุญแจ Admin API และแทรกสคริปต์อันตราย
ประเด็นสำคัญที่ต้องตรวจสอบก่อนคืออะไร? ช่องโหว่ SQL Injection ขั้นวิกฤตใน Ghost CMS (CVE 2026 26980, CVSS 9.4) ถูกใช้โจมตีกว่า 700 เว็บไซต์ รวมถึงพอร์ทัลของฮาร์วาร์ด ออกซฟอร์ด และ DuckDuckGo โดยการขโมยกุญแจ Admin API และแทรกสคริปต์อันตราย ห่วงโซ่การโจมตีเริ่มจากการอ่านฐานข้อมูลโดยไม่ต้องรับรองตัวตนผ่าน Ghost Content API แล้วแก้ไขบทความจำนวนมากเพื่อแทรกหน้า Cloudflare หลอกให้ผู้ใช้พิมพ์คำสั่งอันตรายบน Windows
ฉันควรทำอย่างไรต่อไปในทางปฏิบัติ? แนวทางแก้ไขเร่งด่วนคืออัปเกรดเป็น Ghost 6.19.1, เปลี่ยนกุญแจ Admin API ทั้งหมด และตรวจสอบสคริปต์ที่แทรกในบทความ
คำตอบการวิจัย
ประเด็นสำคัญ ช่องโหว่ SQL Injection ขั้นวิกฤตใน Ghost CMS (CVE 2026 26980, CVSS 9.4) ถูกใช้โจมตีกว่า 700 เว็บไซต์ รวมถึงพอร์ทัลของฮาร์วาร์ด ออกซฟอร์ด และ DuckDuckGo โดยการขโมยกุญแจ Admin API และแทรกสคริปต์อันตราย ห่วงโซ่การโจมตีเริ่มจากการอ่านฐานข้อมูลโดยไม่ต้องรับรองตัวตนผ่าน Ghost Content API แล้วแก้ไขบทความจำนวนมากเพื่อแทรกหน้า Cloudflare หลอกให้ผู้ใช้พิมพ์คำสั่งอันตรายบน Windows แนวทางแก้ไขเร่งด่วนคืออัปเกรดเป็น Ghost 6.19.1, เปลี่ยนกุญแจ Admin API ทั้งหมด และตรวจสอบสคริปต์ที่แทรกในบทความ What is the CVE-2026-26980 vulnerability in Ghost CMS, how are attackers actively exploiting it to compromise over 700 websites, what payloa A large-scale ClickFix campaign exploits unpatched Ghost CMS instances to turn trusted websites into malware delivery platforms. AI พรอมต์ Create a landscape editorial hero image for this Studio Global article: What is the CVE-2026-26980 vulnerability in Ghost CMS, how are attackers actively exploiting it to compromise over 700 websites, what payloa. Article summary: ## What is CVE-2026-26980. Topic tags: general, government, general web, user generated. Reference image context from search candidates: Reference image 1: visual subject "# Ghost CMS SQL Injection Hits 700 Sites: Harvard, DuckDuckGo Serve Fake Cloudflare Malware. #### Two threat groups exploit an unpatched CVSS 9.4 flaw to serve ClickFix malware on" source context "Ghost CMS SQL Injection Hits 700 Sites: Harvard, DuckDuckGo Serve Fake Cloudflare Malware" Reference image 2: visual subject "# Ghost CMS SQL Injection Hits 700 Sites: Harvard, DuckDuckGo Serve Fake Cloudflare Malware. #### Two threat groups exploit an unpatched CVSS 9.4 flaw to serve ClickFix malwa
openai.com ช่องโหว่ที่ถูกแก้ไขไปเมื่อหลายเดือนก่อนได้กลายเป็นเครื่องจักรขับเคลื่อนแคมเปญไฮแจ็คเว็บไซต์ที่ดุเดือดที่สุดแห่งปีนี้ ผู้โจมตีกำลังใช้ประโยชน์จากช่องโหว่ SQL Injection ขั้นวิกฤตในระบบจัดการเนื้อหา Ghost CMS เพื่อขโมยกุญแจดูแลระบบ แทรกสคริปต์อันตราย และเปลี่ยนโดเมนที่ได้รับความเชื่อถือสูง ไม่ว่าจะเป็นพอร์ทัลของมหาวิทยาลัย Ivy League ไปจนถึงเครื่องมือค้นหาที่เน้นความเป็นส่วนตัว ให้กลายเป็นฐานกระจายมัลแวร์
ช่องโหว่: ช่องทางเข้าถึงฐานข้อมูลโดยไม่ต้องรับรองตัวตน
CVE-2026-26980 จัดเป็นช่องโหว่ประเภท SQL Injection ที่มีคะแนนความรุนแรง 9.4 ตามมาตรฐาน CVSS ซึ่งส่งผลต่อ Content API ในระบบ Ghost CMS จุดอ่อนอยู่ที่การจัดการพารามิเตอร์ filter และ order ของ API โดยขาดการตรวจสอบข้อมูลนำเข้าอย่างเหมาะสมในคำสั่ง ORDER BY ผู้โจมตีที่ไม่ได้รับการรับรองตัวตนสามารถแทรกคำสั่ง SQL ลงในพารามิเตอร์อย่าง หรือ เพื่ออ่านข้อมูลจากตารางต่างๆ ในฐานข้อมูลแบบ Blind Read ได้อย่างเงียบๆ
คนยังถาม คำตอบสั้น ๆ สำหรับ "Ghost CMS SQL Injection โจมตีไฮแจ็คกว่า 700 เว็บไซต์ รวมฮาร์วาร์ดและ DuckDuckGo" คืออะไร ช่องโหว่ SQL Injection ขั้นวิกฤตใน Ghost CMS (CVE 2026 26980, CVSS 9.4) ถูกใช้โจมตีกว่า 700 เว็บไซต์ รวมถึงพอร์ทัลของฮาร์วาร์ด ออกซฟอร์ด และ DuckDuckGo โดยการขโมยกุญแจ Admin API และแทรกสคริปต์อันตราย
ประเด็นสำคัญที่ต้องตรวจสอบก่อนคืออะไร? ช่องโหว่ SQL Injection ขั้นวิกฤตใน Ghost CMS (CVE 2026 26980, CVSS 9.4) ถูกใช้โจมตีกว่า 700 เว็บไซต์ รวมถึงพอร์ทัลของฮาร์วาร์ด ออกซฟอร์ด และ DuckDuckGo โดยการขโมยกุญแจ Admin API และแทรกสคริปต์อันตราย ห่วงโซ่การโจมตีเริ่มจากการอ่านฐานข้อมูลโดยไม่ต้องรับรองตัวตนผ่าน Ghost Content API แล้วแก้ไขบทความจำนวนมากเพื่อแทรกหน้า Cloudflare หลอกให้ผู้ใช้พิมพ์คำสั่งอันตรายบน Windows
ฉันควรทำอย่างไรต่อไปในทางปฏิบัติ? แนวทางแก้ไขเร่งด่วนคืออัปเกรดเป็น Ghost 6.19.1, เปลี่ยนกุญแจ Admin API ทั้งหมด และตรวจสอบสคริปต์ที่แทรกในบทความ
filter=slug:[...]
order=slug:[...]
ข้อมูลที่อาจถูกเปิดเผยรวมถึง bcrypt password hashes, session secrets และที่สำคัญที่สุดคือ กุญแจ Admin API การเข้าถึงกุญแจเหล่านี้เปรียบเสมือนการเปิดประตูบานใหญ่ไปสู่ Ghost Admin API ซึ่งให้สิทธิ์เต็มรูปแบบในการสร้างและแก้ไขโพสต์ เพจ และเนื้อหาต่างๆ ของเว็บไซต์
แพตช์แก้ไขถูกปล่อยออกมาอย่างเงียบๆ ใน Ghost เวอร์ชัน 6.19.1 แต่ผู้ดูแลระบบจำนวนมากไม่ได้อัปเดต ซึ่งทำให้เว็บไซต์ของพวกเขายังคงเสี่ยงต่อการถูกโจมตี
แคมเปญที่กำลังดำเนินอยู่: กว่า 700 โดเมนถูกควบคุม มีกลุ่มผู้โจมตีอย่างน้อยสองกลุ่มที่กำลังแข่งกันแย่งชิงเว็บไซต์ที่มีช่องโหว่เดียวกัน ในบางกรณี นักวิจัยพบว่า Ghost instance เดียวกันถูกแทรกโค้ดอันตรายของกลุ่มหนึ่ง ก่อนที่จะถูกอีกกลุ่มหนึ่งเข้ามาแทรกโค้ดซ้ำอีกในอีกไม่กี่ชั่วโมงต่อมา
ห่วงโซ่การโจมตี
SQL Injection เพื่อขโมยกุญแจ – ผู้โจมตีส่งชุดคำสั่ง SQL ที่ออกแบบมาเป็นพิเศษไปยัง Content API สาธารณะ เพื่อดึงข้อมูลกุญแจ Admin API จากฐานข้อมูลโดยไม่ต้องผ่านการรับรองตัวตนเลย
แก้ไขบทความจำนวนมาก – ด้วยสิทธิ์ผู้ดูแลที่ขโมยมา พวกเขาใช้ Ghost Admin API เพื่อแก้ไขบทความที่เผยแพร่แล้วจำนวนมาก โดยต่อท้ายตัวโหลด JavaScript ขนาดเล็กไว้ที่ด้านล่างของแต่ละหน้า
วิศวกรรมสังคมด้วยกลลวง ClickFix – ผู้เข้าชมเว็บไซต์ที่ถูกบุกรุกจะเห็นหน้า "Just a moment…" ปลอมของ Cloudflare ซึ่งอ้างว่าเป็นการยืนยันตัวตนมนุษย์ หน้านี้จะหลอกให้ผู้ใช้กดปุ่มลัดบนคีย์บอร์ดและวางคำสั่งลงในช่อง Run ของ Windows เป็นกลลวง ClickFix แบบคลาสสิกที่ถูกออกแบบมาเพื่อเลี่ยงการป้องกันของเบราว์เซอร์และเรียกใช้มัลแวร์บนเครื่องเหยื่อโดยตรง
เพย์โหลดและการแพร่มัลแวร์ JavaScript ที่ถูกแทรกเข้ามานั้นถูกทำให้มีขนาดเล็กโดยเจตนา ทำหน้าที่เป็น ตัวโหลดสองขั้นตอน ที่จะดึงชุดคำสั่งโจมตีจริงมาจากเซิร์ฟเวอร์ภายนอก เพย์โหลดที่ตรวจพบได้แก่:
DLL loaders ที่ใช้ดรอปมัลแวร์เพิ่มเติมบน Windows
ตัวอย่างมัลแวร์ที่สร้างด้วย Electron ซึ่งบ่งชี้ว่าผู้โจมตีกำลังบรรจุโค้ดอันตรายในเฟรมเวิร์กที่ดูเหมือนแอปพลิเคชันเดสก์ท็อปทั่วไป เพื่อให้กลมกลืนกับซอฟต์แวร์ที่ถูกต้องตามกฎหมาย
หน้า CAPTCHA ปลอมและหน้ายืนยันตัวตนปลอมของ Cloudflare ที่ถูกใช้เป็นเหยื่อล่อหลักทางวิศวกรรมสังคมเพื่อโน้มน้าวให้ผู้ใช้ทำตามคำสั่งและเลี่ยงคำเตือนด้านความปลอดภัย
การแก้ไข: ขั้นตอนรักษาความปลอดภัย Ghost Instance เนื่องจากห่วงโซ่การโจมตีครอบคลุมทั้งการอ่านข้อมูลฐานข้อมูลและการแก้ไขเนื้อหาผ่านการรับรองตัวตน การแก้ไขจึงต้องจัดการทั้งตัวช่องโหว่เองและความเสียหายที่อาจเกิดขึ้นจากการบุกรุก
ทันที (ภายในไม่กี่ชั่วโมง)
อัปเกรด Ghost เป็นเวอร์ชัน 6.19.1 หรือใหม่กว่า นี่เป็นวิธีแก้ไข SQL Injection อย่างถาวรเพียงวิธีเดียว
เปลี่ยนกุญแจ Admin API ทั้งหมด เพราะการโจมตีเริ่มต้นด้วยการขโมยกุญแจ หากยังใช้กุญแจเดิมต่อไป Admin API จะยังคงถูกเข้าถึงได้แม้หลังจากการอัปเดตแล้ว สร้างกุญแจใหม่ได้จาก Ghost Admin ในส่วนตั้งค่า Labs
ตรวจสอบบทความและเพจที่เผยแพร่แล้วว่ามี JavaScript ที่ถูกแทรกเข้ามาหรือไม่ ผู้โจมตีจะแทรกตัวโหลดไว้ที่ด้านล่างของโพสต์ ให้ตรวจสอบเนื้อหาโพสต์และการตั้งค่า Custom Code Injection เพื่อหาสคริปต์ที่ไม่ได้รับอนุญาต
ตรวจสอบ Ghost access logs เพื่อหารูปแบบการเข้าถึง Content API ที่ผิดปกติ โดยเฉพาะคำขอที่มีชิ้นส่วนของ SQL หรือพารามิเตอร์ slug ที่ผิดปกติ รวมถึงกิจกรรมการอัปเดตจำนวนมากบนโพสต์ต่างๆ
ระยะสั้น (24–48 ชั่วโมง)
ตรวจหาการคงอยู่ของการโจมตีนอกเหนือจาก Ghost กุญแจ Admin API ที่ถูกขโมยสามารถใช้เพื่อแก้ไขไฟล์ธีมหรืออัปโหลดสคริปต์เปลี่ยนเส้นทางได้ ให้พิจารณาว่าการบุกรุกที่ได้รับการยืนยันแล้วอาจมีขอบเขตกว้างกว่าการแทรกสคริปต์เพียงอย่างเดียว จนกว่าจะได้ตรวจสอบเครื่องเซิร์ฟเวอร์แล้ว
รีเซ็ตรหัสผ่านของผู้ใช้ Ghost ทุกคน แม้ว่า bcrypt hashes จะถูกขโมยไป การเปลี่ยนข้อมูลรับรองจะช่วยลดกรอบเวลาในการพยายามถอดรหัสผ่าน
เฝ้าตรวจสอบการเข้าถึงฐานข้อมูล เพื่อหาการอ่านข้อมูลที่ผิดปกติอย่างต่อเนื่องในตารางที่มีความละเอียดอ่อน ผู้โจมตีที่ยังคงอยู่อาจพยายามดึงข้อมูลลับใหม่อีกครั้ง
สแกนหามัลแวร์เต็มรูปแบบ บนเซิร์ฟเวอร์ที่โฮสต์ Ghost รวมถึงเส้นทางของแอปพลิเคชัน Node.js และฐานข้อมูล
การป้องกันระยะยาว
เปิดใช้งานการอัปเดตอัตโนมัติสำหรับ Ghost และสมัครรับข้อมูลข่าวสารด้านความปลอดภัย
ปรับใช้กฎ Web Application Firewall (WAF) เพื่อบล็อกรูปแบบ SQL Injection ที่พุ่งเป้าไปที่ Content API เป็นมาตรการป้องกันเชิงลึก แต่ไม่ควรใช้แทนการอัปเกรดระบบ
ตรวจสอบ Ghost Instance ทั้งหมดที่เปิดเผยสู่ภายนอก ทั่วทั้งโครงสร้างพื้นฐานของคุณ เนื่องจากขนาดของแคมเปญนี้ เว็บไซต์ Ghost ที่ไม่ได้รับการอัปเดตทุกแห่งที่ออนไลน์อยู่ล้วนเป็นเป้าหมาย ไม่ว่าจะเป็นบล็อกส่วนตัวหรือพอร์ทัลของสถาบัน
ตัวแพตช์ถูกปล่อยออกมาอย่างรวดเร็ว แต่การนำไปปรับใช้ต่างหากที่เป็นคอขวดเสมอ แคมเปญนี้เป็นเครื่องเตือนใจที่สำคัญว่าช่องโหว่ร้ายแรงใน CMS ไม่ได้หายไปหลังจากการเปิดเผยข้อมูล แต่มันกลายเป็นอาวุธ และผู้โจมตีจะมุ่งเป้าไปที่องค์กรที่ไม่ได้รับข่าวสารนั้นอย่างแข็งขัน
bleepingcomputer.com
Ghost CMS SQL injection flaw exploited in large-scale ClickFix ...
filter=slug:[...]
order=slug:[...]
ข้อมูลที่อาจถูกเปิดเผยรวมถึง bcrypt password hashes, session secrets และที่สำคัญที่สุดคือ กุญแจ Admin API การเข้าถึงกุญแจเหล่านี้เปรียบเสมือนการเปิดประตูบานใหญ่ไปสู่ Ghost Admin API ซึ่งให้สิทธิ์เต็มรูปแบบในการสร้างและแก้ไขโพสต์ เพจ และเนื้อหาต่างๆ ของเว็บไซต์
แพตช์แก้ไขถูกปล่อยออกมาอย่างเงียบๆ ใน Ghost เวอร์ชัน 6.19.1 แต่ผู้ดูแลระบบจำนวนมากไม่ได้อัปเดต ซึ่งทำให้เว็บไซต์ของพวกเขายังคงเสี่ยงต่อการถูกโจมตี
แคมเปญที่กำลังดำเนินอยู่: กว่า 700 โดเมนถูกควบคุม มีกลุ่มผู้โจมตีอย่างน้อยสองกลุ่มที่กำลังแข่งกันแย่งชิงเว็บไซต์ที่มีช่องโหว่เดียวกัน ในบางกรณี นักวิจัยพบว่า Ghost instance เดียวกันถูกแทรกโค้ดอันตรายของกลุ่มหนึ่ง ก่อนที่จะถูกอีกกลุ่มหนึ่งเข้ามาแทรกโค้ดซ้ำอีกในอีกไม่กี่ชั่วโมงต่อมา
ห่วงโซ่การโจมตี
SQL Injection เพื่อขโมยกุญแจ – ผู้โจมตีส่งชุดคำสั่ง SQL ที่ออกแบบมาเป็นพิเศษไปยัง Content API สาธารณะ เพื่อดึงข้อมูลกุญแจ Admin API จากฐานข้อมูลโดยไม่ต้องผ่านการรับรองตัวตนเลย
แก้ไขบทความจำนวนมาก – ด้วยสิทธิ์ผู้ดูแลที่ขโมยมา พวกเขาใช้ Ghost Admin API เพื่อแก้ไขบทความที่เผยแพร่แล้วจำนวนมาก โดยต่อท้ายตัวโหลด JavaScript ขนาดเล็กไว้ที่ด้านล่างของแต่ละหน้า
วิศวกรรมสังคมด้วยกลลวง ClickFix – ผู้เข้าชมเว็บไซต์ที่ถูกบุกรุกจะเห็นหน้า "Just a moment…" ปลอมของ Cloudflare ซึ่งอ้างว่าเป็นการยืนยันตัวตนมนุษย์ หน้านี้จะหลอกให้ผู้ใช้กดปุ่มลัดบนคีย์บอร์ดและวางคำสั่งลงในช่อง Run ของ Windows เป็นกลลวง ClickFix แบบคลาสสิกที่ถูกออกแบบมาเพื่อเลี่ยงการป้องกันของเบราว์เซอร์และเรียกใช้มัลแวร์บนเครื่องเหยื่อโดยตรง
เพย์โหลดและการแพร่มัลแวร์ JavaScript ที่ถูกแทรกเข้ามานั้นถูกทำให้มีขนาดเล็กโดยเจตนา ทำหน้าที่เป็น ตัวโหลดสองขั้นตอน ที่จะดึงชุดคำสั่งโจมตีจริงมาจากเซิร์ฟเวอร์ภายนอก เพย์โหลดที่ตรวจพบได้แก่:
DLL loaders ที่ใช้ดรอปมัลแวร์เพิ่มเติมบน Windows
ตัวอย่างมัลแวร์ที่สร้างด้วย Electron ซึ่งบ่งชี้ว่าผู้โจมตีกำลังบรรจุโค้ดอันตรายในเฟรมเวิร์กที่ดูเหมือนแอปพลิเคชันเดสก์ท็อปทั่วไป เพื่อให้กลมกลืนกับซอฟต์แวร์ที่ถูกต้องตามกฎหมาย
หน้า CAPTCHA ปลอมและหน้ายืนยันตัวตนปลอมของ Cloudflare ที่ถูกใช้เป็นเหยื่อล่อหลักทางวิศวกรรมสังคมเพื่อโน้มน้าวให้ผู้ใช้ทำตามคำสั่งและเลี่ยงคำเตือนด้านความปลอดภัย
การแก้ไข: ขั้นตอนรักษาความปลอดภัย Ghost Instance เนื่องจากห่วงโซ่การโจมตีครอบคลุมทั้งการอ่านข้อมูลฐานข้อมูลและการแก้ไขเนื้อหาผ่านการรับรองตัวตน การแก้ไขจึงต้องจัดการทั้งตัวช่องโหว่เองและความเสียหายที่อาจเกิดขึ้นจากการบุกรุก
ทันที (ภายในไม่กี่ชั่วโมง)
อัปเกรด Ghost เป็นเวอร์ชัน 6.19.1 หรือใหม่กว่า นี่เป็นวิธีแก้ไข SQL Injection อย่างถาวรเพียงวิธีเดียว
เปลี่ยนกุญแจ Admin API ทั้งหมด เพราะการโจมตีเริ่มต้นด้วยการขโมยกุญแจ หากยังใช้กุญแจเดิมต่อไป Admin API จะยังคงถูกเข้าถึงได้แม้หลังจากการอัปเดตแล้ว สร้างกุญแจใหม่ได้จาก Ghost Admin ในส่วนตั้งค่า Labs
ตรวจสอบบทความและเพจที่เผยแพร่แล้วว่ามี JavaScript ที่ถูกแทรกเข้ามาหรือไม่ ผู้โจมตีจะแทรกตัวโหลดไว้ที่ด้านล่างของโพสต์ ให้ตรวจสอบเนื้อหาโพสต์และการตั้งค่า Custom Code Injection เพื่อหาสคริปต์ที่ไม่ได้รับอนุญาต
ตรวจสอบ Ghost access logs เพื่อหารูปแบบการเข้าถึง Content API ที่ผิดปกติ โดยเฉพาะคำขอที่มีชิ้นส่วนของ SQL หรือพารามิเตอร์ slug ที่ผิดปกติ รวมถึงกิจกรรมการอัปเดตจำนวนมากบนโพสต์ต่างๆ
ระยะสั้น (24–48 ชั่วโมง)
ตรวจหาการคงอยู่ของการโจมตีนอกเหนือจาก Ghost กุญแจ Admin API ที่ถูกขโมยสามารถใช้เพื่อแก้ไขไฟล์ธีมหรืออัปโหลดสคริปต์เปลี่ยนเส้นทางได้ ให้พิจารณาว่าการบุกรุกที่ได้รับการยืนยันแล้วอาจมีขอบเขตกว้างกว่าการแทรกสคริปต์เพียงอย่างเดียว จนกว่าจะได้ตรวจสอบเครื่องเซิร์ฟเวอร์แล้ว
รีเซ็ตรหัสผ่านของผู้ใช้ Ghost ทุกคน แม้ว่า bcrypt hashes จะถูกขโมยไป การเปลี่ยนข้อมูลรับรองจะช่วยลดกรอบเวลาในการพยายามถอดรหัสผ่าน
เฝ้าตรวจสอบการเข้าถึงฐานข้อมูล เพื่อหาการอ่านข้อมูลที่ผิดปกติอย่างต่อเนื่องในตารางที่มีความละเอียดอ่อน ผู้โจมตีที่ยังคงอยู่อาจพยายามดึงข้อมูลลับใหม่อีกครั้ง
สแกนหามัลแวร์เต็มรูปแบบ บนเซิร์ฟเวอร์ที่โฮสต์ Ghost รวมถึงเส้นทางของแอปพลิเคชัน Node.js และฐานข้อมูล
การป้องกันระยะยาว
เปิดใช้งานการอัปเดตอัตโนมัติสำหรับ Ghost และสมัครรับข้อมูลข่าวสารด้านความปลอดภัย
ปรับใช้กฎ Web Application Firewall (WAF) เพื่อบล็อกรูปแบบ SQL Injection ที่พุ่งเป้าไปที่ Content API เป็นมาตรการป้องกันเชิงลึก แต่ไม่ควรใช้แทนการอัปเกรดระบบ
ตรวจสอบ Ghost Instance ทั้งหมดที่เปิดเผยสู่ภายนอก ทั่วทั้งโครงสร้างพื้นฐานของคุณ เนื่องจากขนาดของแคมเปญนี้ เว็บไซต์ Ghost ที่ไม่ได้รับการอัปเดตทุกแห่งที่ออนไลน์อยู่ล้วนเป็นเป้าหมาย ไม่ว่าจะเป็นบล็อกส่วนตัวหรือพอร์ทัลของสถาบัน
ตัวแพตช์ถูกปล่อยออกมาอย่างรวดเร็ว แต่การนำไปปรับใช้ต่างหากที่เป็นคอขวดเสมอ แคมเปญนี้เป็นเครื่องเตือนใจที่สำคัญว่าช่องโหว่ร้ายแรงใน CMS ไม่ได้หายไปหลังจากการเปิดเผยข้อมูล แต่มันกลายเป็นอาวุธ และผู้โจมตีจะมุ่งเป้าไปที่องค์กรที่ไม่ได้รับข่าวสารนั้นอย่างแข็งขัน
bleepingcomputer.com
Ghost CMS SQL injection flaw exploited in large-scale ClickFix ...