Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

suse-cvrf логотип

openSUSE-SU-2026:20974-1

Опубликовано: 17 июн. 2026
Источник: suse-cvrf

Описание

Security update for libheif

This update for libheif fixes the following issues

Update to 1.23.0:

  • CVE-2025-68431: heap buffer over-read in HeifPixelImage: overlay() via crafted HEIF that exercises the overlay image item (bsc#1255735).

  • CVE-2026-3949: manipulation of the argument size of a malicious frame can lead to out-of-bounds read (bsc#1259541).

  • CVE-2026-3950: manipulation of the component stsz/stts can lead to out-of-bounds read (bsc#1259544).

  • CVE-2026-32738: Heap OOB Read / SEGV Crash via Zero samples_per_chunk in stsc (bsc#1265874).

  • CVE-2026-32739: Infinite Loop DoS in stts Sample Duration Lookup (bsc#1265875).

  • CVE-2026-32740: Heap-Buffer-Overflow Write in Grid Tile Chroma Compositing (bsc#1265876).

  • CVE-2026-32741: heap buffer overflow in decode_mask_image() (bsc#1265877).

  • CVE-2026-32814: Uninitialized Heap Memory Information Leak via Failed Grid Tiles (bsc#1265878).

  • CVE-2026-32882: Heap Buffer OOB Read in overlay compositing due to wrong alpha stride (bsc#1265879).

  • CVE-2026-41069: Out-of-bounds vector access leading to invalid dereference (bsc#1265979).

  • CVE-2026-41071: Heap buffer over-read in SampleAuxInfoReader via crafted HEIF sequence file with mismatched saiz sample count (bsc#1265980).

  • CVE-2026-47178: Heap Out Of Bounds Write in unci subsystem (bsc#1265981).

  • CVE-2026-47247: Heap Information Disclosure via Grid Image Gap + Uninitialized Pixel Plane Allocation (bsc#1265982).

  • CVE-2026-47251: integer overflow bypass in vvdec_push_data2 (bsc#1265983).

  • CVE-2026-47254: Heap Buffer Overflow in Track: get_next_sample_raw_data() -- OOB Chunk Vector Access (bsc#1265987).

  • CVE-2026-47709: NULL pointer dereference in heif_image_handle_get_image_tiling for malformed unci image missing ispe (bsc#1265988).

  • CVE-2026-47714: Integer overflow in inline mask size calculation causes undersized buffer allocation (bsc#1265989).

  • CVE-2026-48029: heap OOB read in ImageItem_Grid: decode_grid_tile via irot-induced tile-coordinate underflow (bsc#1265990).

  • CVE-2026-49271: Wrapped icef compressed-unit range check causes out-of-bounds read in uncompressed HEIF decoder (bsc#1266282).

  • CVE-2026-50142: unbounded heap allocation in HEIF sequence parser (bsc#1267455).

  • Heap buffer overflow via uint32_t stride overflow in image plane allocation (+ 2 additional instances) (bsc#1265997).

  • Incorrect byte-count initialization in BitstreamRange constructor allows container-boundary check bypass (bsc#1265995).

  • Integer Overflow in SampleAuxInfoReader Offset Calculation (bsc#1265992).

  • Out-of-bounds read and assertion-based DoS in EXIF parsing (find_exif_tag / read32) with short EXIF TIFF payload (bsc#1265996).

  • Out-of-bounds write in inline mask region API when source mask exceeds declared region (bsc#1266281).

  • update to 1.23.0:

  • add API functions to read and write metadata: ambient viewing environment nominal diffuse white luminance
  • update to 1.22.2:
  • adds a output_image_nclx_profile_passthrough option to heif_decoding_options
  • build issues with OpenJPEG plugin (#1813)
  • non-plain C in header (#1812)
  • update to 1.22.0:
  • This is a large release with substantial new functionality, mainly focusing on generalized image formats (e.g., multi- spectral images) and a reworked implementation of ISO/IEC 23001-17 (lossless image codec).
  • HDR up to 64 bpp
  • Multi-component images with arbitrary component layouts (multi-spectral images, arbitrary non-visual data)
  • Filter-array (Bayer / mosaic) images, with debayering in color transformation pipeline
  • Metadata: chroma-sample location (cloc), sample non- uniformity (snuc), sensor bad-pixel map (sbpm), polarization pattern (splz)
  • heif-dec can now convert to WebP (thanks to @torusrxxx).
  • heif-enc can now accept input from WebP, HEIF, pure raw files (including floating point pixel data), and CMYK JPEG (converted to RGB).
  • TIFF input can now read many TIFF formats used in geospatial imaging, like: 16-bit, signed integers, float samples, tiled TIFFs, GeoTIFF overview images, CMYK JPEG, YCbCr-as-JPEG. TIFFs with image tiling and multi-resolution layers are now reproduced as HEIFs when converted.
  • PNG decoder/encoder: cICP, cLLI, and mDCV chunk support (#1697).
  • heif-dec: auto-correct option to fix known input errors (e.g. mismatched NCLX/VUI).
  • Image, Track, Sequence samples, image component GIMI content IDs
  • Embedding of Turtle (.ttl) metadata files; automatic parsing of GIMI content IDs from Turtle
  • AOM encoder plugin now auto-selects IQ tune mode
  • mini-box syntax updated to the current HEIF version 4 draft (thanks @bradh for the initial implementation)
  • unif brand (globally-unique-ID) support
  • OMAF (omnidirectional images): indicate ISO/IEC 23000-22 spherical/omnidirectional image projection
  • alpha bit-depth tracked through the color-conversion pipeline
  • Build / CI

  • requires C++20
  • oss-fuzz integration overhauled
  • fuzzers for tile API, generic API surface, and per-codec encoders
  • update to 1.21.2:
  • build script for JS/WASM now supports building with JPEG2000 and "ISO23001-17 Uncompressed" support.
  • image sequence SAI data now works when using the OpenH264 decoder plugin
  • update to 1.21.1:
  • This patch release only fixes a build error with some GCC versions because of a missing #include.
  • update to 1.21.0:
  • This release adds full support for reading and writing HEIF image sequences. libheif will now encode HEIF image sequences with all included codecs.
  • Since HEIF image sequences are very similar to MP4 videos, this new version is also capable of decoding most MP4 videos (without audio, of course).
  • heif-enc documentation for sequence encoding
  • API documentation for reading and writing sequences
  • Support for image sequences with alpha channels. For most codecs, the alpha channel will be stored in a separate, auxiliary, monochrome track. For ISO/IEC 23001-17 (uncompressed) streams, the alpha channel is stored in the main video track.
  • Support for sequence track edit lists to define the number of sequence repetitions (without actually repeating the video data).
  • New encoder plugin using x264 to write H.264-compressed video streams and images.
  • The FFmpeg decoder plugin will now decode both H.265 and H.264.
  • Support for HEIF text items and language properties.
  • version 1.20 requires at least ffmpeg 4, so go with version 7+
  • update to 1.20.2:
  • When opening tiled images, do not check against maximum image size immediately to allow for tile-based decoding of very large images.
  • Several smaller fixes in writing image sequences
  • CMake option to disable building of heif-view, which pulls in dependency on SDL
  • Fixes reading/writing of GIMI content IDs
  • Some build fixes
  • Remove conditionals for openh264, we can build against noopenh264
  • update to 1.20.1:
  • Fixes a bug in decoder plugin loading.
  • Changes from 1.20.0:
  • Sequences:
  • API for reading and writing image sequences. You can read and write sequences for all codecs (not just H.265 / AV1, but also JPEG-2000, ISO-23001-17 uncompressed, ...). Currently only intra-coded sequences are supported.
  • API for reading and writing metadata sequences. The metadata tracks can contain any raw timed data.
  • Support for SAI (sample auxiliary information). Timed samples (from image sequences or metadata) can have auxiliary data attached. Currently we support TAI timestamps and GIMI content description IDs.
  • Support for track references.
  • The API for sequences is described here: https://github.com/strukturag/libheif/wiki/Reading-and-Writing-Sequences
  • New command line tool heif-view to show HEIF sequences (requires libSDL).
  • Other new features:
  • You can specify a security limit for the maximum total memory libheif may use for decoding. This is easier to handle than specifying limits on the maximum image size or single memory allocations.
  • Support for TAI timestamps (in images and sequences) has been promoted from experimental to stable.
  • FFMPEG plugin now supports HDR decoding
  • Header files are now split into individual headers by topic. However, it should still be backwards compatible with heif.h being a catch-all covering the old content. For new functionality (sequences, TAI), you will need to include the specific headers.
  • All struct names of the API are now also typedefs.
  • add build requires for brotli which it looks for since 1.18
  • prepare building heif-view
  • update to 1.19.8:
  • Set essential flag for transformative properties as required by MIAF. This fixes the display of AVIF images with transformations encoded by libheif in Chrome, which checks whether this flag is set. This mainly affected images encoded by ImageMagick.
  • If the environment variable LIBHEIF_SECURITY_LIMITS is set to OFF, libheif will not check any security limits. This can be used if a user works with large images and the application software does not allow to adjust the libheif security limits.
  • Resolved processing 16-bit JPEG-2000

Список пакетов

openSUSE Leap 16.0
gdk-pixbuf-loader-libheif-1.23.0-160000.1.1
libheif-aom-1.23.0-160000.1.1
libheif-dav1d-1.23.0-160000.1.1
libheif-devel-1.23.0-160000.1.1
libheif-ffmpeg-1.23.0-160000.1.1
libheif-jpeg-1.23.0-160000.1.1
libheif-openh264-1.23.0-160000.1.1
libheif-openjpeg-1.23.0-160000.1.1
libheif-rav1e-1.23.0-160000.1.1
libheif-svtenc-1.23.0-160000.1.1
libheif1-1.23.0-160000.1.1

Описание

libheif is an HEIF and AVIF file format decoder and encoder. Prior to version 1.21.0, a crafted HEIF that exercises the overlay image item path triggers a heap buffer over-read in `HeifPixelImage::overlay()`. The function computes a negative row length (likely from an unclipped overlay rectangle or invalid offsets), which then underflows when converted to `size_t` and is passed to `memcpy`, causing a very large read past the end of the source plane and a crash. Version 1.21.0 contains a patch. As a workaround, avoid decoding images using `iovl` overlay boxes.


Затронутые продукты
openSUSE Leap 16.0:gdk-pixbuf-loader-libheif-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-aom-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-dav1d-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-devel-1.23.0-160000.1.1

Ссылки

Описание

libheif is a HEIF and AVIF file format decoder and encoder. In versions 1.21.2 and below, a crafted 792-byte HEIF sequence file with samples_per_chunk=0 in the stsc box causes an unsigned integer underflow in the Chunk constructor (m_last_sample = 0 + 0 - 1 = UINT32_MAX), mapping all samples to an empty chunk and resulting in a denial of service. When any sample is accessed, the library reads from index 0 of an empty std::vector, causing a guaranteed SEGV (null-page read). The file parses successfully without producing an error; the crash occurs on the first frame access. This issue has been fixed in version 1.22.0.


Затронутые продукты
openSUSE Leap 16.0:gdk-pixbuf-loader-libheif-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-aom-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-dav1d-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-devel-1.23.0-160000.1.1

Ссылки

Описание

libheif is a HEIF and AVIF file format decoder and encoder. In versions 1.21.2 and below, a crafted 800-byte HEIF sequence file causes an infinite loop in Box_stts::get_sample_duration(), consuming 100% CPU indefinitely with zero progress, leading to DoS. The loop has no iteration limit or timeout and is triggered during file open (parsing) - before any user interaction or image decoding. The process stays alive (no crash, no error logged), making it invisible to crash-based monitoring. This issue has been fixed in version 1.22.0.


Затронутые продукты
openSUSE Leap 16.0:gdk-pixbuf-loader-libheif-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-aom-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-dav1d-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-devel-1.23.0-160000.1.1

Ссылки

Описание

libheif is a HEIF and AVIF file format decoder and encoder. Versions 1.21.2 and prior contain a heap-buffer-overflow (write) vulnerability in the grid tile compositing, allowing an attacker to write 64 bytes of fully attacker-controlled data past the end of a chroma plane heap allocation by crafting a HEIF/AVIF file with a 1x4 grid of odd-height tiles. The overflow is triggered during normal image decoding with default build configuration. The written bytes are chroma (Cb/Cr) pixel values from the attacking tile, giving the attacker full control over the overflow content. This issue has been fixed in version 1.22.0.


Затронутые продукты
openSUSE Leap 16.0:gdk-pixbuf-loader-libheif-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-aom-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-dav1d-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-devel-1.23.0-160000.1.1

Ссылки

Описание

libheif is a HEIF and AVIF file format decoder and encoder. Versions 1.21.2 and below contain a heap buffer overflow in MaskImageCodec::decode_mask_image(). When decoding a HEIF file containing a mask image (mski), the function copies the full iloc extent data into a pixel buffer using memcpy(dst, data.data(), data.size()). The copy length data.size() is determined by the iloc extent in the file (attacker-controlled), while the destination buffer is sized based on the declared image dimensions. Because no upper-bound check exists on the data length, a crafted file whose iloc extent exceeds the pixel buffer allocation overflows the heap. The vulnerable single-memcpy branch is reached when the mskC property specifies bits_per_pixel = 8 and the ispe property declares an even width ≥ 64 (so that stride == width), with no changes to default security limits or external codec plugins required. This issue has been fixed in version 1.22.0.


Затронутые продукты
openSUSE Leap 16.0:gdk-pixbuf-loader-libheif-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-aom-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-dav1d-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-devel-1.23.0-160000.1.1

Ссылки

Описание

libheif is a HEIF and AVIF file format decoder and encoder. In versions 1.21.2 and prior, when decoding a HEIF grid image with strict_decoding=false (the default), a corrupted tile silently fails to decode and the library returns heif_error_Ok with no indication of failure, leading to an uninitialized heap memory information leak. The canvas is allocated via create_clone_image_at_new_size() -> plane.alloc() -> new (std::nothrow) uint8_t[allocation_size] which does not zero the memory; only the alpha plane is explicitly initialized via fill_plane(), so the Y, Cb, and Cr planes contain whatever was previously at that heap address. The failed tile's region of the canvas is never written. It retains uninitialized heap data that is delivered to the caller as decoded pixel values (4,096 bytes per Y/Cb/Cr plane = 12,288+ bytes total). Any application using libheif to decode grid-based HEIF/AVIF files with default settings is vulnerable: a crafted .heic or .avif file causes 4,096+ bytes of heap memory to appear as pixel values in the decoded image, and the calling application receives heif_error_Ok, so it has no indication the output contains heap garbage. In server-side image processing, an uploaded crafted HEIF decoded and re-encoded (e.g., as PNG/JPEG for thumbnails, CDN, social media) can leak cross-user data such as auth tokens, database results, and other users' image data. This issue has been fixed in version 1.22.0.


Затронутые продукты
openSUSE Leap 16.0:gdk-pixbuf-loader-libheif-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-aom-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-dav1d-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-devel-1.23.0-160000.1.1

Ссылки

Описание

libheif is a HEIF and AVIF file format decoder and encoder. Versions 1.21.2 and prior contain a heap buffer over-read in HeifPixelImage::overlay() in libheif/pixelimage.cc. When compositing an overlay image (iovl) whose child image has a different bit depth for the alpha channel than for the color channels, the function indexes into the alpha plane using the color channel stride (in_stride) instead of the previously retrieved alpha_stride, causing reads past the end of the alpha buffer (up to 3,123 bytes for a 100x50 image with 10-bit color and 8-bit alpha). A crafted HEIF file can exploit this to cause a denial of service (crash) or potentially disclose adjacent heap memory through leaked bytes embedded in the decoded output pixels. This issue has been fixed in versionThis issue has been fixed in version 1.22.0.


Затронутые продукты
openSUSE Leap 16.0:gdk-pixbuf-loader-libheif-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-aom-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-dav1d-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-devel-1.23.0-160000.1.1

Ссылки

Описание

A vulnerability was determined in strukturag libheif up to 1.21.2. This affects the function vvdec_push_data2 of the file libheif/plugins/decoder_vvdec.cc of the component HEIF File Parser. Executing a manipulation of the argument size can lead to out-of-bounds read. The attack needs to be launched locally. The exploit has been publicly disclosed and may be utilized. This patch is called b97c8b5f198b27f375127cd597a35f2113544d03. It is advisable to implement a patch to correct this issue.


Затронутые продукты
openSUSE Leap 16.0:gdk-pixbuf-loader-libheif-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-aom-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-dav1d-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-devel-1.23.0-160000.1.1

Ссылки

Описание

A vulnerability was identified in strukturag libheif up to 1.21.2. This impacts the function Track::load of the file libheif/sequences/track.cc of the component stsz/stts. The manipulation leads to out-of-bounds read. The attack needs to be performed locally. The exploit is publicly available and might be used. Applying a patch is the recommended action to fix this issue. The patch available is inofficial and not approved yet.


Затронутые продукты
openSUSE Leap 16.0:gdk-pixbuf-loader-libheif-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-aom-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-dav1d-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-devel-1.23.0-160000.1.1

Ссылки

Описание

libheif is a HEIF and AVIF file format decoder and encoder. In versions 1.21.2 and prior, a malformed HEIF sequence file can trigger an out-of-bounds read in core sequence parsing logic, causing DoS. A malformed file can have stco.entry_count == 0 (creating no chunks) while still passing validation because saio.entry_count == 0 matches, but with saiz.sample_count > 0 the SampleAuxInfoReader constructor still enters its loop. This leads to an out-of-bounds dereference on the empty chunks[0] in chunked mode.


Затронутые продукты
openSUSE Leap 16.0:gdk-pixbuf-loader-libheif-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-aom-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-dav1d-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-devel-1.23.0-160000.1.1

Ссылки

Описание

libheif is a HEIF and AVIF file format decoder and encoder. In versions 1.21.2 and prior, a crafted HEIF sequence file where the saiz box declares more samples than actually exist in the track's chunk table causes a heap-buffer-overflow (out-of-bounds read) in the SampleAuxInfoReader constructor. The SampleAuxInfoReader constructor iterates over saiz->get_num_samples() samples but doesn't validate that this count is consistent with the number of chunks in the chunks vector. When saiz declares more samples than the chunks cover, the loop increments current_chunk past chunks.size(), causing an out-of-bounds read on the chunks vector. The vulnerability is triggered during file parsing (heif_context_read_from_file) without any additional user interaction. Any application using libheif to open untrusted HEIF files is affected. This issue has been fixed in version 1.22.0.


Затронутые продукты
openSUSE Leap 16.0:gdk-pixbuf-loader-libheif-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-aom-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-dav1d-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-devel-1.23.0-160000.1.1

Ссылки

Описание

unknown


Затронутые продукты
openSUSE Leap 16.0:gdk-pixbuf-loader-libheif-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-aom-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-dav1d-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-devel-1.23.0-160000.1.1

Ссылки

Описание

unknown


Затронутые продукты
openSUSE Leap 16.0:gdk-pixbuf-loader-libheif-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-aom-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-dav1d-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-devel-1.23.0-160000.1.1

Ссылки

Описание

unknown


Затронутые продукты
openSUSE Leap 16.0:gdk-pixbuf-loader-libheif-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-aom-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-dav1d-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-devel-1.23.0-160000.1.1

Ссылки

Описание

unknown


Затронутые продукты
openSUSE Leap 16.0:gdk-pixbuf-loader-libheif-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-aom-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-dav1d-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-devel-1.23.0-160000.1.1

Ссылки

Описание

unknown


Затронутые продукты
openSUSE Leap 16.0:gdk-pixbuf-loader-libheif-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-aom-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-dav1d-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-devel-1.23.0-160000.1.1

Ссылки

Описание

unknown


Затронутые продукты
openSUSE Leap 16.0:gdk-pixbuf-loader-libheif-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-aom-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-dav1d-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-devel-1.23.0-160000.1.1

Ссылки

Описание

unknown


Затронутые продукты
openSUSE Leap 16.0:gdk-pixbuf-loader-libheif-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-aom-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-dav1d-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-devel-1.23.0-160000.1.1

Ссылки

Описание

libheif is a HEIF and AVIF file format decoder and encoder. Prior to version 1.22.1, the uncompressed HEIF decoder validates explicit icef compressed-unit offsets using unit_offset + unit_size. Because the addition can wrap, a crafted HEIF file can pass the range check and then construct a vector from iterators outside the compressed item buffer, producing an out-of-bounds heap read and crash. Version 1.22.1 patches the issue.


Затронутые продукты
openSUSE Leap 16.0:gdk-pixbuf-loader-libheif-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-aom-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-dav1d-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-devel-1.23.0-160000.1.1

Ссылки

Описание

unknown


Затронутые продукты
openSUSE Leap 16.0:gdk-pixbuf-loader-libheif-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-aom-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-dav1d-1.23.0-160000.1.1
openSUSE Leap 16.0:libheif-devel-1.23.0-160000.1.1

Ссылки