Skip to content

Commit 721b504

Browse files
authored
Merge pull request #3848 from afurm/translate-uk-missing-news-posts
Translate missing Ukrainian March 2026 news posts and fix translation status locale code
2 parents 2bf0b93 + bf8c458 commit 721b504

3 files changed

Lines changed: 83 additions & 1 deletion

File tree

_plugins/translation_status.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ module Jekyll
88
# Outputs HTML.
99
module TranslationStatus
1010

11-
LANGS = %w[en bg de es fr id it ja ko pl pt ru tr ua vi zh_cn zh_tw].freeze
11+
LANGS = %w[en bg de es fr id it ja ko pl pt ru tr uk vi zh_cn zh_tw].freeze
1212
START_DATE = "2013-04-01"
1313

1414
OK_CHAR = "✓"
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
layout: news_post
3+
title: "CVE-2026-27820: Вразливість переповнення буфера у Zlib::GzipReader"
4+
author: "hsbt"
5+
translator: "Andrii Furmanets"
6+
date: 2026-03-05 00:00:00 +0000
7+
tags: security
8+
lang: uk
9+
---
10+
11+
У `Zlib::GzipReader` існує вразливість переповнення буфера. Цій вразливості присвоєно ідентифікатор CVE [CVE-2026-27820](https://www.cve.org/CVERecord?id=CVE-2026-27820). Рекомендуємо оновити gem zlib.
12+
13+
## Деталі
14+
15+
Функція `zstream_buffer_ungets` додає байти, надані викликом, перед уже сформованим виводом, але не гарантує, що базовий рядок Ruby має достатню ємність перед тим, як `memmove` зсуває наявні дані. Це може призвести до пошкодження пам'яті, якщо довжина буфера перевищує його ємність.
16+
17+
## Рекомендовані дії
18+
19+
Рекомендуємо оновити gem `zlib` до версії 3.2.3 або новішої. Щоб забезпечити сумісність із вбудованою версією у старіших гілках Ruby, замість цього можна оновитися так:
20+
21+
* Для користувачів Ruby 3.2: оновіть до zlib 3.0.1
22+
* Для користувачів Ruby 3.3: оновіть до zlib 3.1.2
23+
24+
Для оновлення можна виконати `gem update zlib`. Якщо ви використовуєте bundler, додайте `gem "zlib", ">= 3.2.3"` до свого Gemfile.
25+
26+
## Уражені версії
27+
28+
* gem zlib версії 3.2.2 або старіші
29+
30+
## Подяки
31+
32+
Дякуємо [calysteon](https://hackerone.com/calysteon) за повідомлення про цю проблему. Також дякуємо [nobu](https://github.com/nobu) за створення патча.
33+
34+
## Історія
35+
36+
* Початково опубліковано 2026-03-05 09:00:00 (UTC)
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
layout: news_post
3+
title: "Вийшов Ruby 3.4.9"
4+
author: nagachika
5+
translator: "Andrii Furmanets"
6+
date: 2026-03-11 11:00:00 +0000
7+
lang: uk
8+
---
9+
10+
Вийшов Ruby 3.4.9.
11+
12+
Цей реліз містить [оновлення gem zlib, яке усуває CVE-2026-27820](/uk/news/2026/03/05/buffer-overflow-zlib-cve-2026-27820/),
13+
разом з іншими виправленнями помилок.
14+
Докладніше див. [примітки до релізу на GitHub](https://github.com/ruby/ruby/releases/tag/v3_4_9).
15+
16+
Рекомендуємо оновити вашу версію gem zlib. Цей реліз зроблено для зручності тих, хто хоче й надалі використовувати його як gem за замовчуванням.
17+
18+
## Завантаження
19+
20+
{% assign release = site.data.releases | where: "version", "3.4.9" | first %}
21+
22+
* <{{ release.url.gz }}>
23+
24+
SIZE: {{ release.size.gz }}
25+
SHA1: {{ release.sha1.gz }}
26+
SHA256: {{ release.sha256.gz }}
27+
SHA512: {{ release.sha512.gz }}
28+
29+
* <{{ release.url.xz }}>
30+
31+
SIZE: {{ release.size.xz }}
32+
SHA1: {{ release.sha1.xz }}
33+
SHA256: {{ release.sha256.xz }}
34+
SHA512: {{ release.sha512.xz }}
35+
36+
* <{{ release.url.zip }}>
37+
38+
SIZE: {{ release.size.zip }}
39+
SHA1: {{ release.sha1.zip }}
40+
SHA256: {{ release.sha256.zip }}
41+
SHA512: {{ release.sha512.zip }}
42+
43+
## Коментар до релізу
44+
45+
Багато комітерів, розробників і користувачів, які надсилали звіти про помилки, допомогли нам зробити цей реліз.
46+
Дякуємо за їхній внесок.

0 commit comments

Comments
 (0)