GCVE Workshop - 22 September 2026 (14:00-18:00), Luxembourg Before The Vulnopticon Conference - Registration

OPENSUSE-SU-2026:21599-1

Vulnerability from csaf_opensuse - Published: 2026-08-18 15:54 - Updated: 2026-09-17 17:41
Summary
Security update for kitty
Severity
Critical
Notes
Title of the patch: Security update for kitty
Description of the patch: This update for kitty fixes the following issues: Changes in kitty: - Update to 0.48.2: * Wayland: Fix regression in previous release that broke drag and drop on Plasma (#10284) * diff kitten: Fix a rare crash when showing a large diff due to incorrect locking when highlighting * Allow the private DCS kitty-echo escape code to only echo numbers * Linux: Fix an approx 1MB memory leak when reloading the config, introduced in version 0.40.0 (#10290) * Desktop file chooser integration: when the specified directory does not exist, open file chooser at home directory (#10292) * Add support for terminal visibility reports - https://rockorager.dev/misc/visibility-reports/ * `tab_title_template`: Add a field that evaluates to the total memory used by all child processes in the tab (#10293) - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.tab_title_template - Update to 0.48.1: * Wayland: fix a regression in the previous release that broke window sizing for on Hyprland/Sway with fractional scales and an initial specified size (#10268) * Wayland: fix a regression in 0.47.3 that broke dragging on the Niri compositor (#10271) * Wayland: get initial window size in cells working in most cases on Hyprland/Sway with fractional scaling by using the fractional scale of the primary monitor * Wayland: fix using remote control to resize OS windows on some tiling compositors leading to broken rendering * macOS: fix edge=none panel height shrinking when margin_top is non-zero in the panel/quick-access-terminal kittens (#10278) - Update to 0.48.0: * Implement vertical tabs by setting tab_bar_edge to left or right (#9855) - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.tab_bar_edge * Graphics protocol: Add a new transient usage hint that clients can send to terminals to indicate an image is meant for only short duration use (#10092) - https://sw.kovidgoyal.net/kitty/graphics-protocol/#image-usage-hints * On first press in an unfocused OS Window/kitty window give it focus and pass the mouse event through to the clicked element. This is a behavior change but aligns with platform defaults on macOS. Linux has no platform defaults here as far as I can tell, so it gets to follow along. (#10233) * kitten @ get-text: Add support for `alternate` and `alternate_scrollback` extents to fetch text from the alternate screen buffer (#10165) * Wayland: Fix first OS window being a few cells too small when `initial_window_width`/`initial_window_height` are set in cells and a fractional display scale is in use (#10146) * macOS: New option `macos_ns_window_layer` to more precisely control what layer panel OS windows are placed on (#10116) - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.macos_ns_window_layer * macOS: New option `macos_use_physical_screen_frame` to allow panel OS Windows to cover the macOS global dock bar (#10116) - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.macos_use_physical_screen_frame * kitty binary builds are now built on Ubuntu 22 upgraded from Ubuntu 18 for improved performance from better compilers * macOS: Fix incorrect horizontal alignment when using text sizing protocol (#10179) * `edit-in-kitty`: Return exit code from underlying editor process on exit (#10198) * Make erasing last command robust against commands with no output and commands in the scrollback (#10201) * Fix superfluous margin visible to the left and right of the tab bar when `background_opacity` is less than one and the window width is not a multiple of the cell width (#10212) - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.background_opacity * hints kitten: Add a new flag `kitty +kitten hints --prefix-free` to generate hints without a shared prefix (#10210) - https://sw.kovidgoyal.net/kitty/kittens/hints/#cmdoption-kitty-kitten-hints-prefix-free * Wayland GNOME: Fix dragging a window title bar to the "+" button failing to create a new tab when there is only a single tab (#10222) * choose-files kitten: Add a `--mode=all` to select either an existing file or directory (#10208) * Add support for editing files in sublime text and zed at specified line number (#10224) * choose-file kitten: Use a full readline editor for the search box. Also allow remapping the up/down/home/end keys to use for editing instead of navigating the file list (#10225) * Fix `remote_control_script` not working in a kitty instance run from inside another kitty instance - https://sw.kovidgoyal.net/kitty/actions/#action-remote_control_script * quick-access-terminal kitten: Allow configuring the layer on which to display the terminal (#10242) * `cursor_trail_start_threshold` now optionally accepts two values to set x (horizontal) and y (vertical) thresholds independently (#10246) - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.cursor_trail_start_threshold * scroll-window remote control command: Fix a regression that broke scrolling by pages (#10253) * Bypass libc malloc for history buffer to avoid libc pool policies causing apparent memory leak (#10254) * Cursor trail: Do not run the trail shader when the cursor is hidden, saving resources (#10255) * Graphics: Fix incorrect calculated cursor position when placing images with X/Y cell offsets (#10256) * macOS: Disable macOS one time code autofill popups (#10250) * Add support for DECSTR soft screen reset escape code (#10263) * macOS: Fix quick-access-terminal appearing on the wrong space (the fullscreen app's space) when triggered from a different space on macOS Tahoe (#8740) - Addressing bsc#1269601 -> CVE-2026-46604 * https://github.com/kovidgoyal/kitty/commit/351ee9fcbd692abd3bfbf2cf4296f69522e3571a * Adjusted kitty-0.47.4.tar.gz to point to: golang.org/x/image v0.43.0 and refreshed vendor.tar.gz - Update to 0.47.4: * Linux: Fix a regression in the previous release that broke rendering of bitmap color fonts (#10145) * Linux: Allow fake italics defined via a matrix in fontconfig settings to work for fonts like Fira Code that do not ship with an italic face (#10120) - Update to 0.47.3: * macOS: Show a key symbol on the active tab if the macOS Secure Input feature is enabled * Fix regression that broke unserialization of splits layout in previous release (#10124) * Fix `focus_follows_mouse switching` the active window when returning to a desktop/space, even though the mouse did not move. Now the window under a stationary cursor is left alone, while moving the mouse across windows still switches focus as before. - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.focus_follows_mouse * Sanitise responses to color control escape codes to avoid command injection for shells that do not use the kitty keyboard protocol (CVE-2026-54057 bsc#1268288) - https://www.cve.org/CVERecord?id=CVE-2026-54057 * choose fonts kitten: Fix a rare timing based race causing kitten to crash at startup (#10128) * Wayland: Fix mouse input getting broken when starting a tab drag and releasing the mouse button before the drag is actually registered (#10136) - Update to 0.47.2: * Allow dragging to move scrollbar after clicking on track when `scrollbar_jump_on_click` is enabled (#10085) * macOS: Fix regression in 0.47.0 that broke passing `Cmd`+`C` on to terminal applications when no text is selected (#10087) * `kitten @ set-background-image`: Fix ``--layout=configured` changing layout to centered instead (#10089) * Splits layout: add an `equalize` action and an `equalize_on_close` option to redistribute split space proportionally (#3489) * Fix matching var/env on tabs not working as expected (#10095) * When watching for changed config files do not recursively watch all sub directories of the directory containing the config file (#10102) * File transfer protocol: use `O_NOFOLLOW`` when opening regular files * dnd kitten: Protect against drops from malicious sources - Update to 0.47.1: * Fix a regression in the previous release that caused copy_or_noop to stop working correctly (#10041) - https://sw.kovidgoyal.net/kitty/actions/#action-copy_or_noop * macOS: Fix a regression in the previous release that caused URLs to be quoted when dropping into shells (#10054) * Fix a regression in the previous release that broke automatic color scheme changes when using a background image (#10058) * Fix auto_reload_config not working when kitty.conf is a symlink (#10066) - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.auto_reload_config * Fix a regression in the previous release that broke dragging of URLs to the shell prompt from programs that dont support MOVE drag operations * Preserve user-set tab stops across window resizes instead of resetting to 8 column default * Add support for the DECST8C escape sequence (CSI ? 5 W) to reset tab stops to every 8 columns * X11: Fix panel/quick-access-terminal windows not staying on top under KDE after they are hidden once (#10082) - Update to 0.47.0: * A new Drag and drop kitten to allow drag and drop of files from your shell to any GUI program even across SSH (#9984) - https://sw.kovidgoyal.net/kitty/kittens/dnd/ * A new option palette_generate to automatically generate the 256 color palette from the first 16 colors (#9426) * For builtin key mappings automatically fallback to matching the US-PC layout key when the pressed key has no matches and is a non-English character (#9671) * Allow drag and drop of windows to re-arrange them, move them to another tab/OS Window or detach them into a new OS Window. See toggle_window_title_bars to temporarily show window title bars to drag them around (#9626) * Have scroll_line_up and scroll_line_down smooth scroll by default. Can be restored to old behavior by re-mapping without the smooth argument (#9689) * Draw a progress bar at the top of the window when a program reports progress using the OSC 9;4 escape sequence, controlled by progress_bar (#9777) * Automatically reload configuration on changes, controlled by auto_reload_config * Allow specifying multiple background images for background_image that are stored on GPU to allow fast image switching (#9836) * Remote control: Expose session_name and last_focused_at in the output of kitten @ ls for each window (#9732, #9799) - https://sw.kovidgoyal.net/kitty/remote-control/ * Allow optionally dragging URLs with the mouse, see left (#9804) * Change focus_follows_mouse to switch the active window only when the mouse crosses into a different window, instead of on every mouse motion event. Prevents accidental mouse bumps from undoing a keyboard-driven window switch. * Wayland: Use hold gestures to cancel momentum scrolling when fingers are placed on the trackpad, for a more natural kinetic scrolling experience (#9863) * macOS: Switch to new Tahoe style application icon with different background in light and dark modes * Fix thickness of diagonal lines in box drawing characters not the same as horizontal/vertical lines (#9719) * Graphics protocol: Fix crash when handling invalid PNG image with direct transmission (CVE-2026-33633 bsc#1275527) * Graphics protocol: Fix crash when handling invalid offset values in graphics compose commands (CVE-2026-33642 bsc#1275526) * X11: Fix a regression in the previous release that caused an occasional crash on input device removal (#9723) * XWayland: Fix a regression where some wheel mice were not scrolling properly (#9770) * Command palette: Improve searching to use word level matching (#9727) * hints kitten: A new option to set the background color of matched text (#9745) * The show_hyperlink_targets option now allows specifying a keyboard modifier so that target URLs are only shown on hover when the modifier is pressed (#9741) * Fix a spurious mouse button release event being sent when dragging out of an OS window causes focus loss * Fix scrollbar hover/interaction not working when the scrollbar is drawn in the window margin area (#9756) * Fix completion for edit-in-kitty not including some common text file types * Allow holding the Alt key and triple-clicking to select from the first cell even if it is empty (#9758) * Fix double click to rename tab being triggered too easily (#9774) * Fix a crash when user tries to select while the client program is using synchronised rendering and generating large amounts of output (#9778) * macOS: Add Copy and Paste menu items to the Edit menu in the global menu bar (#9780) * Fix dragging of splits layout borders sometimes moving in the wrong direction or having no effect (#9447) * Fix triple-click line selection and double-click word selection not extending wrapped lines beyond the edges of the viewport * Password input in kittens: hide the cursor and display a blinking 🔒 at the end of typed characters to make it visually clear the user is entering a password * edit-in-kitty: Ignore environment variables as some editors execute code present in env vars. Similarly ignore conf file specifications for colors (CVE-2026-42851 bsc#1268285) * Command palette ctrl+shift+f3: nicer grouping of aliases and combined actions (#9819) * hints kitten: Fix trailing punctuation not being removed from URLs (#9828) * Fix copy/paste dropping spaces at soft-wrap boundaries when strip_trailing_spaces is set (#9834) * Allow setting negative values for inactive_text_alpha to control whether to only fade inactive windows or unfocused windows (#9837) * A new option macos_fullscreen_ignore_safe_area_insets to control whether to ignore the notch space when using macos_traditional_fullscreen (#9841) * Fix some responses from terminal sometimes leaking into shell after kitten exit (#9839) * Render block elements from the Unicode Symbols for Legacy Computing Supplement block (U+1CC00–U+1CEBF): separated block quadrants, separated block sextants, one sixteenth blocks, and one quarter block partial fills (#9849) * Improve performance of using active process data when rendering the tab bar by only scanning processes once per second (#9862) * macOS: Fix occasional phantom cursors being drawn on screen (#9725) * diff kitten: Keep the current (topmost) filename visible when scrolling, controlled by a new option kitten-diff.sticky_header (#9891) * Add an option to focus_follows_mouse to only switch focus on drops rather than movement (#9896) * Fix setting momentum_scroll to zero not fully disabling momentum scrolling (#9904) * macOS: Fix args passed via open --args being ignored when macos-launch-services-cmdline is present (#9910) * save_as_session: when the filename input by the user has no extension, automatically add the .kitty-session extension (#9919) * Linux: Workaround bug in Nvidia drivers that caused color corruption when resuming after suspend (#9844) * choose-files kitten: Output a trailing newline when writing to a tty in text format (#9982) * ssh kitten: Sanitize user controlled data in error messages that might leak to shell (CVE-2026-42850 bsc#1268284) * Linux: Respect the fontconfig matrix setting commonly used for fake slant with fonts that do not have italic variants (#9990) - Update to 0.46.2: * Watchers: Add an on_quit event to global watchers (#9675) * Wayland: Fix a crash on some compositors when dragging a tab between OS Windows (#9677) * Fix incorrect behavior when using the actions to move tab forward/backward with a tab_bar_filter active (#9672) * Prevent stacking of multiple rename tab windows (#9691) * choose files kitten: Fix a regression that caused incorrect highlight of matched letters * macOS: When using `macos_traditional_fullscreen` do not render content under the notch (#9678) - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.macos_traditional_fullscreen * X11: Fix massive scroll when switching focus between kitty and another application (#9703) * Markers: Fix marking not working for multicell characters (#9705) * Fix a regression in 0.46 that broke drag select in unfocused windows (#9713) - Update to 0.46.1: * diff kitten: Highlight moved lines using a different background color (kitten-diff.mark_moved_lines) (#3241) - https://sw.kovidgoyal.net/kitty/kittens/diff/#opt-kitten-diff.mark_moved_lines * Fix a regression that broke kitten update-self (#9642) * macOS: Clear bell alert badge on dock icon on mouse/keyboard activity (#9640) * Fix a regression that broke accept anyway shortcut in the paste confirmation dialog (#9640) * Fix kitty hanging on startup on Intel macs (#9643) * X11: Fix a regression that caused some high res scroll devices to be treated as line based scroll devices (#9649) * Wayland: Fix momentum scrolling not working on compositors that send a stop frame with no axis information (#9653) * Linux: Fix regression that broke drag and drop from GTK applications (#9656) * macOS: Fix using Fn key for start dictation not working (#9661) * Don't use neighboring tab colors for tab bar margins in translucent windows (#9663) * macOS: Fix OS window focus not restored when switching spaces (#9665) - Update to 0.46.0: * Pixel scrolling for the kitty scrollback buffer controlled via pixel_scroll (#9330) - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.pixel_scroll * Linux: momentum scrolling in the kitty scrollback buffer for touchpads and touchscreens, see momentum_scroll - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.momentum_scroll * X11: support high resolution scroll events from touchpads, etc * macOS: Implement support for Apple dictation to input text in kitty (#3732) * Allow dragging tabs in the tab bar to re-order, move to another OS Window or detach (#9296) * Allow dragging window borders to resize kitty windows in all the different layouts, controlled by window_drag_tolerance (#9447) - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.window_drag_tolerance * Allow showing configurable window titles for individual kitty windows via a window title bar (#9450) - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.window_title_bar * A command palette to browse and trigger all mapped and unmapped actions (#9545) * choose-files kitten: Fix JXL image preview not working (#9323) * Fix tab bar rendering glitches when using tab_bar_filter in some circumstances (#9328) - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.tab_bar_filter * Add support for specifying colors in kitty.conf in OKLCH and LAB color spaces (#9325) * Fix a regression that broke using line numbers with the edit-in-kitty command (#9346) * Key maps: Allow specifying a timeout for multi key mappings and keyboard modes (#9551) * macOS: Fix changes to macos_titlebar_color while in full screen not being applied after exiting fullscreen (#9350) - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.macos_titlebar_color * ncurses: Fix ncurses not using dim because it is missing from the sgr property in terminfo even though it is present in the dim property. * Fix a regression in the previous release that caused moving between neighbors in the vertical and horizontal layouts to go in the opposite direction (#9355) * Fix goto_session not respecting the focus_tab session directive when creating a session in an existing OS window (#9366) - https://sw.kovidgoyal.net/kitty/actions/#action-goto_session * Wayland: Fix a regression in the previous release that caused doubled key repeats on compositors that implement compositor side key repeat events (#9374) * icat: Fix a regression in the previous release when rendering GIF animations with frames that dispose onto background with non-zero delay using the native engine (#9376) * Wayland: Remove usage of the Wayland color management protocol to inform compositors of the color space used by kitty (#9341) * Linux: Fix a regression in 0.40 that caused horizontal alignment for emoji to be incorrect in some cases (#9395) * icat kitten: When catting multiple images display the images in input order (#9413) * kitten @: Fix relative paths for --password-file being resolved relative to CWD instead of the kitty config directory * kitten choose-files: Add a new binding of Alt+Enter to modify the name of an existing file when choosing a save file name (#9387) * kitten choose-files: Fix TAB completion in the choose save file name prompt not working with respect to the current working directory (#9387) * Fix line-at-once selection not extending wrapped lines into scrollback (#9437) * ssh kitten: Restore keyboard mode even if the ssh connection drops * edit-in-kitty: Handle connection drop more gracefully (#9480) * macOS: Fix changing window title with global menubar menu open causes menu to get stuck (#9490) * Fix focus_follows_mouse not working during a drag and drop (#9497) - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.focus_follows_mouse * goto_session: Add a --active-only option to select from only active sessions (#9503) - https://sw.kovidgoyal.net/kitty/actions/#action-goto_session * Shell integration: Allow sending click events to shells using y co-ordinates relative to prompts (#9500) * A new action copy_selection_or_last_command_output (#9512) - https://sw.kovidgoyal.net/kitty/actions/#action-copy_selection_or_last_command_output * Wayland: Add support for the background blur extension (#9534) * macOS: A new option macos_dock_badge_on_bell to show a badge on the kitty dock icon when a bell occurs (#9529) - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.macos_dock_badge_on_bell * macOS: Workaround for yet another Tahoe bug causing rendering to fail (#9520) * URL detection: Allow trailing asterisks in URLs (#9543) * Wayland: Add support for titlebar-only in hide_window_decorations to hide the titlebar while keeping shadows for window resizing. (#9486) - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.hide_window_decorations * Text sizing protocol: Fix alignment/cropping issues when rendering text with a fractional scale (#9471) * macOS: Fix a crash when using macos_traditional_fullscreen with split view (#9573) - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.macos_traditional_fullscreen * macOS: Fix flickering during OS Window resize (#9582) * Cursor trail: Show a cursor trail when switching tabs (#9588) * Make shift+left click extend the current selection instead of starting a new selection when the mouse is not grabbed by the TUI application (#9608) * Allow double clicking on a tab to rename it (#9609) * remote_control_script resolve relative paths with respect to kitty config directory (#9625) - https://sw.kovidgoyal.net/kitty/actions/#action-remote_control_script * Splits layout: Add new mappable actions to maximize a window in the splits layout (#9629) - Update to 0.45.0: * A new kitten to select files at the speed of thought with a keyboard first interface and support for content previews of text files with syntax highlighting, images, videos, e-books and more (#9263) - https://sw.kovidgoyal.net/kitty/kittens/choose-files/ * Add support for the paste events protocol (#9183) - https://rockorager.dev/misc/bracketed-paste-mime/ * icat kitten: Add support for animated PNG and animated WebP, netPBM images, ICC color profiles and CCIP color space metadata to the builtin engine * icat kitten: Add a new flag kitty +kitten icat --fit to control how images are scaled to fit the screen (#9201) * icat kitten: The kitty +kitten icat --scale-up flag now takes effect when not using kitty +kitten icat --place as well * Add a mappable action copy_last_command_output to copy the output of the last command to the clipboard (#9185) * ssh kitten: Fix a bug where automatic login was not working (#9187) * Graphics: Fix overwrite composition mode for animation frames not being honored * Automatic color scheme switching: Fix title bar and scroll bar colors not being updated (#9167) * macOS: Fix cycle through OS windows only swapping between the two most recent OS Windows. Also add a cycle through OS Windows backwards action. (#9215) * goto_session: allow specifying a directory to select a session file from the directory (#9219) * Have reloading config also reload the custom tab bar python modules (#9221) * kitten @ ls: Also output the neighbors for every window (#9225) * Have the kitty --start-as flag be respected when used with kitty --single-instance (#9228) * When expanding environment variables in listen_on allow the env directive to take effect * macOS: Fix closing an OS Window when another OS Window is minimized causing the minimized window to be un-minimized (#8913) * Do not rewrap the text in the alternate screen buffer. Avoids flicker during live resize with no resize_debounce_time (#9142) * Add a default mapping search_scrollback to open the scrollback in a pager in search mode. If any text is currently selected it is automatically searched for. * Wayland: Fix spurious key repeat events when some user defined callback takes a long time to execute (#9224) * When moving windows to a new tab/OS Window fix overlay windows not being grouped with their parent windows (#9266) * Linux: Fix a bug causing colors to occasionally all go black when using mesa >= 25.3.0 with nouveau GPU driver (#9235) * Fix tab_bar_min_tabs not respecting tab_bar_filter (#9278) * macOS: Workaround for regression in Tahoe 26.2 that breaks * kitty --detach (#9288) * macOS: Workaround for yet another Tahoe regression causing macOS to start an AutoFill helper process and not shut it down on application exit (#9299) - Update to 0.44.0: * Allow kitty to read a specified set of environment variables from your login shell at startup using the env directive in kitty.conf (#9042) * A new option draw_window_borders_for_single_window to force kitty to always draw a window border even when only a single window is present (#9112) - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.draw_window_borders_for_single_window * Fix a regression in 0.43.0 that caused a black flicker when closing a tab in the presence of a background image (#9060) * Further improvements to rounded corner rendering, especially at low DPI (#9091) * Splits layout: Fix a bug that could cause a corrupted layout in some circumstances (#9059) * Fix a regression in the previous release that broke goto_session -1 * Fix rendering broken on ancient GPU drivers that do not support rendering to 16 bit textures (#9068) * Fix tab bar sometimes showing incorrect tabs when it is filtered to show only tabs from the current session (#9079) * macOS: Workaround for bug in macOS Tahoe that caused OS Windows that are fullscreen to crash kitty when returning from sleep on some machines (#8983) * Graphics: Fix animated images sometimes not auto playing or auto playing at the wrong start frame if the same image id is used for a subsequent image * Fix a regression in 0.43.0 that caused high CPU usage when disable_ligatures was set to cursor and the tab bar was visible (#9071) - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.disable_ligatures * macOS: Handle dropping of file promises into kitty in addition to file paths (#9084) * macOS: Fix indeterminate progress bar displayed on dock icon increasing speed when indeterminate progress is set without being cleared first (#9114) * macOS: Performance and power usage improvements of about 5-10% (#9131) * macOS: Add an item to the global menu to Cycle through OS windows * macOS: Quick access terminal: Fix a crash when changing font size (#9178) * Wayland: Fix center-sized panels not working on smithay based compositors (#9117) * Wayland: Fix scrolling using some mouse wheels that produce "VALUE120" based scroll events too fast on some compositors (#9128) * Automatic color scheme switching: Fix title bar color not being updated (#9167) * Add support for Unicode 17 * Fix a regression in 0.43.0 that caused tab_bar_margin_width to be doubled on the right edge of the tab bar (#9154) - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.tab_bar_margin_width * Session files: Add a new focus_tab command to specify which tab should be active when a session is loaded. Accepts either a plain number (0-based index) or a match expression for flexible tab selection, allowing sessions to preserve the active tab state (Sessions) * save_as_session: Add --base-dir option to specify a base directory for saving session files with relative paths, useful when the current working directory is not the desired location (Sessions) - https://sw.kovidgoyal.net/kitty/actions/#action-save_as_session - https://sw.kovidgoyal.net/kitty/sessions/ * Add state:focused_os_window match query to select all windows in the currently focused OS window (Matching windows and tabs) - https://sw.kovidgoyal.net/kitty/remote-control/#search-syntax * Session saving now preserves visual tab order and active tab rather than tab activation history as this is generally more important. In the future may have it save tab history as well (#9163) - Update to 0.43.1: * ssh kitten: Allow specifying a password and/or TOTP authentication secret to automate interactive logins in scenarios where public key authentication is not supported (#9020) * macOS: Fix a bug where the color of a transparent titlebar was off when running in the release build versus the build from source. Also fix using a transparent titlebar causing the background opacity to be doubled. * Fix a regression in the previous release that caused the incorrect tab to be active when loading a session (#9025) * macOS: Workaround for bug in macOS Tahoe that caused closed OS Windows to remain as invisible rectangles that intercept mouse events (#8952) * macOS: Fix a regression in the previous release that broke automatic switching of dark/light mode when setting macos_titlebar_color to an arbitrary color (#9034) * goto_session: Add --sort-by=alphabetical to have the interactive session picker list the sessions in a fixed order rather than by most recent (#9033) * Fix a regression in the previous release that caused the cursor trail to not be hidden properly (#9039) * Session files: Fix a regression in the previous release that broke matching on windows in the current tab (#9037) * Fix a regression in the previous release that broke clearing screen lines when in margin mode (#9049) - Update to 0.43.0: * New support for creating and switching to Sessions easily, allowing users to define and use sessions/projects efficiently (#8911) * Add a configurable scrollbar for the kitty scrollback (#8945) * A new protocol for multiple cursors in the terminal (#8927) * macOS: Allow the window title bar to be semi-transparent when background_opacity is less than one and macos_titlebar_color is set to background (#8906) * A new cursor_trail_color setting to independently control the color of cursor trails (#8830) * macOS: Add the default Cmd+L mapping from Terminal.app to erase the last command and its output (#6040) * Fix background_opacity being non-linear especially with light color themes. Note that this might require you to adjust the value of this setting to get back your current look. (#8869) * Add support for blinking text. Text marked as blinking now blinks in exact rhythm with the cursor. The blinking animation and max duration are controlled by cursor_blink_interval and cursor_stop_blinking_after. (#8551) * Allow using a custom python function to draw tab titles in the tab bar, see tab_title_template * Wayland: Fix incorrect window size calculation when transitioning from full screen to non-full screen with client side decorations (#8826) * macOS: Fix hiding quick access terminal window not restoring focus to previously active application (#8840) * macOS: Fix showing the quick access terminal on a space other than the space it was last active on, after full screening some application causes the quick access terminal to appear on the old space (#8740) * macOS: When toggling open the quick access terminal move it to the currently active monitor (the monitor with the mouse pointer on it) (#9003) * macOS: Fix closing an OS Window when another OS Window is minimized causing the minimized window to be un-minimized (#8913) * Allow using backspace to move the cursor onto the previous line in cooked mode. This is indicated by the bw property in kitty's terminfo (#8841) * Watchers: A new event for global watchers corresponding to the tab bar being changed (#8842) * Fix a regression in 0.40.0 that broke handling of the VS16 variation selector when it caused a character to flow to the next line (#8848) * Fix rendering of underlines when using larger text sizes with the space and en-space characters (#8950) * Fix updating panel configuration on visibility toggle and via remote control not working (#8984) * Improve rendering of rounded rectangles (#9000) * Wayland: Update bundled copy of libwayland to 1.24 from 1.23.1 because the just released mesa 25.2.0 breaks with libwayland < 1.24 (#8884) * macOS: Pass the Cmd+C shortcut to the application running in the terminal when no text is selected (#8946) * macOS: Workaround for bug in macOS Tahoe that caused closed OS Windows to remain as invisible rectangles that intercept mouse events (#8952) * macOS: Workaround for bug in macOS Tahoe that caused OS Windows that are fullscreen on a monitor that is disconnected while macOS is asleep to crash kitty (#8983)
Patchnames: openSUSE-Leap-16.0-packagehub-500
Terms of use: CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).
Affected products
Product Identifier Version Remediation
Unresolved product id: openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.aarch64
Vendor Fix
Unresolved product id: openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.ppc64le
Vendor Fix
Unresolved product id: openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.s390x
Vendor Fix
Unresolved product id: openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.x86_64
Vendor Fix
Unresolved product id: openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.aarch64
Vendor Fix
Unresolved product id: openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.ppc64le
Vendor Fix
Unresolved product id: openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.s390x
Vendor Fix
Unresolved product id: openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.x86_64
Vendor Fix
Unresolved product id: openSUSE Leap 16.0:kitty-terminfo-0:0.48.2-bp160.1.1.noarch
Vendor Fix
Threats
Impact important
Affected products
Recommended 9 products, the same list as for CVE-2026-33633
Threats
Impact critical
Affected products
Recommended 9 products, the same list as for CVE-2026-33633
Threats
Impact important
Affected products
Recommended 9 products, the same list as for CVE-2026-33633
Threats
Impact important
Affected products
Recommended 9 products, the same list as for CVE-2026-33633
Threats
Impact important
Affected products
Recommended 9 products, the same list as for CVE-2026-33633
Threats
Impact important

{
  "document": {
    "aggregate_severity": {
      "namespace": "https://www.suse.com/support/security/rating/",
      "text": "critical"
    },
    "category": "csaf_security_advisory",
    "csaf_version": "2.0",
    "distribution": {
      "text": "Copyright 2024 SUSE LLC. All rights reserved.",
      "tlp": {
        "label": "WHITE",
        "url": "https://www.first.org/tlp/"
      }
    },
    "lang": "en",
    "notes": [
      {
        "category": "summary",
        "text": "Security update for kitty",
        "title": "Title of the patch"
      },
      {
        "category": "description",
        "text": "This update for kitty fixes the following issues:\n\nChanges in kitty:\n\n- Update to 0.48.2:\n  * Wayland: Fix regression in previous release that broke drag and drop on\n    Plasma (#10284)\n  * diff kitten: Fix a rare crash when showing a large diff due to incorrect\n    locking when highlighting\n  * Allow the private DCS kitty-echo escape code to only echo numbers\n  * Linux: Fix an approx 1MB memory leak when reloading the config, introduced\n    in version 0.40.0 (#10290)\n  * Desktop file chooser integration: when the specified directory does not\n    exist, open file chooser at home directory (#10292)\n  * Add support for terminal visibility reports\n    - https://rockorager.dev/misc/visibility-reports/\n  * `tab_title_template`: Add a field that evaluates to the total memory used\n    by all child processes in the tab (#10293)\n    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.tab_title_template\n\n- Update to 0.48.1:\n  * Wayland: fix a regression in the previous release that broke window sizing\n    for on Hyprland/Sway with fractional scales and an initial specified\n    size (#10268)\n  * Wayland: fix a regression in 0.47.3 that broke dragging on the Niri\n    compositor (#10271)\n  * Wayland: get initial window size in cells working in most cases on\n    Hyprland/Sway with fractional scaling by using the fractional scale of\n    the primary monitor\n  * Wayland: fix using remote control to resize OS windows on some tiling\n    compositors leading to broken rendering\n  * macOS: fix edge=none panel height shrinking when margin_top is non-zero\n    in the panel/quick-access-terminal kittens (#10278)\n\n- Update to 0.48.0:\n  * Implement vertical tabs by setting tab_bar_edge to left or right (#9855)\n    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.tab_bar_edge\n  * Graphics protocol: Add a new transient usage hint that clients can send to\n    terminals to indicate an image is meant for only short duration use (#10092)\n    - https://sw.kovidgoyal.net/kitty/graphics-protocol/#image-usage-hints\n  * On first press in an unfocused OS Window/kitty window give it focus and\n    pass the mouse event through to the clicked element. This is a behavior\n    change but aligns with platform defaults on macOS. Linux has no platform\n    defaults here as far as I can tell, so it gets to follow along. (#10233)\n  * kitten @ get-text: Add support for `alternate` and `alternate_scrollback`\n    extents to fetch text from the alternate screen buffer (#10165)\n  * Wayland: Fix first OS window being a few cells too small when\n    `initial_window_width`/`initial_window_height` are set in cells and a\n    fractional display scale is in use (#10146)\n  * macOS: New option `macos_ns_window_layer` to more precisely control what\n    layer panel OS windows are placed on (#10116)\n    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.macos_ns_window_layer\n  * macOS: New option `macos_use_physical_screen_frame` to allow panel OS\n    Windows to cover the macOS global dock bar (#10116)\n    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.macos_use_physical_screen_frame\n  * kitty binary builds are now built on Ubuntu 22 upgraded from Ubuntu 18 for\n    improved performance from better compilers\n  * macOS: Fix incorrect horizontal alignment when using text sizing\n    protocol (#10179)\n  * `edit-in-kitty`: Return exit code from underlying editor process on\n    exit (#10198)\n  * Make erasing last command robust against commands with no output and\n    commands in the scrollback (#10201)\n  * Fix superfluous margin visible to the left and right of the tab bar when\n    `background_opacity` is less than one and the window width is not a\n    multiple of the cell width (#10212)\n    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.background_opacity\n  * hints kitten: Add a new flag `kitty +kitten hints --prefix-free` to\n    generate hints without a shared prefix (#10210)\n    - https://sw.kovidgoyal.net/kitty/kittens/hints/#cmdoption-kitty-kitten-hints-prefix-free\n  * Wayland GNOME: Fix dragging a window title bar to the \"+\" button failing\n    to create a new tab when there is only a single tab (#10222)\n  * choose-files kitten: Add a `--mode=all` to select either an existing file\n    or directory (#10208)\n  * Add support for editing files in sublime text and zed at specified line\n    number (#10224)\n  * choose-file kitten: Use a full readline editor for the search box. Also\n    allow remapping the up/down/home/end keys to use for editing instead of\n    navigating the file list (#10225)\n  * Fix `remote_control_script` not working in a kitty instance run from\n    inside another kitty instance\n    - https://sw.kovidgoyal.net/kitty/actions/#action-remote_control_script\n  * quick-access-terminal kitten: Allow configuring the layer on which to\n    display the terminal (#10242)\n  * `cursor_trail_start_threshold` now optionally accepts two values to set\n    x (horizontal) and y (vertical) thresholds independently (#10246)\n    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.cursor_trail_start_threshold\n  * scroll-window remote control command: Fix a regression that broke\n    scrolling by pages (#10253)\n  * Bypass libc malloc for history buffer to avoid libc pool policies causing\n    apparent memory leak (#10254)\n  * Cursor trail: Do not run the trail shader when the cursor is hidden,\n    saving resources (#10255)\n  * Graphics: Fix incorrect calculated cursor position when placing images\n    with X/Y cell offsets (#10256)\n  * macOS: Disable macOS one time code autofill popups (#10250)\n  * Add support for DECSTR soft screen reset escape code (#10263)\n  * macOS: Fix quick-access-terminal appearing on the wrong space\n    (the fullscreen app\u0027s space) when triggered from a different space on\n    macOS Tahoe (#8740)\n\n- Addressing bsc#1269601 -\u003e CVE-2026-46604\n  * https://github.com/kovidgoyal/kitty/commit/351ee9fcbd692abd3bfbf2cf4296f69522e3571a\n  * Adjusted kitty-0.47.4.tar.gz to point to:\n    golang.org/x/image v0.43.0 and refreshed vendor.tar.gz\n\n- Update to 0.47.4:\n  * Linux: Fix a regression in the previous release that broke rendering of\n    bitmap color fonts (#10145)\n  * Linux: Allow fake italics defined via a matrix in fontconfig settings to\n    work for fonts like Fira Code that do not ship with an italic face (#10120)\n\n- Update to 0.47.3:\n  * macOS: Show a key symbol on the active tab if the macOS Secure Input\n    feature is enabled\n  * Fix regression that broke unserialization of splits layout in previous\n    release (#10124)\n  * Fix `focus_follows_mouse switching` the active window when returning to a\n    desktop/space, even though the mouse did not move. Now the window under a\n    stationary cursor is left alone, while moving the mouse across windows\n    still switches focus as before.\n    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.focus_follows_mouse\n  * Sanitise responses to color control escape codes to avoid command\n    injection for shells that do not use the kitty keyboard protocol\n    (CVE-2026-54057 bsc#1268288)\n    - https://www.cve.org/CVERecord?id=CVE-2026-54057\n  * choose fonts kitten: Fix a rare timing based race causing kitten to crash\n    at startup (#10128)\n  * Wayland: Fix mouse input getting broken when starting a tab drag and\n    releasing the mouse button before the drag is actually registered (#10136)\n\n- Update to 0.47.2:\n  * Allow dragging to move scrollbar after clicking on track when\n    `scrollbar_jump_on_click` is enabled (#10085)\n  * macOS: Fix regression in 0.47.0 that broke passing `Cmd`+`C` on to\n    terminal applications when no text is selected (#10087)\n  * `kitten @ set-background-image`: Fix ``--layout=configured` changing\n    layout to centered instead (#10089)\n  * Splits layout: add an `equalize` action and an `equalize_on_close` option\n    to redistribute split space proportionally (#3489)\n  * Fix matching var/env on tabs not working as expected (#10095)\n  * When watching for changed config files do not recursively watch all sub\n    directories of the directory containing the config file (#10102)\n  * File transfer protocol: use `O_NOFOLLOW`` when opening regular files\n  * dnd kitten: Protect against drops from malicious sources\n\n- Update to 0.47.1:\n  * Fix a regression in the previous release that caused copy_or_noop to stop\n    working correctly (#10041)\n    - https://sw.kovidgoyal.net/kitty/actions/#action-copy_or_noop\n  * macOS: Fix a regression in the previous release that caused URLs to be\n    quoted when dropping into shells (#10054)\n  * Fix a regression in the previous release that broke automatic color scheme\n    changes when using a background image (#10058)\n  * Fix auto_reload_config not working when kitty.conf is a symlink (#10066)\n    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.auto_reload_config\n  * Fix a regression in the previous release that broke dragging of URLs to\n    the shell prompt from programs that dont support MOVE drag operations\n  * Preserve user-set tab stops across window resizes instead of resetting to\n    8 column default\n  * Add support for the DECST8C escape sequence (CSI ? 5 W) to reset tab stops\n    to every 8 columns\n  * X11: Fix panel/quick-access-terminal windows not staying on top under KDE\n    after they are hidden once (#10082)\n\n- Update to 0.47.0:\n  * A new Drag and drop kitten to allow drag and drop of files from your shell\n    to any GUI program even across SSH (#9984)\n    - https://sw.kovidgoyal.net/kitty/kittens/dnd/\n  * A new option palette_generate to automatically generate the 256 color\n    palette from the first 16 colors (#9426)\n  * For builtin key mappings automatically fallback to matching the US-PC\n    layout key when the pressed key has no matches and is a non-English\n    character (#9671)\n  * Allow drag and drop of windows to re-arrange them, move them to another\n    tab/OS Window or detach them into a new OS Window. See\n    toggle_window_title_bars to temporarily show window title bars to drag\n    them around (#9626)\n  * Have scroll_line_up and scroll_line_down smooth scroll by default. Can be\n    restored to old behavior by re-mapping without the smooth argument (#9689)\n  * Draw a progress bar at the top of the window when a program reports\n    progress using the OSC 9;4 escape sequence, controlled by\n    progress_bar (#9777)\n  * Automatically reload configuration on changes, controlled by\n    auto_reload_config\n  * Allow specifying multiple background images for background_image that are\n    stored on GPU to allow fast image switching (#9836)\n  * Remote control: Expose session_name and last_focused_at in the output of\n    kitten @ ls for each window (#9732, #9799)\n    - https://sw.kovidgoyal.net/kitty/remote-control/\n  * Allow optionally dragging URLs with the mouse, see left (#9804)\n  * Change focus_follows_mouse to switch the active window only when the mouse\n    crosses into a different window, instead of on every mouse motion event.\n    Prevents accidental mouse bumps from undoing a keyboard-driven window\n    switch.\n  * Wayland: Use hold gestures to cancel momentum scrolling when fingers are\n    placed on the trackpad, for a more natural kinetic scrolling\n    experience (#9863)\n  * macOS: Switch to new Tahoe style application icon with different\n    background in light and dark modes\n  * Fix thickness of diagonal lines in box drawing characters not the same\n    as horizontal/vertical lines (#9719)\n  * Graphics protocol: Fix crash when handling invalid PNG image with direct\n    transmission (CVE-2026-33633 bsc#1275527)\n  * Graphics protocol: Fix crash when handling invalid offset values in\n    graphics compose commands (CVE-2026-33642 bsc#1275526)\n  * X11: Fix a regression in the previous release that caused an occasional\n    crash on input device removal (#9723)\n  * XWayland: Fix a regression where some wheel mice were not scrolling\n    properly (#9770)\n  * Command palette: Improve searching to use word level matching (#9727)\n  * hints kitten: A new option to set the background color of matched\n    text (#9745)\n  * The show_hyperlink_targets option now allows specifying a keyboard\n    modifier so that target URLs are only shown on hover when the modifier\n    is pressed (#9741)\n  * Fix a spurious mouse button release event being sent when dragging out of\n    an OS window causes focus loss\n  * Fix scrollbar hover/interaction not working when the scrollbar is drawn in\n    the window margin area (#9756)\n  * Fix completion for edit-in-kitty not including some common text file types\n  * Allow holding the Alt key and triple-clicking to select from the first\n    cell even if it is empty (#9758)\n  * Fix double click to rename tab being triggered too easily (#9774)\n  * Fix a crash when user tries to select while the client program is using\n    synchronised rendering and generating large amounts of output (#9778)\n  * macOS: Add Copy and Paste menu items to the Edit menu in the global\n    menu bar (#9780)\n  * Fix dragging of splits layout borders sometimes moving in the wrong\n    direction or having no effect (#9447)\n  * Fix triple-click line selection and double-click word selection not\n    extending wrapped lines beyond the edges of the viewport\n  * Password input in kittens: hide the cursor and display a blinking \ud83d\udd12 at\n    the end of typed characters to make it visually clear the user is\n    entering a password\n  * edit-in-kitty: Ignore environment variables as some editors execute code\n    present in env vars. Similarly ignore conf file specifications for\n    colors (CVE-2026-42851 bsc#1268285)\n  * Command palette ctrl+shift+f3: nicer grouping of aliases and combined\n    actions (#9819)\n  * hints kitten: Fix trailing punctuation not being removed from URLs (#9828)\n  * Fix copy/paste dropping spaces at soft-wrap boundaries when\n    strip_trailing_spaces is set (#9834)\n  * Allow setting negative values for inactive_text_alpha to control whether\n    to only fade inactive windows or unfocused windows (#9837)\n  * A new option macos_fullscreen_ignore_safe_area_insets to control whether\n    to ignore the notch space when using macos_traditional_fullscreen (#9841)\n  * Fix some responses from terminal sometimes leaking into shell after\n    kitten exit (#9839)\n  * Render block elements from the Unicode Symbols for Legacy Computing\n    Supplement block (U+1CC00\u2013U+1CEBF): separated block quadrants,\n    separated block sextants, one sixteenth blocks, and one quarter block\n    partial fills (#9849)\n  * Improve performance of using active process data when rendering the tab\n    bar by only scanning processes once per second (#9862)\n  * macOS: Fix occasional phantom cursors being drawn on screen (#9725)\n  * diff kitten: Keep the current (topmost) filename visible when scrolling,\n    controlled by a new option kitten-diff.sticky_header (#9891)\n  * Add an option to focus_follows_mouse to only switch focus on drops rather\n    than movement (#9896)\n  * Fix setting momentum_scroll to zero not fully disabling momentum\n    scrolling (#9904)\n  * macOS: Fix args passed via open --args being ignored when\n    macos-launch-services-cmdline is present (#9910)\n  * save_as_session: when the filename input by the user has no extension,\n    automatically add the .kitty-session extension (#9919)\n  * Linux: Workaround bug in Nvidia drivers that caused color corruption when\n    resuming after suspend (#9844)\n  * choose-files kitten: Output a trailing newline when writing to a tty in\n    text format (#9982)\n  * ssh kitten: Sanitize user controlled data in error messages that might\n    leak to shell (CVE-2026-42850 bsc#1268284)\n  * Linux: Respect the fontconfig matrix setting commonly used for fake slant\n    with fonts that do not have italic variants (#9990)\n\n- Update to 0.46.2:\n  * Watchers: Add an on_quit event to global watchers (#9675)\n  * Wayland: Fix a crash on some compositors when dragging a tab between OS\n    Windows (#9677)\n  * Fix incorrect behavior when using the actions to move tab forward/backward\n    with a tab_bar_filter active (#9672)\n  * Prevent stacking of multiple rename tab windows (#9691)\n  * choose files kitten: Fix a regression that caused incorrect highlight of\n    matched letters\n  * macOS: When using `macos_traditional_fullscreen` do not render content under\n    the notch (#9678)\n    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.macos_traditional_fullscreen\n  * X11: Fix massive scroll when switching focus between kitty and another\n    application (#9703)\n  * Markers: Fix marking not working for multicell characters (#9705)\n  * Fix a regression in 0.46 that broke drag select in unfocused\n    windows (#9713)\n\n- Update to 0.46.1:\n  * diff kitten: Highlight moved lines using a different background color\n    (kitten-diff.mark_moved_lines) (#3241)\n    - https://sw.kovidgoyal.net/kitty/kittens/diff/#opt-kitten-diff.mark_moved_lines\n  * Fix a regression that broke kitten update-self (#9642)\n  * macOS: Clear bell alert badge on dock icon on mouse/keyboard\n    activity (#9640)\n  * Fix a regression that broke accept anyway shortcut in the paste\n    confirmation dialog (#9640)\n  * Fix kitty hanging on startup on Intel macs (#9643)\n  * X11: Fix a regression that caused some high res scroll devices to be\n    treated as line based scroll devices (#9649)\n  * Wayland: Fix momentum scrolling not working on compositors that send a\n    stop frame with no axis information (#9653)\n  * Linux: Fix regression that broke drag and drop from GTK\n    applications (#9656)\n  * macOS: Fix using Fn key for start dictation not working (#9661)\n  * Don\u0027t use neighboring tab colors for tab bar margins in translucent\n    windows (#9663)\n  * macOS: Fix OS window focus not restored when switching spaces (#9665)\n\n- Update to 0.46.0:\n  * Pixel scrolling for the kitty scrollback buffer controlled via\n    pixel_scroll (#9330)\n    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.pixel_scroll\n  * Linux: momentum scrolling in the kitty scrollback buffer for touchpads\n    and touchscreens, see momentum_scroll\n    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.momentum_scroll\n  * X11: support high resolution scroll events from touchpads, etc\n  * macOS: Implement support for Apple dictation to input text in kitty (#3732)\n  * Allow dragging tabs in the tab bar to re-order, move to another OS Window\n    or detach (#9296)\n  * Allow dragging window borders to resize kitty windows in all the different\n    layouts, controlled by window_drag_tolerance (#9447)\n    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.window_drag_tolerance\n  * Allow showing configurable window titles for individual kitty windows via\n    a window title bar (#9450)\n    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.window_title_bar\n  * A command palette to browse and trigger all mapped and unmapped\n    actions (#9545)\n  * choose-files kitten: Fix JXL image preview not working (#9323)\n  * Fix tab bar rendering glitches when using tab_bar_filter in some\n    circumstances (#9328)\n    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.tab_bar_filter\n  * Add support for specifying colors in kitty.conf in OKLCH and LAB color\n    spaces (#9325)\n  * Fix a regression that broke using line numbers with the edit-in-kitty\n    command (#9346)\n  * Key maps: Allow specifying a timeout for multi key mappings and keyboard\n    modes (#9551)\n  * macOS: Fix changes to macos_titlebar_color while in full screen not being\n    applied after exiting fullscreen (#9350)\n    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.macos_titlebar_color\n  * ncurses: Fix ncurses not using dim because it is missing from the sgr\n    property in terminfo even though it is present in the dim property.\n  * Fix a regression in the previous release that caused moving between\n    neighbors in the vertical and horizontal layouts to go in the opposite\n    direction (#9355)\n  * Fix goto_session not respecting the focus_tab session directive when\n    creating a session in an existing OS window (#9366)\n    - https://sw.kovidgoyal.net/kitty/actions/#action-goto_session\n  * Wayland: Fix a regression in the previous release that caused doubled key\n    repeats on compositors that implement compositor side key repeat\n    events (#9374)\n  * icat: Fix a regression in the previous release when rendering GIF\n    animations with frames that dispose onto background with non-zero delay\n    using the native engine (#9376)\n  * Wayland: Remove usage of the Wayland color management protocol to inform\n    compositors of the color space used by kitty (#9341)\n  * Linux: Fix a regression in 0.40 that caused horizontal alignment for emoji\n    to be incorrect in some cases (#9395)\n  * icat kitten: When catting multiple images display the images in input\n    order (#9413)\n  * kitten @: Fix relative paths for --password-file being resolved relative\n    to CWD instead of the kitty config directory\n  * kitten choose-files: Add a new binding of Alt+Enter to modify the name of\n    an existing file when choosing a save file name (#9387)\n  * kitten choose-files: Fix TAB completion in the choose save file name\n    prompt not working with respect to the current working directory (#9387)\n  * Fix line-at-once selection not extending wrapped lines into\n    scrollback (#9437)\n  * ssh kitten: Restore keyboard mode even if the ssh connection drops\n  * edit-in-kitty: Handle connection drop more gracefully (#9480)\n  * macOS: Fix changing window title with global menubar menu open causes\n    menu to get stuck (#9490)\n  * Fix focus_follows_mouse not working during a drag and drop (#9497)\n    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.focus_follows_mouse\n  * goto_session: Add a --active-only option to select from only active\n    sessions (#9503)\n    - https://sw.kovidgoyal.net/kitty/actions/#action-goto_session\n  * Shell integration: Allow sending click events to shells using\n    y co-ordinates relative to prompts (#9500)\n  * A new action copy_selection_or_last_command_output (#9512)\n    - https://sw.kovidgoyal.net/kitty/actions/#action-copy_selection_or_last_command_output\n  * Wayland: Add support for the background blur extension (#9534)\n  * macOS: A new option macos_dock_badge_on_bell to show a badge on the kitty\n    dock icon when a bell occurs (#9529)\n    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.macos_dock_badge_on_bell\n  * macOS: Workaround for yet another Tahoe bug causing rendering to\n    fail (#9520)\n  * URL detection: Allow trailing asterisks in URLs (#9543)\n  * Wayland: Add support for titlebar-only in hide_window_decorations to hide\n    the titlebar while keeping shadows for window resizing. (#9486)\n    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.hide_window_decorations\n  * Text sizing protocol: Fix alignment/cropping issues when rendering text\n    with a fractional scale (#9471)\n  * macOS: Fix a crash when using macos_traditional_fullscreen with split\n    view (#9573)\n    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.macos_traditional_fullscreen\n  * macOS: Fix flickering during OS Window resize (#9582)\n  * Cursor trail: Show a cursor trail when switching tabs (#9588)\n  * Make shift+left click extend the current selection instead of starting a\n    new selection when the mouse is not grabbed by the TUI application (#9608)\n  * Allow double clicking on a tab to rename it (#9609)\n  * remote_control_script resolve relative paths with respect to kitty\n    config directory (#9625)\n    - https://sw.kovidgoyal.net/kitty/actions/#action-remote_control_script\n  * Splits layout: Add new mappable actions to maximize a window in the\n    splits layout (#9629)\n\n- Update to 0.45.0:\n  * A new kitten to select files at the speed of thought with a keyboard first\n    interface and support for content previews of text files with syntax\n    highlighting, images, videos, e-books and more (#9263)\n    - https://sw.kovidgoyal.net/kitty/kittens/choose-files/\n  * Add support for the paste events protocol (#9183)\n    - https://rockorager.dev/misc/bracketed-paste-mime/\n  * icat kitten: Add support for animated PNG and animated WebP, netPBM images,\n    ICC color profiles and CCIP color space metadata to the builtin engine\n  * icat kitten: Add a new flag kitty +kitten icat --fit to control how images\n    are scaled to fit the screen (#9201)\n  * icat kitten: The kitty +kitten icat --scale-up flag now takes effect when\n    not using kitty +kitten icat --place as well\n  * Add a mappable action copy_last_command_output to copy the output of the\n    last command to the clipboard (#9185)\n  * ssh kitten: Fix a bug where automatic login was not working (#9187)\n  * Graphics: Fix overwrite composition mode for animation frames not being\n    honored\n  * Automatic color scheme switching: Fix title bar and scroll bar colors not\n    being updated (#9167)\n  * macOS: Fix cycle through OS windows only swapping between the two most\n    recent OS Windows. Also add a cycle through OS Windows backwards\n    action. (#9215)\n  * goto_session: allow specifying a directory to select a session file from\n    the directory (#9219)\n  * Have reloading config also reload the custom tab bar python modules (#9221)\n  * kitten @ ls: Also output the neighbors for every window (#9225)\n  * Have the kitty --start-as flag be respected when used with kitty\n    --single-instance (#9228)\n  * When expanding environment variables in listen_on allow the env directive\n    to take effect\n  * macOS: Fix closing an OS Window when another OS Window is minimized causing\n    the minimized window to be un-minimized (#8913)\n  * Do not rewrap the text in the alternate screen buffer. Avoids flicker\n    during live resize with no resize_debounce_time (#9142)\n  * Add a default mapping search_scrollback to open the scrollback in a pager\n    in search mode. If any text is currently selected it is automatically\n    searched for.\n  * Wayland: Fix spurious key repeat events when some user defined callback\n    takes a long time to execute (#9224)\n  * When moving windows to a new tab/OS Window fix overlay windows not being\n    grouped with their parent windows (#9266)\n  * Linux: Fix a bug causing colors to occasionally all go black when using\n    mesa \u003e= 25.3.0 with nouveau GPU driver (#9235)\n  * Fix tab_bar_min_tabs not respecting tab_bar_filter (#9278)\n  * macOS: Workaround for regression in Tahoe 26.2 that breaks\n  * kitty --detach (#9288)\n  * macOS: Workaround for yet another Tahoe regression causing macOS to start\n    an AutoFill helper process and not shut it down on application exit (#9299)\n\n- Update to 0.44.0:\n  * Allow kitty to read a specified set of environment variables from your\n    login shell at startup using the env directive in kitty.conf (#9042)\n  * A new option draw_window_borders_for_single_window to force kitty to always\n    draw a window border even when only a single window is present (#9112)\n    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.draw_window_borders_for_single_window\n  * Fix a regression in 0.43.0 that caused a black flicker when closing a tab\n    in the presence of a background image (#9060)\n  * Further improvements to rounded corner rendering, especially at low\n    DPI (#9091)\n  * Splits layout: Fix a bug that could cause a corrupted layout in some\n    circumstances (#9059)\n  * Fix a regression in the previous release that broke goto_session -1\n  * Fix rendering broken on ancient GPU drivers that do not support rendering\n    to 16 bit textures (#9068)\n  * Fix tab bar sometimes showing incorrect tabs when it is filtered to show\n    only tabs from the current session (#9079)\n  * macOS: Workaround for bug in macOS Tahoe that caused OS Windows that are\n    fullscreen to crash kitty when returning from sleep on some machines (#8983)\n  * Graphics: Fix animated images sometimes not auto playing or auto playing\n    at the wrong start frame if the same image id is used for a subsequent image\n  * Fix a regression in 0.43.0 that caused high CPU usage when\n    disable_ligatures was set to cursor and the tab bar was visible (#9071)\n    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.disable_ligatures\n  * macOS: Handle dropping of file promises into kitty in addition to file\n    paths (#9084)\n  * macOS: Fix indeterminate progress bar displayed on dock icon increasing\n    speed when indeterminate progress is set without being cleared first (#9114)\n  * macOS: Performance and power usage improvements of about 5-10% (#9131)\n  * macOS: Add an item to the global menu to Cycle through OS windows\n  * macOS: Quick access terminal: Fix a crash when changing font size (#9178)\n  * Wayland: Fix center-sized panels not working on smithay based\n    compositors (#9117)\n  * Wayland: Fix scrolling using some mouse wheels that produce \"VALUE120\"\n    based scroll events too fast on some compositors (#9128)\n  * Automatic color scheme switching: Fix title bar color not being\n    updated (#9167)\n  * Add support for Unicode 17\n  * Fix a regression in 0.43.0 that caused tab_bar_margin_width to be doubled\n    on the right edge of the tab bar (#9154)\n    - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.tab_bar_margin_width\n  * Session files: Add a new focus_tab command to specify which tab should be\n    active when a session is loaded. Accepts either a plain number\n    (0-based index) or a match expression for flexible tab selection,\n    allowing sessions to preserve the active tab state (Sessions)\n  * save_as_session: Add --base-dir option to specify a base directory for\n    saving session files with relative paths, useful when the current working\n    directory is not the desired location (Sessions)\n    - https://sw.kovidgoyal.net/kitty/actions/#action-save_as_session\n    - https://sw.kovidgoyal.net/kitty/sessions/\n  * Add state:focused_os_window match query to select all windows in the\n    currently focused OS window (Matching windows and tabs)\n    - https://sw.kovidgoyal.net/kitty/remote-control/#search-syntax\n  * Session saving now preserves visual tab order and active tab rather than\n    tab activation history as this is generally more important. In the future\n    may have it save tab history as well (#9163)\n\n- Update to 0.43.1:\n  * ssh kitten: Allow specifying a password and/or TOTP authentication secret\n    to automate interactive logins in scenarios where public key authentication\n    is not supported (#9020)\n  * macOS: Fix a bug where the color of a transparent titlebar was off when\n    running in the release build versus the build from source. Also fix using a\n    transparent titlebar causing the background opacity to be doubled.\n  * Fix a regression in the previous release that caused the incorrect tab to\n    be active when loading a session (#9025)\n  * macOS: Workaround for bug in macOS Tahoe that caused closed OS Windows to\n    remain as invisible rectangles that intercept mouse events (#8952)\n  * macOS: Fix a regression in the previous release that broke automatic\n    switching of dark/light mode when setting macos_titlebar_color to an\n    arbitrary color (#9034)\n  * goto_session: Add --sort-by=alphabetical to have the interactive session\n    picker list the sessions in a fixed order rather than by most recent (#9033)\n  * Fix a regression in the previous release that caused the cursor trail to\n    not be hidden properly (#9039)\n  * Session files: Fix a regression in the previous release that broke matching\n    on windows in the current tab (#9037)\n  * Fix a regression in the previous release that broke clearing screen lines\n    when in margin mode (#9049)\n\n- Update to 0.43.0:\n  * New support for creating and switching to Sessions easily, allowing users\n    to define and use sessions/projects efficiently (#8911)\n  * Add a configurable scrollbar for the kitty scrollback (#8945)\n  * A new protocol for multiple cursors in the terminal (#8927)\n  * macOS: Allow the window title bar to be semi-transparent when\n    background_opacity is less than one and macos_titlebar_color is set to\n    background (#8906)\n  * A new cursor_trail_color setting to independently control the color of\n    cursor trails (#8830)\n  * macOS: Add the default Cmd+L mapping from Terminal.app to erase the last\n    command and its output (#6040)\n  * Fix background_opacity being non-linear especially with light color themes.\n    Note that this might require you to adjust the value of this setting to get\n    back your current look. (#8869)\n  * Add support for blinking text. Text marked as blinking now blinks in exact\n    rhythm with the cursor. The blinking animation and max duration are\n    controlled by cursor_blink_interval and cursor_stop_blinking_after. (#8551)\n  * Allow using a custom python function to draw tab titles in the tab bar,\n    see tab_title_template\n  * Wayland: Fix incorrect window size calculation when transitioning from\n    full screen to non-full screen with client side decorations (#8826)\n  * macOS: Fix hiding quick access terminal window not restoring focus to\n    previously active application (#8840)\n  * macOS: Fix showing the quick access terminal on a space other than the\n    space it was last active on, after full screening some application causes\n    the quick access terminal to appear on the old space (#8740)\n  * macOS: When toggling open the quick access terminal move it to the\n    currently active monitor (the monitor with the mouse pointer on it) (#9003)\n  * macOS: Fix closing an OS Window when another OS Window is minimized causing\n    the minimized window to be un-minimized (#8913)\n  * Allow using backspace to move the cursor onto the previous line in cooked\n    mode. This is indicated by the bw property in kitty\u0027s terminfo (#8841)\n  * Watchers: A new event for global watchers corresponding to the tab bar\n    being changed (#8842)\n  * Fix a regression in 0.40.0 that broke handling of the VS16 variation\n    selector when it caused a character to flow to the next line (#8848)\n  * Fix rendering of underlines when using larger text sizes with the space\n    and en-space characters (#8950)\n  * Fix updating panel configuration on visibility toggle and via remote\n    control not working (#8984)\n  * Improve rendering of rounded rectangles (#9000)\n  * Wayland: Update bundled copy of libwayland to 1.24 from 1.23.1 because\n    the just released mesa 25.2.0 breaks with libwayland \u003c 1.24 (#8884)\n  * macOS: Pass the Cmd+C shortcut to the application running in the terminal\n    when no text is selected (#8946)\n  * macOS: Workaround for bug in macOS Tahoe that caused closed OS Windows to\n    remain as invisible rectangles that intercept mouse events (#8952)\n  * macOS: Workaround for bug in macOS Tahoe that caused OS Windows that are\n    fullscreen on a monitor that is disconnected while macOS is asleep to\n    crash kitty (#8983)\n",
        "title": "Description of the patch"
      },
      {
        "category": "details",
        "text": "openSUSE-Leap-16.0-packagehub-500",
        "title": "Patchnames"
      },
      {
        "category": "legal_disclaimer",
        "text": "CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).",
        "title": "Terms of use"
      }
    ],
    "publisher": {
      "category": "vendor",
      "contact_details": "https://www.suse.com/support/security/contact/",
      "name": "SUSE Product Security Team",
      "namespace": "https://www.suse.com/"
    },
    "references": [
      {
        "category": "external",
        "summary": "SUSE ratings",
        "url": "https://www.suse.com/support/security/rating/"
      },
      {
        "category": "self",
        "summary": "URL of this CSAF notice",
        "url": "https://ftp.suse.com/pub/projects/security/csaf/opensuse-su-2026_21599-1.json"
      },
      {
        "category": "self",
        "summary": "SUSE Bug 1268284",
        "url": "https://bugzilla.suse.com/1268284"
      },
      {
        "category": "self",
        "summary": "SUSE Bug 1268285",
        "url": "https://bugzilla.suse.com/1268285"
      },
      {
        "category": "self",
        "summary": "SUSE Bug 1268288",
        "url": "https://bugzilla.suse.com/1268288"
      },
      {
        "category": "self",
        "summary": "SUSE Bug 1269601",
        "url": "https://bugzilla.suse.com/1269601"
      },
      {
        "category": "self",
        "summary": "SUSE Bug 1275526",
        "url": "https://bugzilla.suse.com/1275526"
      },
      {
        "category": "self",
        "summary": "SUSE Bug 1275527",
        "url": "https://bugzilla.suse.com/1275527"
      },
      {
        "category": "self",
        "summary": "SUSE CVE CVE-2026-33633 page",
        "url": "https://www.suse.com/security/cve/CVE-2026-33633/"
      },
      {
        "category": "self",
        "summary": "SUSE CVE CVE-2026-33642 page",
        "url": "https://www.suse.com/security/cve/CVE-2026-33642/"
      },
      {
        "category": "self",
        "summary": "SUSE CVE CVE-2026-42850 page",
        "url": "https://www.suse.com/security/cve/CVE-2026-42850/"
      },
      {
        "category": "self",
        "summary": "SUSE CVE CVE-2026-42851 page",
        "url": "https://www.suse.com/security/cve/CVE-2026-42851/"
      },
      {
        "category": "self",
        "summary": "SUSE CVE CVE-2026-46604 page",
        "url": "https://www.suse.com/security/cve/CVE-2026-46604/"
      },
      {
        "category": "self",
        "summary": "SUSE CVE CVE-2026-54057 page",
        "url": "https://www.suse.com/security/cve/CVE-2026-54057/"
      }
    ],
    "title": "Security update for kitty",
    "tracking": {
      "current_release_date": "2026-09-17T17:41:59Z",
      "generator": {
        "date": "2026-08-18T15:54:56Z",
        "engine": {
          "name": "cve-database.git:bin/generate-csaf.pl",
          "version": "1"
        }
      },
      "id": "openSUSE-SU-2026:21599-1",
      "initial_release_date": "2026-08-18T15:54:56Z",
      "revision_history": [
        {
          "date": "2026-08-18T15:54:56Z",
          "number": "1",
          "summary": "Current version"
        },
        {
          "date": "2026-08-18T15:54:56Z",
          "number": "2",
          "summary": "unknown changes"
        },
        {
          "date": "2026-09-16T20:45:24Z",
          "number": "3",
          "summary": "unknown changes"
        },
        {
          "date": "2026-09-16T21:46:37Z",
          "number": "4",
          "summary": "unknown changes"
        },
        {
          "date": "2026-09-17T17:41:59Z",
          "number": "5",
          "summary": "unknown changes"
        }
      ],
      "status": "final",
      "version": "5"
    }
  },
  "product_tree": {
    "branches": [
      {
        "branches": [
          {
            "branches": [
              {
                "category": "product_version",
                "name": "kitty-0:0.48.2-bp160.1.1.aarch64",
                "product": {
                  "name": "kitty-0:0.48.2-bp160.1.1.aarch64",
                  "product_id": "kitty-0:0.48.2-bp160.1.1.aarch64",
                  "product_identification_helper": {
                    "cpe": "cpe:2.3:a:kitty_project:kitty:0.48.2:*:*:*:*:*:*:*",
                    "purl": "pkg:rpm/suse/kitty@0.48.2-bp160.1.1?arch=aarch64"
                  }
                }
              },
              {
                "category": "product_version",
                "name": "kitty-shell-integration-0:0.48.2-bp160.1.1.aarch64",
                "product": {
                  "name": "kitty-shell-integration-0:0.48.2-bp160.1.1.aarch64",
                  "product_id": "kitty-shell-integration-0:0.48.2-bp160.1.1.aarch64",
                  "product_identification_helper": {
                    "purl": "pkg:rpm/suse/kitty-shell-integration@0.48.2-bp160.1.1?arch=aarch64"
                  }
                }
              }
            ],
            "category": "architecture",
            "name": "aarch64"
          },
          {
            "branches": [
              {
                "category": "product_version",
                "name": "kitty-terminfo-0:0.48.2-bp160.1.1.noarch",
                "product": {
                  "name": "kitty-terminfo-0:0.48.2-bp160.1.1.noarch",
                  "product_id": "kitty-terminfo-0:0.48.2-bp160.1.1.noarch",
                  "product_identification_helper": {
                    "purl": "pkg:rpm/suse/kitty-terminfo@0.48.2-bp160.1.1?arch=noarch"
                  }
                }
              }
            ],
            "category": "architecture",
            "name": "noarch"
          },
          {
            "branches": [
              {
                "category": "product_version",
                "name": "kitty-0:0.48.2-bp160.1.1.ppc64le",
                "product": {
                  "name": "kitty-0:0.48.2-bp160.1.1.ppc64le",
                  "product_id": "kitty-0:0.48.2-bp160.1.1.ppc64le",
                  "product_identification_helper": {
                    "cpe": "cpe:2.3:a:kitty_project:kitty:0.48.2:*:*:*:*:*:*:*",
                    "purl": "pkg:rpm/suse/kitty@0.48.2-bp160.1.1?arch=ppc64le"
                  }
                }
              },
              {
                "category": "product_version",
                "name": "kitty-shell-integration-0:0.48.2-bp160.1.1.ppc64le",
                "product": {
                  "name": "kitty-shell-integration-0:0.48.2-bp160.1.1.ppc64le",
                  "product_id": "kitty-shell-integration-0:0.48.2-bp160.1.1.ppc64le",
                  "product_identification_helper": {
                    "purl": "pkg:rpm/suse/kitty-shell-integration@0.48.2-bp160.1.1?arch=ppc64le"
                  }
                }
              }
            ],
            "category": "architecture",
            "name": "ppc64le"
          },
          {
            "branches": [
              {
                "category": "product_version",
                "name": "kitty-0:0.48.2-bp160.1.1.s390x",
                "product": {
                  "name": "kitty-0:0.48.2-bp160.1.1.s390x",
                  "product_id": "kitty-0:0.48.2-bp160.1.1.s390x",
                  "product_identification_helper": {
                    "cpe": "cpe:2.3:a:kitty_project:kitty:0.48.2:*:*:*:*:*:*:*",
                    "purl": "pkg:rpm/suse/kitty@0.48.2-bp160.1.1?arch=s390x"
                  }
                }
              },
              {
                "category": "product_version",
                "name": "kitty-shell-integration-0:0.48.2-bp160.1.1.s390x",
                "product": {
                  "name": "kitty-shell-integration-0:0.48.2-bp160.1.1.s390x",
                  "product_id": "kitty-shell-integration-0:0.48.2-bp160.1.1.s390x",
                  "product_identification_helper": {
                    "purl": "pkg:rpm/suse/kitty-shell-integration@0.48.2-bp160.1.1?arch=s390x"
                  }
                }
              }
            ],
            "category": "architecture",
            "name": "s390x"
          },
          {
            "branches": [
              {
                "category": "product_version",
                "name": "kitty-0:0.48.2-bp160.1.1.x86_64",
                "product": {
                  "name": "kitty-0:0.48.2-bp160.1.1.x86_64",
                  "product_id": "kitty-0:0.48.2-bp160.1.1.x86_64",
                  "product_identification_helper": {
                    "cpe": "cpe:2.3:a:kitty_project:kitty:0.48.2:*:*:*:*:*:*:*",
                    "purl": "pkg:rpm/suse/kitty@0.48.2-bp160.1.1?arch=x86_64"
                  }
                }
              },
              {
                "category": "product_version",
                "name": "kitty-shell-integration-0:0.48.2-bp160.1.1.x86_64",
                "product": {
                  "name": "kitty-shell-integration-0:0.48.2-bp160.1.1.x86_64",
                  "product_id": "kitty-shell-integration-0:0.48.2-bp160.1.1.x86_64",
                  "product_identification_helper": {
                    "purl": "pkg:rpm/suse/kitty-shell-integration@0.48.2-bp160.1.1?arch=x86_64"
                  }
                }
              }
            ],
            "category": "architecture",
            "name": "x86_64"
          },
          {
            "branches": [
              {
                "category": "product_name",
                "name": "openSUSE Leap 16.0",
                "product": {
                  "name": "openSUSE Leap 16.0",
                  "product_id": "openSUSE Leap 16.0"
                }
              }
            ],
            "category": "product_family",
            "name": "SUSE Linux Enterprise"
          }
        ],
        "category": "vendor",
        "name": "SUSE"
      }
    ],
    "relationships": [
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "kitty-0:0.48.2-bp160.1.1.aarch64 as component of openSUSE Leap 16.0",
          "product_id": "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.aarch64"
        },
        "product_reference": "kitty-0:0.48.2-bp160.1.1.aarch64",
        "relates_to_product_reference": "openSUSE Leap 16.0"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "kitty-0:0.48.2-bp160.1.1.ppc64le as component of openSUSE Leap 16.0",
          "product_id": "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.ppc64le"
        },
        "product_reference": "kitty-0:0.48.2-bp160.1.1.ppc64le",
        "relates_to_product_reference": "openSUSE Leap 16.0"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "kitty-0:0.48.2-bp160.1.1.s390x as component of openSUSE Leap 16.0",
          "product_id": "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.s390x"
        },
        "product_reference": "kitty-0:0.48.2-bp160.1.1.s390x",
        "relates_to_product_reference": "openSUSE Leap 16.0"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "kitty-0:0.48.2-bp160.1.1.x86_64 as component of openSUSE Leap 16.0",
          "product_id": "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.x86_64"
        },
        "product_reference": "kitty-0:0.48.2-bp160.1.1.x86_64",
        "relates_to_product_reference": "openSUSE Leap 16.0"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "kitty-shell-integration-0:0.48.2-bp160.1.1.aarch64 as component of openSUSE Leap 16.0",
          "product_id": "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.aarch64"
        },
        "product_reference": "kitty-shell-integration-0:0.48.2-bp160.1.1.aarch64",
        "relates_to_product_reference": "openSUSE Leap 16.0"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "kitty-shell-integration-0:0.48.2-bp160.1.1.ppc64le as component of openSUSE Leap 16.0",
          "product_id": "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.ppc64le"
        },
        "product_reference": "kitty-shell-integration-0:0.48.2-bp160.1.1.ppc64le",
        "relates_to_product_reference": "openSUSE Leap 16.0"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "kitty-shell-integration-0:0.48.2-bp160.1.1.s390x as component of openSUSE Leap 16.0",
          "product_id": "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.s390x"
        },
        "product_reference": "kitty-shell-integration-0:0.48.2-bp160.1.1.s390x",
        "relates_to_product_reference": "openSUSE Leap 16.0"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "kitty-shell-integration-0:0.48.2-bp160.1.1.x86_64 as component of openSUSE Leap 16.0",
          "product_id": "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.x86_64"
        },
        "product_reference": "kitty-shell-integration-0:0.48.2-bp160.1.1.x86_64",
        "relates_to_product_reference": "openSUSE Leap 16.0"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "kitty-terminfo-0:0.48.2-bp160.1.1.noarch as component of openSUSE Leap 16.0",
          "product_id": "openSUSE Leap 16.0:kitty-terminfo-0:0.48.2-bp160.1.1.noarch"
        },
        "product_reference": "kitty-terminfo-0:0.48.2-bp160.1.1.noarch",
        "relates_to_product_reference": "openSUSE Leap 16.0"
      }
    ]
  },
  "vulnerabilities": [
    {
      "cve": "CVE-2026-33633",
      "ids": [
        {
          "system_name": "SUSE CVE Page",
          "text": "https://www.suse.com/security/cve/CVE-2026-33633"
        }
      ],
      "notes": [
        {
          "category": "general",
          "text": "Kitty is a cross-platform GPU based terminal. Versions 0.46.2 and below contain a heap buffer overflow in load_image_data() that allows any process which can write to the terminal\u0027s stdin to crash kitty immediately. The vulnerability is triggered by a single APC graphics protocol command with a PNG format declaration (f=100) whose payload exceeds twice the initial buffer capacity. The overflow is attacker-controlled in both length and content, causing DoS and potentially escalation to RCE itself. This issue has been fixed in version 0.47.0.",
          "title": "CVE description"
        }
      ],
      "product_status": {
        "recommended": [
          "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.aarch64",
          "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.ppc64le",
          "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.s390x",
          "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.x86_64",
          "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.aarch64",
          "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.ppc64le",
          "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.s390x",
          "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.x86_64",
          "openSUSE Leap 16.0:kitty-terminfo-0:0.48.2-bp160.1.1.noarch"
        ]
      },
      "references": [
        {
          "category": "external",
          "summary": "CVE-2026-33633",
          "url": "https://www.suse.com/security/cve/CVE-2026-33633"
        },
        {
          "category": "external",
          "summary": "SUSE Bug 1275527 for CVE-2026-33633",
          "url": "https://bugzilla.suse.com/1275527"
        }
      ],
      "remediations": [
        {
          "category": "vendor_fix",
          "details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
          "product_ids": [
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.aarch64",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.ppc64le",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.s390x",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.x86_64",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.aarch64",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.ppc64le",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.s390x",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.x86_64",
            "openSUSE Leap 16.0:kitty-terminfo-0:0.48.2-bp160.1.1.noarch"
          ]
        }
      ],
      "scores": [
        {
          "cvss_v3": {
            "baseScore": 8.8,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          "products": [
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.aarch64",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.ppc64le",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.s390x",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.x86_64",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.aarch64",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.ppc64le",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.s390x",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.x86_64",
            "openSUSE Leap 16.0:kitty-terminfo-0:0.48.2-bp160.1.1.noarch"
          ]
        }
      ],
      "threats": [
        {
          "category": "impact",
          "date": "2026-08-18T15:54:56Z",
          "details": "important"
        }
      ],
      "title": "CVE-2026-33633"
    },
    {
      "cve": "CVE-2026-33642",
      "ids": [
        {
          "system_name": "SUSE CVE Page",
          "text": "https://www.suse.com/security/cve/CVE-2026-33642"
        }
      ],
      "notes": [
        {
          "category": "general",
          "text": "Kitty is a cross-platform GPU based terminal. In versions 0.46.2 and below, the handle_compose_command() function in kitty/graphics.c performs bounds validation on composition offsets using unsigned 32-bit arithmetic that is subject to integer wrapping, potentially leading to Heap Buffer Over-Read/Write. An attacker who can write escape sequences to a kitty terminal (e.g., via a malicious file, SSH login banner, or piped content) can supply crafted x_offset/y_offset values that pass the bounds check after wrapping but cause massive out-of-bounds heap memory access in compose_rectangles(). No user interaction is required. No non-default configuration is required. The attacker only needs the ability to produce output in a kitty terminal window. This issue has been fixed in version 0.47.0.",
          "title": "CVE description"
        }
      ],
      "product_status": {
        "recommended": [
          "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.aarch64",
          "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.ppc64le",
          "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.s390x",
          "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.x86_64",
          "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.aarch64",
          "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.ppc64le",
          "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.s390x",
          "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.x86_64",
          "openSUSE Leap 16.0:kitty-terminfo-0:0.48.2-bp160.1.1.noarch"
        ]
      },
      "references": [
        {
          "category": "external",
          "summary": "CVE-2026-33642",
          "url": "https://www.suse.com/security/cve/CVE-2026-33642"
        },
        {
          "category": "external",
          "summary": "SUSE Bug 1275526 for CVE-2026-33642",
          "url": "https://bugzilla.suse.com/1275526"
        }
      ],
      "remediations": [
        {
          "category": "vendor_fix",
          "details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
          "product_ids": [
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.aarch64",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.ppc64le",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.s390x",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.x86_64",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.aarch64",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.ppc64le",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.s390x",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.x86_64",
            "openSUSE Leap 16.0:kitty-terminfo-0:0.48.2-bp160.1.1.noarch"
          ]
        }
      ],
      "scores": [
        {
          "cvss_v3": {
            "baseScore": 9.8,
            "baseSeverity": "CRITICAL",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          "products": [
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.aarch64",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.ppc64le",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.s390x",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.x86_64",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.aarch64",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.ppc64le",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.s390x",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.x86_64",
            "openSUSE Leap 16.0:kitty-terminfo-0:0.48.2-bp160.1.1.noarch"
          ]
        }
      ],
      "threats": [
        {
          "category": "impact",
          "date": "2026-08-18T15:54:56Z",
          "details": "critical"
        }
      ],
      "title": "CVE-2026-33642"
    },
    {
      "cve": "CVE-2026-42850",
      "ids": [
        {
          "system_name": "SUSE CVE Page",
          "text": "https://www.suse.com/security/cve/CVE-2026-42850"
        }
      ],
      "notes": [
        {
          "category": "general",
          "text": "Kitty is a cross-platform GPU based terminal. In versions prior to 0.47.0, it is possible to inject commands within the subshell through kitty error. A special escape code will make kitty return an error, this error is not escaped and will be correctly echoed back to the terminal with CRLF, as such it will be run by the shell in use. To exploit this bug, the victim must use a netcat or a similar program to connect to the attacker, or else listening for someone to connect. Once this condition is set, an attacker could pwn the computer of the victim using a special kitty\u0027s escape code that will run a command in the shell in use. Version 04.7.0 fixes the issue.",
          "title": "CVE description"
        }
      ],
      "product_status": {
        "recommended": [
          "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.aarch64",
          "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.ppc64le",
          "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.s390x",
          "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.x86_64",
          "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.aarch64",
          "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.ppc64le",
          "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.s390x",
          "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.x86_64",
          "openSUSE Leap 16.0:kitty-terminfo-0:0.48.2-bp160.1.1.noarch"
        ]
      },
      "references": [
        {
          "category": "external",
          "summary": "CVE-2026-42850",
          "url": "https://www.suse.com/security/cve/CVE-2026-42850"
        },
        {
          "category": "external",
          "summary": "SUSE Bug 1268284 for CVE-2026-42850",
          "url": "https://bugzilla.suse.com/1268284"
        }
      ],
      "remediations": [
        {
          "category": "vendor_fix",
          "details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
          "product_ids": [
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.aarch64",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.ppc64le",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.s390x",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.x86_64",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.aarch64",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.ppc64le",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.s390x",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.x86_64",
            "openSUSE Leap 16.0:kitty-terminfo-0:0.48.2-bp160.1.1.noarch"
          ]
        }
      ],
      "scores": [
        {
          "cvss_v3": {
            "baseScore": 8.8,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          "products": [
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.aarch64",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.ppc64le",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.s390x",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.x86_64",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.aarch64",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.ppc64le",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.s390x",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.x86_64",
            "openSUSE Leap 16.0:kitty-terminfo-0:0.48.2-bp160.1.1.noarch"
          ]
        }
      ],
      "threats": [
        {
          "category": "impact",
          "date": "2026-08-18T15:54:56Z",
          "details": "important"
        }
      ],
      "title": "CVE-2026-42850"
    },
    {
      "cve": "CVE-2026-42851",
      "ids": [
        {
          "system_name": "SUSE CVE Page",
          "text": "https://www.suse.com/security/cve/CVE-2026-42851"
        }
      ],
      "notes": [
        {
          "category": "general",
          "text": "Kitty is a cross-platform GPU based terminal. In versions prior to 0.47.0, a program able to write bytes to a kitty terminal - a remote SSH peer, a downloaded file viewed with `cat`, a log line, an email body rendered in `less`, an issue body in a TUI, etc. - can cause kitty to execute attacker-supplied Python inside the running kitty process, with the user\u0027s full privileges. There is no approval prompt, no remote-control permission requirement, no shell-integration interaction, no clipboard touch, and no editor interaction. Version 0.47.0 fixes the issue.",
          "title": "CVE description"
        }
      ],
      "product_status": {
        "recommended": [
          "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.aarch64",
          "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.ppc64le",
          "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.s390x",
          "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.x86_64",
          "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.aarch64",
          "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.ppc64le",
          "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.s390x",
          "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.x86_64",
          "openSUSE Leap 16.0:kitty-terminfo-0:0.48.2-bp160.1.1.noarch"
        ]
      },
      "references": [
        {
          "category": "external",
          "summary": "CVE-2026-42851",
          "url": "https://www.suse.com/security/cve/CVE-2026-42851"
        },
        {
          "category": "external",
          "summary": "SUSE Bug 1268285 for CVE-2026-42851",
          "url": "https://bugzilla.suse.com/1268285"
        }
      ],
      "remediations": [
        {
          "category": "vendor_fix",
          "details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
          "product_ids": [
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.aarch64",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.ppc64le",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.s390x",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.x86_64",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.aarch64",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.ppc64le",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.s390x",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.x86_64",
            "openSUSE Leap 16.0:kitty-terminfo-0:0.48.2-bp160.1.1.noarch"
          ]
        }
      ],
      "threats": [
        {
          "category": "impact",
          "date": "2026-08-18T15:54:56Z",
          "details": "important"
        }
      ],
      "title": "CVE-2026-42851"
    },
    {
      "cve": "CVE-2026-46604",
      "ids": [
        {
          "system_name": "SUSE CVE Page",
          "text": "https://www.suse.com/security/cve/CVE-2026-46604"
        }
      ],
      "notes": [
        {
          "category": "general",
          "text": "The TIFF decoder can panic when decoding an invalid image with an out-of-bounds strip offset.",
          "title": "CVE description"
        }
      ],
      "product_status": {
        "recommended": [
          "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.aarch64",
          "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.ppc64le",
          "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.s390x",
          "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.x86_64",
          "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.aarch64",
          "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.ppc64le",
          "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.s390x",
          "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.x86_64",
          "openSUSE Leap 16.0:kitty-terminfo-0:0.48.2-bp160.1.1.noarch"
        ]
      },
      "references": [
        {
          "category": "external",
          "summary": "CVE-2026-46604",
          "url": "https://www.suse.com/security/cve/CVE-2026-46604"
        },
        {
          "category": "external",
          "summary": "SUSE Bug 1269599 for CVE-2026-46604",
          "url": "https://bugzilla.suse.com/1269599"
        }
      ],
      "remediations": [
        {
          "category": "vendor_fix",
          "details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
          "product_ids": [
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.aarch64",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.ppc64le",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.s390x",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.x86_64",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.aarch64",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.ppc64le",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.s390x",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.x86_64",
            "openSUSE Leap 16.0:kitty-terminfo-0:0.48.2-bp160.1.1.noarch"
          ]
        }
      ],
      "scores": [
        {
          "cvss_v3": {
            "baseScore": 7.5,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
            "version": "3.1"
          },
          "products": [
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.aarch64",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.ppc64le",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.s390x",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.x86_64",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.aarch64",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.ppc64le",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.s390x",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.x86_64",
            "openSUSE Leap 16.0:kitty-terminfo-0:0.48.2-bp160.1.1.noarch"
          ]
        }
      ],
      "threats": [
        {
          "category": "impact",
          "date": "2026-08-18T15:54:56Z",
          "details": "important"
        }
      ],
      "title": "CVE-2026-46604"
    },
    {
      "cve": "CVE-2026-54057",
      "ids": [
        {
          "system_name": "SUSE CVE Page",
          "text": "https://www.suse.com/security/cve/CVE-2026-54057"
        }
      ],
      "notes": [
        {
          "category": "general",
          "text": "Kitty is a cross-platform GPU based terminal. In versions prior to 0.47.3, kitty\u0027s OSC 21 (color-control) query reply reflects attacker-controlled bytes, including newlines, into the shell\u0027s input without sanitization. Version 0.47.3 fixes the issue.",
          "title": "CVE description"
        }
      ],
      "product_status": {
        "recommended": [
          "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.aarch64",
          "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.ppc64le",
          "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.s390x",
          "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.x86_64",
          "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.aarch64",
          "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.ppc64le",
          "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.s390x",
          "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.x86_64",
          "openSUSE Leap 16.0:kitty-terminfo-0:0.48.2-bp160.1.1.noarch"
        ]
      },
      "references": [
        {
          "category": "external",
          "summary": "CVE-2026-54057",
          "url": "https://www.suse.com/security/cve/CVE-2026-54057"
        },
        {
          "category": "external",
          "summary": "SUSE Bug 1268288 for CVE-2026-54057",
          "url": "https://bugzilla.suse.com/1268288"
        }
      ],
      "remediations": [
        {
          "category": "vendor_fix",
          "details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
          "product_ids": [
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.aarch64",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.ppc64le",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.s390x",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.x86_64",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.aarch64",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.ppc64le",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.s390x",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.x86_64",
            "openSUSE Leap 16.0:kitty-terminfo-0:0.48.2-bp160.1.1.noarch"
          ]
        }
      ],
      "scores": [
        {
          "cvss_v3": {
            "baseScore": 7.8,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          "products": [
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.aarch64",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.ppc64le",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.s390x",
            "openSUSE Leap 16.0:kitty-0:0.48.2-bp160.1.1.x86_64",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.aarch64",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.ppc64le",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.s390x",
            "openSUSE Leap 16.0:kitty-shell-integration-0:0.48.2-bp160.1.1.x86_64",
            "openSUSE Leap 16.0:kitty-terminfo-0:0.48.2-bp160.1.1.noarch"
          ]
        }
      ],
      "threats": [
        {
          "category": "impact",
          "date": "2026-08-18T15:54:56Z",
          "details": "important"
        }
      ],
      "title": "CVE-2026-54057"
    }
  ]
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…

Related by attack behaviour

Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.


Loading…