In libavif before 1.3.0, avifImageRGBToYUV in reformat.c has integer overflows in multiplications involving rgbRowBytes, yRowBytes, uRowBytes, and vRowBytes.
[
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"41408225645235327152174803350684737236",
"268352908539780713012236034581272421006",
"101490219002848969060385627413851635601",
"38961271459263834361855023704598886232",
"318490029771661305912536085447013206428",
"234072987688658908692678550634163735022",
"278716962085145992101305316996209374425",
"10835158133445301707453661759279804531",
"243042254449456320624878029334667737696",
"90231454954884289275952169893679870005",
"231949306948899041463613186784239015054"
]
},
"source": "https://github.com/aomediacodec/libavif/commit/64d956ed5a602f78cebf29da023280944ee92efd",
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"id": "CVE-2025-48175-f6f4e917",
"target": {
"file": "src/reformat.c"
}
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-48175.json"