Bug 2358149 - CVE-2025-3407 stb: Nothings stb stbhw_build_tileset_from_image out-of-bounds [epel-9]
Summary: CVE-2025-3407 stb: Nothings stb stbhw_build_tileset_from_image out-of-bounds ...
Keywords:
Status: ASSIGNED
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: stb
Version: epel9
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: ---
Assignee: Ben Beasley
QA Contact:
URL:
Whiteboard: {"flaws": ["1be6fcdd-0bff-48f6-ace9-9...
Depends On:
Blocks: CVE-2025-3407
TreeView+ depends on / blocked
 
Reported: 2025-04-08 05:56 UTC by Michal Findra
Modified: 2025-04-08 10:43 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Github nothings stb issues 1769 0 None open CVE-2025-3407: out-of-bounds read 2025-04-08 10:43:24 UTC

Description Michal Findra 2025-04-08 05:56:58 UTC
More information about this security flaw is available in the following bug:

https://bugzilla.redhat.com/show_bug.cgi?id=2358142

Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.

Comment 1 Ben Beasley 2025-04-08 10:43:24 UTC
https://nvd.nist.gov/vuln/detail/CVE-2025-3407

The disclosure contains very little information and no suggested fix.

The values h_count and v_count are not arguments to stbhw_build_tileset_from_image, but local variables. They are produced by stbhw__get_template_info as output parameters based on the contents of an stbhw_config structure, particularly on the num_color array, which is clearly populated based on header data from the image being processed. So it makes sense to believe that a crafted untrusted image might be able to cause an out-of-bounds read.

However, the details of how these values are obtained and used are complicated, and no suggested fix or mitigation is currently available, so I’m not planning to attempt a downstream fix. I will monitor https://github.com/nothings/stb/issues/1769 and apply a sensible-looking patch if one appears.

In general, upstream has not appeared very interested in security-related reports. Even when straightforward fixes have been available, PR’s have been merged slowly and irregularly. I would therefore expect that there will not be quick upstream action, and any candidate fix would come from the community.


Note You need to log in before you can comment on or make changes to this bug.