The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Уязвимость в приложении openSUSE-welcome, позволяющая выполнить код под другим пользователем, opennews (??), 24-Авг-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


4. "Уязвимость в приложении openSUSE-welcome, позволяющая выполн..."  +/
Сообщение от _kp (ok), 24-Авг-23, 10:17 
>>но не учитывались коды ошибок,

Да где ж это виданно, на Питоне ошибки обрабатывать. Это чуть ли не ересь. Шутка, но основания для неё же есть.

Ответить | Правка | Наверх | Cообщить модератору

5. "Уязвимость в приложении openSUSE-welcome, позволяющая выполн..."  +2 +/
Сообщение от Аноним (5), 24-Авг-23, 10:22 
> В коде PanelLayouter::applyLayout()

Это не питон. Скрипт на питоне вызывается вот отсюда, без проверки того что входные данные для него нормально записались. А питон доверчивый, да, что ему подсунули в /tmp/layout то и отработал.

Ответить | Правка | Наверх | Cообщить модератору

30. "Уязвимость в приложении openSUSE-welcome, позволяющая выполн..."  +1 +/
Сообщение от Аноним (30), 24-Авг-23, 14:45 
> Да где ж это виданно, на Питоне ошибки обрабатывать. Это чуть ли не ересь.

Питон использует исключения, поэтому не обработать ошибку (в данном случае - при проверке наличия каталога) в принципе невозможно.

Но конкретно этот код написан на C++ и использует функции Qt, а они возвращают коды ошибок. Результат налицо.

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

44. "Уязвимость в приложении openSUSE-welcome, позволяющая выполн..."  +/
Сообщение от Аноним (44), 25-Авг-23, 06:57 
> Питон использует исключения, поэтому не обработать ошибку (в данном случае -
> при проверке наличия каталога) в принципе невозможно.

Как показали эксперименты, самая типовая реакция питоноскриптов на ошибку - забить по максимуму. А потом - возможны варианты. В убунте, например, питонапдейтер на любые проблемы сети - врет про то что апдейтов для системы - нет. Хотя они, конечно, есть, а падлюка даже прочекать не смог их наличие - но соврать уже сумел. И вот так у питонистов везде :E


Ответить | Правка | Наверх | Cообщить модератору

46. "Уязвимость в приложении openSUSE-welcome, позволяющая выполн..."  –1 +/
Сообщение от Аноним (5), 25-Авг-23, 09:59 
Нет сети - нет апдейтов, вроде все логично. libastral в питон еще не завезли.
Но вообще странно, да. Надо чтобы сегфолтилось в отсутствии сети. Сразу будет понятно - врет, подлюка, раз сегфолтится - значит апдейты есть, надо только сеть поднять.
Ответить | Правка | Наверх | Cообщить модератору

47. "Уязвимость в приложении openSUSE-welcome, позволяющая выполн..."  +/
Сообщение от Аноним (-), 25-Авг-23, 19:45 
> Нет сети - нет апдейтов, вроде все логично. libastral в питон еще не завезли.

При том сеть может как таковая быть. Что самое то издевательское. Но нормально сообщить о проблеме это поделие не умеет, и если его не гонять под strace'ом ажно - некоторые чайники пару лет уверены что для вот именно их диалекта убунты апдейта нет. Хотя на самом деле питоноужастик просто лажает в каком-то месте проверки апдейта - и выдает дефолтное "апдейтов нет", проглотив все мыслимые ошибки сети, сервера, днс, прокси или чего там возникающих по более 9000 разным причинам.

> Но вообще странно, да. Надо чтобы сегфолтилось в отсутствии сети.
> Сразу будет понятно - врет, подлюка, раз сегфолтится - значит апдейты есть,
> надо только сеть поднять.

Не, ну что вы. Падает с жутким трейсом на 3 страницы оно как раз если сеть на свое горе все-таки нашло! После этлшл оно ведь первым делом как умная клава качает - тадам - последнюю версию апдейтера. Ну как же, апдейтиться старым апдейтером если новый есть - не айс! Только 1 маленькая проблемка: в половина случаев потом опять наступает - "апдейтов нет". На этот раз уже по другому поводу - если посмотреть внутрь, чекер оказывается наворачивается с жестким стектрейсом страницы на три. Если удастся декодировать, суть на самом деле окажется "блин, у вас версия питона не та". Кто из питоняш додумался качать новый апдейтер первым делом чтобы обнаружить что в старой системе самого-самого питона и правда нет - кто ж знает. Но это именно тот случай когда они "споткнулись и упали свим лицом на мой кулак, и так 5 раз подряд". Каждый второй релиз убунты такая хрень творилась. Поэтому апдейтов нет, пока руками не переключишь репы, вместо такой автоматики...

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру