Package: glance
Severity: serious
Tags: patch

As per upstream announce here:
https://security.openstack.org/ossa/OSSA-2026-038.html


Date:
    September 03, 2026
CVE:
    CVE-2026-71196, CVE-2026-71197, CVE-2026-71198

Affects
    Glance: >=16.0.0 <30.2.1, >=31.0.0 <31.1.1, >=32.0.0 <32.0.1

Description:
Sergey Kanibor (Luntry), Sami Yessou (switch.ch), and Abhishek Kekane (Red Hat)
reported three related SSRF vulnerabilities in OpenStack Glance.

The web-download import method ships with insecure default filtering that
permits authenticated users to fetch arbitrary internal URLs, including cloud
metadata endpoints. The URI validator does not perform DNS resolution before
applying host filters, enabling bypass via attacker-controlled domains and
DNS rebinding attacks. The HTTP image location API lacks host filtering
entirely when the HTTP store is enabled, and fetched content is stored as
image data accessible for download, converting blind SSRF into full-read
exfiltration.

All Glance deployments using the web-download import method or HTTP image
location APIs are affected.

Patches:
    https://review.opendev.org/1003822 (2025.1/epoxy)
    https://review.opendev.org/1003823 (2025.1/epoxy)
    https://review.opendev.org/1003824 (2025.1/epoxy)
    https://review.opendev.org/1003825 (2025.1/epoxy)

    https://review.opendev.org/1003816 (2025.2/flamingo)
    https://review.opendev.org/1003817 (2025.2/flamingo)
    https://review.opendev.org/1003818 (2025.2/flamingo)
    https://review.opendev.org/1003819 (2025.2/flamingo)

    https://review.opendev.org/1003812 (2026.1/gazpacho)
    https://review.opendev.org/1003813 (2026.1/gazpacho)
    https://review.opendev.org/1003814 (2026.1/gazpacho)
    https://review.opendev.org/1003815 (2026.1/gazpacho)

    https://review.opendev.org/1003805 (2026.2/hibiscus (development))
    https://review.opendev.org/1003806 (2026.2/hibiscus (development))
    https://review.opendev.org/1003807 (2026.2/hibiscus (development))
    https://review.opendev.org/1003808 (2026.2/hibiscus (development))

Credits

    Sergey Kanibor from Luntry (CVE-2026-71196, CVE-2026-71197)
    Sami Yessou from switch.ch (CVE-2026-71196)
    Abhishek Kekane from Red Hat (CVE-2026-71198)

References
    https://launchpad.net/bugs/2158998
    https://launchpad.net/bugs/2158999
    https://launchpad.net/bugs/2161330
    https://launchpad.net/bugs/2160020
    http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-71196
    http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-71197
    http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-71198

Notes
    All four commits in each patch set are interdependent and must be applied
together, in the order listed above, as each builds on the previous. The DoS
issue (LP#2160020) is addressed as part of this coordinated fix.

    A related Tempest test compatibility fix was proposed at
https://review.opendev.org/1003560

Reply via email to