[FFmpeg-trac] #11686(swscale:new): [Security] signed integer overflow on libswscale/output.c

FFmpeg trac at avcodec.org
Mon Jul 28 17:13:40 EEST 2025


#11686: [Security] signed integer overflow on libswscale/output.c
-------------------------------------+-------------------------------------
             Reporter:  flyfish101   |                     Type:  defect
               Status:  new          |                 Priority:  critical
            Component:  swscale      |                  Version:  git-
             Keywords:  swscale ,    |  master
  overflow                           |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Summary of the bug:
 signed integer overflow

 poc:
 [https://drive.google.com/file/d/1afws3WCzvRBc213jnIMfz_96MFNglGzd/view?usp=sharing]

 fuzz at Fuzz2:~/Desktop/projects_oss/FFmpeg/tools/fuzzout$
 ./target_sws_fuzzer /home/fuzz/Desktop/langgraph/testpro/AFL-
 Agent/utils_c_389
 Reading 339 bytes from /home/fuzz/Desktop/langgraph/testpro/AFL-
 Agent/utils_c_389
 2 x 3 yuva420p10le -> 26 x 3 bgra64le
 libswscale/output.c:1325:33: runtime error: signed integer overflow:
 -3421696 * 2048 cannot be represented in type 'int'
 SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior
 libswscale/output.c:1325:33 in
 libswscale/output.c:1325:55: runtime error: signed integer overflow:
 -3421696 * 2048 cannot be represented in type 'int'
 SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior
 libswscale/output.c:1325:55 in
 libswscale/output.c:1325:44: runtime error: signed integer overflow:
 1582301184 + 1582301184 cannot be represented in type 'int'
 SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior
 libswscale/output.c:1325:44 in
 libswscale/output.c:1325:65: runtime error: signed integer overflow:
 -1130364928 - 1073741824 cannot be represented in type 'int'
 SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior
 libswscale/output.c:1325:65 in
 libswscale/output.c:1326:55: runtime error: signed integer overflow:
 -3487744 * 2048 cannot be represented in type 'int'
 SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior
 libswscale/output.c:1326:55 in
 libswscale/output.c:1326:44: runtime error: signed integer overflow:
 1073739776 + 1447034880 cannot be represented in type 'int'
 SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior
 libswscale/output.c:1326:44 in
 libswscale/output.c:1326:65: runtime error: signed integer overflow:
 -1774192640 - 1073741824 cannot be represented in type 'int'
 SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior
 libswscale/output.c:1326:65 in
 Execution successful.
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/11686>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list