Debian Patches
Status for designate/1:22.0.0-2
| Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
|---|---|---|---|---|---|---|
| Require_TSIG_keys_for_zones_in_non-default_pools.patch | Require TSIG keys for zones in non-default pools Add validation during zone creation and pool moves to ensure that non-default pools have TSIG keys configured. Without TSIG, MDNS defaults to searching only in the default pool, causing zones in other pools to fail with 'ZoneNotFound' errors during AXFR, leaving them stuck in ERROR status. . This provides fail-fast behavior with a clear error message, rather than allowing zones to silently fail during synchronization. . Note: this does not change existing API behavior for the user as the zone would get into ERROR eventually without a TSIG key. . Documentation has been added to explain the TSIG requirement for multi-pool deployments. =================================================================== |
Omer <oschwart@redhat.com> | yes | debian upstream | upstream, https://review.opendev.org/c/openstack/designate/+/998006 | 2026-08-06 |
| install-missing-files.patch | Install missing files | Thomas Goirand <zigo@debian.org> | not-needed | 2016-03-25 | ||
| removed-httpdomain-sphinx-ext.patch | Removed httpdomain sphinx ext =================================================================== |
Thomas Goirand <zigo@debian.org> | no | 2021-03-26 | ||
| add-new-floatingip-handler.patch | Add new floating IP handler for sink =================================================================== |
Axel Jacquet <axel.jacquet@infomaniak.com> | no | 2023-03-08 | ||
| fix-regex-to-create-floating-ptr.patch | Fix regex to create floating PTR. | Axel Jacquet <axel.jacquet@infomaniak.com> | no | 2024-06-27 | ||
| Fix_mDNS_record_query_pool_scoping_for_split-horizon_DNS.patch | Fix mDNS record query pool scoping for split-horizon DNS _handle_record_query did not use TSIG-based pool scoping when looking up recordsets. When the same zone name exists in multiple pools (e.g. split-horizon with BIND views), find_recordset found multiple SOA records and returned REFUSED. . Use _zone_criterion_from_request to resolve the zone by pool first, then look up the recordset within that zone. Falls back to the recordset-first path for subdomain queries. diff --git a/designate/mdns/handler.py b/designate/mdns/handler.py index 85ab764..f14e8e4 100644 |
Omer <oschwart@redhat.com> | yes | debian upstream | https://review.opendev.org/c/openstack/designate/+/998005 | 2026-08-06 |
| CVE-2026-71193_CVE-2026-71194_Fix_cross-tenant_cross-pool_zone_ownership_bypass.patch | Fix cross-tenant/cross-pool zone ownership bypass Zone ownership checks (duplicate-name, subzone, superzone) and mDNS record/NOTIFY lookups only ever considered the zone's own pool, so a tenant could bypass all three ownership protections against another tenant's zone by scheduling to a different pool, and could trigger an ambiguous-lookup DoS in mDNS via a colliding zone name in another pool. . Add _check_zone_ownership_conflicts(), called from create_zone() before pool scheduling, which searches for exact-name/subzone/superzone conflicts across all pools and rejects them only when the conflicting zone belongs to a different tenant. Same-tenant use of an identical or overlapping name across pools (split-horizon, pool migrations) is preserved unchanged. . Fix the two unscoped mDNS lookups this bypass made exploitable: _handle_record_query() now walks from the query name up through its ancestors, scoping each candidate by the TSIG-derived (or default) pool_id, with no remaining unscoped fallback. _handle_notify() now fetches every zone matching the name and disambiguates using the trust check it already performs - whether the sending IP is a configured master for that zone - since NOTIFY has no TSIG relationship to scope by. =================================================================== |
Omer <oschwart@redhat.com> | yes | debian upstream | pre-OSSA mailing list | 2026-08-06 |
All known versions for source package 'designate'
- 1:22.0.0-2 (sid, forky)
- 1:20.0.0-2+deb13u1 (trixie-security)
- 1:20.0.0-2 (trixie)
- 1:15.0.2-0+deb11u1 (bookworm-security)
- 1:15.0.0-4 (bookworm)
