LINUX.ORG.RU

Исправление уязвимостей в Ruby on Rails

 , ,


1

3

Встречайте новые исправления критических уязвимостей в фреймворке Ruby on Rails.
Была выпущена новая порция обновлений популярного фреймворка – 3.2.12, 3.1.11 и 2.3.17.

Всем пользователям Ruby on Rails рекомендуется как можно скорее обновить свои системы.

Подробнее об уязвимостях:

Список изменений в версиях:

  • 3.2.12
    • закрыта уязвимость в attr_protected
  • 3.1.11
    • закрыта уязвимость в attr_protected и YAML
  • 2.3.17
    • закрыта уязвимость в attr_protected и YAML

Также вышло обновление для гема JSON, закрывающее уязвимость CVE-2013-0269 ...

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

★★★★★

Проверено: maxcom ()
Последнее исправление: shahid (всего исправлений: 5)

Ответ на: комментарий от special-k

я думаю ты не практикующий программист. Потому что в той среде где я кручусь эти вопросы в достаточной мере обсуждаются.

anonymous
()
Ответ на: комментарий от provaton

эвал невалидированных данных

Интересный речевой оборот, а зачем надо данные «эвалировать» можно узнать?

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

Интересный речевой оборот, а зачем надо данные «эвалировать» можно узнать?

Ну не я ж этот код писал, зачем ты у меня спрашиваешь? :)

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

Затем что эвал вызывает код и ставится он чтобы вызывать код, т.е. это неучтенная фича (передавать ruby код через yaml) это не случайно так вышло)). Просто мало кто передает yaml (по дефолту он выключен), и до сих пор, по-видимому, никому не был нужен, а теперь вот кому-то понадоблся. А питоновые фреймворки позволяют ли yaml вообще передавать?

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

Затем что эвал вызывает код и ставится он чтобы вызывать код

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

provaton ★★★★★
()

Почему около меня постоянно трутся 1-2 ребенканона разных степеней тупости.. -_-

Наверно аватарка нравится)

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

Что мешает назвать «магию Ruby» - быдлокодом?

А теперь представь что ты говоришь это 50 летнему бородатому лисперу...

А теперь представь как он на тебя после этих слов смотрит.

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

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

special-k ★★★★
()
Ответ на: комментарий от anonymous

Ну давай не будем...

Три абазаца словобульканья. Ты маркетолог что ли?

При том, что это языки одногодки, это очень разные язык

Съехать решил? Ну точно, маркетолог. Я тебе напомню твой собственный тезис:

Заслуга Ruby как в «первооткрывателе», именно в том, что язык объединил в себе много приемов и подходов в элегантном стиле, и показал как со всем этим жить одновременно.

Так вот, в _этом_ смысле они совершенно одинаковые.

А так манкипатчить можно в любом языке,

Эт точно! Самому пришлось так делать пару раз, и тогда еще слова такого я не знал. А знаешь, в каком мануале по руби я его впервые встретил?

linuxnewb
()
Ответ на: комментарий от bioreactor

Нету конечно. Ruby это очень молодой язык и используется только в research.

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

вовсе не спорно, конечно если есть желание то так можно и обо всём спорить.

Что такое число? Что такое 4? Если докажешь что это такое вперёд за нобелем(за это дадут, это не только математика)!

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

Каждый второй gem в ruby полон быдлокода чуть более чем полностью...

anonymous
()
Ответ на: комментарий от paranormal

За математику нобеля не дадут.

Что такое число?

основное понятие математики[1], используемое для количественной характеристики, сравнения и нумерации объектов. (c - вики).

Что такое 4

очевидно число.

anonymous
()
Ответ на: комментарий от special-k

То есть, в JS иерархии классов нет, так как Number и Function - это независимые классы, не имеющие предка. Что и требовалось доказать.

А вопрос, ты знаешь, что такое дерево? Что такое иерархия? Чем отличается иерархия классов, от просто отдельных независимых классов? И как это влияет?

anonymous
()
Ответ на: комментарий от paranormal

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

ну а я что говорю?

anonymous
()
Ответ на: комментарий от special-k

Ахахах! Не смеши. Ты практикующий? Практикующие плюют на теорию, и теоретические знания? Ахахах!

Ты где работаешь, ребзя? Детскому садику CMS настраиваешь?

Ты просто, только что сказал, нафиг все инженерные знания, я неуч, и я крут.

anonymous
()
Ответ на: комментарий от paranormal

открой для себя чудесный сайт - википедия.

anonymous
()
Ответ на: комментарий от paranormal

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

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

Практикующие плюют на теорию, и теоретические знания? Ахахах!

Да, я создавал тред для размышлений, ну на 80 ответов хватило. И в основном речь шла про конкретные решениях, меньше о методиках в целом т.е. все не сильно задумываются над тем «а как надо бы вообще».

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

Те кто не задумываются как правильно в итоге остаются на уровне быдлокодинга. Потому что на более серьезные задачи, их подпускать просто нельзя.

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

Если бы хорошие люди в свое время не размышляли а как надо, то не было бы сейчас и Ruby.

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

anonymous
()
Ответ на: комментарий от special-k

Это называеться java-guys. Это когда люди не выходят из коробки в которой программируют (и в результате думают про циклы в ООП: это так было, это так будет, это нормально).

paranormal ★★
()
Ответ на: вброс от paranormal

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

anonymous
()
Ответ на: комментарий от paranormal

Хммм, а с каких это пор обязательно что-то надо делать для богомерзкого PHP?

anonymous
()

Ничего страшного, это были последние уязвимости.
Теперь все будет хорошо.

nerdogeek
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.