Quản lý đặc quyền không đúng trong Phoenix Contact PLCnext Control Devices có thể cho phép mở reverse shell với quyền root

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-2020-12519 là gì?

Lỗ hổng CVE-2020-12519 là lỗ hổng Improper Privilege Management ảnh hưởng tới AXC F 1152 (1151412) (phiên bản bị ảnh hưởng: < 2021.0 LTS), AXC F 2152 (2404267) (phiên bản bị ảnh hưởng: < 2021.0 LTS), AXC F 3152 (1069208) (phiên bản bị ảnh hưởng: < 2021.0 LTS) và 3 sản phẩm khác. Lỗ hổng này được xếp hạng ở mức Nghiêm trọng, với điểm CVSS 9.8. Hiện chưa đủ dữ liệu để xác định lỗ hổng này đã bị khai thác hay chưa.

Giới thiệu chung

Dữ liệu gốc

Trên các thiết bị điều khiển PLCnext của Phoenix Contact thuộc các phiên bản trước 2021.0 LTS, kẻ tấn công có thể lợi dụng lỗ hổng này, cụ thể là để mở một reverse shell với đặc quyền root.

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

Các sản phẩm Phoenix Contact sau bị ảnh hưởng ở các phiên bản trước 2021.0 LTS:

  • AXC F 1152 (1151412).
  • AXC F 2152 (2404267).
  • AXC F 3152 (1069208).
  • RFC 4072S, với mã sản phẩm được bản ghi ghi là 1051328.
  • AXC F 2152 Starterkit (1046568).
  • PLCnext Technology Starterkit (1188165).

Bản ghi không cung cấp các ranh giới phiên bản chi tiết hơn theo từng model hoặc từng nhánh phát hành.

Chi tiết kỹ thuật

Lỗ hổng được phân loại là CWE-269, Improper Privilege Management, và ảnh hưởng đến các PLCnext Control Devices của Phoenix Contact. Khai thác thành công có thể cho phép kẻ tấn công mở một reverse shell với đặc quyền root. Bản ghi không mô tả service, endpoint, giao thức, dạng input do kẻ tấn công kiểm soát hoặc lỗi triển khai cụ thể dẫn đến việc nâng quyền. Metadata chấm điểm có mâu thuẫn về điều kiện khai thác: một nguồn mô tả khả năng truy cập qua mạng mà không cần xác thực hoặc tương tác người dùng, trong khi một nguồn khác mô tả việc truy cập cục bộ với yêu cầu đặc quyền thấp. Vì chưa có advisory kỹ thuật được trả về để giải quyết khác biệt này, điều kiện tiếp cận thực tế vẫn chưa được xác định đầy đủ.

Khả năng khai thác

Kết quả khai thác được nêu trong bản ghi là mở reverse shell với quyền root trên thiết bị. Một bộ metadata mô tả vector mạng, độ phức tạp thấp, không yêu cầu đặc quyền và không cần tương tác người dùng; bộ metadata khác mô tả vector cục bộ và yêu cầu đặc quyền thấp. Do các mô tả này không thống nhất và bản ghi không cung cấp chuỗi khai thác, precondition thực tế cần được xem là chưa chắc chắn. Trường known_exploited và public_exploit trong dữ liệu được cung cấp không xác nhận tình trạng khai thác hoặc exploit công khai; sự im lặng này không chứng minh rằng chưa từng có hoạt động khai thác.

Tác động kỹ thuật

Khai thác thành công có thể cung cấp cho kẻ tấn công một reverse shell với quyền root trên PLCnext Control Device. Quyền này có thể cho phép thực hiện các thao tác trái phép ở mức hệ điều hành, từ đó có khả năng ảnh hưởng đến dữ liệu, cấu hình, dịch vụ và tính sẵn sàng của thiết bị. Trong môi trường công nghiệp, các thay đổi đó có thể làm tăng rủi ro gián đoạn vận hành hoặc thay đổi hành vi của hệ thống phụ thuộc, nhưng bản ghi không xác nhận một kịch bản tác động vật lý cụ thể. Phạm vi tác động và điều kiện cần để đạt được kết quả này vẫn bị giới hạn bởi mâu thuẫn trong metadata khai thác và việc thiếu thông tin về thành phần dễ bị tấn công.

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

Nếu bị khai thác, thiết bị có thể bị truy cập ở mức root, làm tăng rủi ro đối với tính bí mật, tính toàn vẹn và khả dụng của controller. Kẻ tấn công có thể có khả năng đọc dữ liệu hệ thống, thay đổi tệp hoặc cấu hình, tạo persistence hoặc làm gián đoạn dịch vụ, tùy thuộc vào quyền truy cập thực tế của môi trường PLCnext. Các hệ quả trực tiếp đối với chương trình điều khiển, quy trình vật lý hoặc chức năng an toàn không được bản ghi xác nhận. Vì vậy, mức độ ảnh hưởng vận hành cụ thể cần được đánh giá theo cách triển khai và phân vùng mạng của từng thiết bị.

Cách khắc phục

  1. Phoenix Contact khuyến nghị người dùng các thiết bị bị ảnh hưởng nâng cấp lên firmware hiện tại 2021.0 LTS hoặc cao hơn; solution text được cung cấp cho biết bản nâng cấp này sửa các lỗ hổng.
  2. Xác minh model thiết bị và firmware thực tế sau khi cập nhật, đồng thời lưu lại kết quả đối chiếu cho từng controller.
  3. Nếu chưa thể cập nhật ngay, bản ghi được cung cấp không nêu workaround đã được nhà cung cấp xác nhận. Chỉ áp dụng các biện pháp giảm phơi nhiễm và kiểm soát truy cập đã được phê duyệt cho môi trường vận hành, sau khi đánh giá tác động đối với hệ thống điều khiển.
  4. Kiểm tra lại các thiết bị thuộc các nhánh hoặc Starterkit riêng biệt; việc một thiết bị đã được cập nhật không chứng minh rằng mọi model hoặc nhánh khác đã được xử lý.

Cách phát hiện

  1. Kiểm kê các thiết bị Phoenix Contact thuộc nhóm PLCnext Control Devices, bao gồm AXC F 1152, AXC F 2152, AXC F 3152, RFC 4072S và các Starterkit được nêu trong bản ghi.
  2. Kiểm tra phiên bản firmware thực tế trên từng thiết bị và đối chiếu với ngưỡng bị ảnh hưởng trong phần affected_summary.
  3. Rà soát firewall, network flow và egress log để tìm các kết nối outbound bất thường do controller khởi tạo. Đây là biện pháp giám sát phòng ngừa, không phải IOC đã được xác nhận cho lỗ hổng này.
  4. Nếu nền tảng có audit log phù hợp, kiểm tra các phiên shell hoặc hoạt động đặc quyền root bất thường; bản ghi không nêu tên event, log source hoặc mẫu chỉ dấu cụ thể.
  5. Việc không tìm thấy log hoặc kết nối đáng ngờ không đủ để kết luận thiết bị an toàn, đặc biệt vì điều kiện khai thác trong các metadata chấm điểm không thống nhất.
Nguồn (13)
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.