Skip to content
OpenAdvisories
Medium · 5.5 CVE-2026-110596 EUVD-2026-101224GHSA-fjm5-xm8f-3gjj

quirc through 1.2 Denial of Service via find_alignment_pattern Spiral Search

Published Oct 14, 2026 · Updated Oct 20, 2026 · Assigned by VulnCheck

Description

quirc through 1.2 contains an excessive-iteration vulnerability in find_alignment_pattern() in lib/identify.c that allows attackers to hang quirc_end() with a crafted image. Attackers can arrange three finder patterns producing a near-degenerate perspective transform, causing billions of region_code() iterations that exhaust CPU in applications decoding attacker-supplied QR images.

Affected products

VendorProductAffectedFixed
dlbeer quirc ≤ 1.2 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 quirc No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 quirc No fix yet —

References