powerline-gitstatus (Debian 12): Datei-Zähler fehlt

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
buhtz
Beiträge: 1120
Registriert: 04.12.2015 17:54:49
Kontaktdaten:

powerline-gitstatus (Debian 12): Datei-Zähler fehlt

Beitrag von buhtz » 18.09.2023 14:34:12

Unter Debian 12 (seit 11) nutze ich powerline bzw. Debianpython3-powerline-gitstatus. Seit ich von Debian 11 auf 12 (per Neuinstallation) gewechselt bin sehe ich im Prompt keine Zahlen mehr für die modifizierten Dateien im aktuellen git repo. Ich sehe nur den branch-namen.

An der config hab ich nichts verändert; auch weil ich das nie verstanden habe. Der user selbst hat keine config, sondern nutzt scheinbar die powerline config aus /etc .

Da es unter Debian 11 auch out of the box funktioniert hat, vermute ich, dass noch irgendein Paket fehlt. Ich möchte ungern an der config herumschrauben, weil ich damit vermutlich mehr kaputt mache, als repariere.

So sieht die globale config aus

Code: Alles auswählen

cat /usr/share/powerline/config_files/config.json                                                                                                                                     {                                                                                                                                                                                                                                                                     "common": {                                                                                                                                                                                                                                                           "term_truecolor": false                                                                                                                                                                                                                               },                                                                                                                                                                                                                                                            "ext": {                                                                                                                                                                                                                                                              "ipython": {                                                                                                                                                                                                                                                          "colorscheme": "default",                                                                                                                                                                                                                                     "theme": "in",                                                                                                                                                                                                                                                "local_themes": {                                                                                                                                                                                                                                                     "rewrite": "rewrite",                                                                                                                                                                                                                                         "out": "out",                                                                                                                                                                                                                                                 "in2": "in2"                                                                                                                                                                                                                                          }
                },
                "pdb": {
                        "colorscheme": "default",
                        "theme": "default"
                },
                "shell": {
                        "colorscheme": "default",
                        "theme": "default_leftonly",
                        "local_themes": {
                                "continuation": "continuation",
                                "select": "select"
                        }
                },
                "tmux": {
                        "colorscheme": "default",
                        "theme": "default"
                },
                "vim": {
                        "colorscheme": "default",
                        "theme": "default",
                        "local_themes": {
                                "__tabline__": "tabline",

                                "cmdwin": "cmdwin",
                                "help": "help",
                                "quickfix": "quickfix",

                                "powerline.matchers.vim.plugin.nerdtree.nerdtree": "plugin_nerdtree",
                                "powerline.matchers.vim.plugin.commandt.commandt": "plugin_commandt",
                                "powerline.matchers.vim.plugin.gundo.gundo": "plugin_gundo",
                                "powerline.matchers.vim.plugin.gundo.gundo_preview": "plugin_gundo-preview"
                        }
                },
                "wm": {
                        "colorscheme": "default",
                        "theme": "default",
                        "update_interval": 2
                }
        }
}
Debian 11 & 12; Desktop-PC, Headless-NAS, Raspberry Pi 4
Teil des Upstream Betreuer Teams von Back In Time (Debianbackintime)

JTH
Moderator
Beiträge: 3026
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: powerline-gitstatus (Debian 12): Datei-Zähler fehlt

Beitrag von JTH » 18.09.2023 14:59:29

Das dürfte eine Folge von CVE-2022-42906 und dessen Lösung sein:
apt changelog powerline-gitstatus hat geschrieben: powerline-gitstatus (1.3.2-1) unstable; urgency=medium

* New upstream version 1.3.2
- Fix command injection via malicious repository config (CVE-2022-42906)
Wenn dein Shell-Prompt beim bloßen Wechseln in einen Ordner mit einem Git-Repo ein Kommando wie git status ausführt, kann das wiederum beliebige weitere, durch den bloßen Inhalt des Git-Repos festgelegte Kommandos ausführen – auch potenziell bösartige: Securing Developer Tools: Git Integrations. Und dieses powerline-gitstatus hat anscheinend eben git status benutzt.

Die dazugehörige Änderung bei powerline-gitstatus: Security risk with untrusted repositories (CVE-2022-42906). Anzeigen der geänderten Dateien ist damit anscheinend im Moment generell nicht möglich.

Ein weiterer Pullrequest, um das wieder zu ermöglichen, ist noch offen: Prevent security vulnerability via gitconfig, fixes #45.
Manchmal bekannt als Just (another) Terminal Hacker.

Antworten