LINUX.ORG.RU

Удаленное выполнение произвольной команды в Emacs

 , , ,


1

4

Ошибка вызвана автоматической обработкой содержимого каталога a .git/, когда он размещён в одном каталоге с открываемым файлом. В этом случае Emacs при открытии файла запускает команды git ls-files и git status, выполняемые в контексте содержимого .git/. Для выполнения кода достаточно открыть в Emacs файл из каталога, в котором имеется подкаталог .git/ с файлом конфигурации config, включающим опцию core.fsmonitor с указанной атакующим командой для запуска.

Сопровождающие GNU Emacs отцы отказались устранять уязвимость, считая, что проблема на стороне git.

>>> Подробности



Проверено: dataman ()
Последнее исправление: hobbit (всего исправлений: 5)
Ответ на: комментарий от dmaj

Emacs, на мой нубский взгляд, гораздо глубже, чем просто текстовый редактор. Это философия.

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

Поэтому и смысла в этой философии уже не осталось, имхо. Она больше не позволяет выполнять все типовые повседневные задачи, как минимум адекватного (современному вебу) браузера там уже нет (потому что веб неадекватно разросся сам).

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 2)
Ответ на: комментарий от lesopilorama

У нас емакс уже 30 лет. Привыкли. :)

gns ★★★★★
()
Ответ на: комментарий от LightDiver

такое уже введено давным адвно в офтопике и называется UAC

песец как неудобно сделано

ИЧСХ возможному запуску под SYSTEM из очередного решета это не мешало

mumpster ★★★★★
()
Ответ на: комментарий от lesopilorama

зачем нужен emacs на 2026 год господам, у которых есть neovim

даже мне, не пользователю имакса, это очевидно — более глубокая итеграция всего со всем, удобная работа с буферами, всякие магиты с оргмодами и еще куча всякого добра. Гораздо интереснее другой вопрос, завезли ли туда наконец текстовый редактор, а то на стандартной раскладке можно инвалидом стать. Хотелось бы vim-like, но не такой громоздкий как evil (чтоб не ломал имакс-биндинги и поведение в других пакетах), и чтобы был готов «из коробки», а не пилить все с нуля с каким-нибудь modalka или ryo

err
()
Ответ на: комментарий от dmaj

Токмо у унихвэя как бе другой философия забавно как операционная среда лиспмашины смогла

qulinxao3 ★☆
()
Ответ на: комментарий от liksys

если только твоя жизнь не ограничивается написанием кода и почтовым клиентом.

Во-первых, это уже много. Минус три программы специального назначения (WM, текстовый редактор и почта) и минус N сопутствующих обслуживающих программ (git, docker, бд, и т.д.) Во-вторых, через емакс можно админить систему, это тоже минус N программ специального назначения.

В третьих, кроме почты есть клиенты для XMPP/matrix/RSS. Возможно, есть CalDAV/iCalendar.

kaldeon ★★
()
Ответ на: комментарий от liksys

Во внешний мир никто не запрещает выходить. Не вижу смысла отказываться от емакса из-за логики «всё или ничего». В компьютерах вообще абсолютизма, вроде, нигде нет.

Можно сделать автоматическое открытие ссылки вида youtu.be через mpv.

kaldeon ★★
()
Последнее исправление: kaldeon (всего исправлений: 1)
Ответ на: комментарий от kaldeon

А где я говорил, что надо отказываться от емакса?

Мой поинт в том, что раз это философия, то она должна быть всеобъемлющей. А если она больше не работает в таком ключе - то нет смысла мучительно мигрировать на нее, ломая свои старые привычки. Это просто ничего не даст новому пользователю.

liksys ★★★★
()
Ответ на: комментарий от liksys

ну так, в духе самого имакса, он чет тоже не особо выглядит :)

err
()
Ответ на: комментарий от liksys

Чтобы понять философию емакса нужно начать с лисп-машины.

Lusine
() автор топика
Ответ на: комментарий от liksys

Мне кажется, вы хотите не только философию, а философскую монополию. Желание понятное, у меня тоже есть любимая философия, но ей не обязательно иметь полную власть, чтобы быть верной или полезной.

Я считаю, что емакс всё равно несёт практическую ценность в увеличении единообразного, организованного рабочего пространства.

нет смысла мучительно мигрировать на нее, ломая свои старые привычки

С этим соглашусь. Программы для пользователя, а не пользователь для программ. Однако, емакс существует для тех, кто разделяет его философию и готов мигрировать без чувства боли или вины.

kaldeon ★★
()
Последнее исправление: kaldeon (всего исправлений: 2)
Ответ на: комментарий от kaldeon

Пусть так.

емакс всё равно несёт практическую ценность в увеличении единообразного, организованного рабочего пространства

Да, это правда. И я бы, возможно, тоже разделял философию емакса и сейчас писал бы на лиспе, но в те бородатые времена я смог выйти именно из вима, но не из емакса %) Так что теперь емакс от меня в другом лагере.

liksys ★★★★
()

Каменты на всякий случай не читал, дабы не расстраиваться.

Разрабы Емакса, как обычно, тупят не подецки. Не должен текстовой редактор лезть и исполнять команды без спроса. Дали тебе текстовой редактор, вот и редактируй! Неочевидные, побочные действия в чужих данных, это харам.

В vs code это решили кнопкой - доверяешь проекту или нет.

usermod
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.