Az új nginx 1.29.1 verzió. Bemutatkozott az ngx_http_acme modul.

Megjelent az nginx 1.29.1 fő ágának kiadása, amelyben új funkciók fejlődése folyik. A párhuzamosan támogatott stabil ágban, 1.28.x, kizárólag a komoly hibák és sebezhetőségek kijavítására vonatkozó változások történnek. A jövőben az 1.29.x fő ág alapján stabil ág fog kialakulni 1.30 néven. A projekt kódja C nyelven íródott és BSD licenc alatt terjed.

Az új kiadásban:

  • A ngx_mail_smtp_module modulban egy sebezhetőséget (CVE-2025-53859) hárítottak el, amely memóriai adatok olvasásához vezetett a pufferből, amikor különlegesen formázott felhasználónév és jelszó értékek feldolgozásakor a 'none' hitelesítési módszert használták. A sebezhetőség a nginx munkafolyamatának memóriatartalmának kiszivárgásához vezethetett egy HTTP kérésen keresztül egy külső hitelesítésre. szerverhez hitelesítése. Javítás.
  • Alapértelmezés szerint a TLSv1.3 tanúsítványok tömörítése le van tiltva.
  • Hozzáadva az «ssl_certificate_compression» direktíva az összenyomás kezelésére. TLS-tanúsítványok.
  • A QUIC protokoll megvalósításába hozzáadva a 0-RTT üzemmód támogatása, amely elérhető az OpenSSL 3.5.1 és újabb rendszereken.
  • Kijavították azt a hibát, amely a 103-as HTTP-válasz puffereléséhez vezetett a HTTP/2 és az 'early_hints' direktíva használata esetén.
  • Kijavítottak egy hibát a 'none' paraméter kezelőjében az 'smtp_auth' direktívában.
  • A HTTP/3 implementációjában megoldották a portra vonatkozó probléma kezelését a 'Host' fejlécben.
  • Megoldották azt a problémát, amely akkor merült fel, amikor az 'Host' és ':authority' fejlécben azonos értékeket használtak a HTTP/2 esetén.
  • A NetBSD 10.0-hoz való build támogatva lett.

A F5 külön bejelentette az ngx_http_acme modul előzetes kiadását, amely lehetőséget biztosít a tanúsítványok ACMEv2 (Automatic Certificate Management Environment) protokollal történő kérésére, beszerzésére és frissítésére, amelyet a Let’s Encrypt hitelesítésszolgáltató használ. Az http_acme használatakor az adminisztrátoroknak nem kell a tanúsítványok frissítésével foglalkozniuk, a modul a konfigurációs paraméterek alapján automatikusan megszerzi a szükséges tanúsítványokat a Let’s Encrypt-től vagy más, ACME protokollt támogató szolgáltatótól. A modul kódját Rust nyelven írták az NGINX-Rust SDK segítségével. acme_issuer letsencrypt { uri https://acme-v02.api.letsencrypt.org/directory; state_path /var/cache/nginx/acme-letsencrypt; accept_terms_of_service; } server { listen 80; # ACME HTTP-01 challenge location / { return 404; } } server { listen 443 ssl; server_name .example.com; acme_certificate letsencrypt; ssl_certificate $acme_certificate; ssl_certificate_key $acme_certificate_key; ssl_certificate_cache max=2; }

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster