
Git vá lỗ hổng cho phép thực thi mã từ kho độc hại
"Git versions 2.50 through 2.56.1 were patched to address CVE-2026-111760, an integer truncation vulnerability allowing code execution via maliciously crafted repositories during recursive clones. Additional vulnerabilities (CVE-2026-113408, CVE-2026-114467, CVE-2026-114469, CVE-2026-105437, CVE-2026-114466) were also addressed, impacting areas like branch handling, merge operations, and fast-import features. Updates are recommended for all users and applications utilizing Git."
Lỗ hổng CVE-2026-111760 cho phép thực thi mã từ xa thông qua các kho độc hại, gây ra rủi ro bảo mật cao. Các lỗ hổng khác cũng có thể dẫn đến từ chối dịch vụ hoặc lộ thông tin.
Các doanh nghiệp sử dụng Git có thể bị gián đoạn hoạt động do mất tính toàn vẹn của hệ thống hoặc rò rỉ dữ liệu. Việc cập nhật Git là cần thiết để đảm bảo an toàn cho quy trình phát triển phần mềm.
Git các phiên bản 2.50 đến 2.56.1 vừa được vá để khắc phục CVE-2026-111760, một lỗ hổng tràn số nguyên cho phép thực thi mã thông qua các kho lưu trữ độc hại trong quá trình clone đệ quy. Các lỗ hổng khác (CVE-2026-113408, CVE-2026-114467, CVE-2026-114469, CVE-2026-105437, CVE-2026-114466) cũng được giải quyết, ảnh hưởng đến xử lý nhánh, hợp nhất và tính năng fast-import.
Lỗ hổng CVE-2026-111760 xảy ra do Git xử lý đường dẫn quá dài. Một đường dẫn quá dài có thể vượt qua kiểm tra an toàn của Git, sau đó Git ghi nó vào đĩa dưới một tên ngắn hơn mà kẻ tấn công có thể đặt thành .git. Điều này cho phép thay thế tệp .git của submodule bằng một liên kết tượng trưng trỏ đến một thư mục chứa các hook hoặc cấu hình độc hại. Khi Git sử dụng thư mục này, mã của kẻ tấn công sẽ chạy.
GitHub khuyến nghị cài đặt phiên bản đã được vá từ hệ điều hành hoặc nhà phân phối Git, đồng thời cập nhật bất kỳ ứng dụng nào sử dụng bản sao Git riêng. GitHub đã áp dụng các bản sửa lỗi cho github.com và GitHub Enterprise Cloud. Các phiên bản 3.19.15, 3.20.11, 3.21.9 và 3.22.4 hiện có sẵn cho GitHub Enterprise Server. Các bản cập nhật cho GitHub Desktop, GitHub Copilot, GitHub Codespaces và GitHub Actions cũng đang được chuẩn bị.
Ngoài ra, Git còn vá 5 lỗ hổng khác liên quan đến việc clone kho rỗng (CVE-2026-113408), xử lý chữ ký GPG (CVE-2026-114467), xử lý patch nhị phân (CVE-2026-114469), hợp nhất lớn (CVE-2026-105437) và các tính năng fast-import (CVE-2026-114466).
Câu hỏi thường gặp
CVE-2026-111760 là gì?
CVE-2026-111760 là một lỗ hổng tràn số nguyên trong Git cho phép kẻ tấn công thực thi mã thông qua các kho lưu trữ độc hại trong quá trình clone đệ quy.
Các phiên bản Git nào bị ảnh hưởng?
Các phiên bản Git từ 2.50 đến 2.56.1 đều bị ảnh hưởng bởi lỗ hổng này. Các bản vá đã được phát hành cho các phiên bản này.
GitHub đã làm gì để khắc phục?
GitHub đã áp dụng các bản sửa lỗi cho github.com và GitHub Enterprise Cloud, đồng thời đang chuẩn bị các bản cập nhật cho GitHub Desktop, GitHub Copilot, GitHub Codespaces và GitHub Actions.
Làm thế nào để bảo vệ hệ thống của tôi?
Cập nhật Git lên phiên bản mới nhất và chỉ clone từ các máy chủ mà bạn tin tưởng. Tránh clone đệ quy các kho lưu trữ không đáng tin cậy.
Góc nhìn của Orange Cloud
Theo chúng tôi, các kỹ sư DevOps và quản trị hệ thống Việt Nam nên ưu tiên cập nhật Git lên phiên bản mới nhất để giảm thiểu rủi ro. Lỗ hổng CVE-2026-111760 đặc biệt nguy hiểm vì nó cho phép thực thi mã từ xa. Điều đáng chú ý là các tổ chức sử dụng GitHub Enterprise Server cần cập nhật lên phiên bản mới nhất (3.19.15, 3.20.11, 3.21.9 hoặc 3.22.4) để được bảo vệ.