<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.rosa.ru/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://bugzilla.rosa.ru/"
          
          maintainer="d.postnikov@rosa.ru"
>

    <bug>
          <bug_id>20498</bug_id>
          
          <creation_ts>2026-04-24 12:21:31 +0300</creation_ts>
          <short_desc>[cve 13] [cve 21] packagekit CVE-2026-41651</short_desc>
          <delta_ts>2026-04-24 13:23:11 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>ROSA-based products</classification>
          <product>ROSA Fresh</product>
          <component>Packages from Main</component>
          <version>All</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>High</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mikhail Novosyolov">m.novosyolov</reporter>
          <assigned_to name="ROSA Linux Bugs">bugs</assigned_to>
          <cc>a.safin</cc>
          
          <cf_platform>ROSA13</cf_platform>
          <cf_security_code></cf_security_code>
          <cf_package></cf_package>
          

      

      

      <flag name="secteam_verified"
          id="23066"
          type_id="2"
          status="?"
          setter="m.novosyolov"
    />
    <flag name="published"
          id="23068"
          type_id="3"
          status="+"
          setter="m.novosyolov"
    />

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>89906</commentid>
    <comment_count>0</comment_count>
    <who name="Mikhail Novosyolov">m.novosyolov</who>
    <bug_when>2026-04-24 12:21:31 +0300</bug_when>
    <thetext>********** QA ADVISORY **********

rosa13:
packagekit 1.3.5-1
- updated from 1.3.1 to 1.3.5
- fixed CVE-2026-41651

https://abf.io/build_lists/5575218
https://abf.io/build_lists/5575219
https://abf.io/build_lists/5575220
https://abf.io/build_lists/5575221</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89908</commentid>
    <comment_count>1</comment_count>
    <who name="Aleksandr Proklov">a.proklov</who>
    <bug_when>2026-04-24 12:26:05 +0300</bug_when>
    <thetext>*** Bug 20277 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89909</commentid>
    <comment_count>2</comment_count>
    <who name="Mikhail Novosyolov">m.novosyolov</who>
    <bug_when>2026-04-24 12:36:34 +0300</bug_when>
    <thetext>rosa2021.1:

packagekit 1.1.13-6
- backported fix of CVE-2026-41651
https://abf.io/build_lists/5575223
https://abf.io/build_lists/5575224
https://abf.io/build_lists/5575225</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89980</commentid>
    <comment_count>3</comment_count>
    <who name="Mikhail Novosyolov">m.novosyolov</who>
    <bug_when>2026-04-24 13:04:12 +0300</bug_when>
    <thetext>********* Tested *********</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89982</commentid>
    <comment_count>4</comment_count>
    <who name="Mikhail Novosyolov">m.novosyolov</who>
    <bug_when>2026-04-24 13:22:39 +0300</bug_when>
    <thetext>Было:
$ sudo cat /usr/share/polkit-1/rules.d/org.freedesktop.packagekit.rules
[sudo] пароль для mikhailnov: 
polkit.addRule(function(action, subject) {
    if (action.id == &quot;org.freedesktop.packagekit.package-install&quot; &amp;&amp;
        subject.active == true &amp;&amp; subject.local == true &amp;&amp;
        subject.isInGroup(&quot;wheel&quot;)) {
            return polkit.Result.YES;
    }
});

Стало:
$ sudo cat /usr/share/polkit-1/rules.d/org.freedesktop.packagekit.rules
// Allows users belonging to privileged groups to trigger system updates
// without a password prompt.

polkit.addRule(function(action, subject) {
    if ((action.id == &quot;org.freedesktop.packagekit.system-update&quot; ||
         action.id == &quot;org.freedesktop.packagekit.trigger-offline-update&quot; ||
         action.id == &quot;org.freedesktop.packagekit.trigger-offline-upgrade&quot;) &amp;&amp;
         subject.active == true &amp;&amp; subject.local == true &amp;&amp;
         (subject.isInGroup(&quot;wheel&quot;) || subject.isInGroup(&quot;sudo&quot;))) {
            return polkit.Result.YES;
    }
});

Теперь &quot;pkcon install xxx&quot; запрашивает пароль, но обновления системы наоборот стали без пароля. Для консистентности со Светофором и остальными местами в системе правильнее, чтобы в обоих случаях запрашивался пароль.

Выделены подпакеты:
packagekit-wheel-update-no-password - новый вариант правила
packagekit-wheel-install-no-password - старый вариант правила
Их можно поставить одновременно, не конфликтуют.
по умолчанию ни один из них не будет установлен.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89983</commentid>
    <comment_count>5</comment_count>
    <who name="Mikhail Novosyolov">m.novosyolov</who>
    <bug_when>2026-04-24 13:23:11 +0300</bug_when>
    <thetext>packagekit 1.3.5-3
rosa13
https://abf.io/build_lists/5575245
https://abf.io/build_lists/5575246
https://abf.io/build_lists/5575247
https://abf.io/build_lists/5575248</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>