Image
By lew Founder on Tag: Cloudflare, PHP, Security
Cloudflare

หลังจากช่องโหว่ PHP2Shell ถูกเปิดเผยออกมา ก็มีความพยายามทดสอบว่าช่องโหว่นี้ร้ายแรงเพียงใด และสมกับที่หลายประเทศปิดเว็บบริการจำนวนมากเพื่อรับมือหรือไม่ ก่อนหน้านี้มีการทดสอบกับ PHP FPM ไปก่อนแล้ว และวันนี้ทาง Cloudflare ก็ประกาศทดสอบกับ WAF ของตัวเอง โดยเอา WAF มาบังเว็บที่สร้างด้วย Apache + mod_php ที่รัน PHP 8.5.11 รุ่นมาตรฐานพร้อมส่วนขยายมาตรฐาน

By lew Founder on Tag: PHP, Security
PHP

ผู้ใช้เว็บบอร์ด Hacker News ที่ใช้ชื่อบัญชี cloudlandsdev เปิดตัวเว็บ stealmybitcoin.com เป็นเว็บ PHP ง่ายๆ ที่วางกุญแจลับของบิตคอยน์เอาไว้ภายใน เพื่อทดสอบว่าการติดตั้ง PHP แบบปกติมีความเสี่ยงจริงหรือไม่ และสุดท้ายนักวิจัยก็ขโมยเอาบิตคอยน์ออกไปได้ภายในเวลา 19.28 ชั่วโมงเท่านั้น

แนวทางการทดสอบของ cloudlandsdev คือการติดตั้ง PHP ผ่านทาง nginx FPM ที่ได้รับความนิยมสูงกว่า mod_php อย่างมากในช่วงหลัง เนื่องจากต้องการพิสูจน์ว่าช่องโหว่ PHP2Shell ไม่ได้น่ากลัวอย่างที่เป็นข่าวหากพิจารณาว่าคนส่วนใหญ่ติดตั้ง PHP ผ่าน FPM

By mk Founder on Tag: PHP, Open Source
PHP

ช่องโหว่ PHP2Shell สร้างความปั่นป่วนให้วงการเว็บทั่วโลก แต่เบื้องหลังการอุดช่องโหว่สำคัญระดับนี้ มีความจริงอันน่าเศร้าว่า มูลนิธิ PHP Foundation หน่วยงานที่รับผิดชอบการพัฒนา PHP มีเงินจ้างพนักงานฟูลไทม์เพียงแค่คนเดียว

Reuters สัมภาษณ์ Elizabeth Barron ผู้อำนวยการ PHP Foundation ซึ่งเป็นพนักงานแบบเต็มเวลาคนเดียวขององค์กร ได้ข้อมูลว่ามีจ้างพนักงานพาร์ทไทม์อีก 14 คน ส่วนบอร์ดของมูลนิธิเป็นระบบอาสาสมัครไม่ได้ค่าตอบแทน เงินทุนของมูลนิธิมาจากการบริจาคและเงินสนับสนุนจากหน่วยงานอื่น

By lew Founder on Tag: Ubuntu, PHP, Security
Ubuntu

Ubuntu ประกาศปล่อยแพตช์ช่องโหว่ความปลอดภัย โดยพอร์ตแพตช์จาก PHP Foundation ย้อนกลับไปยัง Ubuntu ทุกเวอร์ชันที่ยังซัพพอร์ตอยู่

เนื่องจากตอนนี้ Ubuntu เวอร์ชันสุดท้ายที่ยังซัพพอร์ตอยู่คือ 14.04 ที่มาพร้อมกับ PHP 5.5 ทำให้ได้รับแพตช์ไปด้วย ต่อจากนั้น 16.04 มาพร้อม PHP 7.0, 18.04 มาพร้อม PHP 7.2, 20.04 มาพร้อม PHP 7.4, 22.04 มาพร้อม PHP 8.1 ซึ่งเวอร์ชัน PHP เหล่านี้ทาง PHP Foundation ไม่ได้ปล่อยแพตช์ให้อีกแล้ว การใช้เวอร์ชันจาก Ubuntu จึงเป็นทางออกอีกทางหนึ่ง

By mk Founder on Tag: PHP, Wiz, OpenAI, Security
PHP

เบื้องหลัง ช่องโหว่ PHP2Shell ช่องโหว่ระดับวิกฤตของ PHP ที่สร้างความปั่นป่วนให้วงการเว็บทั่วโลก เกิดจากการใช้โมเดล LLM ช่วยค้นหาช่องโหว่ที่ซับซ้อนสูง จนมนุษย์หาไม่เจอมาเป็นสิบปี (ช่องโหว่นี้มีมาตั้งแต่ PHP 5.4 ที่ออกในปี 2012)

By mk Founder on Tag: Cloudflare, PHP, Security
Cloudflare

Cloudflare ประกาศช่วยป้องกัน ช่องโหว่ PHP2Shell ช่องโหว่ร้ายแรงของ PHP ที่เพิ่งค้นพบใหม่ ผ่าน web application firewall (WAF) ให้ฟรี ไม่จำเป็นต้องจ่ายเงินให้ Cloudflare ก็ได้รับความคุ้มครองนี้

Cloudflare บอกว่ารับทราบข้อมูลช่องโหว่นี้มาล่วงหน้า จึงเริ่มพัฒนามาตรการป้องกันผ่าน WAF มาตั้งแต่ต้นเดือนตุลาคม และปล่อยมาตรการนี้ผ่าน WAF ก่อนประกาศข่าวช่องโหว่เป็นเวลา 9 ชั่วโมง

By lew Founder on Tag: PHP, Security
PHP

PHP ปล่อยแพตช์เวอร์ชั่น 8.5.12, 8.4.27, 8.3.36, และ 8.2.35 ตามที่ประกาศไว้ก่อนหน้านี้ แก้ไขช่องโหว่รันโค้ดระยะไกลโดยไม่ต้องล็อกอิน ช่องโหว่นี้กระทบการใช้งานแทบทุกรูปแบบ แต่ความเสี่ยงในแบบ Apache + mod_php มีความเสี่ยงสูงสุด

ช่องโหว่นี้ถูกเรียกชื่อสั้นๆ ว่า PHP2Shell โดยจริงๆ มีสองรายการ ได้แก่

By lew Founder on Tag: PHP, Security
PHP

โครงการ PHP ประกาศเตรียมปล่อยแพตช์ความปลอดภัย แก้ไขช่องโหว่ระดับวิกฤตสองรายการ ในเวลา 14.00 UTC หรือสามทุ่มตรงตามเวลาประเทศไทย

ตอนนี้ยังไม่มีการเปิดเผยรายละเอียดช่องโหว่ แต่ทาง PHP ระบุเพียงว่าช่องโหว่มีคะแนนความร้ายแรงตาม CVSS v4.0 อยู่ที่ 9.2 คะแนน โดยก่อนหน้านี้มีข่าวลือว่าเป็นช่องโหว่รันโค้ดระยะไกลที่กระทบเป็นวงกว้าง มีผลตั้งแต่ PHP 5 ขึ้นมาจนถึงเวอร์ชันล่าสุด

แม้ว่าจะประกาศล่วงหน้าไว้หนึ่งวัน แต่ทาง PHP สงวนสิทธิ์ที่จะปล่อยแพตช์ออกมาก่อนหากพบว่ามีการโจมตีหรือมีข่าวรั่ว

By lew Founder on Tag: PHP, Programming, Open Source
PHP

PHP ออกเวอร์ชั่น 8.5 นับเป็นการอัพเดตใหญ่ตามรอบประจำปี โดยมีฟีเจอร์ปรับปรุงหลายประการ

By mk Founder on Tag: PHP, Programming
PHP

PHP ออกเวอร์ชัน 8.3 ตามนโยบายการออกรุ่นใหม่ปีละ 1 ครั้งช่วงปลายปี มีของใหม่ที่ระดับของตัวภาษาหลายอย่าง

By mk Founder on Tag: WordPress, CMS, PHP
WordPress

WordPress ออกเวอร์ชัน 6.3 โค้ดเนม Lionel ตั้งชื่อตามนักดนตรีแจ๊ซ Lionel Hampton ของใหม่ที่สำคัญในเวอร์ชันนี้ได้แก่

By mk Founder on Tag: PHP, Programming, Development
PHP

สัปดาห์ที่ผ่านมา PHP ออกเวอร์ชัน 8.2 ตามนโยบายการออกรุ่นใหญ่ปีละ 1 รุ่น ของใหม่ที่สำคัญในระดับของภาษาได้แก่

By mk Founder on Tag: PHP
PHP

โครงการ PHP ประกาศว่า PHP 7.4 เวอร์ชันสุดท้ายของสาย PHP 7.x สิ้นระยะซัพพอร์ตแล้วในวันนี้ 28 พฤศจิกายน 2022 เท่ากับว่าจากนี้ไปจะเหลือ PHP 8.x เท่านั้นที่ยังอยู่ในระยะซัพพอร์ต

ช่วงหลัง PHP มีนโยบายออกรุ่นปีละ 1 ครั้งช่วงปลายปี แต่ละรุ่นมีระยะเวลาซัพพอร์ตนาน 3 ปีเต็ม โดย PHP 7.4 ออกเมื่อวันที่ 28 พฤศจิกายน 2019 ถือว่าครบ 3 ปีพอดีในวันนี้

ตอนนี้เวอร์ชันล่าสุดของ PHP คือ 8.1 จะหมดระยะซัพพอร์ตวันที่ 25 พฤศจิกายน 2024 และโครงการกำลังจะออก PHP 8.2 ในวันที่ 8 ธันวาคมนี้

By lew Founder on Tag: QNAP, Security, PHP
QNAP

QNAP แจ้งเตือนช่องโหว่ CVE-2019-11043 ของ PHP 7.x ที่เมื่อบั๊กนี้เจอกับคอนฟิก nginx บางรูปแบบก็จะเปิดช่องโหว่รันโค้ดระยะไกล เปิดทางให้แฮกเกอร์เข้ายึด NAS ของเหยื่อได้

ช่องโหว่นี้ทาง PHP แก้ไขไปตั้งแต่ปี 2019 แต่ทาง QNAP ไม่ได้อัพเดต อย่างไรก็ดีทาง QNAP ระบุว่า ค่าเริ่มต้นของ QNAP ไม่ได้ติดตั้ง nginx มาแต่แรก (เว็บเซิร์ฟเวอร์มาตรฐานเป็น Apache 2) และตอนนี้ก็เริ่มปล่อยแพตช์ให้ QTS 5.0 และ QuTS hero h5.0 แล้ว ส่วนเวอร์ชั่นอื่นๆ กำลังอยู่ระหว่างปล่อยอัพเดตต่อไป

By lew Founder on Tag: Security, PHP, Python
Security

สัปดาห์ที่ผ่านมามีรายงานถึงการอัพเดตแพ็กเกจโอเพนซอร์สที่ไม่ได้อัพเดตมานานหลายปีแล้ว สองแพ็กเกจ คือ ctx ในภาษา Python และ phpass ในภาษา PHP กลับถูกอัพเดตขึ้นมา และแทรกโค้ดขโมยกุญแจ AWS เข้ามาด้วย

เวอร์ชั่นมุ่งร้ายของแพ็กเกจทั้งสองจะหา environment variable สองตัว คือ AWS_ACCESS_KEY และ AWS_SECRET_KEY เพื่อส่งกลับไปยังแอป Heroku ของคนร้าย ตอนนี้ยังไม่มีรายงานว่ามีเหยื่อถูกโจมตี AWS ด้วยแนวทางนี้มากน้อยแค่ไหน

By lew Founder on Tag: PHP, Security
PHP

Jordy Zomer นักวิจัยความปลอดภัย รายงานถึงช่องโหว่ในฟังก์ชั่น filter_var ของภาษา PHP ที่มีช่องโหว่ทำให้การกรองข้อมูลตอบว่ากรองสำเร็จแม้ที่จริงไม่ได้กรองก็ตาม

Zomer ระบุว่าแจ้งทีมงาน PHP ไปแล้วหลายครั้งแต่ไม่ได้รับการตอบรับ แม้จะให้แพตช์แก้ช่องโหว่ไปด้วย จึงตัดสินใจเปิดเผยช่องโหว่นี้ต่อสาธารณะ (เขาไม่ได้ให้ timeline ว่าติดต่อไปยังทีมงานช่วงเวลาใดบ้าง) ทางด้านโครงการ PHP เองช่วงหลังประสบปัญหานักพัฒนาหลักลาออก อาจจะกระทบต่อการตอบรับรายงานของนักวิจัยภายนอก

By lew Founder on Tag: Laravel, PHP, Open Source
Laravel

Laravel เฟรมเวิร์ค PHP ยอดนิยมออกเวอร์ชั่น 9.0 รุ่นซัพพอร์ตระยะยาวจนถึงปี 2025 พร้อมกับปรับรอบการออกเวอร์ชั่นต่อไปให้เหลือปีละเวอร์ชั่นจากเดิมออกทุก 6 เดือนล้อไปกับ Symfony

จุดเปลี่ยนสำคัญคือ PHP ต้องเป็น 8.0 ขึ้นไปเท่านั้น นับเป็นเวอร์ชั่นแรกที่หยุดซัพพอร์ต PHP 7 ฟีเจอร์ใหม่ๆ เช่น Laravel Breeze มี API สำหรับใช้งานกับเฟรมเวิร์คจาวาสคริปต์อย่าง Nextjs หรือ Nuxtjs, หน้าจอ Exception ใหม่มี dark mode, โปรแกรม command line แสดง route ได้สวยงามขึ้น และแสดงความครอบคลุมชุดทดสอบได้ในตัว

By lew Founder on Tag: PHP, Open Source
PHP

PHP ออกรุ่น 8.1.0 หลังจาก 8.0.0 หนึ่งปีพอดี โดยมีฟีเจอร์ใหม่ๆ หลายอย่าง เช่น

By lew Founder on Tag: PHP, Open Source
PHP

กลุ่มบริษัทไอที 10 บริษัทประกาศร่วมก่อตั้ง PHP Foundation องค์กรกลางสำหรับดูแลภาษา PHP เต็มเวลา หลังจาก Nikita Popov นักพัฒนาหลักของ PHP ที่ทำงานกับ JetBrains ลาออกจากบริษัทและหันไปทำงานในโครงการ LLVM เป็นหลัก

บริษัทที่ร่วมก่อตั้งมูลนิธิครั้งนี้ได้แก่ Automattic (Wordpress), Laravel, Acquia (Drupal), Zend, Private Packagist, Symfony, Craft CMS, Tideways, PrestaShop, และ JetBrains โดยคาดว่าจะระดมทุนเป็นงบประมาณสำหรับนักพัฒนาหลักได้ปีละ 300,000 ดอลลาร์ เบื้องต้น JetBrains ประกาศว่าจะสนับสนุนปีละ 100,000 ดอลลาร์

By mk Founder on Tag: Google Cloud Functions, Google Cloud, PHP, Serverless
Google Cloud Functions

Google Cloud Functions บริการ Function as a Service (FaaS) หรือบ้างก็เรียกการประมวลผลแบบ serverless ประกาศรองรับภาษา PHP แล้ว โดยจะเป็น PHP เวอร์ชัน 7.4 และยังมีสถานะเป็น public preview

PHP นับเป็นภาษาที่ 7 ที่ใช้งานกับ Cloud Functions ได้ โดยภาษาที่รองรับมาแล้วก่อนหน้านี้คือ Node.js, Python, Go, Java, .NET, Ruby

การรองรับ PHP ยังทำให้ Cloud Functions เป็นบริการ serverless ตัวแรกที่รองรับภาษานี้ด้วย เพราะคู่แข่งโดยตรงทั้ง AWS Lambda และ Azure Functions ยังไม่รองรับ PHP ทั้งคู่

Subscribe to PHP