<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>
GitLab
</title>
<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>
<style>img {
max-width: 100%; height: auto;
}
body {
font-size: .875rem;
}
body {
-webkit-text-shadow: hsla(0,0%,100%,.01) 0 0 1px;
}
body {
font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: hsla(0,0%,100%,.01) 0 0 1px; font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">
<h3 style="margin-top: 20px; margin-bottom: 10px;">
Tobias Frost pushed to branch master at <a href="https://salsa.debian.org/security-tracker-team/security-tracker">Debian Security Tracker / security-tracker</a>
</h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/security-tracker-team/security-tracker/-/commit/62f95d845208ea3588d70ee3da322c6a0040af25">62f95d84</a></strong>
<div>
<span> by Tobias Frost </span> <i> at 2026-10-03T18:43:59+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>CVE-2026-85091/zlib [bookworm] not affected, vulnerable code introduced later
CVE-2026-85091 is triggered by a stalled write to a non-blocking file
descriptor. The vulnerable code relies on non-blocking support in the
gz* functions.
This functionality is not present in zlib 1.2.13 shipped in bookworm.
Support for non-blocking devices in the gz* routines was introduced
upstream by commit
https://github.com/madler/zlib/commit/81cc0bebedd935daeb81b0b6e475d8786b51af3d
and was first released in zlib 1.3.2. See also upstream issue
https://github.com/madler/zlib/issues/1292.
An application can nevertheless pass a file descriptor with O_NONBLOCK
set to zlib 1.2.13. However, zlib 1.2.13 does not handle non-blocking I/O
specially. If a write would block and therefore returns EAGAIN or
EWOULDBLOCK, it is treated as a regular I/O error. gz_comp() calls
gz_error() and puts the stream into the Z_ERRNO error state.
This is significant for the CVE: subsequent calls to gzwrite() are
rejected while the stream is in an error state and therefore cannot reach
the code which processes the new input buffer using the stale stream
state. In other words, zlib 1.2.13 does not support continuing a gzwrite()
operation after a non-blocking write has stalled; it fails the stream
instead.
The later non-blocking support changes this behavior: EAGAIN is treated
as a temporary stall rather than a permanent stream error, allowing
subsequent gzwrite() calls to continue using the stream. The vulnerable
state handling occurs in this newly introduced functionality.
Therefore, the code path required to trigger CVE-2026-85091 is not present
in zlib 1.2.13, and the zlib package in bookworm is not affected.
</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
1 changed file:
</h4>
<ul>
<li class="file-stats">
<a href="#4716ef5aa8f2742228ba3b3633215c8b808565e3">
data/CVE/list
</a>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Changes:
</h4>
<li id="4716ef5aa8f2742228ba3b3633215c8b808565e3">
<a href="https://salsa.debian.org/security-tracker-team/security-tracker/-/commit/62f95d845208ea3588d70ee3da322c6a0040af25#4716ef5aa8f2742228ba3b3633215c8b808565e3"><strong style="font-weight: 600;">data/CVE/list</strong></a>
<hr style="overflow: hidden; border: 1px solid #dcdcde;">
No preview for this file type
<br>
</li>
</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #626168;">
—
<br>
<a href="https://salsa.debian.org/security-tracker-team/security-tracker/-/commit/62f95d845208ea3588d70ee3da322c6a0040af25">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://salsa.debian.org">salsa.debian.org</a>. <a href="https://salsa.debian.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://salsa.debian.org/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>
<span style="color: transparent; font-size: 0; display: none; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0;">
Notification message regarding https://salsa.debian.org/security-tracker-team/security-tracker/-/commit/62f95d845208ea3588d70ee3da322c6a0040af25 at 1791045868
</span>
<script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","action":{"@type":"ViewAction","name":"View Commit","url":"https://salsa.debian.org/security-tracker-team/security-tracker/-/commit/62f95d845208ea3588d70ee3da322c6a0040af25"}}</script>
</p>
</div>
</body>
</html>