Artifex Mupdf vulnerabilities

65 known vulnerabilities affecting artifex/mupdf.

Total CVEs
65
CISA KEV
0
Public exploits
4
Exploited in wild
0
Severity breakdown
CRITICAL3HIGH27MEDIUM35

Vulnerabilities

Page 1 of 4
CVE-2025-15569HIGHCVSS 7.3v1.26.0v1.26.12026-02-10
CVE-2025-15569 [HIGH] CWE-426 CVE-2025-15569: A flaw has been found in Artifex MuPDF up to 1.26.1 on Windows. The impacted element is the function A flaw has been found in Artifex MuPDF up to 1.26.1 on Windows. The impacted element is the function get_system_dpi of the file platform/x11/win_main.c. This manipulation causes uncontrolled search path. The attack requires local access. The attack is considered to have high complexity. The exploitability is regarded as difficult. Upgrading to version
cvelistv5nvd
CVE-2026-25556MEDIUMCVSS 5.9≥ 1.23.0, ≤ 1.27.02026-02-06
CVE-2026-25556 [MEDIUM] CWE-415 CVE-2026-25556: MuPDF versions 1.23.0 through 1.27.0 contain a double-free vulnerability in fz_fill_pixmap_from_disp MuPDF versions 1.23.0 through 1.27.0 contain a double-free vulnerability in fz_fill_pixmap_from_display_list() when an exception occurs during display list rendering. The function accepts a caller-owned fz_pixmap pointer but incorrectly drops the pixmap in its error handling path before rethrowing the exception. Callers (including the barcode decodi
nvdosv
CVE-2025-55780HIGHCVSS 7.5≥ 1.24.0, < 1.26.72025-09-23
CVE-2025-55780 [HIGH] CWE-476 CVE-2025-55780: A null pointer dereference occurs in the function break_word_for_overflow_wrap() in MuPDF 1.26.4 whe A null pointer dereference occurs in the function break_word_for_overflow_wrap() in MuPDF 1.26.4 when rendering a malformed EPUB document. Specifically, the function calls fz_html_split_flow() to split a FLOW_WORD node, but does not check if node->next is valid before accessing node->next->overflow_wrap, resulting in a crash if the split fails or retu
nvdosv
CVE-2025-46206MEDIUMCVSS 6.5≤ 1.25.62025-08-04
CVE-2025-46206 [MEDIUM] CWE-674 CVE-2025-46206: An issue in Artifex mupdf 1.25.6, 1.25.5 allows a remote attacker to cause a denial of service via a An issue in Artifex mupdf 1.25.6, 1.25.5 allows a remote attacker to cause a denial of service via an infinite recursion in the `mutool clean` utility. When processing a crafted PDF file containing cyclic /Next references in the outline structure, the `strip_outline()` function enters infinite recursion
nvdosv
CVE-2024-46657MEDIUMCVSS 5.5v1.24.92024-12-10
CVE-2024-46657 [MEDIUM] CWE-120 CVE-2024-46657: Artifex Software mupdf v1.24.9 was discovered to contain a segmentation fault via the component /too Artifex Software mupdf v1.24.9 was discovered to contain a segmentation fault via the component /tools/pdfextract.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted PDF file.
nvdosv
CVE-2024-24259HIGHCVSS 7.5v1.23.92024-02-05
CVE-2024-24259 [HIGH] CWE-401 CVE-2024-24259: freeglut through 3.4.0 was discovered to contain a memory leak via the menuEntry variable in the glu freeglut through 3.4.0 was discovered to contain a memory leak via the menuEntry variable in the glutAddMenuEntry function.
nvd
CVE-2024-24258HIGHCVSS 7.5v1.23.92024-02-05
CVE-2024-24258 [HIGH] CWE-401 CVE-2024-24258: freeglut 3.4.0 was discovered to contain a memory leak via the menuEntry variable in the glutAddSubM freeglut 3.4.0 was discovered to contain a memory leak via the menuEntry variable in the glutAddSubMenu function.
nvd
CVE-2023-51104HIGHCVSS 7.5v1.23.42023-12-26
CVE-2023-51104 [HIGH] CWE-369 CVE-2023-51104: A floating point exception (divide-by-zero) vulnerability was discovered in Artifex MuPDF 1.23.4 in A floating point exception (divide-by-zero) vulnerability was discovered in Artifex MuPDF 1.23.4 in function pnm_binary_read_image() of load-pnm.c when span equals zero.
nvd
CVE-2023-51103HIGHCVSS 7.5v1.23.42023-12-26
CVE-2023-51103 [HIGH] CWE-369 CVE-2023-51103: A floating point exception (divide-by-zero) vulnerability was discovered in Artifex MuPDF 1.23.4 in A floating point exception (divide-by-zero) vulnerability was discovered in Artifex MuPDF 1.23.4 in the function fz_new_pixmap_from_float_data() of pixmap.c.
nvdosv
CVE-2023-51105HIGHCVSS 7.5v1.23.42023-12-26
CVE-2023-51105 [HIGH] CWE-369 CVE-2023-51105: A floating point exception (divide-by-zero) vulnerability was discovered in Artifex MuPDF 1.23.4 in A floating point exception (divide-by-zero) vulnerability was discovered in Artifex MuPDF 1.23.4 in function bmp_decompress_rle4() of load-bmp.c.
nvd
CVE-2023-51106HIGHCVSS 7.5v1.23.42023-12-26
CVE-2023-51106 [HIGH] CWE-369 CVE-2023-51106: A floating point exception (divide-by-zero) vulnerability was discovered in mupdf 1.23.4 in function A floating point exception (divide-by-zero) vulnerability was discovered in mupdf 1.23.4 in function pnm_binary_read_image() of load-pnm.c when fz_colorspace_n returns zero.
nvd
CVE-2023-51107HIGHCVSS 7.5v1.23.42023-12-26
CVE-2023-51107 [HIGH] CWE-369 CVE-2023-51107: A floating point exception (divide-by-zero) vulnerability was discovered in Artifex MuPDF 1.23.4 in A floating point exception (divide-by-zero) vulnerability was discovered in Artifex MuPDF 1.23.4 in functon compute_color() of jquant2.c. NOTE: this is disputed by the supplier because there was not reasonable evidence to determine the existence of a vulnerability or identify the affected product.
nvd
CVE-2023-31794MEDIUMCVSS 5.5v1.21.12023-10-31
CVE-2023-31794 [MEDIUM] CWE-674 CVE-2023-31794: MuPDF v1.21.1 was discovered to contain an infinite recursion in the component pdf_mark_list_push. T MuPDF v1.21.1 was discovered to contain an infinite recursion in the component pdf_mark_list_push. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted PDF file.
nvdosv
CVE-2020-26683MEDIUMCVSS 5.5v1.17.02023-08-22
CVE-2020-26683 [MEDIUM] CWE-401 CVE-2020-26683: A memory leak issue discovered in /pdf/pdf-font-add.c in Artifex Software MuPDF 1.17.0 allows attack A memory leak issue discovered in /pdf/pdf-font-add.c in Artifex Software MuPDF 1.17.0 allows attackers to obtain sensitive information.
nvdosv
CVE-2020-21896MEDIUMCVSS 5.5v1.16.02023-08-22
CVE-2020-21896 [MEDIUM] CWE-416 CVE-2020-21896: A Use After Free vulnerability in svg_dev_text_span_as_paths_defs function in source/fitz/svg-device A Use After Free vulnerability in svg_dev_text_span_as_paths_defs function in source/fitz/svg-device.c in Artifex Software MuPDF 1.16.0 allows remote attackers to cause a denial of service via opening of a crafted PDF file.
nvdosv
CVE-2021-4216MEDIUMCVSS 5.5fixed in 1.20.0vFixed in v1.20.0-rc12022-08-26
CVE-2021-4216 [MEDIUM] CWE-369 CVE-2021-4216: A Floating point exception (division-by-zero) flaw was found in Mupdf for zero width pages in murast A Floating point exception (division-by-zero) flaw was found in Mupdf for zero width pages in muraster.c. It is fixed in Mupdf-1.20.0-rc1 upstream.
cvelistv5nvdosv
CVE-2020-19609MEDIUMCVSS 5.5fixed in 1.18.02021-07-21
CVE-2020-19609 [MEDIUM] CWE-787 CVE-2020-19609: Artifex MuPDF before 1.18.0 has a heap based buffer over-write in tiff_expand_colormap() function wh Artifex MuPDF before 1.18.0 has a heap based buffer over-write in tiff_expand_colormap() function when parsing TIFF files allowing attackers to cause a denial of service.
nvdosv
CVE-2021-37220MEDIUMCVSS 5.5≤ 1.18.12021-07-21
CVE-2021-37220 [MEDIUM] CWE-787 CVE-2021-37220: MuPDF through 1.18.1 has an out-of-bounds write because the cached color converter does not properly MuPDF through 1.18.1 has an out-of-bounds write because the cached color converter does not properly consider the maximum key size of a hash table. This can, for example, be seen with crafted "mutool draw" input.
nvdosv
CVE-2021-3407MEDIUMCVSS 5.5v1.18.0vmupdf 1.18.02021-02-23
CVE-2021-3407 [MEDIUM] CWE-415 CVE-2021-3407: A flaw was found in mupdf 1.18.0. Double free of object during linearization may lead to memory corr A flaw was found in mupdf 1.18.0. Double free of object during linearization may lead to memory corruption and other potential consequences.
cvelistv5nvdosv
CVE-2020-16600HIGHCVSS 7.8≤ 1.16.1v1.17.02020-12-09
CVE-2020-16600 [HIGH] CWE-416 CVE-2020-16600: A Use After Free vulnerability exists in Artifex Software, Inc. MuPDF library 1.17.0-rc1 and earlier A Use After Free vulnerability exists in Artifex Software, Inc. MuPDF library 1.17.0-rc1 and earlier when a valid page was followed by a page with invalid pixmap dimensions, causing bander - a static - to point to previously freed memory instead of a newband_writer.
nvdosv