Artifex MuPDF
cpe:2.3:a:artifex:mupdf:*:*:*:*:*:*:*
- <= 1.25.6
A denial-of-service vulnerability has been identified in Artifex MuPDF versions through 1.25.6. The issue arises in the `mutool clean` utility, where the `strip_outline()` function can enter an infinite recursion when processing a crafted PDF file with cyclic `/Next` references in the outline. This recursion continues until the program's stack is exhausted.
Exploitation of this vulnerability leads to an infinite recursion, causing the program to run out of stack space and potentially terminate unexpectedly.
The vulnerability can be reproduced by using the `mutool clean` command with a crafted PDF file that contains cyclic `/Next` references in the outline. This will trigger the infinite recursion in the `strip_outline()` function, exhausting the program's stack.
Users can update to the latest version of MuPDF, where this vulnerability has been fixed. The patch is available in the official MuPDF repository.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.