The OpenNET Project / Index page

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



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

"В GNOME 49 просмотрщик документов Evince заменят на приложение Papers"  +/
Сообщение от opennews (??), 02-Июл-25, 21:12 
Команда, отвечающая за формирование релизов GNOME, одобрила включение в основной состав GNOME нового просмотрщика документов Papers. Начиная с выпуска GNOME 49 программа Papers будет поставляться вместо Evince  под именем Document Viewer в качестве просмотрищика документов по умолчанию. Изменения, связанные с заменой Evince на Papers,  приняты в репозиторий GNOME. В  Ubuntu 25.04 приложение Papers уже поставляется вместо Evince...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=63511

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

Оглавление

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


2. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (2), 02-Июл-25, 21:18 
>Вместо ручной перезагрузки документа подобная операция теперь выполняется автоматически при определении изменения файла

В gnome 43 это уже есть

>прекращена поддержка формата DVI и платформы Windows

Это как-то связано с переходом на gtk+ 4 и rust или нет?

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

3. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +5 +/
Сообщение от Kerr (ok), 02-Июл-25, 21:29 
Мне кажется, что пользователи Windows обычно используют Adobe Reader, а не Evince.
Ответить | Правка | Наверх | Cообщить модератору

4. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  –1 +/
Сообщение от Аноним (4), 02-Июл-25, 21:40 
Нет, просто приложение закуклится в себе и будет получать меньше фидбэка. Зато в теории свободного времени у разрабов будет больше.
На оффтопике люди используют или встроенную читалку в системе или браузере, или тащат прастихоспаде фоксит или православный stdu.  Абоба осталась уделом тех немногих, кому надо редактирование pdf или их сложную печать.
Ответить | Правка | Наверх | Cообщить модератору

15. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  –1 +/
Сообщение от Аноним (-), 02-Июл-25, 22:04 
> На оффтопике люди используют или встроенную читалку в системе или браузере,
> или тащат прастихоспаде фак ит или православный stfu.

Я исправил, не благодарите.

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

67. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +1 +/
Сообщение от ryoken (ok), 03-Июл-25, 08:29 
SumatraPDF и беспрАблЭм (winget update; winget install sumatrapdf.sumatrapdf :D )
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

98. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от PDF (?), 03-Июл-25, 16:21 
«Кто все эти люди?»
Ответить | Правка | Наверх | Cообщить модератору

69. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +1 +/
Сообщение от IMBird (ok), 03-Июл-25, 09:06 
STDU немножко дыряв и по сравнению с суматрой тот ещё тормоз.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

6. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +5 +/
Сообщение от Аноним (6), 02-Июл-25, 21:41 
Пользователям Windows в принципе кроме PDF-читалки мало что нужно, а с этим нынче и браузеры справляются на достаточном для среднего пользователя уровне.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

9. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +9 +/
Сообщение от Аноним (9), 02-Июл-25, 21:47 
А мне кажется, что пользователи Windows обычно используют Sumatra PDF.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

12. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +3 +/
Сообщение от Аноним (12), 02-Июл-25, 21:54 
Для просмотра PDF ? Уже давно просто браузером.
А вообще и LibreOffice всё это умеет.
Ответить | Правка | Наверх | Cообщить модератору

16. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (-), 02-Июл-25, 22:05 
> А мне кажется, что пользователи Windows обычно используют Sumatra PDF.

Kamasutra PDF. У дофига по старой памяти абоб ридер - превратившийся в летающего монстра, с глюкавыми апдейтами убивающему в лучшем случае только ридер, в хучщем и систему заодно. И каждый релиз в 2 раза тормознее прошлого.

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

61. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (61), 03-Июл-25, 07:45 
Текущий "осёл" открывает.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

113. Скрыто модератором  +/
Сообщение от Аноним (-), 03-Июл-25, 17:52 
Ответить | Правка | Наверх | Cообщить модератору

7. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  –1 +/
Сообщение от Аноним (12), 02-Июл-25, 21:42 
https://apps.gnome.org/ru/Evince/
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

8. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +1 +/
Сообщение от Аноним (12), 02-Июл-25, 21:46 
На одного поддерживающего больше:
https://apps.gnome.org/ru/Papers/
Ответить | Правка | Наверх | Cообщить модератору

70. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Соль земли2 (?), 03-Июл-25, 09:37 
В gnome почти все прилаги заменят, потому что GTK4 сильно изменился. Например, gedit заменили на более худший по функционалу редактор из-за этого.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

88. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Zig мой Zig (?), 03-Июл-25, 13:36 
Этот худший вариант быстрее работает, да нет обилия плагинов, но онсновные функции редактирования и подсветки он делает.
Ответить | Правка | Наверх | Cообщить модератору

10. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +1 +/
Сообщение от Аноним (10), 02-Июл-25, 21:47 
Evince позволяет выделять и копировать текст в pdf-ках с ограничениями на выделение и копирование. Как у сабжа с этим?
Ответить | Правка | Наверх | Cообщить модератору

13. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  –5 +/
Сообщение от Kerr (ok), 02-Июл-25, 22:02 
Установите себе и попробуйте.
Ответить | Правка | Наверх | Cообщить модератору

18. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (18), 02-Июл-25, 22:08 
Вообще то это не программа позволяет, а конкретный PDF документ.
Если великой программе скормили нормальный PDF с текстом, а не сканированымы листами - она все даст скопировать, да.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

22. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +5 +/
Сообщение от mervinhos (?), 02-Июл-25, 22:45 
Речь идёт об ограничениях drm в файлах pdf. В кедах окуляр позволяет игнорировать эти ограничения, эвинс похоже тоже, а вот как с этим у новой проги не ясно.
Ответить | Правка | Наверх | Cообщить модератору

92. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от EuPhobos (ok), 03-Июл-25, 15:17 
Вообще-то нет. Отсканированный "JPEG" в PDF в evince тоже выделяется как текст.
Похоже что там встроенный OCR.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

11. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +1 +/
Сообщение от Аноним (11), 02-Июл-25, 21:53 
Может, сразу MS-приложения установить?
И не нужно тянуть кота за хвост и устраивать весь этот цирк.
Ответить | Правка | Наверх | Cообщить модератору

19. Скрыто модератором  +/
Сообщение от Ещё один аноним (?), 02-Июл-25, 22:26 
Ответить | Правка | Наверх | Cообщить модератору

20. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +1 +/
Сообщение от user90 (?), 02-Июл-25, 22:39 
Такие 'новости' вызывают только ухмылку: сами гномеры и не заметят, а прочим пофиг^2 чего да как там в Гноме ;)
Ответить | Правка | Наверх | Cообщить модератору

21. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (21), 02-Июл-25, 22:44 
В полку разработчиков Atril прибыло.
Ответить | Правка | Наверх | Cообщить модератору

23. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (23), 02-Июл-25, 22:52 
Жаль, был рабочий, иногда самый рабочий из OSS, пусть и с гномообразным UI и тащил пол-гнома
Ответить | Правка | Наверх | Cообщить модератору

25. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (25), 02-Июл-25, 23:35 
Evince официально есть во флатпак.
Ответить | Правка | Наверх | Cообщить модератору

24. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +1 +/
Сообщение от Аноним (25), 02-Июл-25, 23:33 
Главное - избавились от масштабирования при печати. Вернуть отказываются из принципа - не их дело =)
Ответить | Правка | Наверх | Cообщить модератору

27. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +2 +/
Сообщение от bdrbt (ok), 03-Июл-25, 00:04 
Как обычно шило на мыло с нескучным растом.

> TIFF и архивах комиксов (CBR, CBT, CBZ, CB7)

Оченно нужные форматы!!! Не то что там какая-то маргинальная херобора типа .docx, .xls, .rtf, .epub...

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

28. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от пох. (?), 03-Июл-25, 00:38 
при этом dvi выкинули. Ну правильно, зачем вам в линуксе какие-то dvi. Да и откуда у любителей хентая (не надо вешать лапшу на уши и смотреть невинными глазками, к гадалке не ходи что у них там за "комиксы") и хруста какие-то немодные dvi возьмутся.

(doc с xls нам и без этого недоразумения нашлось бы чем посмотреть, если что)

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

29. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от prokoudine (ok), 03-Июл-25, 00:41 
Для epub уже есть прекрасный foliate. Остальное, конечно, не мешало бы подтянуть. Может и подтянут.

Пользовался сабжем для добавления аннотаций в PDF. Сделано лучше, чем в Evince.

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

32. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от anonymos (?), 03-Июл-25, 00:51 
Как раз .docx - нах. не нужен )))
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

54. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (54), 03-Июл-25, 06:33 
Как раз нужен. Как по мне, так LO с ним работает лучше, чем с родным odt. Кроме того, онлайн переводчики любят этот формат.
Ответить | Правка | Наверх | Cообщить модератору

63. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  –1 +/
Сообщение от Анонимemail (63), 03-Июл-25, 08:01 
размер lo незаметно подкрался к гигабайту,
был изгнан нахер
Ответить | Правка | Наверх | Cообщить модератору

89. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Zig мой Zig (?), 03-Июл-25, 13:46 
В каком дистрибутиве? Что то искал так и не понял как он у тебя гб занимает заместо .
Ответить | Правка | Наверх | Cообщить модератору

34. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Kerr (ok), 03-Июл-25, 01:20 
Для docx есть LibreOffice. Для epub есть Foliate. Там просматривать такие форматы гораздо удобнее. Поддержка таких форматов в Papers не имеет смысла.
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

55. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +1 +/
Сообщение от Аноним (54), 03-Июл-25, 06:36 
Сколько-то лет назад сама MS рекомендовала полученные doc просматривать именно вьювером, а не продвинутым редактором по причине возможных зловредных макросов. Нет полной уверенности, что LO однажды не сделает плохо.
Ответить | Правка | Наверх | Cообщить модератору

30. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +3 +/
Сообщение от Аноним (30), 03-Июл-25, 00:44 
>задействование языка Rust для разработки - на Rust переписывается код, обеспечивающий работу интерфейса пользователя

Вот она киллерфича форка!

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

42. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +2 +/
Сообщение от Кошкажена (?), 03-Июл-25, 01:53 
Язык для переписывания, вендорлок с раздутой реализацией, которую невозможно забутстрапить.
Ответить | Правка | Наверх | Cообщить модератору

44. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +1 +/
Сообщение от Эксконтрибутор FreeBSD (?), 03-Июл-25, 01:57 
Однажды ты узнаешь смысл слова «вендорлок», но не в этом веке…
Ответить | Правка | Наверх | Cообщить модератору

48. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  –2 +/
Сообщение от 12yoexpert (ok), 03-Июл-25, 02:57 
узнаешь его таки ты
Ответить | Правка | Наверх | Cообщить модератору

53. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от laindono (ok), 03-Июл-25, 05:43 
Почему нельзя? Религия запрещает?
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

81. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Кошкажена (?), 03-Июл-25, 12:16 
> Почему нельзя? Религия запрещает?

Ох, ты сам хоть раз бутстрапил? Вместе с llvm еще поди?) Не ври. Качаешь бинарники только.

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

86. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от laindono (ok), 03-Июл-25, 12:42 
Действительно, мне не приходилось заниматься подобным (зачем оно мне?). Но в целом процесс не выглядит прям сложным: https://rustc-dev-guide.rust-lang.org/building/how-to-build-...

Сравнимо с тем же gcc на самом деле.

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

90. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Кошкажена (?), 03-Июл-25, 14:20 
> Но в целом процесс не выглядит прям сложным

Он сильно трудозатратен по времени. Даже гентушники не собирают rust или llvm, хотя gcc собирают.

> Сравнимо с тем же gcc на самом деле.

Нет, у gcc есть GNU Mes, а для сборки раста нужен бинарник раста ранней версии. Никуда не годится.

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

91. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Кошкажена (?), 03-Июл-25, 14:21 
> зачем оно мне?

Это одна из ключевых особенностей безопасности, если уж о ней говорить. Откуда тебе знать, что в компиляторе нет закладок, если просто пользуешься скачанным бинарником с сайта?

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

102. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (102), 03-Июл-25, 17:02 
За такой уровень безопасности (просмотреть все исходники и сбилдить оффлайн) придется платить. Программы нынче большие и сложные.
Ответить | Правка | Наверх | Cообщить модератору

110. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Кошкажена (?), 03-Июл-25, 17:29 
> За такой уровень безопасности (просмотреть все исходники и сбилдить оффлайн) придется платить.

Ну приехали, теперь и сбилдить локально нельзя? Раньше люди летали в космос на гораздо менее мощном оборудовании и билдить можно было? А сейчас нельзя? А может это так нарочно делают?

> Программы нынче большие и сложные.

Это утверждение отчасти только правда. oberon, go, zig позволяет собирать программы сильно быстрее.

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

76. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (76), 03-Июл-25, 11:18 
зато теперь интерфейс стал более безопасный!
вот!
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

87. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (87), 03-Июл-25, 13:26 
Кнопки теперь гарантировано не выйдут за пределы экрана.
Ответить | Правка | Наверх | Cообщить модератору

103. "п▓ GNOME 49 п©я─п╬я│п╪п╬я┌я─я┴п╦п╨ п╢п╬п╨я┐п╪п╣п╫я┌п╬п╡ Evince п╥п╟п╪п╣п╫я▐я┌ п╫п╟ п©я─п╦п╩п╬п╤п╣п╫..."  +/
Сообщение от пппппп (?), 03-Июл-25, 17:16 
п╔п╟я┘п╟! п·я┤п╣п╫я▄ я│п╪п╣я┬п╫п╟я▐ я┬я┐я┌п╨п╟ П÷≤├
п⌡п╣п╫я▄ п╠я▀п╩п╬ п╦я│п╨п╟я┌я▄, п╡п╬я┌ п╡я▀п╡п╬п╢ п╫п╣п╧я─п╬п╫п╨п╦, я│п╟п╪п╦ п©я─п╬п╡п╣я─я▐п╧я┌п╣:
*   **CVE-2023-24941 (Critical, CVSS 7.8 - May 2023):**
    *   **п╒п╦п©:** Remote Code Execution (RCE) via **Memory Corruption**.
    *   **п°п╣я┘п╟п╫п╦п╥п╪:** пёя▐п╥п╡п╦п╪п╬я│я┌я▄ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ **Enhanced Metafile (EMF)** я└п╬я─п╪п╟я┌п╟ *п╫п╣п©п╬я│я─п╣п╢я│я┌п╡п╣п╫п╫п╬ п╡ GDI+*. п║п©п╣я├п╦п╟п╩я▄п╫п╬ я│п╬п╥п╢п╟п╫п╫я▀п╧ EMF-я└п╟п╧п╩ п╡я▀п╥я▀п╡п╟п╩ п©п╬п╡я─п╣п╤п╢п╣п╫п╦п╣ п©п╟п╪я▐я┌п╦ п©я─п╦ п╬я┌п╬п╠я─п╟п╤п╣п╫п╦п╦ я┤п╣я─п╣п╥ GDI+ (п╫п╟п©я─п╦п╪п╣я─, п╡ `Graphics::DrawImage`).
    *   **п п╬п╫я┌п╣п╨я│я┌ UI:** п⌡я▌п╠п╬п╣ Win32 п©я─п╦п╩п╬п╤п╣п╫п╦п╣, п╦я│п©п╬п╩я▄п╥я┐я▌я┴п╣п╣ я│я┌п╟п╫п╢п╟я─я┌п╫я▀п╣ я█п╩п╣п╪п╣п╫я┌я▀ GDI+ п╢п╩я▐ п╬я┌п╬п╠я─п╟п╤п╣п╫п╦я▐ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦п╧ (п╨п╫п╬п©п╨п╦ я│ п╨п╟я─я┌п╦п╫п╨п╟п╪п╦, PictureBox, п╨п╟я│я┌п╬п╪п╦п╥п╦я─п╬п╡п╟п╫п╫п╟я▐ п╬я┌я─п╦я│п╬п╡п╨п╟).
    *   **п▓п╟п╤п╫п╬я│я┌я▄:** п÷п╬п╥п╡п╬п╩я▐п╣я┌ я┐п╢п╟п╩п╣п╫п╫п╬п╣ п╡я▀п©п╬п╩п╫п╣п╫п╦п╣ п╨п╬п╢п╟ п©я─п╦ п╬я┌п╨я─я▀я┌п╦п╦ п╢п╬п╨я┐п╪п╣п╫я┌п╟/п╦п╥п╬п╠я─п╟п╤п╣п╫п╦я▐ п╦п╩п╦ п╢п╟п╤п╣ п©я─п╣п╢п©я─п╬я│п╪п╬я┌я─п╣. п╖п╟я│я┌я▄ я├п╣п©п╬я┤п╨п╦ я█п╨я│п©п╩п╬п╧я┌п╬п╡.
*   **CVE-2024-21334 (Critical, CVSS 7.8 - Feb 2024):**
    *   **п╒п╦п©:** Elevation of Privilege (EoP) via **Memory Corruption**.
    *   **п°п╣я┘п╟п╫п╦п╥п╪:** пёя▐п╥п╡п╦п╪п╬я│я┌я▄ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ **я┬я─п╦я└я┌п╬п╡** п╡ **Win32k.sys** (я▐п╢я─п╬ пЁя─п╟я└п╦я┤п╣я│п╨п╬п╧ п©п╬п╢я│п╦я│я┌п╣п╪я▀ Windows).
    *   **п п╬п╫я┌п╣п╨я│я┌ UI:** п╓я┐п╫п╢п╟п╪п╣п╫я┌п╟п╩я▄п╫я▀п╧ п╨п╬п╪п©п╬п╫п╣п╫я┌ п╡я│п╣пЁп╬ Windows UI. п╜п╨я│п©п╩я┐п╟я┌п╟я├п╦я▐ я┤п╣я─п╣п╥ п©я─п╦п╩п╬п╤п╣п╫п╦п╣, п╪п╟п╫п╦п©я┐п╩п╦я─я┐я▌я┴п╣п╣ я┬я─п╦я└я┌п╟п╪п╦ (п╢п╟п╤п╣ п╬п╠я▀я┤п╫п╬п╣ п╬п╨п╫п╬ я│ п╨п╟я│я┌п╬п╪п╫я▀п╪ я┬я─п╦я└я┌п╬п╪).
    *   **п▓п╟п╤п╫п╬я│я┌я▄:** п÷п╬п╥п╡п╬п╩я▐п╣я┌ п╩п╬п╨п╟п╩я▄п╫п╬п╪я┐ п╥п╩п╬я┐п╪я▀я┬п╩п╣п╫п╫п╦п╨я┐ п©п╬п╡я▀я│п╦я┌я▄ п©я─п╦п╡п╦п╩п╣пЁп╦п╦ п╢п╬ я┐я─п╬п╡п╫я▐ SYSTEM. п·я┤п╣п╫я▄ я│п╣я─я▄п╣п╥п╫п╬ п╢п╩я▐ п╠п╣п╥п╬п©п╟я│п╫п╬я│я┌п╦ п·п║ п╡ я├п╣п╩п╬п╪.

*   **CVE-2023-33285 (Critical, CVSS 9.8 - June 2023):**
    *   **п╒п╦п©:** RCE via **Heap Buffer Overflow**.
    *   **п°п╣я┘п╟п╫п╦п╥п╪:** п÷п╣я─п╣п©п╬п╩п╫п╣п╫п╦п╣ п╠я┐я└п╣я─п╟ *п╡п╫я┐я┌я─п╦ Qt* п©я─п╦ я─п╟п╥п╠п╬я─п╣ п╥п╟пЁп╬п╩п╬п╡п╨п╬п╡ **BMP** п╦п╥п╬п╠я─п╟п╤п╣п╫п╦п╧. пёя▐п╥п╡п╦п╪п╬я│я┌я▄ п╫п╟я┘п╬п╢п╦п╩п╟я│я▄ п╡ я└я┐п╫п╨я├п╦п╦ `qt_read_bmp_image` п╪п╬п╢я┐п╩я▐ `QtGui`.
    *   **п п╬п╫я┌п╣п╨я│я┌ UI:** п⌡я▌п╠п╬п╧ я█п╩п╣п╪п╣п╫я┌ Qt, я│п©п╬я│п╬п╠п╫я▀п╧ п╬я┌п╬п╠я─п╟п╤п╟я┌я▄ BMP (`QLabel`, `QImage`, `QPixmap`, `QGraphicsPixmapItem`, `QIcon`).
    *   **п▓п╟п╤п╫п╬я│я┌я▄:** п п╩п╟я│я│п╦я┤п╣я│п╨п╦п╧ "я│п╪п╣я─я┌п╣п╩я▄п╫я▀п╧" я│я├п╣п╫п╟я─п╦п╧: п╬я┌п╨я─я▀я┌п╦п╣/п╥п╟пЁя─я┐п╥п╨п╟ п╥п╩п╬п╡я─п╣п╢п╫п╬пЁп╬ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦я▐ -> RCE. п≈п╟я┌я─п╟пЁп╦п╡п╟п╣я┌ п╬пЁя─п╬п╪п╫п╬п╣ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п÷п· (п╪п╣я│я│п╣п╫п╢п╤п╣я─я▀, embedded HMI, п╫п╟я┐я┤п╫я▀п╧ я│п╬я└я┌).
*   **CVE-2023-32762 (High, CVSS 7.8 - May 2023):**
    *   **п╒п╦п©:** Use-After-Free (UAF) -> п╡п╬п╥п╪п╬п╤п╫п╬п╣ RCE/DoS.
    *   **п°п╣я┘п╟п╫п╦п╥п╪:** п·я┬п╦п╠п╨п╟ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ п╬п╠я┼п╣п╨я┌п╬п╡ JavaScript п╡ **QML** п╢п╡п╦п╤п╨п╣ Qt. п²п╣п©я─п╟п╡п╦п╩я▄п╫п╬п╣ я┐п©я─п╟п╡п╩п╣п╫п╦п╣ п╡я─п╣п╪п╣п╫п╣п╪ п╤п╦п╥п╫п╦ п╬п╠я┼п╣п╨я┌п╬п╡ п©я─п╦ п╡п╥п╟п╦п╪п╬п╢п╣п╧я│я┌п╡п╦п╦ C++/QML.
    *   **п п╬п╫я┌п╣п╨я│я┌ UI:** п⌡я▌п╠п╬п╣ п©я─п╦п╩п╬п╤п╣п╫п╦п╣, п╦я│п©п╬п╩я▄п╥я┐я▌я┴п╣п╣ QML п╢п╩я▐ п╬п©п╦я│п╟п╫п╦я▐ UI (п╬я┤п╣п╫я▄ я─п╟я│п©я─п╬я│я┌я─п╟п╫п╣п╫п╬). пёя▐п╥п╡п╦п╪п╬я│я┌я▄ я│я─п╟п╠п╟я┌я▀п╡п╟п╣я┌ п©я─п╦ п╥п╟пЁя─я┐п╥п╨п╣ я│п©п╣я├п╦я└п╦я┤п╣я│п╨п╬пЁп╬ QML-п╨п╬п╢п╟.
    *   **п▓п╟п╤п╫п╬я│я┌я▄:** пёя▐п╥п╡п╦п╪п╬я│я┌я▄ п╡ я│п╟п╪п╬п╪ я▐п╢я─п╣ UI-п╬п©п╦я│п╟п╫п╦я▐ Qt. п═п╦я│п╨ я┐п╢п╟п╩п╣п╫п╫п╬п╧ п╟я┌п╟п╨п╦ я┤п╣я─п╣п╥ п╥п╟пЁя─я┐п╥п╨я┐ п╥п╩п╬п╡я─п╣п╢п╫п╬пЁп╬ QML (п╫п╟п©я─п╦п╪п╣я─, п╡ п©я─п╦п╩п╬п╤п╣п╫п╦п╦-п©я─п╬я│п╪п╬я┌я─я┴п╦п╨п╣).

*   **CVE-2023-26067 (High, CVSS 7.8 - May 2023):**
    *   **п╒п╦п©:** Heap Buffer Overflow -> п╡п╬п╥п╪п╬п╤п╫п╬п╣ RCE/DoS.
    *   **п°п╣я┘п╟п╫п╦п╥п╪:** п÷п╣я─п╣п©п╬п╩п╫п╣п╫п╦п╣ п╠я┐я└п╣я─п╟ *п╡п╫я┐я┌я─п╦ GTK* п╡ я└я┐п╫п╨я├п╦п╦ `gtk_file_chooser_widget_set_file()` п©я─п╦ п╬п╠я─п╟п╠п╬я┌п╨п╣ п╬п©я─п╣п╢п╣п╩п╣п╫п╫я▀я┘ п╬я┤п╣п╫я▄ п╢п╩п╦п╫п╫я▀я┘ п╦п╪п╣п╫ я└п╟п╧п╩п╬п╡/п©я┐я┌п╣п╧.
    *   **п п╬п╫я┌п╣п╨я│я┌ UI:** п▓п╦п╢п╤п╣я┌ п╡я▀п╠п╬я─п╟ я└п╟п╧п╩п╬п╡ (`GtkFileChooser`), п╬п╢п╦п╫ п╦п╥ я│п╟п╪я▀я┘ п╠п╟п╥п╬п╡я▀я┘ п╦ я┤п╟я│я┌п╬ п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀я┘ я█п╩п╣п╪п╣п╫я┌п╬п╡ UI п╡ GTK-п©я─п╦п╩п╬п╤п╣п╫п╦я▐я┘ (п╬я┌п╨я─я▀я┌я▄, я│п╬я┘я─п╟п╫п╦я┌я▄).
    *   **п▓п╟п╤п╫п╬я│я┌я▄:** п╜п╨я│п©п╩я┐п╟я┌п╟я├п╦я▐ я┤п╣я─п╣п╥ п©я─п╬я│я┌п╬п╧ п╡я▀п╥п╬п╡ п╢п╦п╟п╩п╬пЁп╟ п╡я▀п╠п╬я─п╟ я└п╟п╧п╩п╟ я│ "я▐п╢п╬п╡п╦я┌я▀п╪" п╦п╪п╣п╫п╣п╪ я└п╟п╧п╩п╟ п╡ я│п╦я│я┌п╣п╪п╣. пёя▐п╥п╡п╦п╪я▀ п╡я│п╣ п©я─п╦п╩п╬п╤п╣п╫п╦я▐, п╦я│п©п╬п╩я▄п╥я┐я▌я┴п╦п╣ я│я┌п╟п╫п╢п╟я─я┌п╫я▀п╧ GTK FileChooser.

*   **CVE-2023-20951 (High, CVSS 7.8 - Feb 2023):**
    *   **п╒п╦п©:** Use-After-Free (UAF) -> Elevation of Privilege (EoP).
    *   **п°п╣я┘п╟п╫п╦п╥п╪:** п·я┬п╦п╠п╨п╟ п╡ я┐п©я─п╟п╡п╩п╣п╫п╦п╦ п©п╟п╪я▐я┌я▄я▌ п╡ я│п╦я│я┌п╣п╪п╫п╬п╪ п╨п╬п╪п©п╬п╫п╣п╫я┌п╣ **`Binder`** (IPC). п║п©п╣я├п╦я└п╦я┤п╣я│п╨п╦п╣ я┌я─п╟п╫п╥п╟п╨я├п╦п╦ Binder, я│п╡я▐п╥п╟п╫п╫я▀п╣ я│ п╬п╠я─п╟п╠п╬я┌п╨п╬п╧ п╬п╨п╬п╫ (`WindowManager`), п╪п╬пЁп╩п╦ п©я─п╦п╡п╣я│я┌п╦ п╨ п╬я│п╡п╬п╠п╬п╤п╢п╣п╫п╦я▌ п©п╟п╪я▐я┌п╦, п╨п╬я┌п╬я─п╟я▐ п©п╬я┌п╬п╪ п©п╣я─п╣п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄.
    *   **п п╬п╫я┌п╣п╨я│я┌ UI:** п╓я┐п╫п╢п╟п╪п╣п╫я┌п╟п╩я▄п╫я▀п╧ п╪п╣я┘п╟п╫п╦п╥п╪ п╡п╥п╟п╦п╪п╬п╢п╣п╧я│я┌п╡п╦я▐ п╪п╣п╤п╢я┐ п©я─п╦п╩п╬п╤п╣п╫п╦я▐п╪п╦ п╦ я│п╦я│я┌п╣п╪п╬п╧ (п╡п╨п╩я▌я┤п╟я▐ я┐п©я─п╟п╡п╩п╣п╫п╦п╣ п╬п╨п╫п╟п╪п╦, п╡п╡п╬п╢п╬п╪, п©п╬п╡п╣я─я┘п╫п╬я│я┌я▐п╪п╦). п░я┌п╟п╨п╟ я┤п╣я─п╣п╥ я│п©п╣я├п╦п╟п╩я▄п╫п╬ я│п╬п╥п╢п╟п╫п╫п╬п╣ п©я─п╦п╩п╬п╤п╣п╫п╦п╣.
    *   **п▓п╟п╤п╫п╬я│я┌я▄:** п÷п╬п╥п╡п╬п╩я▐п╣я┌ п╩п╬п╨п╟п╩я▄п╫п╬п╪я┐ п©я─п╦п╩п╬п╤п╣п╫п╦я▌ (я│ п╫п╦п╥п╨п╦п╪п╦ п©я─п╦п╡п╦п╩п╣пЁп╦я▐п╪п╦) п©п╬п╡я▀я│п╦я┌я▄ я│п╡п╬п╦ п©я─п╟п╡п╟ п╡ я│п╦я│я┌п╣п╪п╣. п║п╣я─я▄п╣п╥п╫п╟я▐ я┐пЁя─п╬п╥п╟ я├п╣п╩п╬я│я┌п╫п╬я│я┌п╦ п·п║.
*   **CVE-2022-20411 (Critical, CVSS 9.8 - Nov 2022):**
    *   **п╒п╦п©:** Memory Corruption -> Elevation of Privilege (EoP).
    *   **п°п╣я┘п╟п╫п╦п╥п╪:** пёя▐п╥п╡п╦п╪п╬я│я┌я▄ п╡ **`WindowManager`** п╦п╥-п╥п╟ п╫п╣я│п╬пЁп╩п╟я│п╬п╡п╟п╫п╫п╬я│я┌п╦ я│п╬я│я┌п╬я▐п╫п╦я▐ п©я─п╦ п╬п©я─п╣п╢п╣п╩п╣п╫п╫я▀я┘ п╪п╟п╫п╦п©я┐п╩я▐я├п╦я▐я┘ я│ п╫п╟п╩п╬п╤п╣п╫п╦п╣п╪ п╬п╨п╬п╫ (`SYSTEM_ALERT_WINDOW`).
    *   **п п╬п╫я┌п╣п╨я│я┌ UI:** п╞п╢я─п╬ я┐п©я─п╟п╡п╩п╣п╫п╦я▐ п╬п╨п╫п╟п╪п╦ Android. п░я┌п╟п╨п╟ я┤п╣я─п╣п╥ п©я─п╦п╩п╬п╤п╣п╫п╦п╣, п╥п╟п©я─п╟я┬п╦п╡п╟я▌я┴п╣п╣ п╬п©п╟я│п╫я▀п╣ я─п╟п╥я─п╣я┬п╣п╫п╦я▐ п╦ п╪п╟п╫п╦п©я┐п╩п╦я─я┐я▌я┴п╣п╣ п╬п╨п╫п╟п╪п╦.
    *   **п▓п╟п╤п╫п╬я│я┌я▄:** п÷п╬п╥п╡п╬п╩я▐п╩п╟ п©я─п╦п╩п╬п╤п╣п╫п╦я▌ п©п╬п╩я┐я┤п╦я┌я▄ п©п╬п╩п╫я▀п╧ п╨п╬п╫я┌я─п╬п╩я▄ п╫п╟п╢ я┐я│я┌я─п╬п╧я│я┌п╡п╬п╪ (EoP п╢п╬ `system`/`root`). п░п╨я┌п╦п╡п╫п╬ я█п╨я│п©п╩я┐п╟я┌п╦я─п╬п╡п╟п╩п╟я│я▄ п╡ п╢п╦п╨п╬п╧ п©я─п╦я─п╬п╢п╣ (Pegasus).

*   **CVE-2023-32364 (Critical - May 2023):**
    *   **п╒п╦п©:** Memory Corruption -> RCE.
    *   **п°п╣я┘п╟п╫п╦п╥п╪:** пёя▐п╥п╡п╦п╪п╬я│я┌я▄ п╡ **CoreGraphics** (п╬п╠я─п╟п╠п╬я┌п╨п╟ **PDF**). п╔п╬я┌я▐ PDF я┤п╟я│я┌п╬ п╟я│я│п╬я├п╦п╦я─я┐п╣я┌я│я▐ я│ п©п╟я─я│п╣я─п╟п╪п╦, CoreGraphics Б─■ я█я┌п╬ я└я┐п╫п╢п╟п╪п╣п╫я┌п╟п╩я▄п╫п╟я▐ *UI-п╠п╦п╠п╩п╦п╬я┌п╣п╨п╟* macOS/iOS, п╬я┌п╡п╣я┤п╟я▌я┴п╟я▐ п╥п╟ п╬я┌я─п╦я│п╬п╡п╨я┐.
    *   **п п╬п╫я┌п╣п╨я│я┌ UI:** п⌡я▌п╠п╬п╣ п©я─п╦п╩п╬п╤п╣п╫п╦п╣, п╦я│п©п╬п╩я▄п╥я┐я▌я┴п╣п╣ я│я┌п╟п╫п╢п╟я─я┌п╫я▀п╣ п╪п╣я┘п╟п╫п╦п╥п╪я▀ п╢п╩я▐ п╬я┌п╬п╠я─п╟п╤п╣п╫п╦я▐ PDF (п╢п╟п╤п╣ п©я─п╣п╢п©я─п╬я│п╪п╬я┌я─ п╡ QuickLook, `PDFView`, `CGContextDrawPDFPage`).
    *   **п▓п╟п╤п╫п╬я│я┌я▄:** п╜п╨я│п©п╩я┐п╟я┌п╦я─п╬п╡п╟п╩п╟я│я▄ п╡ я├п╣п©п╬я┤п╨п╣ я│ WebKit (п╫п╬ я│п╟п╪п╟ я┐я▐п╥п╡п╦п╪п╬я│я┌я▄ п╡ CoreGraphics). п·я┌п╨я─я▀я┌п╦п╣ п╥п╩п╬п╡я─п╣п╢п╫п╬пЁп╬ PDF -> RCE.

п п╩я▌я┤п╣п╡я▀п╣ п╥п╟п╨п╬п╫п╬п╪п╣я─п╫п╬я│я┌п╦:
    п╓п╬я─п╪п╟я┌я▀ п╢п╟п╫п╫я▀я┘ Б─■ пЁп╩п╟п╡п╫я▀п╣ п╡я─п╟пЁп╦: п■п╟п╤п╣ п╦я│п╨п╩я▌я┤п╟я▐ я│я┌п╬я─п╬п╫п╫п╦п╣ п©п╟я─я│п╣я─я▀, п╡п╫я┐я┌я─п╣п╫п╫я▐я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟ "п©я─п╬я│я┌я▀я┘" я└п╬я─п╪п╟я┌п╬п╡ (BMP п╡ Qt, EMF п╡ GDI+, п©я┐я┌п╦ я└п╟п╧п╩п╬п╡ п╡ GTK, PDF п╡ CoreGraphics) п╬я│я┌п╟п╣я┌я│я▐ п╬я│п╫п╬п╡п╫я▀п╪ п╦я│я┌п╬я┤п╫п╦п╨п╬п╪ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦п╧ п╠я┐я└п╣я─п╬п╡.
    п║п╩п╬п╤п╫п╬я│я┌я▄ UI-я│я┌п╣п╨п╟: п▓п╥п╟п╦п╪п╬п╢п╣п╧я│я┌п╡п╦п╣ п╪п╣п╤п╢я┐ я┐я─п╬п╡п╫я▐п╪п╦ (Win32k.sys/GDI+, Qt Core/QML, Android Binder/WindowManager) я│п╬п╥п╢п╟п╣я┌ п©п╬п╡п╣я─я┘п╫п╬я│я┌п╦ п╢п╩я▐ UAF п╦ я│п╬я│я┌п╬я▐п╫п╦п╧ пЁп╬п╫п╨п╦.
    п║п╦я│я┌п╣п╪п╫я▀п╣ п╨п╬п╪п©п╬п╫п╣п╫я┌я▀: пёя▐п╥п╡п╦п╪п╬я│я┌п╦ п╡ Win32k.sys (Windows) п╦п╩п╦ Binder/WindowManager (Android) п╨я─п╦я┌п╦я┤п╫я▀, я┌п╟п╨ п╨п╟п╨ п╥п╟я┌я─п╟пЁп╦п╡п╟я▌я┌ п╡п╣я│я▄ UI п·п║ п╦ п╣п╣ п╠п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄.
    QML/JS Binding: п°п╬я│я┌я▀ п╪п╣п╤п╢я┐ п╫п╟я┌п╦п╡п╫я▀п╪ п╨п╬п╢п╬п╪ (C++) п╦ я│п╨я─п╦п©я┌п╬п╡я▀п╪п╦ п╢п╡п╦п╤п╨п╟п╪п╦ (JavaScript п╡ QML) Б─■ я┤п╟я│я┌я▀п╧ п╦я│я┌п╬я┤п╫п╦п╨ UAF.
    п▓я│п╣п╬п╠я┼п╣п╪п╩я▌я┴п╣п╣ п╡п╬п╥п╢п╣п╧я│я┌п╡п╦п╣: пёя▐п╥п╡п╦п╪п╬я│я┌я▄ п╡ п╬п╢п╫п╬п╪ п╠п╟п╥п╬п╡п╬п╪ п╨п╬п╪п©п╬п╫п╣п╫я┌п╣ (FileChooser п╡ GTK, п╬п╠я─п╟п╠п╬я┌п╨п╟ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦п╧ п╡ GDI+, WindowManager п╡ Android) я│я┌п╟п╡п╦я┌ п©п╬п╢ я┐пЁя─п╬п╥я┐ п╡я│п╣ п©я─п╦п╩п╬п╤п╣п╫п╦я▐, п╣пЁп╬ п╦я│п©п╬п╩я▄п╥я┐я▌я┴п╦п╣.

п▓я▀п╡п╬п╢: п²п╣я│п╪п╬я┌я─я▐ п╫п╟ п©я─п╬пЁя─п╣я│я│ п╡ я▐п╥я▀п╨п╟я┘ п╦ п╦п╫я│я┌я─я┐п╪п╣п╫я┌п╟я┘, я▐п╢я─п╟ UI-п╠п╦п╠п╩п╦п╬я┌п╣п╨ п╬я│я┌п╟я▌я┌я│я▐ п©п╬п╢п╡п╣я─п╤п╣п╫я▀ п╨п╩п╟я│я│п╦я┤п╣я│п╨п╦п╪ я┐я▐п╥п╡п╦п╪п╬я│я┌я▐п╪ я┐п©я─п╟п╡п╩п╣п╫п╦я▐ п©п╟п╪я▐я┌я▄я▌ п╦п╥-п╥п╟ п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬я│я┌п╦ п╬п╠я─п╟п╠п╬я┌п╨п╦ я│п╩п╬п╤п╫я▀я┘ п╡п╫п╣я┬п╫п╦я┘ п╢п╟п╫п╫я▀я┘ (п╢п╟п╤п╣ "п©я─п╬я│я┌я▀я┘" я└п╬я─п╪п╟я┌п╬п╡) п╦ п╬п©я┌п╦п╪п╦п╥п╟я├п╦п╦ п©я─п╬п╦п╥п╡п╬п╢п╦я┌п╣п╩я▄п╫п╬я│я┌п╦. п═п╣пЁя┐п╩я▐я─п╫п╬п╣ п╬п╠п╫п╬п╡п╩п╣п╫п╦п╣ я█я┌п╦я┘ п╠п╦п╠п╩п╦п╬я┌п╣п╨ п╨я─п╦я┌п╦я┤п╣я│п╨п╦ п╡п╟п╤п╫п╬.

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

112. Скрыто модератором  +/
Сообщение от Аноним (-), 03-Июл-25, 17:50 
Ответить | Правка | Наверх | Cообщить модератору

104. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (102), 03-Июл-25, 17:17 
Хаха! Очень смешная шутка 😆
Лень было искать, вот вывод нейронки, сами проверяйте:
*   **CVE-2023-24941 (Critical, CVSS 7.8 - May 2023):**
    *   **Тип:** Remote Code Execution (RCE) via **Memory Corruption**.
    *   **Механизм:** Уязвимость в обработке **Enhanced Metafile (EMF)** формата *непосредственно в GDI+*. Специально созданный EMF-файл вызывал повреждение памяти при отображении через GDI+ (например, в `Graphics::DrawImage`).
    *   **Контекст UI:** Любое Win32 приложение, использующее стандартные элементы GDI+ для отображения изображений (кнопки с картинками, PictureBox, кастомизированная отрисовка).
    *   **Важность:** Позволяет удаленное выполнение кода при открытии документа/изображения или даже предпросмотре. Часть цепочки эксплойтов.
*   **CVE-2024-21334 (Critical, CVSS 7.8 - Feb 2024):**
    *   **Тип:** Elevation of Privilege (EoP) via **Memory Corruption**.
    *   **Механизм:** Уязвимость в обработке **шрифтов** в **Win32k.sys** (ядро графической подсистемы Windows).
    *   **Контекст UI:** Фундаментальный компонент всего Windows UI. Эксплуатация через приложение, манипулирующее шрифтами (даже обычное окно с кастомным шрифтом).
    *   **Важность:** Позволяет локальному злоумышленнику повысить привилегии до уровня SYSTEM. Очень серьезно для безопасности ОС в целом.

*   **CVE-2023-33285 (Critical, CVSS 9.8 - June 2023):**
    *   **Тип:** RCE via **Heap Buffer Overflow**.
    *   **Механизм:** Переполнение буфера *внутри Qt* при разборе заголовков **BMP** изображений. Уязвимость находилась в функции `qt_read_bmp_image` модуля `QtGui`.
    *   **Контекст UI:** Любой элемент Qt, способный отображать BMP (`QLabel`, `QImage`, `QPixmap`, `QGraphicsPixmapItem`, `QIcon`).
    *   **Важность:** Классический "смертельный" сценарий: открытие/загрузка зловредного изображения -> RCE. Затрагивает огромное количество ПО (мессенджеры, embedded HMI, научный софт).
*   **CVE-2023-32762 (High, CVSS 7.8 - May 2023):**
    *   **Тип:** Use-After-Free (UAF) -> возможное RCE/DoS.
    *   **Механизм:** Ошибка в обработке объектов JavaScript в **QML** движке Qt. Неправильное управление временем жизни объектов при взаимодействии C++/QML.
    *   **Контекст UI:** Любое приложение, использующее QML для описания UI (очень распространено). Уязвимость срабатывает при загрузке специфического QML-кода.
    *   **Важность:** Уязвимость в самом ядре UI-описания Qt. Риск удаленной атаки через загрузку зловредного QML (например, в приложении-просмотрщике).

*   **CVE-2023-26067 (High, CVSS 7.8 - May 2023):**
    *   **Тип:** Heap Buffer Overflow -> возможное RCE/DoS.
    *   **Механизм:** Переполнение буфера *внутри GTK* в функции `gtk_file_chooser_widget_set_file()` при обработке определенных очень длинных имен файлов/путей.
    *   **Контекст UI:** Виджет выбора файлов (`GtkFileChooser`), один из самых базовых и часто используемых элементов UI в GTK-приложениях (открыть, сохранить).
    *   **Важность:** Эксплуатация через простой вызов диалога выбора файла с "ядовитым" именем файла в системе. Уязвимы все приложения, использующие стандартный GTK FileChooser.

*   **CVE-2023-20951 (High, CVSS 7.8 - Feb 2023):**
    *   **Тип:** Use-After-Free (UAF) -> Elevation of Privilege (EoP).
    *   **Механизм:** Ошибка в управлении памятью в системном компоненте **`Binder`** (IPC). Специфические транзакции Binder, связанные с обработкой окон (`WindowManager`), могли привести к освобождению памяти, которая потом переиспользовалась.
    *   **Контекст UI:** Фундаментальный механизм взаимодействия между приложениями и системой (включая управление окнами, вводом, поверхностями). Атака через специально созданное приложение.
    *   **Важность:** Позволяет локальному приложению (с низкими привилегиями) повысить свои права в системе. Серьезная угроза целостности ОС.
*   **CVE-2022-20411 (Critical, CVSS 9.8 - Nov 2022):**
    *   **Тип:** Memory Corruption -> Elevation of Privilege (EoP).
    *   **Механизм:** Уязвимость в **`WindowManager`** из-за несогласованности состояния при определенных манипуляциях с наложением окон (`SYSTEM_ALERT_WINDOW`).
    *   **Контекст UI:** Ядро управления окнами Android. Атака через приложение, запрашивающее опасные разрешения и манипулирующее окнами.
    *   **Важность:** Позволяла приложению получить полный контроль над устройством (EoP до `system`/`root`). Активно эксплуатировалась в дикой природе (Pegasus).

*   **CVE-2023-32364 (Critical - May 2023):**
    *   **Тип:** Memory Corruption -> RCE.
    *   **Механизм:** Уязвимость в **CoreGraphics** (обработка **PDF**). Хотя PDF часто ассоциируется с парсерами, CoreGraphics — это фундаментальная *UI-библиотека* macOS/iOS, отвечающая за отрисовку.
    *   **Контекст UI:** Любое приложение, использующее стандартные механизмы для отображения PDF (даже предпросмотр в QuickLook, `PDFView`, `CGContextDrawPDFPage`).
    *   **Важность:** Эксплуатировалась в цепочке с WebKit (но сама уязвимость в CoreGraphics). Открытие зловредного PDF -> RCE.

Ключевые закономерности:
    Форматы данных — главные враги: Даже исключая сторонние парсеры, внутренняя обработка "простых" форматов (BMP в Qt, EMF в GDI+, пути файлов в GTK, PDF в CoreGraphics) остается основным источником переполнений буферов.
    Сложность UI-стека: Взаимодействие между уровнями (Win32k.sys/GDI+, Qt Core/QML, Android Binder/WindowManager) создает поверхности для UAF и состояний гонки.
    Системные компоненты: Уязвимости в Win32k.sys (Windows) или Binder/WindowManager (Android) критичны, так как затрагивают весь UI ОС и ее безопасность.
    QML/JS Binding: Мосты между нативным кодом (C++) и скриптовыми движками (JavaScript в QML) — частый источник UAF.
    Всеобъемлющее воздействие: Уязвимость в одном базовом компоненте (FileChooser в GTK, обработка изображений в GDI+, WindowManager в Android) ставит под угрозу все приложения, его использующие.

Вывод: Несмотря на прогресс в языках и инструментах, ядра UI-библиотек остаются подвержены классическим уязвимостям управления памятью из-за необходимости обработки сложных внешних данных (даже "простых" форматов) и оптимизации производительности. Регулярное обновление этих библиотек критически важно.

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

35. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  –2 +/
Сообщение от Аноним10084 и 1008465039 (?), 03-Июл-25, 01:24 
PDF формат ходовой, в нём всякое может быть, поэтому крайне важно, чтобы в просмотрщике pdf было поменьше уязвимостей. Поэтому одобряю внедрение Rust. Защита от уязвимостей памяти - это всегда хорошо
Ответить | Правка | Наверх | Cообщить модератору

39. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +1 +/
Сообщение от Кошкажена (?), 03-Июл-25, 01:47 
> PDF формат ходовой, в нём всякое может быть,

А сколько уязвимостей реально было?

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

40. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +2 +/
Сообщение от Кошкажена (?), 03-Июл-25, 01:48 
> PDF формат ходовой, в нём всякое может быть, поэтому крайне важно, чтобы в просмотрщике pdf было поменьше уязвимостей. Поэтому одобряю внедрение Rust. Защита от уязвимостей памяти - это всегда хорошо

Только вас обманули получается

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

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

45. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  –1 +/
Сообщение от Аноним10084 и 1008465039 (?), 03-Июл-25, 02:18 
И в чём обман? Обезопасить интерфейс пользователя - это хорошо же, не?
Ответить | Правка | Наверх | Cообщить модератору

52. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +2 +/
Сообщение от Аноним (52), 03-Июл-25, 03:31 
А кого стоит бояться больше: пользователя или пдф файла неизвестно откуда?
Ответить | Правка | Наверх | Cообщить модератору

56. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +2 +/
Сообщение от Аноним (54), 03-Июл-25, 06:42 
> в просмотрщике pdf было поменьше уязвимостей. Поэтому одобряю внедрение Rust

Открою секрет - уязвимость может быть совсем не в коде - это как раз меньшее зло (ведь не сетевой сервис, в конце концов), а в файле, который собираетесь просматривать, в томи числе зловредные вложения в pdf (например, скрипт или тот же docx с макросами). Какая разница, запустит их на исполнение код на C++ или на Rust?

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

78. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (76), 03-Июл-25, 11:19 
они интерфейс переписали - защитили пользователя от самого пользователя?
хотя в этом случае надо было просто лишить программу интерфейса - еще более безопасно!
Ответить | Правка | Наверх | Cообщить модератору

111. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (102), 03-Июл-25, 17:39 
Помню мне в qip2005 черно-белую картинку прислали - какой-то лес, река. А потом я начал ее рассылать по контактам (сам того не подозревая). В qTox могли прислать bmp контакту с тем же эффектом - QT framework vulnerability. Уязвимости UI реальность.
Ответить | Правка | Наверх | Cообщить модератору

96. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (-), 03-Июл-25, 16:03 
> а в файле, который собираетесь просматривать, в томи числе зловредные вложения в pdf (например, скрипт или тот же docx с макросами).
> Какая разница, запустит их на исполнение код на C++ или на Rust?

Большая.
Если в этом файле например заголовок содержит спциальные символы на которых сишка или плюсы поперхнутся и сделают buffer overflow, то раст может просто запаниковать и приложение упадет.

А "упавший pdf просмотрщик" и "злоумышленник получил доступ к файловой системе" это две большие разницы)

ps ниже уже приводили ссылки на дыры в гостскрипте
Уязвимость в Ghostscript, приводящая к выполнению кода злоумышленника
opennet.ru/opennews/art.shtml?num=58965
"вызвана переполнением буфера при обработке определённых конструкций"

Уязвимость в Ghostscript, позволяющая выполнить код при открытии PostScript-документа
opennet.ru/opennews/art.shtml?num=53480
" переполнение типа uint32_t при вычислении размера, переписать области памяти вне выделенного буфера и получить доступ к файлам в ФС"


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

114. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (114), 03-Июл-25, 17:58 
Rust скажет: я на этапе конпеляции проверил, присланый файл безопасен!
Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

37. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (37), 03-Июл-25, 01:38 
Ну посмотрим. Хотя с растом недожали - не 100% безопасно.(Говорю без иронии).
Ответить | Правка | Наверх | Cообщить модератору

57. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (54), 03-Июл-25, 06:43 
Согласен. А еще иллюзия безопасности в архитектурно уязвимых проектах - это очень нехорошо.
Ответить | Правка | Наверх | Cообщить модератору

97. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (-), 03-Июл-25, 16:05 
> Ну посмотрим. Хотя с растом недожали - не 100% безопасно.(Говорю без иронии).

А что безопасно не 100%?
Даже ремни и подушки не спасут тебя в 100% случаев.
Но от них отказывают только скудоумные, а государство еще и штрафует.

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

38. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Кошкажена (?), 03-Июл-25, 01:46 
А в ff pdf просмоторщик на жс. Во как.
Ответить | Правка | Наверх | Cообщить модератору

46. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +1 +/
Сообщение от Аноним (46), 03-Июл-25, 02:20 
Прошлая новость была про приложение для прослушивания музыки на питоне. Я его открыл, и а оно 5 секунд просто тупит.

Люди, НЕ ИСПОЛЬЗУЙТЕ ПИТОН ДЛЯ РАЗРАБОТКИ!!

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

58. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (54), 03-Июл-25, 06:47 
> ПИТОН ДЛЯ РАЗРАБОТКИ!!

Так интерпретатор же. Типа Basic, только еще хуже. Он годится для написания скриптов и всё, собственно. С Rust будет та же история,  если будут совать его везде. Нет и не будет универсальных (для всего) языков. Для каждой задачи нужно выбирать оптимальные инструменты и языки. Например, у меня в последнем проекте их используется ровно 4.

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

71. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Соль земли2 (?), 03-Июл-25, 09:40 
Питон для прототипирования подходит. По этой причине там стрёмный но простой Tk GUI есть из коробки. Если прилага окажется всем нужной, то её перепишут с питона на быстрый компилируемый язык.
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

84. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Кошкажена (?), 03-Июл-25, 12:21 
> По этой причине там стрёмный но простой Tk GUI есть из коробки.

У него хорошие привязки в gtk и qt. Просто построить интерфейс можно на любом яп, тут скорость вообще не узкое место. Это как numpy какой-нибудь.

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

83. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Кошкажена (?), 03-Июл-25, 12:20 
> Прошлая новость была про приложение для прослушивания музыки на питоне. Я его
> открыл, и а оно 5 секунд просто тупит.
> Люди, НЕ ИСПОЛЬЗУЙТЕ ПИТОН ДЛЯ РАЗРАБОТКИ!!

Я тебе раскрою секрет: для проигрывания там gstreamer, питон чисто запускалка. Питон использовался еще в gtk2 приложениях (и испольуется во многих других, как например, deluge или exaile) и всё норм было, хотя железо было слабее. Так что суть не в питоне, который там вообще вот не узкое место, а в чем-то другом.

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

47. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  –1 +/
Сообщение от 12yoexpert (ok), 03-Июл-25, 02:55 
не глядя: вендорлок на раст?
Ответить | Правка | Наверх | Cообщить модератору

85. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Кошкажена (?), 03-Июл-25, 12:22 
> не глядя: вендорлок на раст?

К этому всё и идёт.

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

51. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +2 +/
Сообщение от Аноним (51), 03-Июл-25, 03:16 
Пробовал распечатать документ из papers, результат ничего не распечаталось, говно а не программа, снес к чертям вернул evince и все заработало! НО снес лису и поставил epiphany-webbr., попробовал распечатать документ такой же результат как и с papers, что-то гномовские проги с печатью не дружат… В других программах все норм!
Ответить | Правка | Наверх | Cообщить модератору

65. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +1 +/
Сообщение от Хрю (?), 03-Июл-25, 08:19 
>что-то гномовские проги с печатью не дружат

Сложно сказать - с чем гном проги дружат, а не с чем не дружат. :-)))

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

59. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (59), 03-Июл-25, 06:59 
В текущей версии сабжа(та, что в Ubuntu 25.04, может и новее уже есть) даже отсутствует функция добавления закладок. Надеюсь, добавят.
Пока есть в репозиториях evince.

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

60. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (60), 03-Июл-25, 07:06 
Вау. Может через лет 5 заменят на ещё что нибудь более пристойное, что поддерживает epub и fb2 и умеет хотя бы формы в pdf нормально поправить.
Ответить | Правка | Наверх | Cообщить модератору

62. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  –1 +/
Сообщение от Аноним (62), 03-Июл-25, 07:59 
Что не GNOME то на скриншот без слёз не взглянешь. Как вы на нём вообще работаете?
Ответить | Правка | Наверх | Cообщить модератору

72. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +1 +/
Сообщение от Аноним (-), 03-Июл-25, 09:41 
Без падений.
Ответить | Правка | Наверх | Cообщить модератору

74. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (74), 03-Июл-25, 10:02 
С расширениями, как же ещё.
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

75. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (74), 03-Июл-25, 10:04 
>Что не GNOME то на скриншот без слёз не взглянешь

Так можно сказать примерно про все скриншоты линукса.
Что DE, что дистрибутивы.
Исключение, пожалуй, только лишь Elementary OS.

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

64. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +1 +/
Сообщение от Аноним (64), 03-Июл-25, 08:17 
Из новости совсем не понятна причина такой замены? Что привносит нового и полезного эти пейперс ?
Ответить | Правка | Наверх | Cообщить модератору

79. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (79), 03-Июл-25, 11:51 
rust-locked
Ответить | Правка | Наверх | Cообщить модератору

66. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (-), 03-Июл-25, 08:21 
В Fedora есть версия Papers 48.3. Установил. Нормальный просмотрщик.
Ответить | Правка | Наверх | Cообщить модератору

73. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от крабб (?), 03-Июл-25, 09:45 
Передвигание кроватей
Ответить | Правка | Наверх | Cообщить модератору

77. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +1 +/
Сообщение от Аноним (77), 03-Июл-25, 11:19 
Нет, там используется Rust - именно поэтому выпустили новость!
Ответить | Правка | Наверх | Cообщить модератору

82. Скрыто модератором  +/
Сообщение от Аноним (-), 03-Июл-25, 12:17 
Ответить | Правка | Наверх | Cообщить модератору

95. Скрыто модератором  +/
Сообщение от Аноним (-), 03-Июл-25, 15:55 
Ответить | Правка | Наверх | Cообщить модератору

80. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (-), 03-Июл-25, 12:15 
Почему заменяют? А по тому, что так моднее.
Ответить | Правка | Наверх | Cообщить модератору

93. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +1 +/
Сообщение от Аноним (93), 03-Июл-25, 15:20 
>задействование языка Rust

А тольку то, если под капотом всё равно GhostScript (есть только 2 свободных рендерера PDF: ghostscript (который мега-дырявый, так как это рендерер тьюринг-полного PostScript, а не PDF, PDF там как бантик сбоку) и pdfbox на Java, и переписать всю эту галиматью на раст - задача непосильная, по крайней мере без нейросети)

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

94. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (-), 03-Июл-25, 15:50 
> А тольку то, если под капотом всё равно GhostScript (есть только 2
> свободных рендерера PDF: ghostscript (который мега-дырявый, так как это рендерер тьюринг-полного PostScript, а не PDF, PDF там как бантик сбоку)

А зачем?
Дыры в ghostscript можно как раз закрыть при помощи обертки.

Уязвимость в Ghostscript, приводящая к выполнению кода злоумышленника
opennet.ru/opennews/art.shtml?num=58965
"вызвана переполнением буфера при обработке определённых конструкций"

Уязвимость в Ghostscript, позволяющая выполнить код при открытии PostScript-документа
opennet.ru/opennews/art.shtml?num=53480
" переполнение типа uint32_t при вычислении размера, переписать области памяти вне выделенного буфера и получить доступ к файлам в ФС"

Есди эти параметры заходят в раст функцию, а только потом передаются в GhostScript, то проблема может и не возникнуть.

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

99. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (93), 03-Июл-25, 16:40 
Дыры в этом говне можно закрыть, только переписав его. Остальное - это не залатывание дыр, а их маскировка.
Ответить | Правка | Наверх | Cообщить модератору

101. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (-), 03-Июл-25, 16:44 
> Дыры в этом говне можно закрыть, только переписав его. Остальное - это не залатывание дыр, а их маскировка.

Я полностью согласен.
Но есть ли у сообщества  ̶с̶ы̶р̶ь̶е̶ ̶и̶ ̶с̶п̶е̶ц̶и̶а̶л̶и̶с̶т̶ы̶ ресурсы и программеры?
А в залатанную дырку влезть сложнее.

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

100. "В GNOME 49 просмотрщик документов Evince заменят на приложен..."  +/
Сообщение от Аноним (100), 03-Июл-25, 16:43 
Evince слишком много умел, нужно было форкнуть и довести до полного дебилизма соответствующего стандартам Gnome?
Ответить | Правка | Наверх | Cообщить модератору

109. Скрыто модератором  +/
Сообщение от Аноним (109), 03-Июл-25, 17:26 
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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