• # les navigateurs moins populaires

    Posté par  (Mastodon) . Évalué à 4. Dernière modification le 22 septembre 2023 à 08:20.

    Ce qui m'embête c'est que j'ai très vite vu des updates passer pour firefox et les forks de chromium que j'utilise mais certains navigateurs moins je n'ai rien vu passer pour des navigateurs moins populaires comme Gnome Web/Epiphany[1] et j'imagine que c'est la même chose pour plein d'autres petits projets de navigateurs. Hors je suis quasi sur que tous ces navigateurs n'ont pas décidés d'écrire leur propre support webp et se basent sur la même libwebp développée par Google.

    Ont-ils au moins été mis dans la boucle durant la période d'embargo?

    [1] la version installée sur ma Fedora a 4 mois!

    • [^] # Re: les navigateurs moins populaires

      Posté par  (site web personnel, Mastodon) . Évalué à 3.

      Fedora m'a pourtant proposé la semaine dernière une mise à jour incluant le correctif :

      • mer. 13 sept. 2023 00:00:00 Boudhayan Bhattacharya bbhtt.zn0i8@slmail.me - 1.3.1-3
      • Add patch for CVE-2023-4863 ref rhbz#2238543
      • [^] # Re: les navigateurs moins populaires

        Posté par  (Mastodon) . Évalué à 3.

        hmmm tu parles du navigateur ou de la libwebp?

        J'ai effectivement des maj de la libwebp en septembre. J'ai fais l'erreur de vérifier l'historique du navigateur et pas de la lib. C'est vrai que contrairement à firefox et un flatpak incluant chromium, la lib est mise à jour de manière indépendante.

        • [^] # Re: les navigateurs moins populaires

          Posté par  (site web personnel, Mastodon) . Évalué à 5.

          La libwebp. Côté Flatpak, ça a également été corrigé le 13 septembre dans le runtime Freedesktop.

          • [^] # Re: les navigateurs moins populaires

            Posté par  . Évalué à 1. Dernière modification le 22 septembre 2023 à 10:00.

            Dingue.

            Tu es donc en train d'expliquer que, dans le cas tellement cite d'une faille dans une lib utilisée par plein de packages dans le cas d'un packaging flatpak, il suffit de mettre a jour le runtime et c'est fini.

            C'est dingue, c’était aussi simple que ca. Le principal argument de ceux qui nous pourfendent bruyamment Flatpak depuis ~10 ans maintenant vient de tomber a l'eau sans que ça n’émeuve personne.

            Est-ce encore un bel exemple de résistance au changement ? Bon vendredi a tous !

            • [^] # Re: les navigateurs moins populaires

              Posté par  (Mastodon) . Évalué à 5. Dernière modification le 22 septembre 2023 à 11:52.

              On peut juste comme bémol reprocher une certaine opacité de la chose. D'une part parce que toute est dans un, voire plusieurs packages runtime[1], et que les libs individuelles incorporées dedans ne sont pas directement visibles via un flatpak info et encore moins dans gnome-software. D'autre part parce que flatpak history ne donne pas de détails à part un numéro de commit et son sujet associé. Du coup pour le runtime freedesktop de flathub tu dois d'abord aller sur la page de documentation de flatpak pour apprendre que le repo est sur gitlab et prendre connaissance des commits. Et si tu utilises des paquets d'un autre repo que flathub, tu dois aller chercher ailleurs la même info.

              $ flatpak info org.fedoraproject.Platform
              
              Fedora Platform - Shared libraries
              
                        ID: org.fedoraproject.Platform
                       Ref: runtime/org.fedoraproject.Platform/x86_64/f38
                      Arch: x86_64
                    Branch: f38
                   Version: 38
                   License: GPL-2.0-or-later
                    Origin: fedora
              Installation: system
                 Installed: 2,7 Go
              
                    Commit: 0029fdbe1a68fed69147a3c6eb242c847455e1f28b4a623f6ac27e4eb93519d4
                   Subject: build of runtime/org.fedoraproject.Platform/x86_64/f38
                      Date: 2023-09-12 20:50:56 +0000
                    Alt-id: 1c2b9dfb554c560bb82cb58d79f18447bd859da7d15386cbf0db83bd108b6b79
              $ flatpak history
              Time              Change         Application                                         Branch      Installation Remote
              sept. 15 17:06:56 deploy update  org.fedoraproject.Platform                          f38         system       fedora
              sept. 15 17:07:01 deploy update  org.gnome.eog                                       stable      system       fedora
              sept. 15 17:07:04 deploy update  org.gnome.clocks                                    stable      system       fedora
              sept. 15 17:07:06 deploy update  org.gnome.Weather                                   stable      system       fedora
              sept. 15 17:07:10 deploy update  org.gnome.NautilusPreviewer                         stable      system       fedora
              [...]
              

              Pas super mega parlant hein. Alors oui je sais les madames et monsieurs Michus de ce bas-monde n'ont pas forcément envie ni besoin d'en savoir plus. Mais moi quand je vois un CVE avec un 0day qui est déjà confirmé en exploitation par des gens malveillants, j'aime bien savoir rapidement et facilement quelle appli utilise quelle lib et quand elle a été mise à jour. Sur un gestionnaire de paquet traditionnel, tu n'as pas non plus un changelog mais en général ça parait plus facile de trouver qu'une version du paquet a été modifié et à quelle date. Sans avoir le détail tu sais que si la version de la lib n'a pas changé mais que la version du paquet a changé, c'est qu'un backport d'une maj de secu ou d'un gros bug génant a été réalisé.

              [1] par exemple sur ma Fedora Silverblue, j'ai le runtime org.freedesktop.Platform pour des trucs installés depuis flathub mais org.fedoraproject.Platform pour ce qui vient du repo flatpak Fedora

              • [^] # Re: les navigateurs moins populaires

                Posté par  (Mastodon) . Évalué à 4. Dernière modification le 22 septembre 2023 à 12:08.

                EDIT: dans le cas de la silverblue, c'est pas claire si org.fedoraproject.Platform se substitue pas à org.freedesktop.Platform ou si le second dépend du premier (https://src.fedoraproject.org/flatpaks/flatpak-runtime).

                Bref si je regardes l'info de mon paquet org.freedesktop.Platform je vois un dernier commit le 3 septembre:
                `$ flatpak info org.freedesktop.Platform
                Freedesktop Platform - Shared libraries

                      ID: org.freedesktop.Platform
                     Ref: runtime/org.freedesktop.Platform/x86_64/22.08
                    Arch: x86_64
                  Branch: 22.08
                 Version: 22.08.15
                 License: MIT
                  Origin: flathub
                

                Collection: org.flathub.Stable
                Installation: system
                Installed: 568,7 Mo

                  Commit: 5644f61a158b5437141ba41ecba1e71ccf2d29caaaa24ae04251d2f7fcd9daeb
                  Parent: 5c8d805b97240ba857b1a63e64fb27fdcf23bb3c2926a5cf6c0d25de23c277fb
                 Subject: Export org.freedesktop.Platform
                    Date: 2023-09-03 09:45:13 +0000
                

                `

                Et un paquet qui a été mis à jour le 13 sur cette machine:

                $ flatpak history
                Time Change Application Branch Installation Remote
                [...]
                sept. 15 17:49:07 deploy install org.freedesktop.Platform 22.08 system flathub

                Mais le merge qui contient le fix pour ce CVE n'est pas dans la branche qui a encore été distribuée sur le flathub apparemment:
                https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/commit/480756bd69a32b00f093b052e256662d4b1e4708

                Du coup selon moi, gnome-web/epiphany tel qu'installé sur ma silverblue est peut-être toujours vulnérable.

                Quelqu'un plus proche du developpement de la Silverblue et de flathub peut m'éclairer sur ce point? J'avoue que je suis encore un peu novice avec flatpak.

              • [^] # Re: les navigateurs moins populaires

                Posté par  . Évalué à 4.

                Sur un gestionnaire de paquet traditionnel, tu n'as pas non plus un changelog

                Il y a apt changelog qui fait le job :

                $ apt changelog libwebp7
                Réception de :1 https://changelogs.ubuntu.com libwebp 1.2.2-2ubuntu0.22.04.2 Changelog 
                
                libwebp (1.2.2-2ubuntu0.22.04.2) jammy-security; urgency=medium
                
                  * SECURITY UPDATE: Heap buffer overflow in BuildHuffmanTable
                    - debian/patches/CVE-2023-4863.patch: fix OOB write in
                      BuildHuffmanTable in src/dec/vp8l_dec.c, src/dec/vp8li_dec.h,
                      src/utils/huffman_utils.c, src/utils/huffman_utils.h.
                    - CVE-2023-4863
                
                 -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Wed, 13 Sep 2023 13:57:14 -0400
                
                [...]
                
        • [^] # Re: les navigateurs moins populaires

          Posté par  (site web personnel, Mastodon) . Évalué à 6.

          Si le navigateur utilise la libraire en mode dynamique (ld.so) alors un patch de la bibliothèque dynamique suffit (enfin il faut quand même redémarrer le-dit navigateur).

          Par contre si c’est embarqué en statique alors là oui il faut également patcher le navigateur (pour qu’il se lit à une version à jour de la bibliothèque statique webp). À mon avis, c’est comme pour libpng, c’est dynamique donc un patch du .so de ton OS suffit.

          • [^] # Re: les navigateurs moins populaires

            Posté par  (Mastodon) . Évalué à 3. Dernière modification le 22 septembre 2023 à 11:00.

            Oui c'est bon je connais le principe _! j'ai juste pas tilté parce que justement les navigateurs principaux embarquent maintenant souvent tout dans un gros paquet et que gnome-web justement le fait toujours à la dynamique.

            • [^] # Re: les navigateurs moins populaires

              Posté par  (site web personnel, Mastodon) . Évalué à 3.

              Sa remarque demeure cependant pertinente : on peut avoir une appli en Go ou autre qui embarque une version de la bibliothèque. :s La question se pose aussi pour les snap/flatpack/etc où ce n’est pas la bibliothèque du système qui est utilisée… Je vais voir s’il y a des commentaires qui développent ce point.

              “It is seldom that liberty of any kind is lost all at once.” ― David Hume

      • [^] # Re: les navigateurs moins populaires

        Posté par  (Mastodon) . Évalué à 4. Dernière modification le 22 septembre 2023 à 12:23.

        Tu as obtenu comment cette info?

        Moi si je fais un dnf updateinfo --cve CVE-2023-4863 j'ai rien (pareil si je retire le prefixe CVE- ou si j'utilise l'option --advisory ).

        Je ne le vois pas non plus dans dnf history info des entrées concernant libwebp.

        Je le vois juste dans le bugzilla.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.