Kritické CVSS 9,8 Aktuálně

Red Hat Quay: útočník si může podstrčit vlastní podpisový klíč a číst i přepisovat soukromé obrazy kontejnerů

Red Hat 11. listopadu 2026 zveřejnil kritickou zranitelnost CVE-2026-123710 v registru kontejnerů Red Hat Quay (CVSS 3.1 9,8). Klient bez přihlášení si může nainstalovat vlastní schválený podpisový klíč bez expirace a vydávat si tokeny k libovolnému repozitáři – číst soukromé obrazy i nahrazovat tagy. Zároveň vyšla druhá kritická chyba CVE-2026-110697 (9,9), kterou lze ukrást tokeny robotických účtů jiných organizací. Red Hat u první chyby k 12. 11. opravené sestavení neuvádí; doporučuje hned zablokovat cestu /keys.

Redakce Kyberkitu · · událost ze dne · čtení na 5 minut · Pro správce a analytiky

Kritické: Red Hat Quay, CVE-2026-123710, CVSS 9,8

Ve zkratce

  • Týká se: správců vlastního registru Red Hat Quay 3 a 5, včetně Quay Operatoru a mirror registry pro odpojené instalace OpenShiftu. Služba Quay.io je podle Red Hatu u CVE-2026-110697 opravená.
  • CVE-2026-123710 (9,8, bez přihlášení): koncový bod pro rotaci servisních klíčů přijme i anonymní token z /v2/auth. Útočník si tak nainstaluje vlastní schválený klíč a vydává si tokeny ke všem repozitářům.
  • CVE-2026-110697 (9,9, s účtem): kdo smí založit organizaci s podtržítkem v názvu, může přes neošetřený vzor SQL LIKE získat roboty a jejich tokeny z cizích organizací.
  • Opravy: u CVE-2026-110697 Red Hat uvádí verze 3.9.28, 3.10.28, 3.12.24, 3.14.10, 3.15.9, 3.16.7, 3.17.7 a 3.18.3. U CVE-2026-123710 stav k 12. 11. „Affected“ bez opravy, i když obě chyby opravuje stejná změna ve zdrojovém kódu Quay.

Zranitelnosti: CVE-2026-123710, CVE-2026-110697

Co se stalo

Red Hat zveřejnil 11. listopadu 2026 dvě kritické zranitelnosti v Red Hat Quay, registru obrazů kontejnerů, který firmy provozují samostatně, na OpenShiftu (Quay Operator) nebo jako mirror registry for Red Hat OpenShift pro odpojené instalace. Obě chyby našel Dave O'Connor z Red Hatu.

  • CVE-2026-123710 – převzetí podpisového klíče registru bez přihlášení, CVSS 3.1 9,8 (CWE-1287). Útočník si vydává tokeny k libovolnému repozitáři: čte soukromé obrazy a nahrazuje tagy.
  • CVE-2026-110697 – únik tokenů robotických účtů mezi organizacemi přes neošetřený vzor SQL LIKE, CVSS 3.1 9,9 (CWE-89). Vyžaduje účet s právem založit organizaci.

U CVE-2026-123710 Red Hat k 12. 11. opravené sestavení neuvádí (stav „Affected“, záznam v Bugzille otevřený) a doporučuje dočasná opatření. Obě chyby přitom opravuje stejná změna ve zdrojovém kódu Quay na GitHubu.

Technické podrobnosti

CVE-2026-123710 – rotace servisních klíčů. Quay podepisuje tokeny registru servisními klíči a spravuje je přes koncový bod /keys (keyserver). Podle Red Hatu tento bod ověřuje jen to, že token volajícího podepsal už schválený klíč a že sedí cílová skupina (audience) a vydavatel. Neověřuje, že jde o token určený k rotaci klíčů. Projde tak i anonymní token, který si kdokoli vyžádá přes /v2/auth – a cílovou skupinu si v něm klient mohl zvolit sám. Nainstalovaný klíč zdědí schválení a může být bez expirace. Tokeny podepsané tímto klíčem pak Quay přijme pro jakýkoli repozitář.

Oprava podle změny v repozitáři quay/quay: cílová skupina tokenu se bere z nastavení serveru, ne z požadavku; rotace vyžaduje speciální údaj vázaný na konkrétní klíč; tokeny s přístupovými právy se k rotaci odmítají; expirace je povinná a nesmí přesáhnout expiraci podepisujícího klíče; služba smí měnit jen své klíče.

CVE-2026-110697 – výpis robotů. Funkce, která vypisuje robotické účty organizace, skládá vzor SQL LIKE z názvu organizace bez ošetření zástupných znaků. Podtržítko v LIKE znamená „libovolný znak“, takže organizace ab_c odpovídá i cizí organizaci abxc. Útočník tak získá cizí roboty i jejich dešifrované tokeny – a s nimi čtení, nahrávání a přepis obrazů. Red Hat upozorňuje na riziko pro CI/CD a dodavatelský řetězec kontejnerů.

Ukázkový kód Red Hat nezveřejnil a my postup útoku nepopisujeme.

Jak probíhá zneužití CVE-2026-123710 v Red Hat Quay1. Klient si vyžádá token z /v2/auth bez přihlášení; 2. Token projde kontrolou na /keys a útočník nainstaluje vlastní klíč bez expirace; 3. Tokeny podepsané klíčem platí pro libovolný repozitář; 4. Útočník čte soukromé obrazy a přepisuje tagy, otrávené obrazy se dostanou do CI/CD1Klient si vyžádá token z /v2/auth bezpřihlášení2Token projde kontrolou na /keysa útočník nainstaluje vlastní klíčbez expirace3Tokeny podepsané klíčem platí prolibovolný repozitář4Útočník čte soukromé obrazya přepisuje tagy, otrávené obrazy sedostanou do CI/CD
Zjednodušeně podle popisu Red Hatu

Koho se to týká

Produkt CVE-2026-123710 CVE-2026-110697
Red Hat Quay 3 (quay-rhel8, quay-rhel9) zasaženo, oprava zatím neuvedena zasaženo, opraveno v 3.9.28, 3.10.28, 3.12.24, 3.14.10, 3.15.9, 3.16.7, 3.17.7 a 3.18.3
Red Hat Quay 5 (quay-rhel9) zasaženo, oprava zatím neuvedena zasaženo, opravená verze neuvedena
Quay.io (služba Red Hatu) Red Hat neuvádí opraveno
OpenShift Update Service – nezasaženo

Podle Red Hatu se CVE-2026-123710 týká samostatných instalací (Podman, Docker), Quay nasazeného operátorem na OpenShiftu, mirror registry for Red Hat OpenShift a každé instance, na kterou dosáhnou nedůvěryhodní klienti – i ve vnitřní síti. Vypnutý anonymní přístup nechrání: s ním chybu zneužije kdokoli s platným účtem.

Jak poznat napadení

Red Hat doporučuje:

  • V auditním logu Quay hledejte události service_key_rotate a service_key_delete, u kterých je expirace prázdná (expiration_date null).
  • Zkontrolujte seznam schválených servisních klíčů a hledejte neznámé nebo bez expirace.
  • Podezřelé příznaky podle Red Hatu: nahrávání nebo stahování obrazů najednou selhává s „authentication required“ či „unauthorized“, přestože se přihlašovací údaje neměnily.

K tomu z praxe: porovnejte digesty produkčních tagů s tím, co sestavila vaše CI, a projděte přístupy na /keys a /v2/auth v logu proxy. Adresy z logu vytáhnete naším extraktorem IOC – běží jen ve vašem prohlížeči. U CVE-2026-110697 hledejte organizace s podtržítkem v názvu, jejichž název se po záměně podtržítka za libovolný znak shoduje s jinou organizací.

Co udělat

  1. Hned zablokujte /keys na proxy nebo load balanceru – povolte ho jen vnitřním komponentám, které klíče skutečně rotují (doporučení Red Hatu).
  2. Projděte auditní log a smažte neznámé schválené klíče. Pozor: smazání není trvalé, dokud neběží opravené sestavení – bez bodu 1 si útočník klíč nainstaluje znovu. Změna hesel ani nové tokeny robotů podvržený klíč nezruší.
  3. Aktualizujte Quay 3 na opravenou verzi své větve (3.9.28 až 3.18.3, viz tabulka). Ty podle Red Hatu opravují CVE-2026-110697. Zda obsahují i opravu CVE-2026-123710, ověřte v poznámkách k vydání nebo na stránce CVE – k 12. 11. ji Red Hat neuvádí, opatření z bodu 1 nechte platit, dokud ji nepotvrdí.
  4. Do aktualizace omezte, kdo smí zakládat organizace s podtržítkem v názvu, a obnovte tokeny robotů u organizací, jejichž názvy se mohou překrývat (Red Hat).
  5. Pokud najdete podvržený klíč, považujte obrazy v registru za nedůvěryhodné: ověřte digesty a podpisy (např. cosign) proti výstupu CI a znovu sestavte, co nesedí.

Skóre si můžete rozebrat v CVSS kalkulačce.

Časová osa

Časová osa zranitelností CVE-2026-123710 a CVE-2026-110697 v Red Hat Quay6. 11. 2026: Red Hat zakládá záznam 2568072 v Bugzille (CVE-2026-123710); 11. 11. 2026: Zveřejnění obou CVE, záznam v NVD, opravené verze Quay 3 k CVE-2026-110697; 12. 11. 2026: U CVE-2026-123710 oprava zatím neuvedena; chyby nejsou v CISA KEV, o zneužití se neví6. 11. 2026Red Hat zakládá záznam2568072 v Bugzille(CVE-2026-123710)11. 11. 2026Zveřejnění obou CVE, záznamv NVD, opravené verze Quay 3k CVE-2026-11069712. 11. 2026U CVE-2026-123710 opravazatím neuvedena; chyby nejsouv CISA KEV, o zneužití seneví
Klíčová data (Red Hat, NVD, CISA)

Aktualizace

  • 12. 11. 2026 – první verze článku.

Časté otázky

Mám vypnutý anonymní přístup. Jsem v bezpečí?

Ne. Podle Red Hatu vypnutí anonymního přístupu nepomůže, protože chybu může zneužít i kdokoli s platným účtem v Quay. Rozhodující je, kdo dosáhne na cestu /keys.

Stačí po incidentu změnit hesla a tokeny robotů?

Ne. Podvržený podpisový klíč změna hesel ani nové tokeny robotů nezruší. Klíč musíte najít a smazat – a dokud neběží opravená verze, útočník si ho může nainstalovat znovu. Proto je nutné nejdřív zablokovat /keys.

Používám jen Quay.io. Musím něco dělat?

Red Hat uvádí, že Quay.io je proti CVE-2026-110697 už opravené. Stav Quay.io u CVE-2026-123710 výslovně neuvádí. Sami nic neaktualizujete; robotické tokeny používané v CI ale mějte s omezenými právy a pravidelně je obnovujte.

Proč skóre 9,8 a 9,9?

CVE-2026-123710 lze zneužít po síti bez přihlášení a bez součinnosti uživatele, s plným dopadem na důvěrnost, integritu i dostupnost. CVE-2026-110697 vyžaduje účet, ale prolamuje oddělení organizací (změna rozsahu S:C), proto 9,9. Obě skóre jsou od Red Hatu a jsou zatím ve stavu návrh. Vektor si můžete rozebrat v naší CVSS kalkulačce.

Zdroje

  1. Red Hat – CVE-2026-123710 (anglicky)
  2. Red Hat – CVE-2026-110697 (anglicky)
  3. Red Hat – řešení 7149923: neautorizované podpisové klíče v Quay (anglicky)
  4. Red Hat Bugzilla – 2568072 (anglicky)
  5. NVD – CVE-2026-123710 (CWE-1287, CVSS 9,8)
  6. GitHub quay/quay – oprava CVE-2026-110697 a CVE-2026-123710 (anglicky)
  7. CISA – Known Exploited Vulnerabilities Catalog (anglicky)

Našli jste v článku chybu? Dejte nám vědět, opravu vyznačíme.