Notification of vulnerability in the Print Job Language File Processing for FUJIFILM printers
February 17th, 2025
Dear Customers,
We would like to thank you for your continuous support to FUJIFILM products. We have confirmed that there is a vulnerability that may cause in some FUJIFILM printers freeze when processing invalid PJL, Printer Job Language, file.
Please refer to the description below for further details and consider applying the fixed firmware.
Description
The printer may freeze when attempting to process an invalid print job file.
The issue arises during the process of writing the loaded data to the buffer memory on the printer. The existing logic of the firmware can fail to verify the length of data, potentially resulting in writing beyond the designated buffer area if data of an invalid length is received (CWE-787, CVE-2024-45320), which may cause freeze when attempting to process an invalid print job file.
Countermeasure
Please update the firmware to the fixed version.
Workarounds
Please make sure that the PJL files are valid.
If your printer freezes, please reboot it.
Related Information
CVE-2024-45320
CWE-787
CVSS v3 CVSS: 3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H Base Score: 6.5
Acknowledgements
We would like to express gratitude to Jia-Ju Bai, Rui-Nan Hu, Cheng Li, Dong Zhang, Yu-Chen Sun, Wen-Han Xu, Zhen-Yu Guan, and Jian-Wei Liu from School of Cyber Science and Technology of Beihang University for the finding of the vulnerability.
Contact
Please visit FUJIFILM Business Innovation support website to find for more details:
https://support-fb.fujifilm.com/
Affected Models and Versions and Fixed Firmware Versions
Affected models | Affected firmware versions | Fixed firmware versions |
---|---|---|
DocuPrint CP225w | 01.22.01 or earlier | 01.23.02 or later |
DocuPrint CP228w | 01.22.01 or earlier | 01.23.02 or later |
DocuPrint CM225fw | 01.10.01 or earlier | 01.12.02 or later |
DocuPrint CM228fw | 01.10.01 or earlier | 01.12.02 or later |