Thực thi mã Java từ xa qua liên kết dữ liệu bên ngoài trong The Document Foundation LibreOffice Calc

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-2026-63277 là gì?

Lỗ hổng CVE-2026-63277 là lỗ hổng Inclusion of Functionality from Untrusted Control Sphere ảnh hưởng tới LibreOffice (phiên bản bị ảnh hưởng: 26.2 – < < 26.2.5). Lỗ hổng này được xếp hạng ở mức Cao, với điểm CVSS 8.5. 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

LibreOffice Calc có thể liên kết một phạm vi ô với một nguồn dữ liệu bên ngoài, và liên kết này được lưu trong tài liệu. Tài liệu có thể chỉ định một Java database driver để tải từ một vị trí từ xa cho liên kết đó, vì vậy việc mở tài liệu có thể chạy mã Java từ vị trí đó. Trong các phiên bản đã sửa, một mục trong Java class path phải là một file URL.

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

Bản ghi chuẩn hóa xác định nhánh LibreOffice 26.2 trước 26.2.5 là bị ảnh hưởng.

Nhà cung cấp xác định các bản phát hành LibreOffice 26.2.5 và LibreOffice 26.8.0 là bản đã sửa, đồng thời khuyến nghị nâng cấp theo nhánh tương ứng. Trạng thái của các nhánh khác hoặc các biến thể đóng gói khác chưa được xác lập trong các dữ kiện affected được cung cấp; không nên suy ra rằng mọi nhánh song song đều an toàn chỉ từ hai bản sửa này.

Chi tiết kỹ thuật

Thành phần bị ảnh hưởng là cơ chế xử lý liên kết dữ liệu bên ngoài của Calc, cụ thể là các đường xử lý calcext:data-mappings, SQL provider và JDBC connector được nhà cung cấp nêu rõ. Tài liệu do kẻ tấn công kiểm soát có thể chỉ định một Java database driver cho nguồn dữ liệu bên ngoài và khiến driver này được tải từ một vị trí từ xa. Khi nạn nhân mở tài liệu, mã Java từ vị trí đó có thể được thực thi. Đây là dạng đưa chức năng từ miền kiểm soát không đáng tin cậy vào ứng dụng, phù hợp với CWE-829. Cuộc tấn công yêu cầu tài liệu đến được hệ thống cục bộ và người dùng mở tài liệu; bản ghi không yêu cầu kẻ tấn công phải xác thực hoặc có sẵn quyền trên hệ thống. Chi tiết chính xác về bộ nạp Java, các định dạng tài liệu bị giới hạn, cũng như hành vi của sandbox hoặc hộp thoại cảnh báo chưa được xác lập trong bằng chứng hiện có.

Khả năng khai thác

  • Khả năng tiếp cận: Bản ghi phân loại đây là cuộc tấn công cục bộ, vì tài liệu được tạo thủ công phải đến được máy đích và được mở bằng LibreOffice Calc.
  • Xác thực và quyền: Không có quyền hoặc tài khoản trước đó của kẻ tấn công được yêu cầu trong bản ghi.
  • Tương tác người dùng: Có tương tác thụ động. Người dùng phải mở tài liệu để kích hoạt quá trình tải driver và thực thi mã Java.
  • Độ phức tạp: Bản ghi mô tả điều kiện khai thác là thấp và không nêu thêm điều kiện đặc biệt.
  • Trạng thái khai thác: Bản ghi đặt public_exploit là false và không đặt known_exploited; bằng chứng hiện có vì vậy chưa xác lập exploit công khai hoặc việc khai thác đã biết, nhưng điều này không chứng minh rằng không thể có khai thác chưa được báo cáo.

Tác động kỹ thuật

Mã Java từ vị trí từ xa có thể được thực thi trên máy mở tài liệu, tạo ra khả năng đọc, thay đổi hoặc làm gián đoạn các tài nguyên mà tiến trình LibreOffice được phép truy cập. Tác động thực tế phụ thuộc vào quyền của tài khoản người dùng, cấu hình hệ điều hành và bất kỳ cơ chế sandbox hoặc kiểm soát ứng dụng nào đang hoạt động. Bản ghi mô tả tác động đến tính bí mật, toàn vẹn và sẵn sàng của hệ thống cục bộ ở mức cao, nhưng không xác lập tác động lan sang hệ thống khác. Chi tiết về sandbox, hộp thoại xác nhận và giới hạn môi trường thực thi chưa được cung cấp.

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

Việc thực thi mã Java có thể cho phép mã chạy với quyền của tiến trình LibreOffice và tác động đến các tài nguyên mà tài khoản người dùng đó có thể truy cập. Hệ quả có thể bao gồm mất tính bí mật, thay đổi dữ liệu hoặc gián đoạn hoạt động trên máy trạm, tùy thuộc vào quyền của tài khoản và các biện pháp cô lập hiện có. Rủi ro vận hành tập trung vào các quy trình nhận và mở tài liệu Calc từ nguồn bên ngoài hoặc không được kiểm soát. Bằng chứng không xác nhận một vụ xâm nhập, nạn nhân cụ thể hay tác động vượt ra ngoài hệ thống chạy LibreOffice.

Cách khắc phục

  1. Nâng cấp theo đúng nhánh: áp dụng LibreOffice 26.2.5 cho nhánh 26.2 và LibreOffice 26.8.0 cho nhánh 26.8, theo các bản sửa được nhà cung cấp xác nhận.
  2. Trong thời gian chưa thể nâng cấp, không mở tài liệu Calc không tin cậy trên các hệ thống còn dễ bị ảnh hưởng. Đây là biện pháp phòng ngừa dựa trên điều kiện kích hoạt được mô tả, không phải workaround được nhà cung cấp xác nhận.
  3. Sau khi nâng cấp, xác minh phiên bản thực tế trên các máy trạm và kiểm tra lại quy trình mở tài liệu để bảo đảm không còn hệ thống sử dụng bản chưa được sửa.
  4. Rà soát các tài liệu hoặc mẫu nghiệp vụ cần liên kết nguồn dữ liệu bên ngoài, đặc biệt những tài liệu sử dụng Java database driver hoặc JDBC connector, trước khi đưa trở lại quy trình bình thường.

Cách phát hiện

  1. Kiểm kê các bản cài LibreOffice và xác định những hệ thống còn thuộc nhánh bị ảnh hưởng trước bản phát hành đã sửa.
  2. Rà soát tài liệu Calc được lưu trữ hoặc trao đổi từ nguồn không tin cậy để tìm các external data link sử dụng Java database driver, JDBC connector hoặc SQL provider.
  3. Kiểm tra quy trình tiếp nhận và mở tài liệu, đặc biệt các luồng tự động mở tệp Calc hoặc mở tệp từ thư mục tải xuống, thư mục chia sẻ và email.
  4. Có thể dùng endpoint monitoring để xem việc LibreOffice mở tài liệu không tin cậy có tiếp theo là hoạt động Java bất thường hay không. Đây là biện pháp giám sát phòng ngừa, không phải IOC được nhà cung cấp xác nhận.
  5. Không có log event, IOC hoặc dấu hiệu phát hiện chuyên biệt nào được nêu trong bằng chứng hiện có; việc không thấy dấu hiệu này không chứng minh hệ thống an toàn.
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.