Bản vá khẩn cấp sẽ không đến: Lỗ hổng RCE zero-day chưa được vá trong Gogs
Lỗi chèn tham số nghiêm trọng (điểm CVSS 9.4) trong dịch vụ Git tự lưu trữ Gogs cho phép bất kỳ người dùng đã xác thực nào cũng có thể thực thi mã từ xa trên máy chủ bằng cách chèn cờ exec vào lệnh git rebase thông qu... Lỗ hổng này nằm trong một chuỗi dài các sự cố đã được ghi nhận, nơi người bảo trì duy nhất của G...
Đăng bởiBiên tập bằng DeepSeek-V4-ProHình ảnh được tạo bằng GPT Image 1.5
Lỗi chèn tham số nghiêm trọng (điểm CVSS 9.4) trong dịch vụ Git tự lưu trữ Gogs cho phép bất kỳ người dùng đã xác thực nào cũng có thể thực thi mã từ xa trên máy chủ bằng cách chèn cờ exec vào lệnh git rebase thông qu...
Lỗ hổng này nằm trong một chuỗi dài các sự cố đã được ghi nhận, nơi người bảo trì duy nhất của Gogs không phát hành bản vá hoặc thậm chí phản hồi các báo cáo bảo mật quan trọng trong nhiều tháng hoặc nhiều năm, làm dấ...
Biện pháp khắc phục tức thời là vô hiệu hóa tùy chọn "Rebase trước khi hợp nhất" (Rebase before merging) và hạn chế quyền truy cập mạng chỉ cho những người dùng đáng tin cậy; về lâu dài, cần cân nhắc việc di chuyển sa...
What critical unpatched remote code execution vulnerability was disclosed in the open-source Git service Gogs, what are its technical detailThe Gogs vulnerability underscores the risks of relying on single-maintainer open-source projects for critical infrastructure.
Prompt AI
Create a landscape editorial hero image for this Studio Global article: What critical unpatched remote code execution vulnerability was disclosed in the open-source Git service Gogs, what are its technical detail. Article summary: Here is a comprehensive answer covering the vulnerability, its technical details, the broader pattern of delayed response, and recommended actions.. Topic tags: general, general web, government. Reference image context from search candidates: Reference image 1: visual subject "How a Gogs Path Traversal Vulnerability Enables Remote Code Execution (CVE‑2025‑8110). Gogs Path Traversal and Remote Code Execution is a critical vulnerability affecting the self-" source context "Is Your Git Service Safe? How a Gogs Path Traversal Vulnerability Enables Remote Code Execution (CVE‑2025‑8110) | Ridge " Reference image 2: visual subject "How a Gogs Path Traversal Vulnerabil
openai.com
Một lỗ hổng bảo mật cực kỳ nghiêm trọng vừa được tiết lộ trong dịch vụ Git mã nguồn mở Gogs, gióng lên hồi chuông cảnh báo khẩn cấp cho các quản trị viên hệ thống. Lỗ hổng này, với điểm CVSSv4 ở mức 9.4 (Nghiêm trọng), cho phép bất kỳ kẻ tấn công nào có một tài khoản người dùng cơ bản cũng có thể thực thi các lệnh tùy ý trên máy chủ. Điều đáng lo ngại hơn cả chính lỗ hổng đó là tình trạng của nó: dù đã được báo cáo cho người bảo trì dự án từ tháng 3 năm 2026, đến nay vẫn chưa có bản vá chính thức nào được phát hành . Đối với các quản trị viên của hàng ngàn máy chủ Gogs tự lưu trữ, việc hiểu rõ cơ chế của lỗ hổng này và áp dụng các biện pháp ứng phó ngay lập tức là điều sống còn.
Một kỹ thuật chèn tham số đơn giản nhưng tàn khốc
Lỗ hổng này là một lỗi chèn tham số (argument injection) cổ điển (CWE-88), nằm ở cách Gogs xử lý các yêu cầu hợp nhất (pull request) khi kiểu hợp nhất (merge style) của kho lưu trữ được đặt thành "Rebase before merging" (Rebase trước khi hợp nhất) . Khi người dùng tạo một pull request, tên của nhánh nguồn sẽ được truyền trực tiếp vào lệnh chạy trên máy chủ. Điểm mấu chốt là ứng dụng đã không sử dụng dấu phân cách , một thông lệ tiêu chuẩn trong các công cụ dòng lệnh để báo hiệu sự kết thúc của các tùy chọn lệnh .
Studio Global AI
Tiếp tục nghiên cứu của bạn
Trang này bao gồm câu trả lời dựa trên nguồn mà bạn có thể tiếp tục bên trong Studio Global.
Câu trả lời ngắn gọn cho "Bản vá khẩn cấp sẽ không đến: Lỗ hổng RCE zero-day chưa được vá trong Gogs" là gì?
Lỗi chèn tham số nghiêm trọng (điểm CVSS 9.4) trong dịch vụ Git tự lưu trữ Gogs cho phép bất kỳ người dùng đã xác thực nào cũng có thể thực thi mã từ xa trên máy chủ bằng cách chèn cờ exec vào lệnh git rebase thông qu...
Những điểm chính cần xác nhận đầu tiên là gì?
Lỗi chèn tham số nghiêm trọng (điểm CVSS 9.4) trong dịch vụ Git tự lưu trữ Gogs cho phép bất kỳ người dùng đã xác thực nào cũng có thể thực thi mã từ xa trên máy chủ bằng cách chèn cờ exec vào lệnh git rebase thông qu... Lỗ hổng này nằm trong một chuỗi dài các sự cố đã được ghi nhận, nơi người bảo trì duy nhất của Gogs không phát hành bản vá hoặc thậm chí phản hồi các báo cáo bảo mật quan trọng trong nhiều tháng hoặc nhiều năm, làm dấ...
Tôi nên làm gì tiếp theo trong thực tế?
Biện pháp khắc phục tức thời là vô hiệu hóa tùy chọn "Rebase trước khi hợp nhất" (Rebase before merging) và hạn chế quyền truy cập mạng chỉ cho những người dùng đáng tin cậy; về lâu dài, cần cân nhắc việc di chuyển sa...
Bản vá khẩn cấp sẽ không đến: Lỗ hổng RCE zero-day chưa được vá trong Gogs
Lỗi chèn tham số nghiêm trọng (điểm CVSS 9.4) trong dịch vụ Git tự lưu trữ Gogs cho phép bất kỳ người dùng đã xác thực nào cũng có thể thực thi mã từ xa trên máy chủ bằng cách chèn cờ exec vào lệnh git rebase thông qu... Lỗ hổng này nằm trong một chuỗi dài các sự cố đã được ghi nhận, nơi người bảo trì duy nhất của G...
Đăng bởiBiên tập bằng DeepSeek-V4-ProHình ảnh được tạo bằng GPT Image 1.5
Lỗi chèn tham số nghiêm trọng (điểm CVSS 9.4) trong dịch vụ Git tự lưu trữ Gogs cho phép bất kỳ người dùng đã xác thực nào cũng có thể thực thi mã từ xa trên máy chủ bằng cách chèn cờ exec vào lệnh git rebase thông qu...
Lỗ hổng này nằm trong một chuỗi dài các sự cố đã được ghi nhận, nơi người bảo trì duy nhất của Gogs không phát hành bản vá hoặc thậm chí phản hồi các báo cáo bảo mật quan trọng trong nhiều tháng hoặc nhiều năm, làm dấ...
Biện pháp khắc phục tức thời là vô hiệu hóa tùy chọn "Rebase trước khi hợp nhất" (Rebase before merging) và hạn chế quyền truy cập mạng chỉ cho những người dùng đáng tin cậy; về lâu dài, cần cân nhắc việc di chuyển sa...
What critical unpatched remote code execution vulnerability was disclosed in the open-source Git service Gogs, what are its technical detailThe Gogs vulnerability underscores the risks of relying on single-maintainer open-source projects for critical infrastructure.
Prompt AI
Create a landscape editorial hero image for this Studio Global article: What critical unpatched remote code execution vulnerability was disclosed in the open-source Git service Gogs, what are its technical detail. Article summary: Here is a comprehensive answer covering the vulnerability, its technical details, the broader pattern of delayed response, and recommended actions.. Topic tags: general, general web, government. Reference image context from search candidates: Reference image 1: visual subject "How a Gogs Path Traversal Vulnerability Enables Remote Code Execution (CVE‑2025‑8110). Gogs Path Traversal and Remote Code Execution is a critical vulnerability affecting the self-" source context "Is Your Git Service Safe? How a Gogs Path Traversal Vulnerability Enables Remote Code Execution (CVE‑2025‑8110) | Ridge " Reference image 2: visual subject "How a Gogs Path Traversal Vulnerabil
openai.com
Một lỗ hổng bảo mật cực kỳ nghiêm trọng vừa được tiết lộ trong dịch vụ Git mã nguồn mở Gogs, gióng lên hồi chuông cảnh báo khẩn cấp cho các quản trị viên hệ thống. Lỗ hổng này, với điểm CVSSv4 ở mức 9.4 (Nghiêm trọng), cho phép bất kỳ kẻ tấn công nào có một tài khoản người dùng cơ bản cũng có thể thực thi các lệnh tùy ý trên máy chủ. Điều đáng lo ngại hơn cả chính lỗ hổng đó là tình trạng của nó: dù đã được báo cáo cho người bảo trì dự án từ tháng 3 năm 2026, đến nay vẫn chưa có bản vá chính thức nào được phát hành . Đối với các quản trị viên của hàng ngàn máy chủ Gogs tự lưu trữ, việc hiểu rõ cơ chế của lỗ hổng này và áp dụng các biện pháp ứng phó ngay lập tức là điều sống còn.
Một kỹ thuật chèn tham số đơn giản nhưng tàn khốc
Lỗ hổng này là một lỗi chèn tham số (argument injection) cổ điển (CWE-88), nằm ở cách Gogs xử lý các yêu cầu hợp nhất (pull request) khi kiểu hợp nhất (merge style) của kho lưu trữ được đặt thành "Rebase before merging" (Rebase trước khi hợp nhất) . Khi người dùng tạo một pull request, tên của nhánh nguồn sẽ được truyền trực tiếp vào lệnh chạy trên máy chủ. Điểm mấu chốt là ứng dụng đã không sử dụng dấu phân cách , một thông lệ tiêu chuẩn trong các công cụ dòng lệnh để báo hiệu sự kết thúc của các tùy chọn lệnh .
Studio Global AI
Tiếp tục nghiên cứu của bạn
Trang này bao gồm câu trả lời dựa trên nguồn mà bạn có thể tiếp tục bên trong Studio Global.
Câu trả lời ngắn gọn cho "Bản vá khẩn cấp sẽ không đến: Lỗ hổng RCE zero-day chưa được vá trong Gogs" là gì?
Lỗi chèn tham số nghiêm trọng (điểm CVSS 9.4) trong dịch vụ Git tự lưu trữ Gogs cho phép bất kỳ người dùng đã xác thực nào cũng có thể thực thi mã từ xa trên máy chủ bằng cách chèn cờ exec vào lệnh git rebase thông qu...
Những điểm chính cần xác nhận đầu tiên là gì?
Lỗi chèn tham số nghiêm trọng (điểm CVSS 9.4) trong dịch vụ Git tự lưu trữ Gogs cho phép bất kỳ người dùng đã xác thực nào cũng có thể thực thi mã từ xa trên máy chủ bằng cách chèn cờ exec vào lệnh git rebase thông qu... Lỗ hổng này nằm trong một chuỗi dài các sự cố đã được ghi nhận, nơi người bảo trì duy nhất của Gogs không phát hành bản vá hoặc thậm chí phản hồi các báo cáo bảo mật quan trọng trong nhiều tháng hoặc nhiều năm, làm dấ...
Tôi nên làm gì tiếp theo trong thực tế?
Biện pháp khắc phục tức thời là vô hiệu hóa tùy chọn "Rebase trước khi hợp nhất" (Rebase before merging) và hạn chế quyền truy cập mạng chỉ cho những người dùng đáng tin cậy; về lâu dài, cần cân nhắc việc di chuyển sa...
Sự thiếu sót này đồng nghĩa với việc, nếu kẻ tấn công đặt tên nhánh là một chuỗi như --exec='câu lệnh độc hại', hệ thống sẽ không hiểu đó là một cái tên, mà hiểu nó là một cờ lệnh (command flag) cho git rebase. Cờ --exec được thiết kế để thực thi một câu lệnh shell sau mỗi lần commit được phát lại. Kết quả là toàn quyền thực thi lệnh trên hệ điều hành nền, với chính đặc quyền của tiến trình máy chủ Gogs .
Chi tiết cuộc tấn công:
Quyền truy cập cần có: Bất kỳ tài khoản người dùng đã xác thực tiêu chuẩn nào. Không cần đặc quyền quản trị .
Véc-tơ tấn công: Một pull request được tạo ra một cách tinh vi với một tên nhánh độc hại .
Mã khai thác: Kẻ tấn công chèn cờ --exec, theo sau là câu lệnh shell mong muốn .
Phiên bản bị ảnh hưởng: Các bản phát hành mới nhất, Gogs 0.14.2 và 0.15.0+dev, đã được xác nhận là dính lỗ hổng .
Trạng thái: Chưa được vá. Lỗ hổng chưa có mã định danh CVE nào tại thời điểm công bố vào ngày 27 tháng 5 năm 2026 .
Nhà nghiên cứu bảo mật Jonah Burgess của Rapid7 Labs, người đã phát hiện ra lỗ hổng, giải thích cơ chế một cách thẳng thắn: "Lỗ hổng cho phép bất kỳ người dùng đã xác thực nào cũng có thể đạt được khả năng thực thi mã từ xa (RCE) trên máy chủ bằng cách tạo một pull request với tên nhánh độc hại có chèn cờ --exec vào lệnh git rebase."
Một cuộc khủng hoảng được báo trước: Mô thức "im lặng" của người bảo trì
Với những ai đã theo dõi dự án Gogs, lỗ hổng zero-day chưa được vá này không phải là một điều bất ngờ. Đây là ví dụ mới nhất và nghiêm trọng nhất trong một chuỗi dài các báo cáo bảo mật bị người bảo trì chính – và trên thực tế là duy nhất – của dự án phớt lờ trong nhiều năm.
Dòng thời gian của sự thờ ơ này đã được ghi nhận rất rõ ràng bởi nhiều nhóm nghiên cứu độc lập:
Tháng 7 năm 2024 (SonarSource): Các nhà nghiên cứu đã công khai bốn lỗ hổng chưa được vá trong Gogs, bao gồm nhiều lỗi chèn tham số và một lỗi xóa tệp nội bộ, tất cả đều có điểm CVSS nghiêm trọng 9.9. Họ đã báo cáo cho người bảo trì, nhưng sau khi tiếp nhận ban đầu, mọi liên lạc chấm dứt và không có bản vá nào được thực hiện .
Tháng 11 năm 2024 (Nhà nghiên cứu độc lập): Một lỗ hổng RCE chưa được vá khác thông qua kỹ thuật truyền tải liên kết tượng trưng (symlink traversal) (CVE-2024-44625) đã bị báo cáo và hoàn toàn bị phớt lờ, tương tự như trải nghiệm của SonarSource .
Tháng 12 năm 2025 (Wiz Research): Một lỗ hổng zero-day truyền tải đường dẫn (CVE-2025-8110) bị phát hiện đang bị khai thác tích cực trên thực tế. Nó đã xâm phạm hơn 700 máy chủ có kết nối Internet và khiến Cơ quan An ninh Cơ sở hạ tầng và An ninh mạng Hoa Kỳ (CISA) phải đưa ra cảnh báo khẩn, thêm nó vào danh mục Các lỗ hổng đã biết bị khai thác (Known Exploited Vulnerabilities - KEV) .
Tháng 5 năm 2026 (NVD/SentinelOne): Một lỗi chèn lệnh mới (CVE-2026-26194) đã được đặt mã để theo dõi một lỗ hổng trong chức năng xóa bản phát hành (release) của Gogs, càng làm dài thêm danh sách các vấn đề chèn tùy chọn Git trong mã nguồn .
Lịch sử này đã biến tiết lộ mới nhất từ Rapid7 thành một điều gì đó còn hơn cả một bản tư vấn bảo mật. Như một tờ báo trong ngành đã nhận định, tình hình này là "một lời nhắc nhở về những giới hạn của các dự án mã nguồn mở" khi chúng phụ thuộc vào một người bảo trì duy nhất không phản hồi . Nếu không có sự quản trị hiệu quả từ nhiều bên, một phần mềm thuộc hạ tầng quan trọng được sử dụng rộng rãi có thể trở thành một rủi ro thường trực.
Cách bảo vệ máy chủ Gogs của bạn ngay bây giờ
Vì chưa có bản vá phần mềm, các quản trị viên phải dựa vào các thay đổi cấu hình và kiểm soát ở cấp độ mạng để vô hiệu hóa véc-tơ tấn công. Các bước sau đây sẽ ngăn chặn mối đe dọa trước mắt và thu hẹp bề mặt tấn công.
1. Vô hiệu hóa "Rebase before merging" ngay lập tức
Đây là biện pháp giảm thiểu hiệu quả nhất. Toàn bộ chuỗi tấn công đều phụ thuộc vào kiểu hợp nhất cụ thể này. Việc thay đổi cài đặt của kho lưu trữ hoặc toàn bộ máy chủ sang "Merge commit" hoặc "Squash" sẽ loại bỏ hoàn toàn đường dẫn mã dễ bị tấn công .
2. Hạn chế quyền truy cập mạng
Cuộc tấn công yêu cầu quyền truy cập HTTP đã xác thực để tạo pull request. Nếu máy chủ Gogs của bạn không cần thiết phải công khai, hãy đặt nó sau mạng riêng ảo (VPN) hoặc tường lửa, chỉ cho phép những người dùng nội bộ đáng tin cậy. Điều này sẽ loại bỏ nền tảng khỏi các trình quét Internet hàng loạt và những kẻ tấn công cơ hội.
3. Kiểm soát chặt chẽ việc đăng ký và phân quyền người dùng
Vì bất kỳ người dùng đã xác thực nào cũng có thể khai thác lỗ hổng, việc giảm thiểu số lượng tài khoản trên máy chủ là một biện pháp phòng thủ then chốt. Hãy tắt tính năng tự đăng ký và phê duyệt thủ công những người dùng mới. Ngay lập tức rà soát danh sách người dùng và vô hiệu hóa mọi tài khoản cũ hoặc không xác định .
4. Giám sát các pull request bất thường
Triển khai giám sát tích cực đối với tên các nhánh trong pull request có chứa các ký tự đáng ngờ, bao gồm dấu gạch ngang kép (--), dấu chấm phẩy, dấu nháy ngược (backticks), hoặc các dấu hiệu rõ ràng của câu lệnh shell như exec, curl, hay wget. Một tên nhánh khác thường là dấu hiệu mạnh mẽ cho thấy một nỗ lực khai thác đang diễn ra .
5. Lên kế hoạch rời bỏ Gogs về lâu dài
Với mô thức các lỗ hổng nghiêm trọng không được vá đã được ghi nhận, việc tiếp tục phụ thuộc vào Gogs là một rủi ro chiến lược. Giải pháp thay thế khả thi nhất là Gitea, một nhánh phát triển (fork) hướng cộng đồng từ Gogs, có một đội ngũ phát triển vững mạnh với nhiều người bảo trì và một quy trình bảo mật phản hồi nhanh. Một số nền tảng dịch vụ Git lớn khác cũng tồn tại, nhưng đối với các nhóm chọn Gogs vì tính nhẹ và khả năng tự lưu trữ, Gitea là một giải pháp thay thế gần như tương đương, giúp loại bỏ nút thắt cổ chai từ một người bảo trì duy nhất .
6. Chuẩn bị cho một bản vá (nếu có)
Hãy đăng ký theo dõi trang bảo mật của Gogs và các bản phát hành trên GitHub. Nếu một bản vá cuối cùng được phát hành, hãy nâng cấp ngay lập tức. Tuy nhiên, hãy lập kế hoạch cho trạng thái an ninh của bạn dựa trên giả định rằng mô thức này sẽ lặp lại, và một lỗ hổng nghiêm trọng trong tương lai sẽ lại tiếp tục không được vá trong nhiều tháng.
bleepingcomputer.com
New Gogs zero-day flaw lets hackers get remote code ...
Sự thiếu sót này đồng nghĩa với việc, nếu kẻ tấn công đặt tên nhánh là một chuỗi như --exec='câu lệnh độc hại', hệ thống sẽ không hiểu đó là một cái tên, mà hiểu nó là một cờ lệnh (command flag) cho git rebase. Cờ --exec được thiết kế để thực thi một câu lệnh shell sau mỗi lần commit được phát lại. Kết quả là toàn quyền thực thi lệnh trên hệ điều hành nền, với chính đặc quyền của tiến trình máy chủ Gogs .
Chi tiết cuộc tấn công:
Quyền truy cập cần có: Bất kỳ tài khoản người dùng đã xác thực tiêu chuẩn nào. Không cần đặc quyền quản trị .
Véc-tơ tấn công: Một pull request được tạo ra một cách tinh vi với một tên nhánh độc hại .
Mã khai thác: Kẻ tấn công chèn cờ --exec, theo sau là câu lệnh shell mong muốn .
Phiên bản bị ảnh hưởng: Các bản phát hành mới nhất, Gogs 0.14.2 và 0.15.0+dev, đã được xác nhận là dính lỗ hổng .
Trạng thái: Chưa được vá. Lỗ hổng chưa có mã định danh CVE nào tại thời điểm công bố vào ngày 27 tháng 5 năm 2026 .
Nhà nghiên cứu bảo mật Jonah Burgess của Rapid7 Labs, người đã phát hiện ra lỗ hổng, giải thích cơ chế một cách thẳng thắn: "Lỗ hổng cho phép bất kỳ người dùng đã xác thực nào cũng có thể đạt được khả năng thực thi mã từ xa (RCE) trên máy chủ bằng cách tạo một pull request với tên nhánh độc hại có chèn cờ --exec vào lệnh git rebase."
Một cuộc khủng hoảng được báo trước: Mô thức "im lặng" của người bảo trì
Với những ai đã theo dõi dự án Gogs, lỗ hổng zero-day chưa được vá này không phải là một điều bất ngờ. Đây là ví dụ mới nhất và nghiêm trọng nhất trong một chuỗi dài các báo cáo bảo mật bị người bảo trì chính – và trên thực tế là duy nhất – của dự án phớt lờ trong nhiều năm.
Dòng thời gian của sự thờ ơ này đã được ghi nhận rất rõ ràng bởi nhiều nhóm nghiên cứu độc lập:
Tháng 7 năm 2024 (SonarSource): Các nhà nghiên cứu đã công khai bốn lỗ hổng chưa được vá trong Gogs, bao gồm nhiều lỗi chèn tham số và một lỗi xóa tệp nội bộ, tất cả đều có điểm CVSS nghiêm trọng 9.9. Họ đã báo cáo cho người bảo trì, nhưng sau khi tiếp nhận ban đầu, mọi liên lạc chấm dứt và không có bản vá nào được thực hiện .
Tháng 11 năm 2024 (Nhà nghiên cứu độc lập): Một lỗ hổng RCE chưa được vá khác thông qua kỹ thuật truyền tải liên kết tượng trưng (symlink traversal) (CVE-2024-44625) đã bị báo cáo và hoàn toàn bị phớt lờ, tương tự như trải nghiệm của SonarSource .
Tháng 12 năm 2025 (Wiz Research): Một lỗ hổng zero-day truyền tải đường dẫn (CVE-2025-8110) bị phát hiện đang bị khai thác tích cực trên thực tế. Nó đã xâm phạm hơn 700 máy chủ có kết nối Internet và khiến Cơ quan An ninh Cơ sở hạ tầng và An ninh mạng Hoa Kỳ (CISA) phải đưa ra cảnh báo khẩn, thêm nó vào danh mục Các lỗ hổng đã biết bị khai thác (Known Exploited Vulnerabilities - KEV) .
Tháng 5 năm 2026 (NVD/SentinelOne): Một lỗi chèn lệnh mới (CVE-2026-26194) đã được đặt mã để theo dõi một lỗ hổng trong chức năng xóa bản phát hành (release) của Gogs, càng làm dài thêm danh sách các vấn đề chèn tùy chọn Git trong mã nguồn .
Lịch sử này đã biến tiết lộ mới nhất từ Rapid7 thành một điều gì đó còn hơn cả một bản tư vấn bảo mật. Như một tờ báo trong ngành đã nhận định, tình hình này là "một lời nhắc nhở về những giới hạn của các dự án mã nguồn mở" khi chúng phụ thuộc vào một người bảo trì duy nhất không phản hồi . Nếu không có sự quản trị hiệu quả từ nhiều bên, một phần mềm thuộc hạ tầng quan trọng được sử dụng rộng rãi có thể trở thành một rủi ro thường trực.
Cách bảo vệ máy chủ Gogs của bạn ngay bây giờ
Vì chưa có bản vá phần mềm, các quản trị viên phải dựa vào các thay đổi cấu hình và kiểm soát ở cấp độ mạng để vô hiệu hóa véc-tơ tấn công. Các bước sau đây sẽ ngăn chặn mối đe dọa trước mắt và thu hẹp bề mặt tấn công.
1. Vô hiệu hóa "Rebase before merging" ngay lập tức
Đây là biện pháp giảm thiểu hiệu quả nhất. Toàn bộ chuỗi tấn công đều phụ thuộc vào kiểu hợp nhất cụ thể này. Việc thay đổi cài đặt của kho lưu trữ hoặc toàn bộ máy chủ sang "Merge commit" hoặc "Squash" sẽ loại bỏ hoàn toàn đường dẫn mã dễ bị tấn công .
2. Hạn chế quyền truy cập mạng
Cuộc tấn công yêu cầu quyền truy cập HTTP đã xác thực để tạo pull request. Nếu máy chủ Gogs của bạn không cần thiết phải công khai, hãy đặt nó sau mạng riêng ảo (VPN) hoặc tường lửa, chỉ cho phép những người dùng nội bộ đáng tin cậy. Điều này sẽ loại bỏ nền tảng khỏi các trình quét Internet hàng loạt và những kẻ tấn công cơ hội.
3. Kiểm soát chặt chẽ việc đăng ký và phân quyền người dùng
Vì bất kỳ người dùng đã xác thực nào cũng có thể khai thác lỗ hổng, việc giảm thiểu số lượng tài khoản trên máy chủ là một biện pháp phòng thủ then chốt. Hãy tắt tính năng tự đăng ký và phê duyệt thủ công những người dùng mới. Ngay lập tức rà soát danh sách người dùng và vô hiệu hóa mọi tài khoản cũ hoặc không xác định .
4. Giám sát các pull request bất thường
Triển khai giám sát tích cực đối với tên các nhánh trong pull request có chứa các ký tự đáng ngờ, bao gồm dấu gạch ngang kép (--), dấu chấm phẩy, dấu nháy ngược (backticks), hoặc các dấu hiệu rõ ràng của câu lệnh shell như exec, curl, hay wget. Một tên nhánh khác thường là dấu hiệu mạnh mẽ cho thấy một nỗ lực khai thác đang diễn ra .
5. Lên kế hoạch rời bỏ Gogs về lâu dài
Với mô thức các lỗ hổng nghiêm trọng không được vá đã được ghi nhận, việc tiếp tục phụ thuộc vào Gogs là một rủi ro chiến lược. Giải pháp thay thế khả thi nhất là Gitea, một nhánh phát triển (fork) hướng cộng đồng từ Gogs, có một đội ngũ phát triển vững mạnh với nhiều người bảo trì và một quy trình bảo mật phản hồi nhanh. Một số nền tảng dịch vụ Git lớn khác cũng tồn tại, nhưng đối với các nhóm chọn Gogs vì tính nhẹ và khả năng tự lưu trữ, Gitea là một giải pháp thay thế gần như tương đương, giúp loại bỏ nút thắt cổ chai từ một người bảo trì duy nhất .
6. Chuẩn bị cho một bản vá (nếu có)
Hãy đăng ký theo dõi trang bảo mật của Gogs và các bản phát hành trên GitHub. Nếu một bản vá cuối cùng được phát hành, hãy nâng cấp ngay lập tức. Tuy nhiên, hãy lập kế hoạch cho trạng thái an ninh của bạn dựa trên giả định rằng mô thức này sẽ lặp lại, và một lỗ hổng nghiêm trọng trong tương lai sẽ lại tiếp tục không được vá trong nhiều tháng.
bleepingcomputer.com
New Gogs zero-day flaw lets hackers get remote code ...