CVE-2026-77118 in GraphicsMagickinformazioni

Riassunto

di VulDB • 20/08/2026

È presente una scrittura fuori dai limiti dell'heap (heap out-of-bounds write) nel decoder Photo CD (PCD) di GraphicsMagick. In DecodeImage() (coders/pcd.c), il ciclo Huffman delta avanza il puntatore di output con q++ dopo ogni delta decodificato e non lo controlla mai rispetto alla fine dei buffer luma/chroma allocati sull'heap. Il puntatore viene riposizionato solo quando un marker di sincronizzazione introduce un nuovo piano/riga; tra i marker di sincronizzazione, la lunghezza della sequenza (run length) è vincolata esclusivamente dall'input.

Un file PCD manipolato ad hoc che posiziona il puntatore vicino alla fine di un piano e poi fornisce una lunga sequenza di delta senza sync intermedia fa quindi avanzare il puntatore oltre la fine dell'allocazione, scrivendo al di fuori dei limiti. L'elaborazione di un file PCD non attendibile — ad esempio con gm convert o gm identify, oppure tramite qualsiasi applicazione collegata a libGraphicsMagick — può corrompere la memoria heap oltre i buffer.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

Seal

Prenotare

20/08/2026

Divulgazione

20/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!