Thoát sandbox do race condition trong Apple iOS, iPadOS và macOS

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

Giới thiệu chung

Dữ liệu gốc

Một race condition đã được xử lý bằng cách bổ sung validation. Vấn đề này đã được khắc phục trong iOS 27 và iPadOS 27, macOS Golden Gate 27. Một ứng dụng độc hại có thể thoát khỏi sandbox của nó.

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

  • Apple iOS và iPadOS: Các phiên bản bắt đầu từ 0 và nhỏ hơn 27 được xác định là bị ảnh hưởng. Vấn đề được sửa trong iOS 27 và iPadOS 27.
  • Apple macOS: Các phiên bản bắt đầu từ 0 và nhỏ hơn 27 được xác định là bị ảnh hưởng. Vấn đề được sửa trong macOS Golden Gate 27.
  • Trạng thái của các nhánh Apple khác hoặc các nhánh song song không được bản ghi xác nhận và không nên suy ra chỉ từ các bản sửa nêu trên.

Chi tiết kỹ thuật

Apple xác định thành phần Foundation là nơi bị ảnh hưởng. Đây là race condition, được phân loại là CWE-362, và Apple cho biết việc bổ sung validation đã xử lý vấn đề. Mã do kẻ tấn công kiểm soát là một ứng dụng độc hại đang chạy cục bộ trên thiết bị. Đặc tính tấn công được cung cấp cho thấy yêu cầu đặc quyền thấp, không cần user interaction và có attack complexity cao. Tác động vượt qua ranh giới sandbox, nhưng Apple không công bố shared resource, lỗi synchronization, timing window hoặc logic validation cụ thể. Vì vậy, chuỗi khai thác chính xác và khả năng sau khi thoát sandbox vẫn chưa được xác định.

Khả năng khai thác

  • Khả năng tiếp cận: Local, thông qua một ứng dụng độc hại đang chạy trên thiết bị.
  • Điều kiện tiên quyết: Ứng dụng cần có đặc quyền thấp; không có yêu cầu user interaction được ghi nhận.
  • Độ phức tạp: Cao, phù hợp với bản chất race condition và yêu cầu kiểm soát timing.
  • Trạng thái khai thác: Bản ghi không xác định public exploit. Enrichment của CISA ADP ghi nhận exploitation là none tại thời điểm đánh giá. Không có exploit, campaign, victim hoặc breach cụ thể nào được nêu.

Tác động kỹ thuật

Khai thác thành công có thể làm thay đổi security scope của tiến trình bằng cách cho phép tiến trình rời khỏi sandbox. Điều đó có thể cho phép truy cập các file, dịch vụ hoặc tài nguyên hệ thống được bảo vệ mà ứng dụng bình thường không thể tiếp cận, với các hậu quả tiềm ẩn đối với confidentiality, integrity và availability. Bản ghi không xác lập root privileges, kernel execution, arbitrary code execution, persistence hoặc một file hay dịch vụ cụ thể bị ảnh hưởng. Mức tác động thực tế phụ thuộc vào tài nguyên có thể truy cập sau khi vượt qua ranh giới sandbox và các quyền cùng biện pháp kiểm soát hiện có trên thiết bị.

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

Khai thác thành công có thể cho phép ứng dụng độc hại hoạt động ngoài sandbox dự kiến. Tùy thuộc vào quyền và dịch vụ mà tiến trình sau khi thoát có thể tiếp cận, điều này có thể dẫn đến truy cập dữ liệu được bảo vệ hoặc thay đổi tài nguyên mà sandbox lẽ ra phải ngăn chặn. Bản ghi không xác nhận một kịch bản cụ thể về đánh cắp dữ liệu, persistence, privilege escalation hoặc gián đoạn dịch vụ. Ưu tiên vận hành là xác định các endpoint bị ảnh hưởng và triển khai bản cập nhật hệ điều hành.

Cách khắc phục

  1. Nâng cấp Apple iOS và iPadOS lên iOS 27 hoặc iPadOS 27, tùy nền tảng.
  2. Nâng cấp Apple macOS lên macOS Golden Gate 27.
  3. Xác minh riêng từng nhánh sản phẩm trong inventory sau khi cập nhật; việc một nhánh đã được sửa không tự động chứng minh các nhánh khác đã được bảo vệ.
  4. Nếu chưa thể cập nhật, bản ghi không cung cấp workaround hoặc mitigation chính thức của Apple. Có thể tạm thời hạn chế việc cài đặt và thực thi ứng dụng không tin cậy như một biện pháp phòng ngừa, nhưng biện pháp này không thay thế bản cập nhật.

Cách phát hiện

  • Kiểm kê các thiết bị Apple, hệ điều hành đang cài đặt và tình trạng cập nhật; đối chiếu với các ranh giới phiên bản trong affected_summary và remediation.
  • Kiểm tra tính áp dụng của advisory Apple cho từng dòng thiết bị iPhone, iPad và Mac trước khi xác nhận đã được bảo vệ.
  • Rà soát inventory ứng dụng để xác định các ứng dụng không tin cậy hoặc được cài đặt ngoài quy trình kiểm soát của tổ chức. Đây là biện pháp phòng ngừa, không phải indicator đặc thù của lỗ hổng.
  • Không có log event, IOC hoặc mẫu telemetry cụ thể cho lỗ hổng này được cung cấp. Việc không thấy dấu hiệu như vậy không chứng minh thiết bị an toàn.
Nguồn (10)
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.