The OpenNET Project / Index page

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



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

"Релиз http-сервера Apache 2.4.33. Фонду Apache исполнилось 1..."  +/
Сообщение от opennews on 27-Мрт-18, 10:19 
Состоялся (http://www.mail-archive.com/announce@httpd.apache.org/m...) релиз HTTP-сервера Apache 2.4.33 (http://httpd.apache.org/), в котором представлено 55 изменений (http://www.apache.org/dist/httpd/CHANGES_2.4.33), в том числе устранено 7 неопасных уязвимостей (https://httpd.apache.org/security/vulnerabilities_24.html), большинство из которых может привести к краху рабочего процесса при обработке определённых запросов. Выпуски 2.4.30, 2.4.31 и 2.4.32 были отменены, следом за 2.4.29 сразу опубликован релиз 2.4.33.

Исправленные уязвимости:


-   CVE-2018-1283 - возможность переопределения содержимого передавамой CGI-скрипту переменной окружения "HTTP_SESSION" через отправку HTTP-заголовка "Session" (в скрипт поступают контролируемые пользователем данные из заголовка "Session" вместо данных от mod_session (https://httpd.apache.org/docs/2.4/mod/mod_session.html)). Проблема проявляется только в конфигурациях с включенной опцией "SessionEnv on", которая не активна по умолчанию;

-  CVE-2017-15710 - запись за пределы буфера при обработке  в mod_authnz_ldap специально оформленных данных, переданных через заголовок Accept-Language. Уязвимость проявляется при активности настройки AuthLDAPCharsetConfig  и позволяет инициировать крах рабочего процесса;

-  CVE-2018-1303 - ошибка в коде разбора HTTP-заголовков в mod_cache_socache может привести к краху рабочего процесса из-за попытки чтения из области за пределами буфера;

-  CVE-2018-1301 - крах при обработке очень больших HTTP-заголовков. Практическая возможность эксплуатации уязвимости отмечается только в системах с включенным при сборке режимом отладки  и активированным отладочным LogLevel (https://httpd.apache.org/docs/2.4/mod/core.html#loglevel);

-  CVE-2017-15715 - по умолчанию движок регулярных выражений  в блоках FilesMatch трактовал '$' как завершения строки, завершающейся символом перевода строки, а не как конец полной строки с именем файла (символ перевода строки мог использоваться для вывода хвоста имени файла из области проверки регулярным выражением). В новом выпуске '$' в FilesMatch всегда охватывает всё имя файла, но данной поведение можно изменить при помощи директивы  'RegexDefaultOptions';


    
-   CVE-2018-1312 - генерация ненадёжных векторов инициализации (nonce) в mod_auth_digest, которая могла привести к осуществлению атак, основанных на повторном использовании вектора инициализации (Replay attack), на серверах с типовым доменом Digest;

-  CVE-2018-1302 - крах рабочего процесса при обрыве потока HTTP/2 при определённом стечении обстоятельств. Проблема достаточно трудна в эксплуатации и воспроизводима только в отладочных сборках.


Из изменений (http://www.apache.org/dist/httpd/CHANGES_2.4.33) можно отметить:

-  В состав добавлен новый экспериментальный модуль mod_md (https://httpd.apache.org/docs/2.4/mod/mod_md.html), разработанный (https://www.opennet.dev/opennews/art.shtml?num=47403) проектом Let's Encrypt  для автоматизации получения и обслуживания сертификатов с использованием протокола ACME (Automatic Certificate Management Environment). При помощи mod_md можно упростить процесс сопровождения сертификатов на серверах с большим числом сайтов или в системах массового хостинга. При наличии mod_md пользователям не нужно заботиться об обновлении сертификатов, модуль сам получит необходимые сертификаты в сервисе Let’s Encrypt при первом запуске, организует их загрузку в mod_ssl (указание директив SSLCertificate* не требуется) и периодически будет обновлять сертификаты при приближении к истечению срока действия;

-  В mod_ssl добавлена возможность извлечения значений SSL DN в неизменном виде, без конвертации в UTF-8. Подобные значения сохраняются в переменные, заканчивающиеся на "_RAW";


-  В mod_proxy_fcgi добавлена поддержка параметров flushwait и flushpackets (https://httpd.apache.org/docs/2.4/mod/mod_proxy.html#proxypass), управляющих сбросом выходного буфера;

-  В mod_proxy обеспечена возможность передачи настроек через блок ProxyPass в секции VirtualHost для глобально определённого балансировщика нагрузки;

-  В mod_remoteip добавлена поддержка протокола PROXY (http://www.haproxy.org/download/1.5/doc/proxy-protocol.txt);
-  В mod_proxy и mod_ssl реализована возможность определения своих конфигураций TLS для разных бэкендов через директивы SSLProxy* в секции Proxy;

-  В mod_proxy_uwsgi представлен субмодуль с реализацией  UWSGI-прокси;
-  В mod_proxy_balancer и mod_slotmem_shm переработан код для повторного использования и удаления данных в разделяемой памяти


-  В mod_rewrite обеспечено добавление заголовка Vary, если результат условной операции равен истине и соответствующий RewriteRule задействован в контексте Directory (приводит ко внутреннему редиректу);

-  В mod_proxy_html обеспечено игнорирование документов, размером меньше 4 байт, и представлен тип документа (doctype) для HTML 5.

Дополнительно можно отметить празднование (https://blogs.apache.org/foundation/entry/the-apache-softwar...) 23 лет с момента первого выпуска http-сервера Apache и 19 лет с момента основания некоммерческая организация Apache Software Foundation, на которую были возложены вопросы юридической и финансовой поддержки разработчиков. Дополнительной целью организации было создание нейтральной и доверительной платформы для разработки развиваемого силами сообщества программного обеспечения. Сообщество Apache перестало быть ориентированным только на создание http-сервера и переросло в движение, объединяющее близкие по духу проекты (лицензия Apache, единые правила разработки, единая культура общения, общая инфраструктура).


За 19 лет с момента основания Apache Software Foundation число развиваемых в рамках Apache проектов увеличилось до 373 (319 первичных и 54 в инкубаторе), охватывающих такие области как машинное обучение, обработка больших объёмов данных,  управление сборкой, облачные системы, управление контентом, DevOps, IoT, разработка мобильных приложений серверные системы и web-фреймворки. Разработку курируют 6618 коммитеров, из которых 504 подключились за последний год. Кодовая база всех проектов Apache насчитывает более 190 миллионов строк кода.

    9M+ source code downloads from Apache mirrors (excl. convenience binaries);
    3,255 Committers changed 71,186,324 lines of code over 225,500 commits;
    194 Top-Level Project committees managing 319 projects;
    20 new Top-Level Projects graduated from the Apache Incubator;
    54 podlings currently undergoing development in the Apache Incubator;

URL: https://www.mail-archive.com/announce@httpd.apache.org/...
Новость: https://www.opennet.dev/opennews/art.shtml?num=48335

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

Оглавление

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


2. "Релиз http-сервера Apache 2.4.33. Фонду Apache исполнилось 1..."  +1 +/
Сообщение от Аноним (??) on 27-Мрт-18, 10:25 
Последний абзац самый интересный
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Релиз http-сервера Apache 2.4.33. Фонду Apache исполнилось 1..."  +2 +/
Сообщение от Ilya Indigo (ok) on 27-Мрт-18, 10:40 
> В состав добавлен новый экспериментальный модуль mod_md...

Этого больше всего ждал.

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

12. "Релиз http-сервера Apache 2.4.33. Фонду Apache исполнилось 1..."  +/
Сообщение от пох on 27-Мрт-18, 21:37 
> Этого больше всего ждал.

а то ж так дыр не хватало, нужны свеженькие?

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

4. "Релиз http-сервера Apache 2.4.33. Фонду Apache исполнилось 1..."  +5 +/
Сообщение от ryoken (ok) on 27-Мрт-18, 10:46 
> Выпуски 2.4.30, 2.4.31 и 2.4.32 были отменены, следом за
> 2.4.29 сразу опубликован релиз 2.4.33.

Неужто ещё остались люди, не покусанные хромом..? :)

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

6. "Релиз http-сервера Apache 2.4.33. Фонду Apache исполнилось 1..."  +2 +/
Сообщение от ssh (ok) on 27-Мрт-18, 12:59 
> Неужто ещё остались люди, не покусанные хромом..? :)

Хронумерацией вы хотели сказать? :)

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

7. "Релиз http-сервера Apache 2.4.33. Фонду Apache исполнилось 1..."  +6 +/
Сообщение от Аноним (??) on 27-Мрт-18, 13:38 
Все утро искал, за что бы выпить. И вот тут очень кстати апачу 19 лет.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Релиз http-сервера Apache 2.4.33. Фонду Apache исполнилось 1..."  +/
Сообщение от srgaz email on 27-Мрт-18, 19:01 
Поддерживаю!
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

8. "Релиз http-сервера Apache 2.4.33. Фонду Apache исполнилось 1..."  +1 +/
Сообщение от depeche email(??) on 27-Мрт-18, 14:01 
Имхо конечно, но не вижу смысла использовать Apache-вебсервер на всем более-менее нормальном, не легаси. Жутко не нравится, когда его ставят в зависимости в пакеты, которые и без него отлично могут жить.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Релиз http-сервера Apache 2.4.33. Фонду Apache исполнилось 1..."  +1 +/
Сообщение от пох on 27-Мрт-18, 21:40 
> Имхо конечно, но не вижу смысла использовать Apache-вебсервер на всем более-менее нормальном

per-directory управление. Причем per request, не требующее явной переконфигурации сервера.
Ничего кроме апача (и немного IIS), увы, на это не способно.

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

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

14. "Релиз http-сервера Apache 2.4.33. Фонду Apache исполнилось 1..."  +/
Сообщение от FSA (??) on 28-Мрт-18, 11:55 
Ну почему же. Apache удобен для тех, кто раздаёт т.н. Shared-хостинг. Можно дать пользователям .htaccess и они будут им рулить как им нужно. А вот с nginx как сделать, непонятно. Да и если сделаешь, то надо документацию писать, потом её юзерам читать... т.е. клиент реально уйдёт туда, где есть Apache, по которому решений в интернете пруд пруди, а с популярными движками нужный файл уже поставляется и ничего выдумывать не надо.
Другое дело, если у тебя свой сайт или несколько на отдельной машине (пусть и виртуальной). Зачем там Apache, когда им рулит ограниченное количество людей, мне тоже не понятно. При большой нагрузке всё равно надо будет nginx снаружи ставить.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

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

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




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

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