Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug Report]: Patch for CVE-2019-13616 in reused component SDL2 #2018

Open
ltcdCai opened this issue Jul 12, 2024 · 0 comments
Open

[Bug Report]: Patch for CVE-2019-13616 in reused component SDL2 #2018

ltcdCai opened this issue Jul 12, 2024 · 0 comments
Labels

Comments

@ltcdCai
Copy link

ltcdCai commented Jul 12, 2024

Contact Details

[email protected]

What happened?

我通过使用V1SCAN(一个扫描存在于复用代码中1-Day漏洞的工具),发现您的项目中components/SDL2/src/image/IMG_bmp.c文件中的SDL_LoadBMP_RW函数可能存在CWE-125 Out-of-bounds Read漏洞,相关触发逻辑类似GHSA-v89f-grvw-gpv8, 具体参考链接如下:

CVE-2019-13616:
NVD说明链接:
https://nvd.nist.gov/vuln/detail/CVE-2019-13616
commit修复链接:
clearlinux-pkgs/SDL2_image@d08cf4a

修复方法:
在components/SDL2/src/image/SDL_bmp.c文件中的SDL_LoadBMP_RW函数中,第353行后, 插入如下代码(插入后该代码段为354-358行):
if (biWidth <= 0 || biHeight == 0) {
SDL_SetError("BMP file with bad dimensions (%dx%d)", biWidth, biHeight);
was_error = SDL_TRUE;
goto done;
}

考虑到其可能存在的潜在风险,我愿意配合您以负责任的方式及时核实、解决和报告发现的漏洞。 如果您需要任何进一步的信息或帮助,请随时与我联系。如果需要,我也可以提交PR帮助您修复。 谢谢您,期待尽快收到您的回复!

Version

master (Default)

What soultions are you seeing the problem on?

No response

Relevant log output

No response

@ltcdCai ltcdCai added the bug label Jul 12, 2024
@ltcdCai ltcdCai changed the title [Bug Report]: Fix for CVE-2019-13616 in reused component SDL2 [Bug Report]: Patch for CVE-2019-13616 in reused component SDL2 Jul 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant