Được thành lập trong quá trình tổ chức. Linux Quỹ của tổ chức , trong đó các tập đoàn hàng đầu hợp lực hỗ trợ các dự án nguồn mở trong các lĩnh vực then chốt của ngành công nghiệp máy tính, nghiên cứu thứ hai trong chương trình , nhằm mục đích xác định các dự án nguồn mở cần kiểm tra bảo mật ưu tiên.
Nghiên cứu thứ hai tập trung vào phân tích mã nguồn mở dùng chung được ngầm sử dụng trong các dự án doanh nghiệp khác nhau dưới dạng các phần phụ thuộc được tải xuống từ các kho lưu trữ bên ngoài. Các lỗ hổng và sự xâm phạm của các nhà phát triển các thành phần bên thứ ba liên quan đến hoạt động của ứng dụng (chuỗi cung ứng) có thể phủ nhận mọi nỗ lực cải thiện khả năng bảo vệ của sản phẩm chính. Theo kết quả của nghiên cứu đó là 10 gói được sử dụng phổ biến nhất trong JavaScript và Java, tính bảo mật và khả năng bảo trì của chúng cần được đặc biệt chú ý.
Thư viện JavaScript từ kho lưu trữ npm:
- (196 nghìn dòng mã, 11 tác giả, 7 ủy viên, 11 vấn đề mở);
- (3.8 nghìn dòng mã, 3 tác giả, 1 người soạn thảo, 3 vấn đề chưa giải quyết được);
- (317 dòng mã, 3 tác giả, 3 người soạn thảo, 4 vấn đề mở);
- (2 nghìn dòng mã, 11 tác giả, 11 người soạn thảo, 3 vấn đề chưa giải quyết được);
- (42 nghìn dòng mã, 28 tác giả, 2 ủy viên, 30 vấn đề mở);
- (1.2 nghìn dòng mã, 14 tác giả, 6 ủy viên, 38 vấn đề mở);
- (3 nghìn dòng mã, 2 tác giả, 1 người soạn thảo, không có vấn đề mở);
- (5.4 nghìn dòng mã, 5 tác giả, 2 người soạn thảo, 41 vấn đề mở);
- (28 nghìn dòng mã, 10 tác giả, 3 người soạn thảo, 21 vấn đề mở);
- (4.2 nghìn dòng mã, 4 tác giả, 3 người soạn thảo, 2 vấn đề mở).
Thư viện Java từ kho lưu trữ Maven:
- (74 nghìn dòng mã, 7 tác giả, 6 ủy viên, 40 vấn đề mở);
- (74 nghìn dòng mã, 23 tác giả, 2 ủy viên, 363 vấn đề mở);
- , Thư viện Google cho Java (1 triệu dòng mã, 83 tác giả, 3 người soạn thảo, 620 vấn đề mở);
- (51 nghìn dòng mã, 3 tác giả, 3 người soạn thảo, 29 vấn đề mở);
- (73 nghìn dòng mã, 10 tác giả, 6 ủy viên, 148 vấn đề mở);
- (121 nghìn dòng mã, 16 tác giả, 8 ủy viên, 47 vấn đề mở);
- (131 nghìn dòng mã, 15 tác giả, 4 ủy viên, 7 vấn đề mở);
- (154 nghìn dòng mã, 1 tác giả, 2 người soạn thảo, 799 vấn đề mở);
- (168 nghìn dòng mã, 28 tác giả, 17 ủy viên, 163 vấn đề mở);
- (38 nghìn dòng mã, 4 tác giả, 4 người soạn thảo, 189 vấn đề mở);
Báo cáo cũng đề cập đến các vấn đề về việc chuẩn hóa sơ đồ đặt tên cho các thành phần bên ngoài, bảo vệ tài khoản nhà phát triển và duy trì các phiên bản cũ sau khi phát hành các phiên bản mới quan trọng. Ngoài ra, tổ chức này cũng đề cập đến các vấn đề khác. Linux Tổ chức này đã công bố với các khuyến nghị thực tế để tổ chức quy trình phát triển an toàn cho các dự án nguồn mở.
Tài liệu đề cập đến các vấn đề về phân bổ vai trò trong dự án, tạo các nhóm chịu trách nhiệm về bảo mật, xác định chính sách bảo mật, giám sát quyền hạn mà người tham gia dự án có, sử dụng Git chính xác khi sửa lỗ hổng để tránh rò rỉ trước khi xuất bản bản sửa lỗi, xác định quy trình phản hồi báo cáo các vấn đề về bảo mật, triển khai hệ thống kiểm tra bảo mật, áp dụng quy trình xem xét mã, có tính đến các tiêu chí liên quan đến bảo mật khi tạo bản phát hành.
Nguồn: opennet.ru
