v1.8.7 security update #205
saitoha
announced in
Announcements
Replies: 1 comment 1 reply
-
The archived version that was maintaining the code in the interim https://github.com/libsixel/libsixel So at some point when you think everything from there is integrated, choosing a version number that is higher (1.11.x ?) would probably help package maintainers not have to manage versions going backwards, once your original libsixel is considered the maintained one again. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
First, my apologies for letting the project stagnate for so long, and my thanks to everyone on the libsixel/libsixel project who continued to deliver security fixes and improvements during my absence.
This repository (
saitoha/libsixel
) does not yet incorporate everything from libsixel/libsixel. In particular, I am still evaluating whether to adoptMeson
for the build system. Reasons include: I currently have noMeson
expertise; importing it as-is would eliminate a large number of#ifdef
s and likely reduce portability; and I am considering a future port toOpenVMS
. I know many people dislikeGNU Autotools
, so I will keep revisiting the build system choice. The slow./configure
on Windows is a major pain point, but predefiningCONFIG_SITE
should mitigate it substantially.On security fixes, my understanding is that the majority are already addressed. A summary of overall progress appears further below in this post. We deferred CVE-2021-46700 (#158), which we have not been able to reproduce, as well as certain Dependabot alerts that appear to have limited impact, for a later release.
📢 What's New in libsixel-1.8.7
fix invalid pointer access in
encoder.c
(Invalid Pointer Access in encoder.c #193, Fix segfault caused by uninitialized dither #195)Thanks to @momo-trip, @akinomyoga
fix wrong HLS to RGB conversion. (HLS to RGB conversion is incorrect. #191)
Thanks to @gnachman, @j4james
fix NULL pointer dereference problem in
img2sixel.c
(NULL Pointer Dereference in img2sixel.c #192)Thanks to @momo-trip, @akinomyoga
fix double free problem in
encoder.c
(Double Free in encoder.c #194)Thanks to @momo-trip
Serucity fix for LibSixel img2sixel Heap Buffer Overflow in Debug Palette Function #200, heap buffer overflow in debug palette function.
Thanks to @err2zero
add EXTRA_DIST for LICENSE files (add EXTRA_DIST for LICENSE files #129)
Thanks to @ttdoda
Travis-ci: added support for ppc64le (Travis-ci: added support for ppc64le #140)
Thanks to @dthadi3
export
sixel_allocator_new
to dll (exportsixel_allocator_new
to dll #151)Thanks to @johnnychen94
README: Add Idris 2 language bindings (Add Idris 2 language bindings #155)
Thanks to @Kaiepi
performance: If width and height are unchanged, nothing to do. (sixel_frame_resize(): If width and height are unchanged, nothing to do. #170)
Thanks to @rokuyama
README: add
MacPorts
to install options (README.md: add MacPorts to install options #183)Thanks to @barracuda156
fix for bash completion (Replace have with command in bash completion #189)
Thanks to @rcorre
Add backport feature (nanosleep) for windows,
github actions
CI (backport Feature/update ci for windows #202)Thanks to @Kreijstal
README: update
NixOS
link (Update NixOS link for libsixel in README #204)Thanks to @max-amb
build: Remove override of $LIBJPEG_CFLAGS and $LIBJPEG_LIBS set by PKG_CHECK_MODULES()
fix Problems with the dithering palette calculation (Problems with the dithering palette calculation #188)
Thanks to @gnachman, @j4james
fix SEGV error in
sixel_encoder_setopt
(SEGV error in sixel_encoder_setopt #174)Thanks to @shinibufa , @j4james
curl: send original UserAgent header: "libsixel/${LIBSIXEL_VERSION}"
fix heap-buffer-overflow in error_diffuse, quant.c:876 heap-buffer-overflow in error_diffuse, quant.c:876, different from #156 #172
Thanks to @waugustus
fix Heap-buffer-overflow in scale.c:214 Heap-buffer-overflow in scale.c:214 #179
Thanks to @chameleon10712, @j4james
build: fallback support for environments without
pkg-config
.fix double-free problem in
loader.c
(Attempting free on address which was not malloc() #150)Thanks to @duytai, @ctrlcctrlv
fix an assertion issue in
stbi__create_png_image_raw
([BUG] a reachable assert in stbi__create_png_image_raw #163)Thanks to @kdsjZh, @dankamongmen
Update
stb_image.h
from upstream to version 2.30THanks to @hzeller
Update examples/drawing: add
SGR-Pixels
modefix a problem on monochromatic encoded (-e) output (img2sixel: First column missing for monochromatic encoded (-e) output #112)
Thanks to @interkosmos, @j4james
fix a FPE issue (FPE in sixel_encoder_do_resize, encoder.c:633 #166, FPE in sixel_encoder_do_resize, encoder.c:636 #167)
Thanks to @waugustus, @j4james
cli: fix a scaling issue introduced in v1.6.1, which is caused
when one of -w/-h is a percentage and the other is unset or "auto"
fix a memory leak ploblem (Memory leak in sixel_encoder_encode_bytes #164)
Thanks to @muetzenmann, @j4james
🛡️ libsixel Security Overview (CVE + Dependabot)
All CVEs reported for libsixel (2018–2025, including stb_image leftovers)
316c086
)07ab235
) / L: 🟡 in progress1c58a6e
) / L: ✅ fixed (138b4ee
)d299d67
)dc96cdc
)1c58a6e
) / L: ✅ fixed (138b4ee
)98189b8
) / L: ✅ fixed (d299d67
)39c2de0
) / L: ✅ fixed (dc96cdc
)0b1e0b3
/ v1.8.5)9d0a7ff
/ v1.8.4)9d0a7ff
/ v1.8.4)7808a06
/ v1.8.3)0b1e0b3
/ v1.8.5)cb373ab
/ v1.8.4)f39d6da
)76b491d
)5543354
/ v1.8.5)598c8c8
/ v1.8.5)a18b378
/ v1.8.5)814f831
/ v1.8.5)6367d2f
/ v1.8.4)b9a4175
/ v1.8.5)e17c076
/ v1.8.3)614e761
/ v1.8.3)d6e34fc
/ v1.8.3)93812d6
/ v1.8.3)93812d6
/ v1.8.3)93812d6
/ v1.8.3)93812d6
/ v1.8.3)b418f35
/ v1.8.4)614e761
/ v1.8.3)614e761
/ v1.8.3)614e761
/ v1.8.3)1af6800
/ v1.8.3)1377517
/ v1.8.3)5f64fb1
/ v1.8.3)e903c93
,a53c872
/ v1.8.3)f94bc6f
,84ed0bc
/ v1.8.2)f94bc6f
,84ed0bc
/ v1.8.2)Build/Dev Dependencies (Dependabot alerts)
Notes
saitoha/libsixel
to the fork (libsixel/libsixel
) starting at 1.10.3-1.This discussion was created from the release v1.8.7 security update.
Beta Was this translation helpful? Give feedback.
All reactions