บัญชี GitHub นิรนามเผยแพร่ 0-day ที่ยังไม่เปิดเผยจำนวนมาก
(github.com/bikini)- Exploitarium เป็น repository บน GitHub ที่รวบรวม proof-of-concept สาธารณะและบทความวิจัยช่องโหว่ไว้ในที่เดียว โดยรายการงานวิจัยใหม่จะถูกเพิ่มเป็นโฟลเดอร์แบบ self-contained
- repository นี้มี โฟลเดอร์ PoC ที่เกี่ยวข้องกับหลายโปรเจกต์ เช่น 7-Zip, AnyDesk, Docker, Firefox, FFmpeg, Ghidra, Gitea, ImageMagick, libssh2, Nmap, OpenVPN, PHP, RustDesk, VLC เป็นต้น
- รายการที่ย้ายมาจาก repository PoC เดี่ยวเดิมยังคงเก็บ README ต้นฉบับและไฟล์ที่ติดตามไว้ และจาก fresh GitHub clone ณ วันที่ 23 มิถุนายน 2026 ได้ตรวจสอบ 12 repository และ 96 รายการที่ติดตาม แล้วว่าไม่มีความไม่ตรงกัน
- การตรวจสอบไม่ได้ใช้ filesystem diff แบบหลวม ๆ แต่เปรียบเทียบข้อมูล Git tree โดยต้องมี relative path, ประเภท Git object, tree mode, executable bit และ Git blob ID เหมือนกันทั้งหมดจึงจะผ่าน
- เนื้อหาใน repository ระบุว่าเป็นงานวิจัยช่องโหว่สาธารณะโดยเจตนาดี และกำหนดว่า ห้ามใช้ในทางประสงค์ร้าย ไม่ว่ากรณีใด ๆ
วัตถุประสงค์ของ repository Exploitarium
- Exploitarium เป็น archive ที่รวม proof-of-concept สาธารณะและ writeup งานวิจัยช่องโหว่ไว้ด้วยกัน
- โฟลเดอร์ส่วนใหญ่บรรจุ PoC ที่เคยอยู่เป็น repository แยกต่างหาก และยังคงเก็บ README ต้นฉบับกับไฟล์ที่ติดตามไว้
- รายการงานวิจัยใหม่จะถูกเพิ่มโดยตรงภายใน repository นี้เป็น โฟลเดอร์แบบ self-contained
- คำอธิบาย repository มีข้อความ “New drops today ;) Biggest thing yet” และช่องทางติดต่อ Discord
@ashdfrkl
PoC และรายการงานวิจัยที่รวมอยู่
- ตาราง Contents ของ repository แสดงรายการทั้งหมด 23 โฟลเดอร์
- รายการที่นำมาจาก repository เดี่ยวเดิมแสดง commit hash เป็น Source
7zip-rar5-motw-chain-pocanydesk-printer-com-impersonation-pocdocker-cp-copyout-destination-escapeflowise-mcp-env-case-bypass-pocghidra-12.1.2-rce-ace-calc-pocgitea-act-runner-container-options-pocimagemagick-gs-delegate-hijack-poclunar-modrinth-chain-pocmybb-limited-acp-to-adminobjdump-dlx-calc-pocopenvpn-connect-echo-script-ace-pocvlc-vp9-reschange-crash-poc
- รายการที่เพิ่มโดยตรงแสดงพร้อมวันที่
c-ares-tcp-uaf-calc-poc: 24 มิถุนายน 2026firefox-smartwindow-private-url-exfil-poc: 24 มิถุนายน 2026floci-apigateway-vtl-rce-poc: 23 มิถุนายน 2026ffmpeg-rasc-dlta-calc-poc: 26 มิถุนายน 2026libssh2-cve-2026-55200-poc: 23 มิถุนายน 2026libssh2-publickey-list-calc-poc: 25 มิถุนายน 2026nghttp2-nghttpx-upgrade-queue-poison-poc: 26 มิถุนายน 2026nmap-ipv6-extlen-wrap-poc: 23 มิถุนายน 2026php857-streambucket-soap-rce-rpoc: 26 มิถุนายน 2026rustdesk-session-permission-pocs: 25 มิถุนายน 2026systeminformer-phsvc-trusted-host-lpe-poc: 24 มิถุนายน 2026
วิธีตรวจสอบการรวมศูนย์
- Consolidation Check ใช้กับรายการจาก repository เดี่ยวเดิมที่ระบุด้วย commit hash
- การตรวจสอบดำเนินการกับ fresh GitHub clone เมื่อวันที่ 23 มิถุนายน 2026 ก่อนที่จะลบ repository เดี่ยวเดิม
- วิธีเปรียบเทียบคือเทียบ
HEADtree ของแต่ละ repository เดี่ยวกับโฟลเดอร์ที่สอดคล้องกันภายใน Exploitarium โดยใช้ข้อมูล Git tree - แต่ละรายการที่ติดตามต้องตรงตามเงื่อนไขต่อไปนี้
- relative path เดียวกัน
- ประเภท Git object เดียวกัน
- tree mode เดียวกัน รวมถึง executable bit
- Git blob ID เดียวกัน
- Git blob ID เดียวกันหมายความว่า ไบต์ของไฟล์ที่ติดตามเหมือนกัน
ผลการตรวจสอบและขอบเขตการเก็บรักษา
- การตรวจสอบครอบคลุม 12 repository และ 96 รายการที่ติดตาม และพบความไม่ตรงกัน 0 รายการ
- repository นี้เก็บรักษาเนื้อหาของ PoC เหล่านั้นไว้
- metadata ของ repository แยกยังคงอยู่ในประวัติของ repository ต้นฉบับ
- stars
- issues
- pull requests
- releases
- separate Git history
- รายการที่เพิ่มโดยตรงจะถูกติดตามผ่าน commit history ของ repository นี้
ข้อจำกัดการใช้งาน
- repository ระบุว่าไม่ควรนำเนื้อหาไป ใช้ในทางประสงค์ร้าย ไม่ว่าในสถานการณ์ใด
- ระบุว่าวัตถุประสงค์ของเนื้อหาคือการวิจัยช่องโหว่สาธารณะโดยเจตนาดี และเพื่อให้ผู้คนสนใจด้านที่เกี่ยวข้องของไซเบอร์ซีเคียวริตี้มากขึ้น
- เน้นย้ำการห้ามนำไปใช้ในทางที่ผิดด้วยข้อความ “Cybercrime is cringe”
1 ความคิดเห็น
ความคิดเห็นใน Hacker News
ฝั่ง Ghidra ผมลองเขียนเองแล้วดูคร่าว ๆ ไม่ค่อยน่าประทับใจเท่าไร: https://github.com/bikini/exploitarium/blob/main/ghidra-12.1...
ข้อแรกคือต้องสามารถเขียนทับไบนารีในไดเรกทอรีเครื่องมือ Swift ได้ ถ้าเขียนทับไบนารีที่ Ghidra เรียกใช้งานได้ การรันโค้ดก็เป็นเรื่องแน่นอนอยู่แล้ว
ข้อสอง ผมไม่ค่อยรู้เรื่อง TraceRMI เลยตัดสินยาก แต่ก็น่าชี้ว่า “RMI” คือการเรียกเมธอดจากระยะไกล (Remote Method Invocation)
ข้อสามดูไม่นับเป็นช่องโหว่ แค่แสดงให้เห็นว่าสามารถไปถึงโค้ด 7zip parser แบบเนทีฟได้ ตัว 7zip parser อาจมีบั๊กก็จริง แต่ถ้าไม่มีบั๊กนั้นก็ไม่มีความหมาย
ถ้าสามารถได้ reverse shell จากคนที่กำลังสแกนด้วย nmap ก็คงประชดประชันดี ถ้าโทเคนไม่จำกัด ผมคงให้ Claude เขียน exploit แล้วไปขุดประวัติว่าใครทำให้มันเกิดขึ้นได้
เดาแบบหยาบ ๆ ว่าถ้ารันโค้ดตามอำเภอใจ (ACE) ได้จริง ก็ค่อนข้างเป็น บั๊กที่หน่วยข่าวกรองอยากได้ เช่น ใช้แพ็กเก็ต IPv6 ไม่กี่ชุดเพื่อเปลี่ยน trace ที่ผู้สังเกตกำลังจับอยู่ในกรณีที่ผู้สังเกตใช้ nmap หรือเข้าถึงพีซีของนักวิจัยที่ใช้ nmap ได้
โปรเจกต์เป้าหมายคือ SQL server: https://github.com/tursodatabase/turso/pull/4322
GitHub Actions ก็น่าจะทำงานคล้ายกัน และดูเหมือนจะไม่ถือว่า exploit ได้ เพราะสมมติว่าผู้ใช้มีสิทธิ์ root ในเครื่องอยู่แล้วโดยไม่ได้ถูกแยกด้วย namespace ภายในเครื่อง
ผมดูอยู่หลายอันค่อนข้างละเอียด แต่ก็ไม่ได้ดูน่าสนใจนัก เคส Docker เป็นแค่บั๊กแปลก ๆ ไม่ใช่ช่องโหว่ และโดยเฉพาะก็ไม่ใช่อะไรที่ควรเรียกว่า “0-day”
เคส nghttpx ของ nghttp2 น่าสนใจกว่าและอาจใช้กับฟิชชิงได้ แต่คิวคำขอเป็นแบบไม่กำหนดแน่นอน การเล็งเหยื่อเฉพาะรายจึงแทบเป็นไปไม่ได้
เคส VLC ก็เป็นแค่ crash/บั๊กชัด ๆ อยู่แล้ว VLC ใช้โค้ดेकแปลก ๆ ก็ crash บ่อยเป็นปกติ ไม่ใช่เรื่องใหม่
ไม่รู้ว่าผมพลาดอะไรไปหรือเปล่า
ดูเหมือนต้องมีหมวดใหม่อย่าง 0-days-vibes-vulns แล้วล่ะ ในโลกช่องโหว่ใหม่อันกล้าหาญใบนี้ คงดีถ้ามีป้ายกำกับที่ช่วยตรวจจับและจัดการ em dash เพื่อให้ฟอสซิลเก่าอย่างผมยังเงยหน้าสนใจเฉพาะช่องโหว่แบบงานช่าง ทำด้วยมืออย่างประณีตได้
ให้ความรู้สึกเหมือนป้ายไข่จากแม่ไก่เลี้ยงปล่อย
AI มักมีแนวโน้มจะรายงานทุกอย่างว่าเป็น issue เพราะ “จำนวน” สิ่งที่ค้นพบถูกมองเหมือนเป็นตัวชี้วัดความฉลาด
ใน code review ก็รายงาน สิ่งที่ไม่ใช่ประเด็น จำนวนมากเหมือนกัน ผลลัพธ์ของ Mythos ก็อาจถูกพองในลักษณะเดียวกัน และสิ่งที่ทำให้คนตกใจอาจเป็นจำนวน issue ที่ถูกรายงาน ไม่ใช่ความรุนแรง
โมเดล AI พวกนี้กำลังทำให้ ทุกอย่างฟังดูเหมือน exploit ไปหมด ไม่แน่ใจว่าดีต่อระบบนิเวศหรือเปล่า
ตอนนี้ผมเลยมองทุกอย่างที่เข้ามาด้วยความสงสัยมากขึ้น ว่านี่เป็น exploit จริง หรือเป็นการสะสมผลงานเพื่อจะบอกว่า “สัปดาห์ที่แล้วเราเปิด CWE ไป 39 รายการ จ้างบริษัท ‘ความปลอดภัย’ ของเราตรวจโค้ดสิ” กันแน่
ทั้งหมดนี้เป็น 0-day จริง ๆ หรือเปล่า? จำนวนไม่น้อยดูเหมือนมาจาก CVE ที่เปิดเผยแล้ว หรือจากโค้ดที่ upstream แก้ไปแล้ว
ทุกวันนี้คำว่า “0-day” แทบเสียความหมายไปมาก และดูเหมือนผู้คนใช้เรียก exploit อะไรก็ได้กันบ่อย
“นี่คือคลังรวม PoC exploit สาธารณะและบทความวิจัยช่องโหว่แบบที่เดียวจบ ตอนที่ผมอัปโหลด ยังไม่มีการรายงานอะไรเลย คุณจะไปรายงานเองแล้วรับเครดิตเมื่อ CVE ออกมาก็ได้ lulz อย่านำไปใช้ในทางร้าย ที่ทำแบบนี้เพราะอยากดึงคนเข้ามาในสายนี้มากขึ้น และผมมองมาตลอดว่าวิธีนี้มีประสิทธิภาพที่สุด”
ก็ถือว่าใกล้เคียงกับ นิยามของ zero-day อยู่พอสมควร ส่วนเนื้อหาในรีโพซิทอรีตรงกับคำกล่าวอ้างนั้นหรือไม่ เป็นอีกเรื่องหนึ่งโดยสิ้นเชิง
เมื่อ AI มีความซับซ้อนมากพอที่จะค้นพบสิ่งแบบนี้ได้ ข้อมูลลักษณะนี้คงจะทะลักออกมาอีกพักใหญ่ พอช่องโหว่จริง ๆ ถูกแก้ไขไปแล้ว ก็น่าจะค่อย ๆ ลดลงเอง
แน่นอนว่าบางส่วนคงยังเหลืออยู่เสมอ แต่ระดับความรุนแรงจะต่ำลง และ exploit ที่ถูกค้นพบจะซับซ้อนขึ้นเรื่อย ๆ ตอนนี้คือ ช่วงเปลี่ยนผ่าน
หวังว่าผลลัพธ์โดยรวมจะดีขึ้น แต่ ถ้อยคำแบบทำให้เป็นมนุษย์ แบบนี้ทำให้ฟังเหมือนตัว AI เอง somehow เปลี่ยนแปลงหรือวิวัฒนาการไป
ความจริงคือแวดวงวิชาการที่ทำวิจัยพื้นฐาน อุตสาหกรรมที่นำไปเชิงพาณิชย์ และนักวิจัยความปลอดภัยที่รวมเครื่องมือกับกระบวนการเป็นบริการ กำลังลงมือทำให้มันดีขึ้นอย่างจริงจัง ไม่มี “มัน” ที่เป็นเอกเทศอยู่
ดูเหมือนมีใครสักคนรันโมเดลภาษาขนาดใหญ่แล้วเผยแพร่ผลลัพธ์ออกมา เพราะมีตั้งแต่เรื่องตลก ๆ อย่าง “ถ้าแก้ไบนารีของระบบก็รันโค้ดตามอำเภอใจได้!” ไปจนถึงสิ่งที่อาจเป็นของจริงปะปนกันกว้างมาก
นี่เป็นผลลัพธ์ที่พบบ่อยเมื่อโยน prompt อย่าง “หา exploit แล้วเขียน PoC” ให้ LLM
ถ้าเอารายงาน Metasploit ตลอด 15 ปีที่ผ่านมาไปฝึก ก็น่าจะหา bug แบบเดิม ๆ ที่ผู้คนเขียนกลับเข้าไปในโค้ดใหม่ได้
[1] https://en.wikipedia.org/wiki/Metasploit
มีข้อความบอกว่าอย่าใช้ข้อมูลใน repository นี้ในทางประสงค์ร้ายไม่ว่าในสถานการณ์ใด เป็นงานวิจัยช่องโหว่สาธารณะโดยสุจริต และมีเป้าหมายเพื่อให้คนสนใจสำรวจพื้นที่ไซเบอร์ซีเคียวริตี้นี้มากขึ้น
ทำให้นึกถึงข้อความหน้าสูตรบางสูตรใน The Anarchist Cookbook ประมาณว่า “นี่อันตรายจริง ๆ อย่าทำเด็ดขาด วิธีทำคือแบบนี้”
ถ้ามองเป็นช่องโหว่ความปลอดภัยก็ไม่ได้ประทับใจเท่าไร ส่วนใหญ่เรียกว่าเป็น bug ธรรมดา ๆ น่าจะเหมาะกว่า
ดูเหมือนเป็นการผสมกันระหว่างสำเนาที่เขียนซ้ำจาก CVE เดิม ๆ กับรายการใหม่ที่มีความรุนแรงต่ำ เหตุผลที่เรียกว่าความรุนแรงต่ำคือดูเหมือนผู้ใช้ต้องทำพฤติกรรมที่เสี่ยงโดยตัวมันเองอยู่แล้ว
เป็นความเห็นแบบ 2 เซ็นต์หลังจากกวาดตาดูเร็ว ๆ
ถึงอย่างนั้นก็เป็นการค้นพบที่น่าสนใจจริง ๆ บางรายการถ้านำมา chain กันอาจรุนแรงขึ้นได้
ตัวอย่างเช่น กรณี ovpn อาจทำได้โดยลงทะเบียนแอป VPN เป็นแอปเริ่มต้นสำหรับเปิดไฟล์บน Windows หรือเป็นโปรแกรมเปิดโปรโตคอลสำหรับตำแหน่ง URL อย่าง openvpn:// แล้วผูกกับ iframe และ social engineering อย่างแนบเนียน แค่ความคิดที่ผุดขึ้นมาเท่านั้น
กรณี Floci, libssh2, c-ares, FFmpeg, PHP ดูเป็นของจริงทั้งหมด
ส่วนกรณี Ghidra ไม่ค่อยใช่เท่าไร ผมสงสัยว่านี่อาจเป็นโฟลเดอร์งานวิจัยที่ทำไปได้ครึ่งทาง แล้วถูกปล่อยออกมาตามสภาพ