URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 104996
[ Назад ]

Исходное сообщение
"В Git устранено несколько уязвимостей"

Отправлено opennews , 06-Окт-15 09:22 
Опубликованы (https://lkml.org/lkml/2015/10/5/683) корректирующие обновления Git 2.6.1, 2.5.4, 2.4.10 и 2.3.10 в которых устранены две уязвимости. Первая проблема присутствует в xdiff и связана с возникновением целочисленного переполнения при обработке файлов со слишком большим числом строк. Вторая уязвимость присутствует в реализации некоторых протоколов, таких как git-remote-ext, и позволяет выполнить произвольный код при обработке специально оформленных URL (например, URL может быть получен из внешних репозиториев в файлах .gitmodules ).

URL: https://lkml.org/lkml/2015/10/5/683
Новость: http://www.opennet.me/opennews/art.shtml?num=43096


Содержание

Сообщения в этом обсуждении
"В Git устранено несколько уязвимостей"
Отправлено 80 , 06-Окт-15 09:22 
Няшная сишечка.

"В Git устранено несколько уязвимостей"
Отправлено Аноним , 06-Окт-15 09:38 
Она писала на себе код программистами, и накосячила.

"В Git устранено несколько уязвимостей"
Отправлено Аноним , 06-Окт-15 11:02 
> Няшная сишечка

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


"В Git устранено несколько уязвимостей"
Отправлено Антоний , 06-Окт-15 11:22 
Но похапе тоже написано на няшной сишке. А JVM на C++.

"В Git устранено несколько уязвимостей"
Отправлено Аноним , 06-Окт-15 13:09 
Rust на rust-e

"В Git устранено несколько уязвимостей"
Отправлено Нимано , 06-Окт-15 16:47 
> а уж если учесть, что те, кто программировать не умеют, к сишечке не приближаются и на дистанцию выстрела,

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

А уж несчетное количество лисапедов и костылей самопровозглашенных "труЪ пограмистов" на Си вообще несчесть – типа -цати раз копирования данных по буферам и классического "realloc oldsize+1", самодельного поиска строк, замены хэш-таблиц самодельными костылями на массивах и т.д.


"В Git устранено несколько уязвимостей"
Отправлено Crazy Alex , 06-Окт-15 18:06 
Криворуков везде хватает, от ынтырпрайзных кластеров до эмбеда. Но в общем случае когда человек сам побьётся о результаты того, что вы описали - профи из него получается лучший, чем из тех, кто только интефрейсы писанного другими дёргать умеет.

С другой стороны - лучше всё же плюсы. Современные.


"В Git устранено несколько уязвимостей"
Отправлено анон , 06-Окт-15 22:17 
> студенты теперь начинают с жабы и лишь потом берутся за Си

Берутся за Си единицы, так как за жабу платят в разы больше. Причём берутся те, кому это, по крайней мере, интересно, а не те, кто хочет что-нибудь написать, а кроме Си ничего не знает.


"В Git устранено несколько уязвимостей"
Отправлено Crazy Alex , 06-Окт-15 23:08 
Только надо уточнить - джава-джуниорам платят больше (хоть и не в разы), чем джуниорам-сишникам. Потому что джава-джуниор под некоторым присмотром может выдавать вполне применимый к использованию код, а сишник-джуниор - это та ещё мина. А вот дальше - умение писать на C (а не просто знание синтаксиса и одна курсовая) даёт массу плюсов к программированию на чём угодно, так как есть некое понимание "как оно устроено".

"В Git устранено несколько уязвимостей"
Отправлено Аноним , 07-Окт-15 10:45 
Я всё ожидал дочитывая твое сообщение, что в конце будет "и матерый С-шник зарабатывает больше Ява-синьора", но...

"В Git устранено несколько уязвимостей"
Отправлено виндотролль , 08-Окт-15 12:45 
> Я всё ожидал дочитывая твое сообщение, что в конце будет "и матерый
> С-шник зарабатывает больше Ява-синьора", но...

Матерый сишник Ява-синьор зарабатывает больше просто Ява-синора.
Одно другому не мешает. И даже помогает.

А матерый сишник, который говорит, что не будет учить жабу, потому что жаба — тормоз, по-моему, не лучше джава разработчика, который кроме джавы ничего не знает.


"В Git устранено несколько уязвимостей"
Отправлено IZh. , 06-Окт-15 12:00 
Криво написать можно на чём угодно.

"В Git устранено несколько уязвимостей"
Отправлено ... , 06-Окт-15 12:32 
В C/C++, java, С# переполнение int есть.
В Python нет (автоматом в long переведет).
Создатели mercurial что-то знали.
</troll-mode>

"В Git устранено несколько уязвимостей"
Отправлено Аноним , 06-Окт-15 13:10 
Жаль что только "что-то".

"В Git устранено несколько уязвимостей"
Отправлено Мама Анонимуса , 06-Окт-15 13:17 
Ловко ты его затралил)))

"В Git устранено несколько уязвимостей"
Отправлено Твой Сникерс , 07-Окт-15 08:11 
не разговаривай с полным ртом

"В Git устранено несколько уязвимостей"
Отправлено виндотролль , 06-Окт-15 13:18 
> В Python нет (автоматом в long переведет).

а еще dog — в duck
shoe — в butter
shit — в apple
и даже не намекнет о том, что это сделал.

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

Я бы в большом проекте предпочел переполнение int тому количество магии, которое встречается в python.


"В Git устранено несколько уязвимостей"
Отправлено Аноним , 07-Окт-15 21:14 
> Я бы в большом проекте предпочел переполнение int тому количество магии, которое встречается в python.

И это именна та причина, по которой тебя к большому проекту не подпустят на пушечный выстрел: ты не в состоянии адекватно оценивать приемлимость рисков, мыслишь абсолютными категориями и практикуешь стереотипное мышление.


"В Git устранено несколько уязвимостей"
Отправлено виндотролль , 08-Окт-15 01:12 
> И это именна та причина, по которой тебя к большому проекту не
> подпустят на пушечный выстрел: ты не в состоянии адекватно оценивать приемлимость
> рисков, мыслишь абсолютными категориями и практикуешь стереотипное мышление.

Я конечно, понимаю, что все здесь — анонимы. Я и, как аноним, не лучше тебя, аноним.

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

> ты не в состоянии адекватно оценивать приемлимость
> рисков, мыслишь абсолютными категориями и практикуешь стереотипное мышление

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


"В Git устранено несколько уязвимостей"
Отправлено Нимано , 08-Окт-15 02:41 
> основываясь лишь на моей нелюбви к языкам со слабой типизацией.

т.е. вы не любите Си? 8-o
Или все таки языки с динамической типизацией?


"В Git устранено несколько уязвимостей"
Отправлено виндотролль , 08-Окт-15 11:44 
>> основываясь лишь на моей нелюбви к языкам со слабой типизацией.
> т.е. вы не любите Си? 8-o
> Или все таки языки с динамической типизацией?

Конечно, динамической, спасибо.

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

Конечно, все зависит от задач, которые приходится решать.

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

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


"В Git устранено несколько уязвимостей"
Отправлено Аноним , 08-Окт-15 01:15 
Толще! Толще!

Своими словами ты только показал полное незнание внутреннего устройства Питона.


"В Git устранено несколько уязвимостей"
Отправлено виндотролль , 08-Окт-15 12:37 
Внутреннее устройство я не знаю, да. Я знаю, что я могу передать в метод все что угодно, и пока у переданного есть методы, сигнатуры которых совпадают с теми, что я вызываю, код будет работать.

Понятно, что всегда можно апеллировать к культуре разработки, юнит-тестам и пр.. Но я лишь высказал свое мнение. Кому-то питон нравится — ок.


"В Git устранено несколько уязвимостей"
Отправлено Аноним , 06-Окт-15 13:32 
На C написаны Linux и Git, их написал Линус, а Линус - хороший. Поэтому C - хороший язык, а кто критикует C - тот плохой.

"В Git устранено несколько уязвимостей"
Отправлено Аноним , 07-Окт-15 08:51 
Все ТакЪ!

"В Git устранено несколько уязвимостей"
Отправлено Вареник , 08-Окт-15 11:34 
Можно подставить любую OS и смысл останется тем же :)

Борьба против С - это как борьба с ветряными мельницами.