Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +/– | |
Сообщение от opennews (??) on 14-Июл-17, 22:23 | ||
В поставляемом в составе GNOME просмотрщике документов Evince (https://wiki.gnome.org/Apps/Evince) выявлена уязвимость (https://bugzilla.gnome.org/show_bug.cgi?id=784630) (CVE-2017-1000083 (https://security-tracker.debian.org/tracker/CVE-2017-1000083)), которая может привести к выполнению кода злоумышленника при открытии специально оформленного файла в формате CBT (используется для комиксов). Проблема вызвана ошибкой в реализации обработчика comic book, входящего в состав evince. Уязвимость также проявляется (https://github.com/mate-desktop/atril/blob/master/backend/co...) в Atril (форк Evince, развиваемый проектом MATE) и Xreader (форк Atril от проекта Linux Mint). | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
2. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +2 +/– | |
Сообщение от Аноним (??) on 14-Июл-17, 23:36 | ||
Опыт ImageMagick ничему не учит? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
3. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 00:04 | ||
>$archive $filename | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
4. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 00:15 | ||
Прикольный патч. Не осилили исправить и просто выпилили поддержку формата. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
6. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 00:31 | ||
А как исправить-то? Судя по ману, у tar'а нет ключа конца опций (--). | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
7. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | –1 +/– | |
Сообщение от pkunk (ok) on 15-Июл-17, 00:35 | ||
http://libarchive.org/ | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
9. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | –1 +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 00:45 | ||
> http://libarchive.org/ | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
8. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +5 +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 00:41 | ||
> А как исправить-то? Судя по ману, у tar'а нет ключа конца опций (--). | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
18. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +/– | |
Сообщение от Анонимный Алкоголик (??) on 15-Июл-17, 08:17 | ||
> А как исправить-то? Судя по ману, у tar'а нет ключа конца опций | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
27. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | –1 +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 10:02 | ||
У кого есть? У GNU tar? У BSD tar? Или ещё у какой-то из множества реализаций? | ||
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору |
62. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +/– | |
Сообщение от Anonim (??) on 18-Июл-17, 10:23 | ||
tar ... < inputfile > outputfile | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
25. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | –4 +/– | |
Сообщение от Вы забыли заполнить поле Name on 15-Июл-17, 09:27 | ||
И правильно сделали. Это просмоторщик, а не архиватор. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
26. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +7 +/– | |
Сообщение от llolik (ok) on 15-Июл-17, 09:51 | ||
Ну обычно hot-fix так и делают. Проще временно отключить фичу, если она некритична и фикс нужен серьёзный, и сделать нормальный патч, чем сразу кидаться и патчить, рискуя наделать других глюков. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
5. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | –3 +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 00:27 | ||
> для извлечения каждого изображения в Evince запускается команда "tar -xOf $archive $filename" | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
10. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +1 +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 01:34 | ||
Слишком толсто. | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
11. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +/– | |
Сообщение от Ordu (ok) on 15-Июл-17, 05:34 | ||
Почему же? Уж сколько раз твердили миру, что все эти system(3) до добра не доводят. Но традиции Unix Way не позволяют пересмотреть ситуацию и придумать лучший API. Юниксовые программисты потеряли запал и ни на что не годны. | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
12. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 06:39 | ||
> не позволяют пересмотреть ситуацию и придумать лучший | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
13. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | –6 +/– | |
Сообщение от Ordu (ok) on 15-Июл-17, 06:44 | ||
Угу. Unix Way пора переименовать в Unix Dead End. Развиваться больше некуда. Разве что рендеринг шрифтов сделать искаропки. | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
38. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | –4 +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 12:56 | ||
Не знаю как на счёт дальнейшего развития, но за dead end (тупик) плюсанул. | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
14. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +1 +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 07:13 | ||
> что все эти system(3) | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
16. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +1 +/– | |
Сообщение от Ordu (ok) on 15-Июл-17, 07:54 | ||
>> что все эти system(3) | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
21. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | –1 +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 08:32 | ||
> Ну, во-первых, наверное, всё же не столько этот список функций важен в данном контексте, а таки execve | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
41. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 13:22 | ||
> Абсолютно разные вызовы, делают абсолютно разное. | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
35. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 11:39 | ||
> А, во-вторых, какая разница, что именно они используют? Что бы это ни | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
20. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +/– | |
Сообщение от Анонимный Алкоголик (??) on 15-Июл-17, 08:28 | ||
>> что все эти system(3) | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
22. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | –2 +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 08:33 | ||
> У win кстати метод в стиле system... | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
23. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | –1 +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 08:35 | ||
system(), если что, нестандартная функция. Ну так, на будущее. | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
32. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +2 +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 11:26 | ||
Функция стандартной библиотеки C, прописанная в стандарте ISO/IEC, нестандартна? Вот это новости! | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
34. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +1 +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 11:35 | ||
>> что все эти system(3) | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
15. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | –4 +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 07:17 | ||
> тут ещё C гадит как язык: на нём, я боюсь, не получится действительно красивого API -- то что я выше написал можно через препроцессор раскрыть и получить результат, но там могут начаться проблемы с тем, как макрос или код им сгенерённый определят была ли какая-то опция упомянута или нет: в C ведь нет ни хаскельного Maybe, ни rust'ового Option. А если не на C писать -- дык не юниксвейно же: юниксвей признаёт только C'шный взгляд на API/ABI со всеми их ограничениями | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
17. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +/– | |
Сообщение от Ordu (ok) on 15-Июл-17, 07:55 | ||
>> тут ещё C гадит как язык: на нём, я боюсь, не получится действительно красивого API -- то что я выше написал можно через препроцессор раскрыть и получить результат, но там могут начаться проблемы с тем, как макрос или код им сгенерённый определят была ли какая-то опция упомянута или нет: в C ведь нет ни хаскельного Maybe, ни rust'ового Option. А если не на C писать -- дык не юниксвейно же: юниксвей признаёт только C'шный взгляд на API/ABI со всеми их ограничениями | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
19. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | –4 +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 08:19 | ||
> что-нибудь в стиле rust. | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
42. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +3 +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 13:26 | ||
>> rust. | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
44. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +4 +/– | |
Сообщение от Anonim (??) on 15-Июл-17, 13:55 | ||
> Ржавчина ржавая с самого начала, гарбедж коллектор, уродливый синтаксис, и "momory safety" только за счёт того, что убрали указатели? | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
50. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +2 +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 19:07 | ||
> Ты ещё скажи, что у asm сплошные ограничения. Ограничения только в твоей | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
39. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +1 +/– | |
Сообщение от freehck (ok) on 15-Июл-17, 13:05 | ||
> и пускай библиотека консультируется с базой данных команд и соображает как раскрыть макрос run_program | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
43. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +1 +/– | |
Сообщение от Crazy Alex (ok) on 15-Июл-17, 13:27 | ||
Все эти проблемы возникают, если пытаться покрыть абсолютно все потребности всего софта. Если же ограничиться конкретным набором (описанным в POSIX или Singe Unix, например) - всё проще, и это покроет большой процент реального использования. Для остального - ругающиеся линтеры и соответствующие стандарты качества, и подобные баги будут вытеснены куда=то на обочину цивилизованного программирования. | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
48. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | –1 +/– | |
Сообщение от Ordu (ok) on 15-Июл-17, 18:14 | ||
> В случае же с базой всех возможных команд, это уже задача принципиально | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
37. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | –1 +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 12:18 | ||
Я тебе объясню на пальцах что ты думило | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
29. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | –2 +/– | |
Сообщение от Нанобот (ok) on 15-Июл-17, 10:23 | ||
Не в бровь, а в глаз! | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
24. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | –1 +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 08:38 | ||
для манжары никаких апдэйтов тоже не приходило. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
28. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | –4 +/– | |
Сообщение от Нанобот (ok) on 15-Июл-17, 10:22 | ||
2017й год на дворе, а в линуксе при просмотре сайтов exec используют. И эти люди потом ещё катят бочку на Винду... | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
61. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +1 +/– | |
Сообщение от Аноним (??) on 17-Июл-17, 23:45 | ||
2017й год на дворе, а в винде обновление офисного пакета требует перезагрузки всей системы. И эти люди потом ещё катят бочку на Линукс... | ||
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору |
30. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 11:02 | ||
И что же мешает всю эту дрянь запускать под ограничивающим профилем AppArmor или SELinux? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
40. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | –1 +/– | |
Сообщение от soarin (ok) on 15-Июл-17, 13:10 | ||
Очень просто AppArmor и SELinux направлены на серверное применение. | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
49. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | –1 +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 18:27 | ||
Rust не учит жизни. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
51. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | –2 +/– | |
Сообщение от Аноним (??) on 15-Июл-17, 21:49 | ||
Гномоящеры как всегда лохонулись на пустом месте. Проблемы mplayer никого не учат, все кругом слепые? Тот же smplayer до сих пор парсит регулярками выхлоп работы mplayer позорище. Ладно хоть существует libmpv. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
53. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | –2 +/– | |
Сообщение от Аноним (??) on 16-Июл-17, 02:53 | ||
Возьми и научи их как правильно. Некому контрибьютить же, от того имеем что имеем. | ||
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору |
55. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +/– | |
Сообщение от Аноним (??) on 16-Июл-17, 09:47 | ||
Не-не, не надо портить smplayer! Пусть своё напишет. | ||
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору |
60. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | –1 +/– | |
Сообщение от Аноним (??) on 16-Июл-17, 19:08 | ||
Никто не запрещает форкать же. | ||
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору |
54. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +1 +/– | |
Сообщение от Аноним (??) on 16-Июл-17, 04:42 | ||
Склепал proof of concept. Действительно работает. Достаточно взять валидный jpg, дать ему указанное в новости имя и запаковать в tar с именем, заканчивающимся на .cbr. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
56. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | –2 +/– | |
Сообщение от Аноним (??) on 16-Июл-17, 11:49 | ||
все программисты, использующие консольные утилиты вместо либ, если такие есть для языка, профнепригодны. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
57. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +3 +/– | |
Сообщение от Аноним (??) on 16-Июл-17, 15:12 | ||
Все программисты, считающие, что нельзя в программах использовать консольные утилиты, вчерашние или сегодняшние виндуzятники. А в юниксах это такой же нормальный способ повторного использование кода, как и линковка с библиотеками, и все юниксовые IPC как раз под это заточены. | ||
Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору |
58. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | +1 +/– | |
Сообщение от Andrey Mitrofanov on 16-Июл-17, 17:00 | ||
#>>вместо либ, если такие есть для языка, профнепригодны. | ||
Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору |
59. "Уязвимость в GNOME Evince, позволяющая выполнить код при пос..." | –1 +/– | |
Сообщение от Аноним (??) on 16-Июл-17, 17:38 | ||
Хм, а я в гноме пользуюсь qpdfview, evince тормоз. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |