<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>60151</bug_id>
          
          <creation_ts>2026-08-13 14:15:11 +0300</creation_ts>
          <short_desc>SSSD перестал корректно работать после обновления libcares</short_desc>
          <delta_ts>2026-09-01 20:53:25 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Branch p11</product>
          <component>libcares</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>ASSIGNED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="landonpma">landonpma</reporter>
          <assigned_to name="Anton Farygin">rider</assigned_to>
          <cc>amakeenk</cc>
    
    <cc>kolesnikovaj</cc>
    
    <cc>landonpma</cc>
    
    <cc>rider</cc>
    
    <cc>vsu</cc>
          
          <qa_contact name="qa-p11@altlinux.org">qa-p11</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>292611</commentid>
    <comment_count>0</comment_count>
    <who name="landonpma">landonpma</who>
    <bug_when>2026-08-13 14:15:11 +0300</bug_when>
    <thetext>После обновления libcares до версии 1.34.8-alt1 перестал корректно работать SSSD при интеграции с AD/Kerberos.

SSSD запускается, но backend домена сразу переходит в offline:

sssd_be[6340]: Backend is offline

Из-за этого после успешной авторизации пользователя автоматически не выдаётся Kerberos TGT (klist не показывает билет).

На предыдущей версии libcares 1.34.6-alt1 всё работает корректно.

Таким образом, проблема воспроизводится именно с libcares-1.34.8-alt1.

Прошу проверить возможную регрессию в libcares-1.34.8-alt1, влияющую на работу SSSD/DNS/Kerberos.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>292612</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2026-08-13 14:38:40 +0300</bug_when>
    <thetext>Аналогичную проблему поймали в Fedora:
https://bugzilla.redhat.com/show_bug.cgi?id=2510945
https://github.com/cockpit-project/bots/pull/9280#issuecomment-5168472448

Первопричиной является изменение в апстриме c-ares (https://github.com/c-ares/c-ares/commit/5d2d2d2884b491d274be8d1c487578744e56f0a4 в стабильной ветке) — c-ares теперь считает ответы на запросы типа SRV, где используется сжатие в поле TARGET, ошибочными (формально в RFC 2782 это действительно запрещено), однако DNS-сервер в samba использует сжатие в своих ответах в том числе и на запросы типа SRV (со стороны samba запрет сжатия реализован только для типов TKEY и TSIG).  Аналогичную проверку на соответствие RFC 2782 ранее отключали в golang как раз из-за несовместимостей с samba: https://github.com/golang/go/issues/36718

Кроме того, в RFC 3597 рекомендуется с принимающей стороны поддерживать сжатие для SRV, так что с этой точки зрения новая проверка в c-ares избыточно строгая:

   Receiving servers MUST decompress domain names in RRs of well-known
   type, and SHOULD also decompress RRs of type RP, AFSDB, RT, SIG, PX,
   NXT, NAPTR, and SRV (although the current specification of the SRV RR
   in [RFC2782] prohibits compression, [RFC2052] mandated it, and some
   servers following that earlier specification are still in use).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>292857</commentid>
    <comment_count>2</comment_count>
    <who name="Колесников Алексей Юрьевич">kolesnikovaj</who>
    <bug_when>2026-08-19 09:57:44 +0300</bug_when>
    <thetext>Стенды:
 Alt Server 11.1
 Alt Workstation 11.2

Версии:
 libcares-1.34.8-alt1.x86_64
 sssd-2.9.8-alt3.x86_64

Шаги воспроизведения:
 1. Развернуть Samba домен и подключить клиента
  На клиенте:
 2. # systemctl restart sssd
 3. # sssctl domain-status SAMBA.TESTDOMAIN
 4.Очистить лог backend SSSD
    # truncate -s 0 /var/log/sssd/sssd_SAMBA.TESTDOMAIN.log
 5. Выполнить LDAP-запрос через NSS/SSSD
    # id testuser@samba.testdomain
 6. # grep -iE &apos;AD_GC|No available|Server \[NULL\]|resolution failed|Inserted primary|Marking SRV&apos; /var/log/sssd/sssd_SAMBA.TESTDOMAIN.log

Ожидаемый результат:
 3. Online status: Online

Active servers:
AD Global Catalog: dc.samba.testdomain
AD Domain Controller: dc.samba.testdomain

Discovered AD Global Catalog servers:
- dc.samba.testdomain

Discovered AD Domain Controller servers:
- dc.samba.testdomain

 6. Ошибок нет

Фактический результат:
 3. Online status: Online (через 15-20 минут статус меняется на Offline)

Active servers:
AD Global Catalog: not connected
AD Domain Controller: dc.samba.testdomain

Discovered AD Global Catalog servers:
None so far.
Discovered AD Domain Controller servers:
- dc.samba.testdomain

6. No available servers for service &apos;AD_GC&apos;
Server [NULL] resolution failed: [5]: Ошибка ввода/вывода

Доп. инфо:
Билеты при этом выдаются успешно.
В Сизиф - не воспроизводится
Проверил со старой версией libcares 1.34.6-alt1 - не воспроизводится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>294169</commentid>
    <comment_count>3</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2026-09-01 18:23:57 +0300</bug_when>
    <thetext>Upstreamed:
https://github.com/c-ares/c-ares/issues/1287</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>294182</commentid>
    <comment_count>4</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2026-09-01 20:53:25 +0300</bug_when>
    <thetext>пока в c-ares будут чинить, ревертим коммит.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>