Deserialization tệp dự án không tin cậy có thể dẫn đến thực thi mã từ xa trong Schneider Electric EcoStruxure Power Design - Ecodial

Lưu ý: Dữ liệu này chỉ có tính chất tham khảo, phục vụ nghiên cứu an ninh mạng.CyStack khuyến nghị người dùng không sử dụng các thông tin này nhằm các mục đích bất hợp pháp

Lỗ hổng CVE-2024-2229 là gì?

Lỗ hổng CVE-2024-2229 là lỗ hổng Deserialization of Untrusted Data ảnh hưởng tới EcoStruxure Power Design - Ecodial (phiên bản bị ảnh hưởng: All Versions NL, All Versions INT và các phiên bản bị ảnh hưởng khác). Lỗ hổng này được xếp hạng ở mức Cao, với điểm CVSS 7.8. Các nguồn hiện có chưa ghi nhận lỗ hổng này bị khai thác.

Giới thiệu chung

Dữ liệu gốc

CWE-502: Tồn tại lỗ hổng Deserialization of Untrusted Data có thể gây ra thực thi mã từ xa khi người dùng hợp lệ tải một tệp dự án độc hại vào ứng dụng.

Sản phẩm và phạm vi ảnh hưởng

  • Schneider Electric EcoStruxure Power Design - Ecodial NL: tất cả phiên bản được xác định là bị ảnh hưởng.
  • Schneider Electric EcoStruxure Power Design - Ecodial INT: tất cả phiên bản được xác định là bị ảnh hưởng.
  • Schneider Electric EcoStruxure Power Design - Ecodial FR: tất cả phiên bản được xác định là bị ảnh hưởng.

Bản ghi và thông báo của vendor không nêu một fixed release cụ thể. Trạng thái của các nhánh hoặc sản phẩm khác không được xác lập bởi bằng chứng hiện có.

Chi tiết kỹ thuật

Đây là lỗ hổng CWE-502 trong cơ chế deserialization của tệp dự án. Dữ liệu do kẻ tấn công kiểm soát là một tệp dự án độc hại, được xử lý khi người dùng hợp lệ tải tệp vào ứng dụng. Bản ghi phân loại đường tấn công là local, độ phức tạp thấp, không yêu cầu đặc quyền nhưng bắt buộc có tương tác của người dùng. Nếu quá trình xử lý dữ liệu không tin cậy dẫn đến điều kiện khai thác, ứng dụng có thể thực thi mã từ xa trên máy trạm chạy phần mềm. Bằng chứng hiện có không mô tả định dạng serialization cụ thể, đường dẫn mã dễ bị lỗi, cấu trúc payload hoặc quy trình nội bộ dẫn đến việc thực thi mã.

Khả năng khai thác

Khai thác yêu cầu một tệp dự án độc hại được đưa vào ứng dụng bởi người dùng hợp lệ, vì vậy cần có tương tác của người dùng. Bản ghi phân loại đường tấn công là local và không yêu cầu đặc quyền trước đó. Bằng chứng hiện có không xác lập một dịch vụ mạng có thể bị truy cập trực tiếp cho lỗ hổng này. Bản ghi được cung cấp không xác định public exploit hoặc chi tiết khai thác đã được xác nhận; điều này không chứng minh rằng khai thác chưa từng xảy ra.

Tác động kỹ thuật

Khai thác thành công có thể cho phép thực thi mã trên máy trạm chạy EcoStruxure Power Design - Ecodial, với khả năng ảnh hưởng đến tính bảo mật, toàn vẹn và khả dụng của dữ liệu hoặc tài nguyên mà tiến trình ứng dụng có thể truy cập. Hậu quả có thể gồm đọc dữ liệu thiết kế, thay đổi tệp dự án hoặc làm gián đoạn hoạt động của máy trạm. Phạm vi ảnh hưởng được mô tả là không thay đổi, nhưng bằng chứng hiện có không xác lập việc leo thang đặc quyền vượt ra ngoài ngữ cảnh ứng dụng hoặc khả năng lan sang hệ thống khác. Việc tải tệp bởi người dùng là điều kiện cần được nêu rõ trong mô tả lỗ hổng.

Tác động đến tổ chức

Nếu khai thác thành công, mã độc có thể chạy trên máy trạm được dùng để thiết kế dự án điện. Điều này có thể làm lộ hoặc sửa đổi các tệp dự án và dữ liệu mà ứng dụng có quyền truy cập, đồng thời có thể làm gián đoạn máy trạm hoặc quy trình thiết kế. Rủi ro thực tế phụ thuộc vào quyền của tài khoản chạy ứng dụng, dữ liệu cục bộ và mức độ tin cậy của các kênh trao đổi tệp. Bằng chứng hiện có không xác nhận một vụ xâm phạm, nạn nhân hoặc chiến dịch cụ thể.

Cách khắc phục

  1. Không mở tệp dự án không tin cậy. Chỉ mở tệp nhận từ nguồn đáng tin cậy và kiểm tra tính toàn vẹn trước khi sử dụng.
  2. Tạo hash cho tệp dự án, kiểm tra định kỳ tính nhất quán của hash và lưu thông tin hash ở vị trí tách biệt với tệp dự án.
  3. Khi chia sẻ hoặc nhận tệp, trao đổi thông tin hash qua một kênh độc lập, ngoài băng thông của kênh truyền tệp.
  4. Sử dụng giao thức liên lạc an toàn khi trao đổi tệp qua mạng.
  5. Hardening máy trạm chạy ứng dụng và xóa các tài khoản không còn cần quyền truy cập, theo nguyên tắc least privilege.
  6. Vendor cho biết kế hoạch khắc phục cho các phiên bản tương lai sẽ bao gồm bản sửa lỗi, nhưng bằng chứng hiện có chưa xác định phiên bản sửa lỗi cụ thể. Theo dõi thông báo bảo mật tiếp theo của Schneider Electric trước khi coi việc nâng cấp là hoàn tất.

Cách phát hiện

  1. Kiểm kê các máy trạm cài EcoStruxure Power Design - Ecodial và xác định biến thể NL, INT hoặc FR cùng trạng thái phiên bản.
  2. Xác định các tệp dự án đã được tải vào ứng dụng, nguồn nhận tệp và người dùng đã mở tệp.
  3. Nếu tổ chức đã lưu thông tin hash riêng, đối chiếu hash của tệp dự án trước khi sử dụng và kiểm tra các thay đổi không mong muốn.
  4. Có thể rà soát telemetry của endpoint quanh thời điểm ứng dụng mở tệp để tìm hoạt động thực thi tiến trình hoặc thay đổi bất thường. Đây là biện pháp giám sát phòng ngừa, không phải IOC cụ thể đã được vendor công bố.
  5. Không xem việc không có cảnh báo hoặc sự kiện đáng ngờ là bằng chứng rằng hệ thống an toàn.
Nguồn (15)
Tìm hiểu thêm

Kiểm tra chuyên sâu cùng giải pháp quản lý rủi ro Web toàn diện

Giải pháp CyStack VulnScan liên tục phát hiện tài sản, xác minh lỗ hổng và giúp đội ngũ bảo mật ưu tiên khắc phục cho toàn bộ doanh nghiệp.