🔥 Trường Tiểu học Vinh Quang đã đăng ký tín nhiệm. 🔥                    🔥 Ủy ban nhân dân xã Đắk Ring, huyện Kon Plông, tỉnh Kon Tum đã đăng ký tín nhiệm. 🔥                    🔥 Ủy ban nhân dân xã Pờ Ê, huyện Kon Plông, tỉnh Kon Tum đã đăng ký tín nhiệm. 🔥                    🔥 Uỷ ban nhân dân xã Măng Bút, huyện Kon Plông, tỉnh Kon Tum đã đăng ký tín nhiệm. 🔥                    🔥 Sở Ngoại vụ tỉnh An Giang đã đăng ký tín nhiệm. 🔥                   

Hàng triệu PLC công nghiệp trên toàn thế giới bị ảnh hưởng bởi các lỗ hổng CODESYS V3 RCE

13/08/2023

Hàng triệu PLC (programmable logic controllers, bộ điều khiển logic có thể lập trình) được sử dụng trong môi trường công nghiệp trên toàn thế giới có nguy cơ bị ảnh hưởng bởi 15 lỗ hổng bảo mật trong bộ công cụ phát triển phần mềm CODESYS V3, cho phép tấn công thực thi mã từ xa (RCE) và từ chối dịch vụ (DoS).

Hơn 500 nhà sản xuất thiết bị sử dụng SDK CODESYS V3 để lập trình trên hơn 1.000 mẫu PLC theo chuẩn IEC 61131-3, cho phép người dùng phát triển các chương trình tự động hóa tùy chỉnh.

SDK cũng cung cấp giao diện quản lý và giả lập trên Windows cho phép người dùng kiểm tra cấu hình và chương trình PLC của họ trước khi triển khai nó trong sản xuất.

Mười lăm lỗ hổng trong SDK CODESYS V3 đã được các nhà nghiên cứu của Microsoft phát hiện và báo cáo cho CODESYS vào tháng 9 năm 2022. Nhà cung cấp đã phát hành các bản cập nhật bảo mật để giải quyết các lỗ hổng đã xác định vào tháng 4 năm 2023.

Do bản chất của các thiết bị này, chúng không được cập nhật thường xuyên để khắc phục các sự cố bảo mật, vì vậy nhóm bảo mật của Microsoft đã phát hành một bài đăng chi tiết vào ngày mùng 10 vừa qua để nâng cao nhận thức về các rủi ro và giúp đẩy nhanh quá trình vá lỗi.

Các lỗ hổng CODESYS

Microsoft đã kiểm tra hai PLC của Schnieder Electric và WAGO sử dụng CODESYS V3 và phát hiện ra 15 lỗ hổng có độ nghiêm trọng mức cao (CVSS v3: 7.5 – 8.8).

Các lỗ hổng bao gồm CVE-2022-47378, CVE-2022-47379, CVE-2022-47380, CVE-2022-47381, CVE-2022-47382, CVE-2022-47383, CVE-2022-47384, CVE-2022- 47385, CVE-2022-47386, CVE-2022-47387, CVE 2022-47388, CVE-2022-47389, CVE-2022-47390, CVE-2022-47392, CVE-2022-47393.

Vấn đề chính nằm ở cơ chế giải mã thẻ (tag) của SDK, cụ thể là việc các tag được sao chép vào bộ đệm thiết bị mà không kiểm tra kích thước của chúng, tạo cơ hội cho kẻ tấn công gây ra sự cố tràn bộ đệm (buffer overflow).

Các tag này mang dữ liệu hoặc cấu trúc dữ liệu cung cấp các lệnh (instruction) quan trọng cho chức năng của PLC.

Microsoft đã phát hiện sự cố tràn bộ đệm này trong 15 thành phần SDK CODESYS V3, bao gồm CMPTraceMgr, CMPapp, CMPDevice, CMPApp, CMPAppBP, CMPAppForce và CMPFileTransfer.

Mặc dù các lỗ hổng yêu cầu xác thực để khai thác, nhưng Microsoft cho biết có thể bỏ qua yêu cầu này bằng cách sử dụng CVE-2019-9013, một lỗ hổng khác ảnh hưởng đến CODESYS V3 làm lộ thông tin đăng nhập của người dùng ở dạng bản rõ (cleartext), như minh họa dưới đây.

Các nhà phân tích của Microsoft cho biết họ đã có thể sử dụng 12 trong số 15 lỗ hổng để thực thi mã từ xa trên PLC.

Để giảm thiểu các nguy cơ bị tấn công, quản trị viên nên nâng cấp lên CODESYS V3 v3.5.19.0 ngay khi có thể, đồng thời Microsoft cũng khuyến nghị ngắt kết nối PLC và các thiết bị công nghiệp quan trọng khác khỏi internet.

Tư vấn bảo mật của CODESYS liệt kê các sản phẩm bị ảnh hưởng nếu chúng chạy các phiên bản trước 3.5.19.0, bất kể cấu hình phần cứng và hệ điều hành, bao gồm:

- CODESYS Control RTE (SL)

- CODESYS Control RTE (for Beckhoff CX) SL

- CODESYS Control Win (SL)

- CODESYS Control Runtime System Toolkit

- CODESYS Safety SIL2 Runtime Toolkit

- CODESYS Safety SIL2 PSP

- CODESYS HMI (SL)

- CODESYS Development System V3

- CODESYS Development System V3 simulation runtime

Ngoài ra, các sản phẩm sau đây cũng bị ảnh hưởng đối với các phiên bản trước 4.8.0.0:

- CODESYS Control for BeagleBone SL

- CODESYS Control for emPC-A/iMX6 SL

- CODESYS Control for IOT2000 SL

- CODESYS Control for Linux SL

- CODESYS Control for PFC100 SL

- CODESYS Control for PFC200 SL

- CODESYS Control for PLCnext SL

- CODESYS Control for Raspberry Pi SL

- CODESYS Control for WAGO Touch Panels 600 SL

Nguồn: bleepingcomputer.com.

scrolltop