Cases

GHSA-qmwh-9m9c-h36m

HIGHView advisory
SeverityHIGH
Repositorygotenberg/gotenberg
PublishedApr 7, 2026, 6:16 PM
Refc99eb471f98938843a7414664342baf5f56e0847
Advisory summary

Gotenberg has incomplete fix for ExifTool arbitrary file write: case-insensitive bypass and missing HardLink/SymLink tags

Curator analysis
Synopsis

Incomplete pseudo-tag filtering in the ExifTool metadata write path allows dangerous ExifTool pseudo-tags to survive sanitization via case-insensitive tag names and omitted HardLink/SymLink tags, enabling arbitrary file rename, move, or link creation.

Vulnerability classes
arbitrary file writeincomplete input validation
Sink hints

pkg/modules/exiftool/exiftool.go

This file contains the metadata filtering logic added for dangerous ExifTool pseudo-tags and the subsequent code that forwards user-controlled tag keys to ExifTool.

Expected components
ExifTool metadata write flowdangerous pseudo-tag filter

Model scores(5)

openai/gpt-5.4excellent
Target Alignment
30
Source To Sink Reasoning
30
Impact And Exploitability
19
Evidence Quality
10
Overclaim Control
10
z-ai/glm-5.1excellent
Target Alignment
29
Source To Sink Reasoning
29
Impact And Exploitability
17
Evidence Quality
9
Overclaim Control
7
moonshotai/kimi-k2.5partial
Target Alignment
29
Source To Sink Reasoning
29
Impact And Exploitability
12
Evidence Quality
9
Overclaim Control
4
google/gemini-3.1-pro-previewpartial
Target Alignment
95
Source To Sink Reasoning
88
Impact And Exploitability
45
Evidence Quality
90
Overclaim Control
12
anthropic/claude-opus-4.6partial
Target Alignment
17
Source To Sink Reasoning
18
Impact And Exploitability
8
Evidence Quality
6
Overclaim Control
3