Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

[Urgent security issue] FreeImage arbitrary code execution vulnerability

Đang mở
#248 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
20/100
Loại issue
Lỗi
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Đình trệ
Công nghệ
cpp
Lĩnh vực
security

Hướng nghiên cứu

Bắt đầu bằng việc xem xét forge sử dụng FreeImage như thế nào và liệu BMP hoặc các định dạng bị ảnh hưởng khác có được tải hay không. Xác minh các CVE được liệt kê, đặc biệt là CVE-2023-47992 và CVE-2023-47994, đối chiếu với phiên bản dependency, đồng thời xác định các entry point của dự án để tải hình ảnh. Được xem là hoàn thành khi có một biện pháp giảm thiểu đã được thống nhất và ghi lại—chẳng hạn như dependency đã được sửa lỗi hoặc một phương án thay thế—thay vì vẫn còn lựa chọn chưa được giải quyết giữa việc fork và từ bỏ FreeImage.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

main 2 I think is the most important to point out

  • [CVE-2023-47994]
  • [CVE-2023-47992]

both of these can run arbitrary code one of them being from the BMP plugin
so I am assuming a person could get a user to load a malicious BMP or a file with a malicious bpm inside of it

Free Image should either be forked and fixed asap or abandoned for a different library

active project i could find that use freeimage
https://github.com/sirjuddington/SLADE
https://github.com/TrenchBroom/TrenchBroom
https://github.com/RetroPie/EmulationStation
https://github.com/MonoGame/MonoGame
https://github.com/meganz/MEGAsync
https://github.com/OGRECave/ogre
https://github.com/OGRECave/ogre-next
https://github.com/Open-Cascade-SAS/OCCT
https://github.com/arrayfire/forge
https://git.sr.ht/~exec64/imv
https://github.com/arrayfire/arrayfire

Free Image v3.18.0

Free Image before v1.18.0

Ngôn ngữ chính
C++
Star
238
Fork
46
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của arrayfire/forge

Tất cả issue của arrayfire/forge

Issue tương tự

Thêm issue về C++

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.