Bản vá cho lỗ hổng thực thi mã trong Apache Struts

Hạnh Tâm| 10/12/2020 16:59
Theo dõi ICTVietnam trên

Apache Software Foundation đã phát hành bản vá bảo mật cho Struts 2 để xử lý những gì được mô tả là một lỗ hổng “có thể thực thi mã từ xa” liên quan tới công nghệ OGNL.

Khung ứng dụng web model-view-controller (MVC) mã nguồn mở cho phép các nhà phát triển xây dựng các ứng dụng Java đã bị ảnh hưởng bởi những lỗ hổng nguy cấp. Nhiều lỗ hổng trong số đó liên quan tới công nghệ OGNL (Object Graph Navigation Language) mà Struts 2 sử dụng.

Theo khuyến nghị của Apache: "Lỗ hổng có số hiệu CVE-2020-17530 mới được xử lý nằm trong "đánh giá OGNL bắt buộc (forced OGNL evaluation)" khi được đánh giá trên đầu vào người dùng trong các thuộc tính thẻ".

Công ty cho biết, khi bắt buộc đánh giá GGNL được áp dụng với cú pháp %{...}, các thuộc tính của thẻ có thể thực hiện đánh giá kép. Hơn nữa, việc thực thi mã từ xa có thể xảy ra khi bắt buộc đánh giá GONL trên đầu vào không đáng tin cậy.

Lỗ hổng thực thi mã trong Apache Struts - Ảnh 1.

Một lỗ hổng tương tự là CVE-2019-0230 đã được xử lý hồi tháng 8/2020 với việc phát hành Struts 2.5.22.

Đánh giá kép đã có trong Struts 2 theo thiết kế, nghĩa là được áp dụng khi tham chiếu đến những giá trị đã được xác thực trong biểu thức đã cho. Tuy nhiên, khi tham chiếu tới đầu vào người dùng không đáng tin cậy thì các mã độc hại có thể bị cấy vào.

Giải pháp thay thế mà Apache đề xuất rất đơn giản: Các nhà phát triển nên đảm bảo rằng bắt buộc đánh giá OGNL không được sử dụng trên đầu vào không đáng tin cậy.

Lỗ hổng được phát hiện ảnh hưởng tới phiên bản từ Struts 2.0.0 tới Struts 2.5.25, và Struts 2.5.26 là bản vá mới nhất được đưa ra với sự kiểm tra đã được thực hiện để đảm bảo rằng sự đánh giá biểu thức không dẫn đến đánh giá kép. 

Cơ quan an ninh mạng và an ninh cơ sở hạ tầng (CISA) đã đưa ra một khuyến nghị để thông báo về tính khả dụng của các bản vá cho lỗ hổng CVE-2020-17530. CISA cảnh báo rằng lỗ hổng có thể cho phép một kẻ tấn công chiếm các hệ thống có chứa lỗ hổng và khuyến khích người dùng cũng như các quản trị viên áp dụng các bản vá đã phát hành.

Nổi bật Tạp chí Thông tin & Truyền thông
  • Ra mắt Liên minh nhân lực chiến lược thực thi Nghị quyết 57-NQ/TW ‏
    Ông Trương Gia Bình, Chủ tịch FPT khẳng định, nếu không đào tạo được nhân lực AI, chúng ta sẽ đứng ngoài cuộc chơi công nghệ. Còn nếu dẫn đầu trong đào tạo AI, Việt Nam sẽ vươn lên trở thành lực lượng lao động toàn cầu trong lĩnh vực này.
  • Các giải pháp kỹ thuật phần mềm xanh
    Khi các hệ thống máy tính trở nên phổ biến, nhu cầu về các tài nguyên máy tính đòi hỏi năng lượng điện để chạy ngày càng tăng và góp phần đáng kể vào lượng khí thải carbon. Những lượng khí thải này liên quan đến việc sử dụng, phát triển và triển khai phần mềm trên các hệ thống máy tính. Kỹ thuật phần mềm xanh là con đường phía trước để hạn chế lượng khí thải nhà kính không kiểm soát được của ngành công nghệ.
  • Cách tìm hiểu nhà cung cấp AI có rủi ro bảo mật hay không
    Nếu nhà cung cấp AI thiếu các biện pháp kiểm soát bảo mật cơ bản sẽ gây ra rủi ro.
  • Tima kỳ vọng sẽ bứt phá thị trường P2P sau Nghị định 94
    Sau 10 năm hoạt động, Tima đã kết nối 17 triệu hồ sơ, phục vụ 10 triệu người vay và 70.000 nhà đầu tư trên toàn hệ thống, trở thành nền tảng P2P Lending có quy mô và độ phủ lớn tại Việt Nam.
  • ScienceOne - Bước đột phá mới của AI
    Ngày 6/5/2025, Viện Tự động hóa thuộc Viện hàn lâm Khoa học Trung Quốc (CAS) đã chính thức công bố nền tảng nghiên cứu tích hợp trí tuệ nhân tạo (AI) mang tên ScienceOne, đánh dấu bước đột phá trong nỗ lực cách mạng hóa phương pháp nghiên cứu truyền thống thông qua tự động hóa AI.
Đừng bỏ lỡ
Bản vá cho lỗ hổng thực thi mã trong Apache Struts
POWERED BY ONECMS - A PRODUCT OF NEKO