Bug 2512060 (CVE-2026-71194) - CVE-2026-71194 openstack-designate: designate: mDNS NOTIFY handler DoS via pool-blind zone lookup
Summary: CVE-2026-71194 openstack-designate: designate: mDNS NOTIFY handler DoS via po...
Keywords:
Status: NEW
Alias: CVE-2026-71194
Deadline: 2026-08-11
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-08-06 14:05 UTC by OSIDB Bzimport
Modified: 2026-08-17 16:46 UTC (History)
8 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-08-06 14:05:39 UTC
Omer Schwartz (Red Hat) discovered a vulnerability in the OpenStack Designate mDNS NOTIFY handler. The _handle_notify() method in designate/mdns/handler.py (lines 90-171) performs a zone lookup using only {name, type='SECONDARY', deleted=False} without pool_id scoping. When zones with the same name exist across different pools, the storage layer's _find() method (designate/storage/sqlalchemy/base.py:270-280) finds 2 results and raises ZoneNotFound (it expects exactly 1 with one=True), causing all NOTIFY processing for the affected zone name to fail with NOTAUTH. This NOTIFY handler path is reachable via unauthenticated UDP on port 5354 (default: 0.0.0.0:5354) because the SerializationMiddleware creates an admin context with all_tenants=True for every request and TSIG enforcement is off by default.

The QUERY and AXFR handlers were previously updated to be pool-aware via _zone_criterion_from_request(), but the NOTIFY handler was not updated.

Colliding zones across pools can be created through CVE-2026-71193 (zone overlap via AttributeFilter) or by administrator action using the PoolIDAttributeFilter.

Affected versions: >=1.0.0 <20.0.2, >=21.0.0 <21.0.1, >=22.0.0 <22.0.1.

Upstream patches provided for master, stable/2025.1, stable/2025.2, and stable/2026.1 branches. Proposed public disclosure: 2026-08-11 1500UTC.

Original private report: https://launchpad.net/bugs/2160533
PSIRT Ticket: PSIRTSUPT-20989
Related CVE: CVE-2026-71193


Note You need to log in before you can comment on or make changes to this bug.