Wydanie odtwarzacza multimedialnego VLC 3.0.24 zostało zaprezentowane. Kod został napisany w języku C i jest dystrybuowany na licencji LGPLv2.1. W VLC oraz w wbudowanych bibliotekach naprawiono ponad 130 problemów z bezpieczeństwem, spowodowanych przepełnieniami bufora, odniesieniami do pamięci po jej zwolnieniu, przepełnieniami całkowitymi i podwójnym zwolnieniem pamięci (szczegóły nie są jeszcze ujawniane). Niektóre z podatności mogą być wykorzystane podczas przetwarzania specjalnie przygotowanych treści.
Wśród zmian, niezwiązanych z podatnościami i poprawkami błędów:
- Dodano wsparcie dla dekodowania formatów dźwiękowych Atrac3 i Atrac9 (Adaptive Transform Acoustic Coding).
- Dodano dekoder dla formatu APV (Advanced Professional Video).
- Zrealizowano wsparcie dla napisów CEA-708 w kontenerze multimedialnym MP4.
- Do rozpakowywacza kontenerów multimedialnych MPEG dodano wsparcie dla metadanych ID3v2.
- Na platformie Windows zrealizowano możliwość przechwytywania wideo w formacie NV12, używając API DirectShow.
- W implementacji protokołu SRT (Secure Reliable Transport) dodano wsparcie dla trybu odbierania żądań połączeń (listener).
- Ulepszono logikę określania języka napisów na podstawie nazw plików i metadanych SSA/ASS.
- Dodano wsparcie dla dostępu do treści poprzez protokół SFTP, wykorzystując autoryzację kluczy publicznych.
- Ulepszono wykrywanie sieciowych sekcji SMB2.
- Dodano wsparcie dla pakowania w formacie Flatpak.
- Usunięto wtyczki NPAPI i youtube.lua. Domyślnie wyłączono kompilację wtyczki RealRTSP.
- Przejście na użycie nowego klucza RSA-4096 do weryfikacji aktualizacji.
- Zaktualizowano 49 zewnętrznych bibliotek. Pakiet FFmpeg został zaktualizowany z wersji 4.4 do 8.1.2.
Źródło: opennet.ru
