# changelog

author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 7.1.1-19.1
changelog:
  - ALTPHP-1501: Update to 7.1.1-19
  - Updated libwebp to 1.3.2
  - Added package with libraries for static linking
  - Build with newer libraries for RHEL6


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 7.1.1-43.1
changelog:
  - ALTPHP-1896: Update to 7.1.1-43
  - ALTPHP-1920: Update libwebp to 1.5.0
  - ALTPHP-1932: Fix perfomance issues


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 7.1.2-29.2
changelog:
  - ALTEAPLN-4: Fix grid-HEIC decode deadlock/crash under constrained nproc (LVE)
    by bumping bundled libde265 to 1.1.1 and libheif to 1.23.1 and patching
    libde265 to fall back to single-threaded decoding when worker threads cannot
    be created; also cap libheif per-tile parallel decoding in the HEIC coder


author: Robert-André Mauchin <zebob.m@gmail.com> - 1.0.0-5.20180925gitd0076f5
changelog:
  - Update to commit d0076f507a6027455540e2e4f25f84ca38803e07
  - Set CONFIG_LOWBITDEPTH to 1
  - Fix #1632658


author: Robert-André Mauchin <zebob.m@gmail.com> - 3.1.1-1
changelog:
  - Update to 3.1.1
  - Close: rhbz#1954337
  - Security fix for CVE-2021-30473
  - Fix: rhbz#1961375
  - Fix: rhbz#1961376
  - Security fix for CVE-2021-30475
  - Fix: rhbz#1968017
  - Fix: rhbz#1968018


author: Ali Rustamov <arustamov@cloudlinux.com> - 1.0.0-5
changelog:
  - postinst: derive apt architecture from `dpkg --print-architecture`
    instead of `uname -m`, which emitted the non-Debian token "aarch64"
    (Debian/apt use "arm64"); the generated alt-common-els.list is now
    correct on arm64


author: Koba Karaputadze <kkaraputadze@cloudlinux.com> - 1.0.0-6
changelog:
  - Ship alt-common-els-rollout.repo with the els-alt-1..6 gradual-rollout slots
    (enabled) and their -bypass counterparts (disabled), so the ALT slot
    rollout reaches clients gradually instead of only at graduation to stable
  - postinst: write /etc/apt/sources.list.d/alt-common-els-rollout.list with the
    els-alt-1..6 gradual-rollout slots on rollout.alt.tuxcare.com (active) and
    their slot-N-bypass counterparts (commented out); the rollout host has no
    channel segment and takes no credentials, so no /etc/apt/auth.conf.d entry
    is added. postrm removes the file. (ELS-2641)
  - %post now pins $releasever in alt-common-els.repo too, not just the rollout
    file: the Amazon Linux 2 branch only covered the stable repo on AL2, so a
    plain el7 host reporting 7Server or 7.9 still asked for el/7Server/ (ELS-2334)


author: Sergey Fokin <sfokin@cloudlinux.com> - 8.11.0-2
changelog:
  - don't add link to ldap in *.pc file if ldap.pc doesn't exist
  - don't add link to mit-krb5-gssapi in *.pc file if mit-krb5-gssapi.pc.pc doesn't exist


author: Sergey Fokin <sfokin@cloudlinux.com> - 8.19.0-2
changelog:
  - ALTPHP-2119: patch to allow building alt-curlssl11 with OpenSSL 1.1
    (curl 8.19.0 dropped OpenSSL < 3.0 support upstream)
  - Fix OPENSSL_VERSION_STRING -> OPENSSL_VERSION for OpenSSL 1.1 compat
  - Fix doc file references: FAQ -> FAQ.md, TODO -> TODO.md, KNOWN_BUGS -> KNOWN_BUGS.md
  - Disable flaky tests 763, 1501, 1583


author: Nikolai Mardanov <nmardanov@cloudlinux.com> - 8.19.0-3
changelog:
  - ALTPHP-2106: pin alt-nghttp2 runtime requirement to the version we built
    against, to avoid undefined-symbol errors when an older alt-nghttp2 is
    installed alongside a freshly built alt-curlssl11


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 8.19.0-4
changelog:
  - Restore short "OpenSSL/1.1.1w" SSL version string (drop the duplicated
    "OpenSSL " prefix and trailing release date introduced when working
    around OPENSSL_VERSION_STRING for alt-openssl11)


author: Sergey Fokin <sfokin@cloudlinux.com> - 8.21.0-2
changelog:
  - ALTPHP-2543: build libcurl with brotli support on el8+ and all deb platforms
    (--with-brotli + brotli-devel / libbrotli-dev) so curl_version() reports
    brotli and Accept-Encoding: br is handled. el7 is left without brotli (the
    libbrotlidec runtime lib is not in CL7 customer repos)


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 8.21.0-3
changelog:
  - ALTEAPLN-6: honour the nscd hosts cache again. Since 8.20.0 the threaded
    resolver splits one getaddrinfo(AF_UNSPEC) call into separate AF_INET6 and
    AF_INET lookups. glibc answers a single-family AF_INET lookup via
    gethostbyname2_r(), which reaches nscd as a GETHOSTBYNAME request, and nscd
    refuses to cache those answers when they hold more than one address. Hosts
    behind a load balancer were therefore re-resolved through DNS on every
    request. Resolve both families in one AF_UNSPEC lookup when both are
    wanted, as curl did up to 8.19.x; requests pinned to a single family
    (CURLOPT_IPRESOLVE / curl --ipv4) keep their existing code path.


author: Sergey Fokin <sfokin@cloudlinux.com> - 8.21.0-4
changelog:
  - ALTEAPLN-23: restore NTLM support. Upstream curl 8.20.0 made NTLM opt-in:
    --enable-ntlm has to be requested explicitly, whereas up to 8.19.x NTLM was
    built unless --disable-ntlm was passed. The spec passed neither flag, so
    libcurl 8.20.0 and 8.21.0 shipped without NTLM and broke NTLM-authenticated
    SOAP/HTTP calls. Pass --enable-ntlm explicitly.
    Upstream schedules NTLM for removal in September 2026 (docs/DEPRECATE.md),
    so this restores the feature for the 8.21.x series only; consumers still on
    NTLM need a migration path before the next major bump.
    SMB became opt-in in the same release and is deliberately left disabled: it
    is scheduled for removal on the same date, upstream considers it weak
    security, and it was not part of the reported regression.


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 2.1.28-1
changelog:
  - Update to 2.1.28 to match system cyrus-sasl on EL10 (fixes
    "ldap_int_sasl_init: SASL library version mismatch: expected 2.1.28,
    got 2.1.27" when system libldap loads alt libsasl2 via php RPATH)
  - Drop cyrus-sasl-pr559-RC4-openssl.patch (merged upstream in 2.1.28)
  - Add rpath to own libdir so sbin tools find the bundled libsasl2
    without the system cyrus-sasl-lib package installed
  - Drop cyrus-sasl-2.1.23-man.patch (testsaslauthd.8 man page is shipped
    upstream in 2.1.28; applying the patch would duplicate its content)


author: Nikolai Mardanov <nmardanov@cloudlinux.com> - 1.5.3-1
changelog:
  - EA4D-914: Update to 1.5.3 (libheif 1.23.x requires the dav1d >= 1.0 API)
  - Track libdav1d.so.7 soname


author: Frediano Ziglio <freddy77@angelfire.com>
changelog:
  - remove dependency from freetds-unixodbc
  - fix field name (Copyright instead of License)
  - updated URL


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 57.1-5
changelog:
  - Merged into unified alt-libicu spec selected by --define icu_version
  - Wire ICU U_TIMEZONE_FILES_DIR to alt-libicu-tzdata via symlink at
    %{_datadir}/tzdata; alt-libicu-tzdata is now a Requires/BuildRequires
  - Apply ICU-22973 / CVE-2025-5222 (genrb buffer overflow): not applied
    for v57 yet (see TODO.md)
  - Drop SOURCE100/101 dep filters, use alt_default_filter
  - Drop downstream ".cloudlinux.1" release suffix; align Release with
    other ICU lines


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 65.1-5
changelog:
  - Merged into unified alt-libicu spec selected by --define icu_version
  - Wire ICU U_TIMEZONE_FILES_DIR to alt-libicu-tzdata via symlink at
    %{_datadir}/tzdata; alt-libicu-tzdata is now a Requires/BuildRequires
  - Apply ICU-22973 / CVE-2025-5222 (genrb buffer overflow)
  - Run %check as two top-level make calls (source/test + xcheck-local)
    to dodge ICU's broken nested-make jobserver pattern; tests now run
    strictly without "||:"


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 71.1-5
changelog:
  - Merged into unified alt-libicu spec selected by --define icu_version
  - Wire ICU U_TIMEZONE_FILES_DIR to alt-libicu-tzdata via symlink at
    %{_datadir}/tzdata; alt-libicu-tzdata is now a Requires/BuildRequires
  - Apply ICU-22973 / CVE-2025-5222 (genrb buffer overflow)
  - Release bumped to align with other ICU lines


author: CloudLinux Packaging Team <packager@cloudlinux.com> - 1.1.1-1
changelog:
  - Update to 1.1.1
  - Port spec to CMake (autotools build system removed upstream in 1.1.x)
  - Drop sherlock265/SDL/Qt bits and no-longer-shipped example tools


author: CloudLinux Packaging Team <packager@cloudlinux.com> - 3.14.1-1
changelog:
  - EA4D-913: Update to 3.14.1
  - Port spec to CMake (autotools build system removed upstream in 3.10)
  - Stop shipping static libraries and libtool archives (CMake shared-only build)
  - C++ library is now versioned libgeos.so.3.14; C API soname libgeos_c.so.1
    is unchanged and stays backward compatible


author: Alex71 <nyrk71@gmail.com> 2.1.0-2
changelog:
  - put libhpdf.so in the devel package and libhpdf-2.1.0.so in the main one
  - removed duplicated README and CHANGES from devel package
  - fixed "E: empty-debuginfo-package" with --enable-debug flag in configure
  - removed INSTALL file
  - added demo/ directory in doc (devel only) as doc


author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.5.0-3
changelog:
  - Use C.UTF-8 locale
    See https://fedoraproject.org/wiki/Changes/Remove_glibc-langpacks-all_from_buildroot


author: Mosaab Alzoubi <moceap@hotmail.com> - 0.7.0-4
changelog:
  - First build on EPEL8
  - Use one branch to build on Fedora and EPEL
  - Use python3 as BR except EPEL7
  - Use LC_ALL=en_US.UTF-8 in EPEL7


author: Sergey Fokin <sfokin@cloudlinux.com> - 1.11.1-4
changelog:
  - ALTPHP-2484: Fix CVE-2026-55200 (transport.c OOB write), CVE-2026-55199
    (EXT_INFO handler DoS), CVE-2025-15661 (sftp_symlink OOB read)


author: Remi Collet <remi@remirepo.net> - 1.3.2-1
changelog:
  - update to 1.3.2
  - drop multilib header hack
  - change URL to https://libzip.org/
  - test suite now ok on all arch


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 5.3.7-6
changelog:
  - ALMODP-134: Fix write application custom passenger log to user's tmp under cagefs
  - ALMODP-135: Deleted writing warning to main apache log when using user's custom log


author: Sergey Kokhan <skokhan@cloudlinux.com> - 5.3.7-14
changelog:
  - ALMODP-143: httpd24-alt-mod-passenger installation paths for mod_passenger.so and mod_passenger.conf changed


author: Andrei Zheregelia <azheregelia@cloudlinux.com> 6.0.26-3
changelog:
  - CLOS-3362: Migrate alt-mod-passenger to use cloudlinux-venv provided Python instead of alt-python37


author: Haluk Yilmaz <hyilmaz@cloudlinux.com> 6.0.26-4
changelog:
  - CLOS-3500: Add CL10 support for passenger by adding the required compilation flag for successful build


author: Andrei Zheregelia <azheregelia@cloudlinux.com> 6.0.26-5
changelog:
  - CLOS-3629: Bring an override for httpd systemd service to change PrivateHome from "read-only" to "no"


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> 6.0.26-6
changelog:
  - CLOS-4148: Security hardening and eliminate race condition
  - CLOS-4148: Switch build dependency to alt-ruby33 (drop alt-ruby21/alt-ruby22 requirements)


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> 6.0.26-7
changelog:
  - CLOS-4285: Improved Passenger-related handling, validation, and robustness across multiple areas
  - CLOS-4148: Restore .htaccess scope for selector directives (regression fix)


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> 6.0.26-8
changelog:
  - CLOS-4364: Allow PassengerAppLogFile in user .htaccess so cloudlinux-selector --passenger-log-file works for end users


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 5.9.5.2-1
changelog:
  - EA4D-928: Update to 5.9.5.2 version
  - rebase net-snmp-5.7.2-pie.patch and net-snmp-5.5-dir-fix.patch onto 5.9.5.2
  - drop net-snmp-5.6-test-debug.patch and
    net-snmp-5.7.2-agentx-disconnect-crash-part2.patch, both applied upstream
  - point PKG_CONFIG_PATH at alt-openssl11: since 5.9 configure finds OpenSSL
    through pkg-config only, and without it NETSNMP_USE_OPENSSL is left undefined
  - fix the --with-openssl path typo (opnessl11 -> openssl11)
  - add libnl3 dependency: 5.9 rewrote etherlike-mib's dot3stats_linux.c on top
    of netlink, where 5.8 used ioctl and needed no such dependency
  - package the netsnmp.pc / netsnmp-agent.pc files newly installed by 5.9
  - add /opt/alt/net-snmp11/usr/lib64 to the rpath so libnetsnmpagent/libnetsnmpmibs can resolve
    their sibling libnetsnmp on CL9/CL10, where libtool no longer supplies it


author: Ivan Kuliashov <ikuliashov@cloudlinux.com> - 12.22.12-8
changelog:
  - CVE-2023-38552: use tamper-proof integrity check function to prevent tampering
    with Hash class internals in policy mechanism


author: Ivan Kuliashov <ikuliashov@cloudlinux.com> - 12.22.12-10
changelog:
  - CVE-2024-22019: fix improper exception handling in SignTraits::DeriveBits()
    that could lead to remote denial of service when malformed input is processed


author: Krystyna Tomaszewa <ktomaszewa@cloudlinux.com> - 12.22.12-11
changelog:
  - CVE-2022-32213: fix missing CR validation in header separators to prevent
    HTTP request smuggling via malformed headers
  - CVE-2022-32214: fix Transfer-Encoding header validation to reject invalid
    and repeated chunked encoding values
  - CVE-2022-32215: fix Transfer-Encoding header parsing to prevent smuggling
    attacks via conflicting encoding declarations
  - CVE-2022-35256: fix header overflow calculation to properly detect and
    reject oversized HTTP headers


author: Ivan Kuliashov <ikuliashov@cloudlinux.com> - 12.22.12-13
changelog:
  - CVE-2023-46809: fix a timing‑side‑channel flaw in the RSA PKCS#1 v1.5
    decryption logic, preventing a Marvin‑style padding‑oracle attack that
    could allow recovery of sensitive data


author: Krystyna Tomaszewa <ktomaszewa@cloudlinux.com> - 12.22.12-14
changelog:
  - CVE-2024-22025: pause stream if outgoing buffer is full to prevent resource
    exhaustion during decompression


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 12.22.12-15
changelog:
  - CVE-2025-59465: add TLSSocket default error handler to prevent unhandled rejection
    on abrupt socket close


author: Wojciech Tatarski <wtatarski@cloudlinux.com> - 12.22.12-16
changelog:
  - CVE-2025-55131: refactor unsafe buffer creation to remove zero-fill toggle
    mechanism that could expose uninitialized memory when using vm module with
    timeout options, preventing potential information disclosure


author: Krystyna Tomaszewa <ktomaszewa@cloudlinux.com> - 12.22.12-17
changelog:
  - CVE-2025-59466: rethrow stack overflow exceptions in async_hooks instead of
    calling FatalException
  - CVE-2026-21637: route pskCallback exceptions through error handlers to prevent
    remote attackers from crashing TLS servers


author: Krystyna Tomaszewa <ktomaszewa@cloudlinux.com> - 12.22.12-19
changelog:
  - CVE-2026-21714: propagate NGHTTP2_ERR_FLOW_CONTROL in OnInvalidFrame
    so Http2Session is destroyed after connection-level WINDOW_UPDATE overflow
    instead of leaking memory


author: Ivan Kuliashov <ikuliashov@cloudlinux.com> - 12.22.12-20
changelog:
  - CVE-2026-21717: scramble V8 array-index hash_field with a 3-round
    xorshift-multiply so consecutive numeric strings no longer hash to
    consecutive buckets, preventing O(n^2) HashDoS via JSON.parse


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 12.22.12-21
changelog:
  - CVE-2023-30581: handle mainModule.__proto__ bypass of the experimental
    policy mechanism; set the policy-wrapped require on Module.prototype and
    use setOwnProperty for process.mainModule (backport of nodejs/node d0a8264ec9)
  - CVE-2023-44487: HTTP/2 Rapid Reset; backport the nghttp2 RST_STREAM
    rate-limit mitigation (token-bucket limiter, default burst 1000 / rate 33,
    GOAWAY on exhaustion) into bundled deps/nghttp2 (backport of nghttp2 72b4af6)


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 12.22.12-22
changelog:
  - CVE-2026-48619: cap the HTTP/2 client originSet at 128 entries so a
    malicious server can no longer drive unbounded memory growth via repeated
    ORIGIN frames; the session is destroyed with ERR_HTTP2_TOO_MANY_ORIGINS
    once the cap is exceeded (backport of nodejs/node c79968e108)
  - CVE-2026-48930: reject dns.lookup()/dnsPromises.lookup()/net.connect()
    hostnames that contain an embedded NUL byte, preventing silent authority
    rebinding caused by C-string truncation in the resolver bindings; adds
    validateStringWithoutNullBytes (backport of nodejs/node 7dafafa2)
  - CVE-2026-48933: guard the legacy CipherBase::Update() output-length
    computation against signed-int overflow (len + block_size > INT_MAX),
    turning ~2 GiB one-shot cipher inputs into a clean failure instead of an
    out-of-bounds write; the legacy analog of the WebCrypto fix in
    nodejs/node 98fbc89211 (Node 12 has no WebCrypto)


author: Viktor Borzov <vborzov@cloudlinux.com> - 12.22.12-23
changelog:
  - CVE-2026-48931: destroy keep-alive sockets that receive unsolicited data
    while idle in the http.Agent freeSockets pool, so injected bytes can no
    longer be parsed as the response to the next request that reuses the
    socket (response-queue poisoning); backport of nodejs/node 179ddaedfb
  - CVE-2026-48937: detect a GOAWAY that nghttp2 emitted on its own initiative
    (e.g. on an oversized frame) and surface it to JS as a session error, so
    the Http2Session, its streams and its socket are released instead of
    leaking indefinitely; backport of nodejs/node 4a32c00fb8, adapted -- v12
    has no graceful-close state machine, so that guard is dropped


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 12.22.12-24
changelog:
  - CVE-2026-48618: normalize the peer hostname with domainToASCII() before
    splitting it into DNS labels in tls.checkServerIdentity(), so the verifier
    counts the same labels the resolver connected to; Unicode dot separators
    (U+3002, U+FF0E, U+FF61) can no longer defeat the wildcard-depth rule and
    make a *.example.com certificate authenticate a host two levels below it
    (backport of nodejs/node 1efb4ff51a plus the required IPv6 IP-SAN
    follow-up 1d87a24050)
  - CVE-2026-48928: add the 'i' flag to the SNI RegExp built by
    tls.Server.prototype.addContext(), so an uppercase or mixed-case SNI
    hostname selects its per-hostname SecureContext instead of silently
    falling back to the server's default context and bypassing per-tenant
    client-certificate authorization in multi-context mTLS deployments
    (backport of nodejs/node 39d1d09684)
  - CVE-2026-48934: bind a reusable TLS client session to the host it was
    authenticated for, so a session obtained from host A can no longer be
    replayed against host B to skip checkServerIdentity() via
    isSessionReused(); adds wrapSessionState/getSessionForReuse and an
    explicit TLSSocket.prototype.getSession (backport of nodejs/node
    fd890ba01d, with the fix's optional chaining rewritten to && form
    because V8 7.8 has no ?.)
  - CVE-2026-58040: bind identity checks to session and socket reuse in the
    https.Agent, the vector CVE-2026-48934 left open. A request supplying its
    own checkServerIdentity is tagged with a unique per-request index that
    Agent.prototype.getName() appends, so it gets its own pool bucket;
    createConnection() neither reads nor writes the TLS session cache for it,
    and a new keepSocketAlive() override keeps its socket out of freeSockets.
    A later request using the default strict check can therefore no longer
    inherit a session or a keep-alive socket authenticated under permissive
    rules and be reported authorized against an unverified host (backport of
    nodejs/node 51123159fe)


author: Ivan Kuliashov <ikuliashov@cloudlinux.com> - 14.21.3-2.tuxcare.els6
changelog:
  - CVE-2024-22019: fix improper exception handling in SignTraits::DeriveBits() that
    could lead to remote denial of service when malformed input is processed


author: Krystyna Tomaszewa <ktomaszewa@cloudlinux.com> - 14.21.3-4
changelog:
  - CVE-2023-32559: disable process.binding() when policy is enabled,
    update deprecations and errors docs, add new tests ensuring denial behavior,
    include new policy + app test fixtures


author: Krystyna Tomaszewa <ktomaszewa@cloudlinux.com> - 14.21.3-5
changelog:
  - CVE-2023-30589: fix llhttp parser to properly validate LF after CR
    in HTTP header fields, add lenient flag checks before allowing CR without LF,
    add test file to verify the fix prevents request smuggling attacks


author: Ivan Kuliashov <ikuliashov@cloudlinux.com> - 14.21.3-11
changelog:
  - CVE-2023-46809: fixes a timing‑side‑channel flaw in the RSA PKCS#1 v1.5
    decryption logic, preventing a Marvin‑style padding‑oracle attack that
    could allow recovery of sensitive data.


author: Ivan Kuliashov <ikuliashov@cloudlinux.com> - 14.21.3-22
changelog:
  - CVE-2026-21717: v8: scramble the 24-bit array-index value stored in a
    Name's hash_field via a 3-round xorshift-multiply with compile-time
    constants so consecutive numeric strings no longer collide in V8's
    internal string table (HashDoS via JSON.parse)


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 14.21.3-23
changelog:
  - CVE-2023-30581: policy: handle mainModule.__proto__ bypass by installing
    the policy-aware require() on the module prototype and assigning
    process.mainModule via setOwnProperty(), closing the
    process.mainModule.__proto__.require() experimental-policy bypass
  - CVE-2023-44487: nghttp2 (HTTP/2 Rapid Reset): backport the upstream
    nghttp2 1.57.0 RST_STREAM token-bucket rate limiter to the bundled
    nghttp2 1.42.0 (default burst=1000, rate=33/s); excessive incoming
    RST_STREAM frames now trigger a GOAWAY instead of unbounded work


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 14.21.3-24
changelog:
  - CVE-2026-48930: dns,net: reject hostnames with embedded NUL bytes to prevent
    silent authority rebinding via C-string truncation in the resolver bindings
    (backport of nodejs/node@7dafafa2 adapted to 14.21.3: validateStringWithoutNullBytes)
  - CVE-2026-48619: http2: cap the client-side originSet size (default 128) so a
    malicious server can no longer cause unbounded memory growth via ORIGIN frames
    (backport of nodejs/node@c79968e1)
  - CVE-2026-48933: crypto: guard the cipher output-length computation against
    signed-int overflow in the legacy CipherBase::Update path in src/node_crypto.cc
    (Node 14 has no WebCrypto; adapted INT_MAX guard from nodejs/node@98fbc892)


author: Viktor Borzov <vborzov@cloudlinux.com> - 14.21.3-25
changelog:
  - CVE-2023-39333: module: stop code injection through WebAssembly export names
    in lib/internal/modules/esm/create_dynamic_module.js -- the ESM facade now
    uses index-derived local bindings and a JSONStringify-quoted
    import.meta.exports key instead of interpolating the attacker-controlled
    export name into code position (adapted from nodejs/node@eaf9083c: V8 8.4
    has no ES2022 arbitrary module namespace names, so the `export { ... as NAME }`
    clause is emitted only for names matching the IdentifierName grammar)
  - CVE-2026-48931: http: destroy keep-alive sockets that receive unsolicited data
    while idle in the Agent freeSockets pool, closing the response-queue poisoning
    window left open once responseKeepAlive() detaches the parser and its 'data'
    listener (backport of nodejs/node@0a22d401 squashed with its regression
    follow-up nodejs/node@eaa29254, which guards the idle socket at the handle
    level instead of attaching a public 'data' listener plus resume())


author: Viktor Borzov <vborzov@cloudlinux.com> - 14.21.3-26
changelog:
  - CVE-2026-48937: http2: tear down the session when nghttp2 internally queues a
    GOAWAY for a low-level protocol error. nghttp2 calls
    nghttp2_session_terminate_session() itself and returns success from
    nghttp2_session_mem_recv() without any callback, so the Http2Session stayed
    live on a dead socket, holding its streams, buffers and handle -- repeatable
    by an unauthenticated peer for memory/handle exhaustion. OnFrameSent() now
    flags a GOAWAY we did not initiate and SendPendingData() raises
    NGHTTP2_ERR_PROTO to JavaScript after it is written (backport of
    nodejs/node@a8a0d128; Node 14 has no graceful_close_initiated_ flag, so that
    term of the guard is covered by the new goaway_initiated_ flag and by
    is_closing())


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 1.1.1p-4
changelog:
  - Fix CVE-2026-45447 (PKCS7_verify use-after-free on empty digestAlgorithms)
  - Build on CL8 again: drop ExcludeArch: x86_64 (ELS-2378)


author: Ivan Kuliashov <ikuliashov@cloudlinux.com> - 16.20.2-8
changelog:
  - CVE-2023-45143: clear Cookie and Host headers on cross-origin redirects to
    prevent sensitive data leakage


author: Krystyna Tomaszewa <ktomaszewa@cloudlinux.com> - 16.20.2-12
changelog:
  - CVE-2026-21637: route pskCallback exceptions through error handlers to prevent
    remote attackers from crashing TLS servers
  - CVE-2025-59466: rethrow stack overflow exceptions in async_hooks instead of
    calling FatalException


author: Wojciech Tatarski <wtatarski@cloudlinux.com> - 16.20.2-13
changelog:
  - CVE-2025-55131: refactor unsafe buffer creation to remove zero-fill toggle
    mechanism preventing race condition that could expose uninitialized memory


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 16.20.2-16
changelog:
  - Obsolete alt-nodejs16-openssl{,-devel,-libs} < 1.1.1e on el8+ to prevent
    OPENSSL_1_1_1e symbol version mismatch when stale alt OpenSSL in RPATH
    shadows system OpenSSL


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 18.20.8-9
changelog:
  - CVE-2026-21710: use null prototype for headersDistinct/trailersDistinct to
    prevent uncaught TypeError when a __proto__ header is received and the
    application accesses req.headersDistinct or req.trailersDistinct


author: Krystyna Tomaszewa <ktomaszewa@cloudlinux.com> - 18.20.8-10
changelog:
  - CVE-2026-21713: use CRYPTO_memcmp instead of memcmp in Web Cryptography
    HMAC signature verification to prevent timing attacks


author: Krystyna Tomaszewa <ktomaszewa@cloudlinux.com> - 18.20.8-11
changelog:
  - CVE-2026-21712: return original href when ada::parse fails in
    url.format() instead of crashing on malformed IDN hostnames


author: Ivan Kuliashov <ikuliashov@cloudlinux.com> - 18.20.8-13
changelog:
  - CVE-2026-21717: v8: scramble the 24-bit array-index value stored in a
    Name's hash_field via a 3-round xorshift-multiply with compile-time
    constants, so consecutive numeric strings no longer collide in V8's
    internal string table


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 18.20.8-14
changelog:
  - CVE-2026-48619: cap http2 client originSet size (default 128, option
    maxOriginSetSize) and destroy the session with ERR_HTTP2_TOO_MANY_ORIGINS,
    preventing unbounded memory growth from malicious ORIGIN frames
  - CVE-2026-48930: reject dns/net hostnames containing embedded NUL bytes via
    new validateStringWithoutNullBytes, preventing silent authority rebinding
    from c-string truncation in the resolver bindings
  - CVE-2026-48933: guard the WebCrypto AES cipher output length with
    TryGetIntCipherOutputLength so ~2 GiB inputs fail cleanly instead of
    overflowing the signed int buffer length and aborting the process


author: Tamar Zerekidze <tzerekidze@cloudlinux.com> - 18.20.8-15
changelog:
  - CVE-2026-48618: IDNA-normalize the hostname with domainToASCII() before
    label-splitting in tls.checkServerIdentity(), so Unicode dot separators
    (U+3002/U+FF0E/U+FF61) can no longer collapse labels and let a shallower
    wildcard certificate match; IP literals stay un-normalized so IPv6
    IP-Address SANs keep matching (includes follow-up 1d87a24050)
  - CVE-2026-48928: add the 'i' flag to the SNI matching RegExp built by
    tls.Server.prototype.addContext(), so uppercase or mixed-case SNI hostnames
    select their intended per-hostname SecureContext instead of falling back to
    the default context and bypassing mTLS client-certificate authorization
  - CVE-2026-48934: bind reusable client TLS sessions to the authenticated host
    by wrapping session state with the target servername and gating
    setSession()/tls.connect({ session }) through getSessionForReuse(),
    preventing a session from one host being resumed against another with
    checkServerIdentity() skipped


author: Tamar Zerekidze <tzerekidze@cloudlinux.com> - 18.20.8-16
changelog:
  - CVE-2026-48931: guard idle keep-alive sockets in the http.Agent freeSockets
    pool with a handle-level onread guard (installFreeSocketDataGuard /
    removeFreeSocketDataGuard), destroying sockets that receive unsolicited data
    while the HTTPParser is detached so a server can no longer poison the
    response queue of the next request; includes the upstream follow-up that
    avoids stream listeners on idle sockets
  - CVE-2026-48937: detect in OnFrameSent a GOAWAY that nghttp2 queued
    internally (no callback is invoked for frame-size, padding or HPACK
    errors) and raise NGHTTP2_ERR_PROTO at the end of SendPendingData so the
    Http2Session is destroyed after the GOAWAY is written, instead of the
    server accepting data forever on an abandoned session


author: Tamar Zerekidze <tzerekidze@cloudlinux.com> - 18.20.8-17
changelog:
  - CVE-2025-23167: restore terminator validation in the loose state machine of the
    bundled llhttp 6.1.1 that Node compiles by default, so headers_almost_done,
    chunk_size_almost_done, chunk_data_almost_done and res_line_almost_done require
    the LF after a CR instead of consuming any byte; a header block ending in
    "\r\n\rX" or a chunk terminated by "\rX" is now rejected with HPE_STRICT rather
    than swallowing the byte and parsing what follows as a second, smuggled request


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 18.20.8-18
changelog:
  - CVE-2026-58040: bind HTTPS identity checks to connection and session reuse.
    Follow-up to the incomplete fix for CVE-2026-48934: https.request() now tags
    requests that pass their own checkServerIdentity (one that is neither the
    stock tls.checkServerIdentity nor inherited from the agent options) with a
    unique per-request id, https.Agent.getName() mixes that id into the agent
    key, createConnection() skips the TLS session cache for such requests and a
    new https.Agent.keepSocketAlive() override refuses to park their sockets in
    freeSockets, so a per-request callback can no longer be skipped by reusing a
    socket or a TLS session whose identity was accepted by a different callback


author: Krystyna Tomaszewa <ktomaszewa@cloudlinux.com> - 18.20.8-5
changelog:
  - CVE-2026-21637: wrap pskCallback and ALPNCallback invocations in try-catch
    blocks to route exceptions through error handlers
  - CVE-2025-59466: rethrow stack overflow exceptions in async_hooks instead of
    calling FatalException


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 20.20.2-3
changelog:
  - CVE-2026-48619: cap HTTP/2 client originSet size to prevent unbounded
    memory growth from malicious ORIGIN frames
  - CVE-2026-48930: reject dns/net hostnames with embedded NUL bytes to
    prevent silent authority rebinding via C-string truncation
  - CVE-2026-48933: guard WebCrypto cipher output length to avoid signed
    integer overflow on ~2 GiB inputs


author: Tamar Zerekidze <tzerekidze@cloudlinux.com> - 20.20.2-4
changelog:
  - CVE-2026-48618: tls: normalize the hostname with domainToASCII() before
    splitting it into labels in checkServerIdentity(), so Unicode dot
    separators cannot defeat the wildcard-depth check
  - CVE-2026-48928: tls: match SNI contexts case-insensitively in
    Server.prototype.addContext() as required by RFC 6066
  - CVE-2026-48934: tls: bind reusable client sessions to the host they were
    authenticated for, so a resumed session cannot skip host verification


author: Tamar Zerekidze <tzerekidze@cloudlinux.com> - 20.20.2-5
changelog:
  - CVE-2026-48931: guard idle keep-alive sockets in the http.Agent freeSockets
    pool against unsolicited data to prevent response queue poisoning
  - CVE-2026-48937: destroy the HTTP/2 session when nghttp2 internally sends a
    GOAWAY so the server stops accepting data after a protocol error


author: Tamar Zerekidze <tzerekidze@cloudlinux.com> - 20.20.2-6
changelog:
  - CVE-2026-48617: gate process.report.writeReport() on the fs.write permission
    so diagnostic reports cannot escape the --allow-fs-write allow-list
  - CVE-2026-48935: disable FileHandle.utimes() when the Permission Model is
    enabled so file timestamps cannot be changed with read-only access


author: CloudLinux Packaging Team <packager@cloudlinux.com> - 6.9.10-1
changelog:
  - Update to 6.9.10
  - Drop betaver macro: 6.9.10 has no revised re-release (rev1 was 6.9.5-only)
  - Build with --enable-binary-compatible-posix-api: keep exporting the
    unprefixed POSIX symbols (regcomp/regexec/regfree/regerror + reg_*)
    that 6.9.5 exported; upstream renamed them to onig_posix_* in 6.9.6
    and the soname does not change, so dropping them would be a silent
    ABI break for any POSIX-API consumer


author: Matus Honek <mhonek@redhat.com> - 2.4.46-3
changelog:
  - MozNSS Compat. Layer: Make log messages more clear (#1598103)
  - MozNSS Compat. Layer: Fix memleaks reported by valgrind (#1595203)


author: Matus Honek <mhonek@redhat.com> - 2.4.46-6
changelog:
  - Build with LDAP_USE_NON_BLOCKING_TLS (#1594928)
  - Remove unused leftover MozNSS Compat. Layer references (cont.) (#1557967)


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 2.4.59-1
changelog:
  - EA4D-969: Update to 2.4.59
  - Drop openldap-ldapi-sasl.patch and the two ITS7595 OpenSSL EC support
    patches, all taken upstream in 2.4.59
  - Drop openldap-tlso-use-openssl-api-to-verify-host.patch, superseded by the
    TLS_REQSAN option upstream added in 2.4.52 (ITS#9318)
  - Set the TLS_REQSAN default to try, preserving the #1740070 behaviour via
    upstream's own SAN check (matches RHEL 8 openldap-2.4.46-18)


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 1:1.0.2u-4
changelog:
  - Fix CVE-2026-45447 (PKCS7_verify use-after-free)
  - Guard -Wno-error=incompatible-pointer-types/-implicit-function-declaration
    to gcc >= 6 (rhel >= 8) so the build no longer fails on CL7 gcc 4.8.5


author: Areg Gasparyan <agasparyan@cloudlinux.com> - 1:1.1.1w-3
changelog:
  - CVE-2025-68160: fix heap buffer overflow in BIO_f_linebuffer when next BIO
    performs short writes
  - CVE-2025-69418: fix OCB AES-NI/HW stream path leaving trailing bytes
    unauthenticated/unencrypted by advancing pointers after stream processing
  - CVE-2025-69419: fix out-of-bounds write in OPENSSL_uni2utf8 and do_buf
    by checking return code of UTF8_putc/bmp_to_utf8
  - CVE-2025-69420: fix missing ASN1_TYPE validation in TS_RESP_verify_response
    for signing certificate attributes
  - CVE-2025-69421: fix NULL pointer dereference in PKCS12_item_decrypt_d2i
    by adding NULL check for oct parameter
  - CVE-2026-22795: fix ASN1_TYPE validation in PKCS12 parsing (p12_kiss.c)
    and s_client.c before accessing union members
  - CVE-2026-22796: fix ASN1_TYPE type confusion in PKCS7_digest_from_attributes
    by validating type before accessing as OCTET_STRING


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 1:1.1.1w-3.2
changelog:
  - CVE-2023-5678: fix excessive time in DH check/generation with large Q
    parameter by adding bounds checks in DH_check_pub_key and DH_generate_key
  - CVE-2024-0727: fix PKCS12 decoding NULL pointer dereference by adding NULL
    checks where ContentInfo data can be NULL


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 1:1.1.1w-3.3
changelog:
  - CVE-2026-28387: fix use-after-free in DANE client code by using X509_free()
    instead of OPENSSL_free() to properly release reference-counted X509 objects
  - CVE-2026-28388: fix NULL pointer dereference when processing a delta CRL
    that has a Delta CRL Indicator but lacks a CRL Number extension
  - CVE-2026-28389: fix NULL pointer dereference in CMS KeyAgreeRecipientInfo
    processing when KeyEncryptionAlgorithmIdentifier omits the optional
    parameter field, by using safe X509_ALGOR_get0() extraction
  - CVE-2026-28390: fix NULL pointer dereference in CMS KeyTransportRecipientInfo
    processing when RSA-OAEP SourceFunc parameters are missing, by using safe
    X509_ALGOR_get0() extraction and OPENSSL_memdup() for label data


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 1:1.1.1w-3.4
changelog:
  - CVE-2026-45447: fix use-after-free in PKCS7_verify triggered by a crafted
    PKCS#7 / S-MIME message with an empty digestAlgorithms ASN.1 SET, which made
    OpenSSL free a caller-owned BIO; free the BIO chain explicitly and stop at
    the caller-supplied indata BIO


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 1:1.1.1w-3.5
changelog:
  - HollowByte: grow the handshake init_buf incrementally as data is received
    instead of pre-allocating the full peer-declared message size, so a peer
    that claims a large message but never sends it can no longer strand memory
    (ELS-2635). Backport of OpenSSL 3.0 commit c5785a5e35 (PR #30794); handled
    by OpenSSL as a "bug or hardening" fix with no CVE assigned


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 10.47-1
changelog:
  - EA4D-932: Update to 10.47 version
  - Upstream renamed AUTHORS -> AUTHORS.md and LICENCE -> LICENCE.md


author: Nikolai Mardanov <nmardanov@cloudlinux.com> - 1-3
changelog:
  - ALTPHP-2477: Read session settings via stdin-piped PHP instead of `php -r`, which php-cgi rejects on cPanel


author: Sergey Fokin <sfokin@cloudlinux.com> - 1-50
changelog:
  - ALTPHP-1376: fix detecting libmysqlclient.so version
  - ALTPHP-1396: restore alt-php.cfg if it's broken


author: Sergey Fokin <sfokin@cloudlinux.com> - 1-54
changelog:
  - ALTPHP-1582: add support cl-MariaDB1011
  - ALTPHP-1626: return mysqli.so for alt-php >= 82
  - ALTPHP-1637: rebuild with system python from BaseOS repo


author: Sergey Fokin <sfokin@cloudlinux.com> - 1-63
changelog:
  - do not create symlinks to mysqli on plesk
  - hardcode x86_64-linux-gnu to lib path in alt-php-mysql-reconfigure
    script


author: Sergey Fokin <sfokin@cloudlinux.com> - 1-64
changelog:
  - for plesk panel create symlinks:
      mysqli.so -> nd_mysqli.so
      pdo_mysql.so -> nd_pdo_mysql.so
  - for plesk panel do not create any symlinks for ini configs


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-65
changelog:
  - ALTPHP-2180: Fixed processing mysql.so (for PHP 5x) in Plesk environment
  - ALTPHP-2180: Call alt-php-mysql-reconfigure in Plesk environment wthout installed bindings


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 1-70
changelog:
  - ALTPHP-2242: Add --driver native|binding switch to reconfigure: toggles the
    active mysql driver (native nd_mysqli/nd_pdo_mysql vs client-lib bindings)
    per alt-php version. Bindings stay managed for all versions.
  - ALTPHP-2242: Fix MariaDB 11.x binding-name mapping (11.8 -> mariadb118, not
    mariadb1108) so switching to --driver binding works on Debian 13 / MariaDB
    11.x systems.


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 1-71
changelog:
  - ALTPHP-2242: Fix MariaDB 11.x binding-name mapping — the 11.x names are
    inconsistent upstream (11.4 -> mariadb1104 zero-padded, 11.8 -> mariadb118
    unpadded), so use an explicit map instead of a single transform.
  - ALTPHP-2242: Honour the reconfiguration freeze (/opt/alt/alt-php-config/disable)
    for --driver too (check moved before the driver switch).
  - ALTPHP-2242: --driver binding writes a version-aware mysqli.ini (php<82 loads
    plain mysqli.so without mysqlnd.so).
  - ALTPHP-2242: --driver (native and binding) returns non-zero when the switch
    is not fully applied (missing nd_*, ini write/activation, or symlink refresh
    errors); the freeze check now runs after option validation.


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 1-72
changelog:
  - ALTEAPLN-12: Drop extension=mysqlnd.so from the native pdo_mysql.ini body in
    reconfigure's DRIVER_INI. mysqli.ini declares it and php.d is scanned
    alphabetically, so the duplicate only made PHP print 'Module "mysqlnd" is
    already loaded in Unknown on line 0'. The native bodies now match the binding
    ones, where mysqlnd.so has always been declared in mysqli.ini only.
  - ALTEAPLN-12: Add unit tests pinning the native ini bodies and asserting that
    mysqlnd.so is declared in exactly one file (mysqli.ini) for every driver.


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 1-73
changelog:
  - ALTEAPLN-12: Give mysqlnd a single owner instead of relying on mysqli.ini.
    1-72 dropped extension=mysqlnd.so from the native pdo_mysql.ini body, which
    silenced the duplicate-load warning but left nd_pdo_mysql.so with no mysqlnd
    whenever mysqli was disabled - pdo_mysql then failed to load at all (verified
    on CL9; binding mode kept working in that config). reconfigure now writes
    php.d/00-mysqlnd.ini as the sole owner on php82+, and no DRIVER_INI alias body
    declares mysqlnd.so in either driver mode. The 00- prefix is required: php.d is
    scanned alphabetically and mysqli.ini sorts before mysqlnd.ini, so nd_mysqli.so
    would otherwise fail with 'undefined symbol: mysqlnd_global_stats'.
  - ALTEAPLN-12: The php82+ binding mysqli.so is also mysqlnd-based, so the binding
    body no longer declares mysqlnd.so either; the owner file covers both modes.
    This drops the version-aware binding special case for php<82.


author: Eduard Abdullin <eabdullin@cloudlinux.com> - 7.4.21-3
changelog:
  - ALTPHP-1154: Fix libxml requires
  - ALTPHP-1156: Get rid of manipulations with enabling extensions (mysqli.so) in default.ini


author: Sergey Fokin <sfokin@cloudlinux.com> - 7.4.33-3
changelog:
  - ALTPHP-1355: fix linksafe for all sub-packages
  - fix rpath for zip extension
  - add alt-php74-imunify-leveldb provides


author: Pavel Mayorov <pmayorov@cloudlinux.com> - 7.4.33-4
changelog:
  - Fix for Harden PHP
  - CVE-2022-31631: Fix integer overflow that could cause PDO::quote() to return an improperly quoted string


author: Dmitriy Kasyanov <dkasyanov@cloudlinux.com> 1:1.10.3-1
changelog:
  - update PEAR to 1.10.3
  - update ArchiveTar to 1.4.2
  - update Structures Graph to 1.1.1
  - update XML_Util to 1.4.2
  - update Console_Getopt to 1.4.1


author: Nikita Ivanov <nivanov@cloudlinux.com> - 5.1.6-161
changelog:
  - Fix for hardened PHP
  - CVE-2023-0568: Fix array overrun when appending slash to paths
  - CVE-2023-0662: Fix DOS vulnerabality by limiting number of parsed
    multipart body parts and printing upload limit exceed error message only once


author: Nikita Ivanov <nivanov@cloudlinux.com> - 5.1.6-163
changelog:
  - Fix for hardened PHP
  - CVE-2023-3823: Fix external entity loading in XML without enabling by
    sanitizing libxml2 globals before parsing


author: Dmitriy Popov <dpopov@cloudlinux.com> - 5.1.6-169
changelog:
  - Fix for hardened PHP
  - CVE-2022-31629: use stack instead of heap, check correct one var
  - CVE-2024-2756: fix __Host-/__Secure-cookie bypass due to partial
    CVE-2022-31629 fix


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 5.1.6-171
changelog:
  - Security fixes
  - CVE-2024-8927: Fix bypass of cgi.force_redirect configuration
  - CVE-2024-8925: Fix data integrity violation while parsing multipart/form-data
    boundaries larger than the read buffer


author: Eduard Chiganov <echiganov@cloudlinux.com> - 5.1.6-32
changelog:
  - ALTPHP-1719: Remove deprecated sql bindings:
  - mysql50, mysql51, mysql55, mariadb55, mariadb100, mariadb101, percona55, percona56.


author: Sergey Fokin <sfokin@cloudlinux.com> - 3-11
changelog:
  - add mysqlnd dependency for pdo_mysql for alt-php83
  - replace and backup ini with new if it was changed
  - rebuild alt-php.ini in posttrans section for alt-php >= 83


author: Eduard Chiganov <echiganov@cloudlinux.com> - 3-12
changelog:
  - ALTPHP-1719: Remove deprecated sql bindings:
  - mysql51, mysql55, mariadb55, mariadb100, mariadb101, percona55, percona56.


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-45
changelog:
  - Moved igbinary to separate package
  - Moved memcache to separate package
  - Moved redis to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-47
changelog:
  - Moved timezonedb to separate package
  - Moved imagick to separate package
  - Added dependency to new xdebug extension in separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-51
changelog:
  - ALTPHP-1946: Moved bitset to separate package
  - ALTPHP-1948: Moved geoip to separate package
  - ALTPHP-1950: Moved inotify to separate package


author: Nikita Ivanov <nivanov@cloudlinux.com> - 5.2.17-188
changelog:
  - Fix for Harden PHP
  - CVE-2021-21704: fix errors in pdo_firebird extension
  - CVE-2021-21705: add user name and password validation in filters module


author: Pavel Mayorov <pmayorov@cloudlinux.com> - 5.2.17-189
changelog:
  - Fix for harden PHP
  - CVE-2022-31628: Fix potential infinite recursion in phar wrapper when using quine gzip file
  - CVE-2022-31629: Add cookie integrity validation


author: Nikita Ivanov <nivanov@cloudlinux.com> - 5.2.17-194
changelog:
  - Fix for hardened PHP
  - CVE-2023-3823: Fix external entity loading in XML without enabling by
    sanitizing libxml2 globals before parsing
  - CVE-2023-3824: Fix buffer mismanagement in phar_dir_read()


author: Dmitriy Popov <dpopov@cloudlinux.com> - 5.2.17-198
changelog:
  - Fix for hardened PHP
  - CVE-2024-2756: fix __Host-/__Secure-cookie bypass due to partial
    CVE-2022-31629 fix


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 5.2.17-203
changelog:
  - Security fixes
  - CVE-2024-11236: prevent integer overflow in quoters causing OOB writes
  - CVE-2024-11234: fix HTTP fulluri CRLF injection
  - CVE-2024-11233: fix single byte overread with convert.quoted-printable-decode
    filter


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 5.2.17-206
changelog:
  - Security fixes
  - CVE-2018-19935: fix null pointer dereference in imap_mail
  - CVE-2018-14883: fix int overflow leading to heap-based buffer over-read in
    exif.c
  - CVE-2018-20783: fix a buffer over-read in PHAR reading functions


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 5.2.17-207
changelog:
  - Security fixes
  - CVE-2018-17082: fix cross-site scripting in apache2handler sapi
  - CVE-2018-19518: disable rsh/ssh functionality in imap to prevent argument
    injection


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 5.2.17-208
changelog:
  - Security fixes
  - CVE-2019-11034: fix possible infoleak or crush caused by read past allocated
    buffer in exif_process_IFD_TAG()
  - CVE-2019-9025: fix possible memcpy() execution with negative argument in
    mb_split()


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 5.2.17-210
changelog:
  - Security fixes
  - CVE-2019-11035: fix potential infoleak or crash via read past allocated buffer
    in exif_iif_add_value()
  - CVE-2019-11036: fix infoleak of crash via read past allocated buffer in
    exif_process_IFD_TAG()


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 5.2.17-211
changelog:
  - Security fixes
  - CVE-2019-9022: fix DNS response parsing
  - CVE-2019-9023: complete fix heap-based buffer over-read in mbstring regular
    expression functions when supplied with invalid multibyte data


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 5.2.17-212
changelog:
  - Security fixes
  - CVE-2025-1217: http stream wrapper: fix handling folded headers
  - CVE-2025-1734: http stream wrapper: fix handling headers with invalid name and no colon
  - CVE-2025-1861: fix http redirect location truncation
  - CVE-2020-7071: avoid parse_url() returning a wrong host to user


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 5.2.17-214
changelog:
  - Security fixes
  - CVE-2025-1220: fix null byte termination in hostnames
  - CVE-2025-6491: fix NULL pointer dereference in PHP SOAP extension via large
    XML namespace prefix


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 5.2.17-215
changelog:
  - Security fixes
  - CVE-2019-19246: fix heap-based buffer over-read in str_lower_case_match in
    regexec.c


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 5.2.17-221
changelog:
  - CVE-2026-6722: soap extension use-after-free via apache:Map duplicate keys
    (5.2 backport applies addref half only; ref_map ZVAL_PTR_DTOR is
    intentionally omitted because ref_map is heterogeneous in 5.x and the
    dtor would corrupt the xmlNodePtr entries — see patch header)
  - CVE-2026-7262: soap extension NULL pointer deref via apache:Map missing value
  - CVE-2026-7261: soap extension use-after-free with SOAP_PERSISTENCE_SESSION header parsing failure


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 5.2.17-223
changelog:
  - ELS-2362: build litespeed SAPI with devtoolset-7 on CL6 (lsapi uses C11 __atomic builtins requiring gcc >= 4.7)


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 5.2.17-225
changelog:
  - CVE-2013-4113: ext/xml heap overflow in xml_parse_into_struct() via deeply
    nested XML - parser->ltags[parser->level-1] was written past the XML_MAXLEVEL
    (255) slot allocation. Backport upstream 7d163e8 (truncate results at depth
    255 and emit "Maximum depth exceeded - Results truncated" warning).


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 5.2.17-226
changelog:
  - CVE-2014-3515: SplObjectStorage::unserialize() type confusion in
    ext/spl/spl_observer.c — the unserialized members payload was passed to
    zend_hash_copy() without checking it is an array. Backport the
    spl_observer.c half of upstream a374dfab (reject non-IS_ARRAY members).


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 5.2.17-228
changelog:
  - CVE-2016-5385: httpoxy - PHP populated HTTP_PROXY from the untrusted "Proxy"
    request header in CGI/FastCGI environments, letting a remote attacker
    redirect an application's outbound HTTP traffic to an arbitrary proxy
    (_SERVER/_ENV and getenv() now honor HTTP_PROXY only from the real
    local environment; sapi_getenv() never returns HTTP_PROXY)


author: Eduard Chiganov <echiganov@cloudlinux.com> - 5.2.17-39
changelog:
  - ALTPHP-1719: Remove deprecated sql bindings:
  - mysql50, mysql51, mysql55, mariadb55, mariadb100, mariadb101, percona55, percona56.
  - ALTPHP-1769: Build for RHEL 9.


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1.9.5-4
changelog:
  - Merged the PEAR 1.9.5 line (php52/php53) into the unified alt-php-pear spec;
    the version and tarball set are now selected by php_version (< 54 -> 1.9.5)


author: Sergey Fokin <sfokin@cloudlinux.com> - 0.8.0-3
changelog:
  - Fix build on el10: relax -Werror=incompatible-pointer-types for c-ares 1.34 ares_callback signature change


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-121
changelog:
  - Updated gnupg to 1.5.1
  - Updated uploadprogress to 1.1.4
  - Updated rar to 4.2.0
  - ALTPHP-1509: alt-ImageMagick is linked statically now


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-123
changelog:
  - Moved igbinary to separate package
  - Moved memcache to separate package
  - Moved memcached to separate package
  - Moved geos to separate package
  - Moved redis to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-129
changelog:
  - ALTPHP-1788: Moved http to separate package
  - ALTPHP-1790: Moved msgpack to separate package
  - ALTPHP-1796: CL9 support


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-131
changelog:
  - ALTPHP-1825: Moved gnupg to separate package
  - ALTPHP-1827: Moved stats to separate package
  - ALTPHP-1828: Moved pdflib to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-132
changelog:
  - ALTPHP-1935: Moved xhprof to separate package
  - ALTPHP-1946: Moved bitset to separate package
  - ALTPHP-1948: Moved geoip to separate package
  - ALTPHP-1949: Moved htscanner to separate package
  - ALTPHP-1950: Moved inotify to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-134
changelog:
  - ALTPHP-1960: Moved ssh2 to separate package
  - ALTPHP-1954: Moved lzf to separate package
  - ALTPHP-1955: Moved mailparse to separate package
  - ALTPHP-1962: Moved yaf to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-135
changelog:
  - ALTPHP-2013: Moved APC, ares, bcompiler, bloomy, big_int, bz2_filter, coin_acceptor to separate packages; add runtime requires


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-137
changelog:
  - ALTPHP-2016: Moved out extensions: SPL_Types, mongo, quickhash, radius, rsync, stem, stomp, translit, xrange, zendopcache


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 3.4.4-20
changelog:
  - ALTPHP-2455: Allow CL10 (el10) build for alt-php53; keep php52/54/55 excluded (not on CL10).
  - ALTPHP-2455: Add -Wno-incompatible-pointer-types for GCC 15 (const mismatch in imagick_file.c).
  - ALTPHP-2455: Link static ImageMagick delegate libs explicitly on el10 from bundled .la dependency_libs (fixes undefined symbols jpeg_resync_to_restart / ZSTD_initCStream / SharpYuvGetConversionMatrix).


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> 3.4.4-25
changelog:
  - ALTEAPLN-4: rebuilt against alt-ImageMagick 7.1.2-29.2 (Fix grid-HEIC decode deadlock under constrained nproc)


author: Eduard Chiganov <echiganov@cloudlinux.com> 2.1.0-1
changelog:
  - ALTPHP-1654: Newer version of memcached for alt-php 74-82.
  - EA4D-454: Create alt-phpXX-pecl-memcached.


author: CloudLinux Packaging Team <packager@cloudlinux.com> - 2.2.8-11
changelog:
  - ALTPHP-2283: Fix test crash from missing require_once files; fix testObject for Redis 7+ listpack.
  - ALTPHP-2283: Add PHP 5.2 early-exit to avoid running tests requiring 5.3+ features.


author: Nikita Ivanov <nivanov@cloudlinux.com> - 5.3.29-160
changelog:
  - Fix for hardened PHP
  - CVE-2023-0567: Fix validation of malformed BCrypt hashes
  - CVE-2023-0568: Fix array overrun when appending slash to paths
  - CVE-2023-0662: Fix DOS vulnerabality by limiting number of parsed
    multipart body parts and printing upload limit exceed error message only once


author: Sergey Fokin <sfokin@cloudlinux.com> - 5.3.29-167
changelog:
  - ALTPHP-953: restart lsphp when update its binary
  - ALTPHP-1573: update LiteSpeed to 8.1
  - ALTPHP-1665: pack fpm as sub-package
  - ALTPHP-1713: add ext/curl/php_curl.h to devel sub-package


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 5.3.29-173
changelog:
  - Security fixes
  - CVE-2024-8925: Fix data integrity violation while parsing multipart/form-data
    boundaries larger than the read buffer
  - CVE-2024-8927: Fix bypass of cgi.force_redirect configuration


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 5.3.29-175
changelog:
  - Security fixes
  - CVE-2024-11234: fix HTTP fulluri CRLF injection
  - CVE-2024-11233: fix single byte overread with convert.quoted-printable-decode
    filter
  - CVE-2024-11236: prevent integer overflow in quoters causing OOB writes


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 5.3.29-178
changelog:
  - Security fixes
  - CVE-2020-7068: fix using of freed hash key in the phar_parse_zipfile function
  - CVE-2020-7071: avoid parse_url() returning a wrong host to user


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 5.3.29-179
changelog:
  - Security fixes
  - CVE-2018-20783: fix a buffer over-read in PHAR reading functions
  - CVE-2018-19935: fix null pointer dereference in imap_mail
  - CVE-2018-14883: fix int overflow leading to heap-based buffer over-read in
    exif.c


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 5.3.29-185
changelog:
  - Security fixes
  - CVE-2025-1217: http stream wrapper: fix handling folded headers
  - CVE-2025-1734: http stream wrapper: fix handling headers with invalid name and no colon
  - CVE-2025-1861: fix http redirect location truncation


author: Eduard Chiganov <echiganov@cloudlinux.com> - 5.3.29-186
changelog:
  - ALTPHP-2049: Change method of creating php_handlers for plesk.
  - ALTPHP-2060: Rename alt-phpXY-fpm to alt-phpXY-php-fpm.


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 5.3.29-189
changelog:
  - ALTPHP-2341: Update php-fpm lve patch to extract doc_root from php_admin_values
    for CageFS per-domain isolation


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 5.3.29-190
changelog:
  - EA4D-782: Ensure /opt/cpanel/alt-php53/root/usr/var/run/php-fpm path is traversable by all users
    (post-install chmod o+X on path components when dirs were created before package install)


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 5.3.29-193
changelog:
  - CVE-2026-6722: soap extension use-after-free via apache:Map duplicate keys
    (5.3 backport applies addref half only; ref_map ZVAL_PTR_DTOR is
    intentionally omitted because ref_map is heterogeneous in 5.x and the
    dtor would corrupt the xmlNodePtr entries — see patch header)
  - CVE-2026-7262: soap extension NULL pointer deref via apache:Map missing value
  - CVE-2026-7261: soap extension use-after-free with SOAP_PERSISTENCE_SESSION header parsing failure
  - CVE-2026-6735: php-fpm status endpoint XSS via unescaped request_uri and query_string
    (5.3 backport applies HTML entity escape to both HTML and JSON /status
    endpoints since php_json_encode_string() isn't exported on 5.x — JSON
    consumers will see HTML entities in request_uri/query_string fields)


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 5.3.29-201
changelog:
  - CVE-2015-4604: fileinfo/libmagic out-of-bounds read in mcopy() FILE_SEARCH/FILE_REGEX
    (clamp offset to nbytes; backport of upstream file(1) f938112c)


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 5.3.29-203
changelog:
  - CVE-2016-5385: httpoxy - do not trust client-supplied Proxy header exposed as the HTTP_PROXY environment variable


author: Sergey Fokin <sfokin@cloudlinux.com> - 5.3.29-204
changelog:
  - ALTPHP-2485: fix alt-phpXY-fpm failing to start on non-panel hosts. Adopt the same FPM layout as php70+: a global php-fpm.conf that includes php-fpm.d/*.conf plus a default www.conf pool listening on a per-version unix socket (/var/run/alt-phpXY-fpm.sock) instead of the shared 127.0.0.1:9000, so multiple alt-php FPM services no longer collide on the same TCP port and per-domain pools in php-fpm.d still load. On Debian-like distros the pool group is set to nogroup (no nobody group). Drop the now redundant php-fpm.conf.default/.plesk.


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 5.3.29-205
changelog:
  - CVE-2014-1943: fileinfo denial of service (infinite recursion) via a crafted
    indirect-offset magic rule; add FILE_INDIRECT offset==0 guard and bound the
    recursion depth
  - CVE-2013-7345, CVE-2014-3538: fileinfo denial of service (CPU consumption) via
    catastrophic regex backtracking on the awk-rule detector; cap the regex search
    window (CVE-2014-3538 is the complete fix for the incomplete CVE-2013-7345 fix)


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 5.3.29-206
changelog:
  - CVE-2026-14355: openssl_encrypt() heap buffer overflow with AES key-wrap-with-
    padding ciphers (aes-*-wrap-pad); the output buffer was sized data_len + one
    block but RFC 5649 wrap-pad output can exceed that, so reserve an extra
    EVP_CIPHER_block_size() for EVP_CIPH_WRAP_MODE ciphers


author: Sergey Fokin <sfokin@cloudlinux.com> - 5.3.29-207
changelog:
  - ALTPHP-2471: fix alt-php53-php-fpm %post scriptlet failure (exit status 1) on
    install. The postinstall chmod loop walks
    /opt/cpanel/alt-php53/root/usr/var/run/php-fpm, but that dir was never created,
    so the trailing test left the scriptlet non-zero. Create and own the cPanel
    php-fpm socket dir (etc/php-fpm.d + usr/var/run/php-fpm), ship an empty _.conf,
    and add the /opt/cpanel php-fpm.d include glob to php-fpm.conf. Parity with php56+.


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> - 5.3.29-208
changelog:
  - CLOS-5751: isolated lsphp re-execs via its handler dir (cwd) so the per-domain PHP version applies under LSWS isolation
  - CLOS-5752: fix outside-cagefs site-token shard (uid/100 -> uid%100) to match cagefs.server get_prefix and clcagefslib


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 5.3.29-209
changelog:
  - CVE-2026-9672: bundled libgd GIF LZW decoder defects in
    ext/gd/libgd/gd_gif_in.c; reset table[1][i] instead of table[1][0] when
    clearing the LZW table, stop decoding once the LZW end code is seen instead of
    falling through with a stale code, and zero-initialise the LZW_STATIC_DATA
    scratch struct in ReadImage()
  - CVE-2026-7260: phar stack exhaustion (unbounded recursion) on circular symlink
    chains in tar-based archives (GHSA-vc5h-9ppw-p5f3); replace the self-recursion
    in phar_get_link_source() with an iterative Floyd cycle-detection walk over a
    new phar_follow_one_link() helper, and restore the path separator in
    phar_get_link_location() so that helper is idempotent


author: Sergey Fokin <sfokin@cloudlinux.com> - 5.3.29-210
changelog:
  - ALTPHP-2571: point session.save_path in the php.ini shipped on Debian/Ubuntu
    at this version's own /opt/alt/php53/var/lib/php/session; it named php55's
    directory, so sessions were written to another runtime's tree
  - ALTEAPLN-29: write a pid file. php-fpm.conf is generated from the upstream
    default where pid is commented out, so the master created none and
    alt-php53-fpm failed to start; set it to /var/run/alt-php53-fpm.pid,
    matching the PIDFile line in the unit and the php56+ layout
  - ALTEAPLN-3: drop the hard Requires on alt-php53-fpm from alt-php53-cli, so
    the FPM package can be removed on servers that only use PHP Selector via
    lsapi. The alt-php group still installs it by default
  - ALTEAPLN-15: stop shipping the empty
    /opt/cpanel/alt-php53/root/etc/php-fpm.d/_.conf placeholder as a packaged
    file. cPanel reads any *.conf there as an enabled FPM pool and kept
    restarting alt-php53-fpm on servers that never use FPM. It is now a
    ghost entry that the post-install scriptlet creates only when cPanel is
    absent, where it still silences php-fpm's include-glob warning. Creating
    it instead of shipping-then-deleting also keeps package verification
    clean: the old approach left every cPanel server reporting the file as
    missing. The placeholder stays owned by alt-php53-php-fpm, which is where
    every version now keeps it, and on Debian the new -php-fpm postrm deletes
    it on package removal, which dpkg cannot do for a file no package owns.
    The ghost entry now carries an explicit 0644 mode, and both post-install
    scriptlets create the file with exactly that mode, because rpm verifies the
    mode of a ghost file even though it skips the existence and digest checks.
    The recorded user and group are left as this version already had them
    The default www pool is removed on cPanel hosts too, the same way as
    _.conf. cPanel writes its own per-domain pool under
    /opt/cpanel/alt-phpXY/root/etc/php-fpm.d when FPM is enabled through its
    API - verified serving a request with SAPI fpm-fcgi from that pool alone -
    so the shipped default pool was only letting the service run on hosts that
    never use FPM. It is still shipped and used off cPanel
  - ALTEAPLN-19: backport the upstream fix for PHP bug #76601 (present since
    7.4) so two FPM reloads arriving within ~10-20 ms no longer kill the master
    with SIGUSR2 and leave the service down
  - ALTEAPLN-33: give the FPM master its own error_log. php-fpm.conf is
    generated from the upstream default where error_log is commented out, so
    php53, php54 and php55 all fell back to the built-in /var/log/php-fpm.log
    and wrote to one shared file; set it to /var/log/alt-php53-error.log,
    matching php56+. Also ship the FPM logrotate config that ALTPHP-2168 added
    for php56+ but skipped for 5.3-5.5, so the log is now rotated
    The config sets rotate 7 so a week of error logs is kept: logrotate
    defaults to rotate 0, which deletes the previous log on every rotation
    instead of retaining any history


author: Sergey Fokin <sfokin@cloudlinux.com> - 1.0.0-5.dfe1ab17b0
changelog:
  - ALTPHP-2352: install default .ini into /opt/alt/phpXX/etc/php.d.std/geos.ini
    so geos loads outside cagefs/panel.


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 1.0.0-6.dfe1ab17b0
changelog:
  - CLOS-5732: rebuild against alt-libgeos 3.14.1 (EA4D-913). The C++ library soname
    changed to libgeos.so.3.14, so a geos.so built against 3.6.2 fails to load with
    "libgeos-3.6.2.so: cannot open shared object file". Rebuilt, the extension links
    only the stable C API libgeos_c.so.1 and is portable across libgeos versions.


author: Huseyn Hajizada <hhajizada@cloudlinux.com> 3.1.3-3
changelog:
  - Remove failing eio tests (custom_basic, grp_add, open_error, seek) on CL10 due to floating-point related issues in eio environment


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 3.1.4-1
changelog:
  - ALTPHP-2492: Update to 3.1.4 version
  - php85-fix.patch dropped (fix absorbed upstream in 3.1.4)
  - Exclude (php53/54/55, platform) combos with no base alt-php runtime
  - Skip kernel-flaky tests on newer platforms: fork.phpt (el10); via debian/rules
    the floating eio-env set (custom_basic/grp_add/open_error/seek) + fork on
    ubuntu24 (kernel 6.8, same set already removed on el10/debian13) and fork on
    debian13; eio_write_variation.phpt on php<=53 deb (PHP 5.4+ syntax). All are
    env/test artifacts, not eio functional regressions.


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 3.1.4-2
changelog:
  - ALTPHP-2201: Fix the root cause of the "floating eio environment" test
    failures instead of deleting the affected tests.
    PHP_EIO_RET_IF_FAILED() inspected req->result right after libeio's SEND
    macro had already called eio_submit(), so when a worker thread finished the
    syscall first the extension returned FALSE for a request that had actually
    succeeded (eio_read/eio_open/eio_seek/eio_custom all return non-zero on
    success). eio_grp_add() then got a bool, the group lost a member request and
    the run ended in SIGSEGV. Submission can only fail with a NULL req, so that
    is now the only condition checked (eio-req-result-race.patch).
  - Fix fork.phpt deleting the parent process's file from the forked child while
    the parent's write callback still stats and reads it (fork-test-unlink-race.patch).
  - Restore eio_grp_add/eio_open_error/eio_seek and fork.phpt on el10, debian13
    and ubuntu24_04 - they are no longer removed on any platform.
  - Skip eio_custom_basic.phpt on all platforms: eio_custom() runs userspace PHP
    from a libeio worker thread with no synchronisation, so it races with the main
    thread over the output buffer. Reported upstream.


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-155
changelog:
  - ALTPHP-1752: Moved trader to separate package
  - ALTPHP-1753: Moved eio to separate package
  - ALTPHP-1756: Moved yaz to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-156
changelog:
  - ALTPHP-1778: Moved APM to separate package
  - ALTPHP-1779: Moved weakref to separate package
  - ALTPHP-1780: Moved solr to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-157
changelog:
  - ALTPHP-1786: Moved propro to separate package
  - ALTPHP-1787: Moved raphf to separate package
  - ALTPHP-1788: Moved http to separate package
  - ALTPHP-1789: Moved yaml to separate package
  - ALTPHP-1790: Moved msgpack to separate package
  - ALTPHP-1796: CL9 support


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-158
changelog:
  - ALTPHP-1800: Moved gmagick to separate package
  - ALTPHP-1801: Moved apcu to separate package
  - ALTPHP-1803: Moved oauth to separate package
  - ALTPHP-1804: Moved zmq to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-159
changelog:
  - ALTPHP-1087: Removed non-functional amqp package
  - ALTPHP-1825: Moved gnupg to separate package
  - ALTPHP-1826: Moved dbase to separate package
  - ALTPHP-1827: Moved stats to separate package
  - ALTPHP-1828: Moved pdflib to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-161
changelog:
  - ALTPHP-1935: Moved xhprof to separate package
  - ALTPHP-1946: Moved bitset to separate package
  - ALTPHP-1948: Moved geoip to separate package
  - ALTPHP-1949: Moved htscanner to separate package
  - ALTPHP-1950: Moved inotify to separate package
  - ALTPHP-1951: Moved jsmin to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-162
changelog:
  - ALTPHP-1960: Moved ssh2 to separate package
  - ALTPHP-1954: Moved lzf to separate package
  - ALTPHP-1955: Moved mailparse to separate package
  - ALTPHP-1962: Moved yaf to separate package
  - ALTPHP-2050  Added dependency to new xdiff extension


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-164
changelog:
  - ALTPHP-2014: Moved out extensions: crack, doublemetaphone, functional, haru, hidef, huffman, idn, inclued


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-165
changelog:
  - ALTPHP-2016: Moved out extensions: SPL_Types, libevent, mongo, ncurses, quickhash, radius, rsync, stem, stomp, translit, uri_template, xrange, zendopcache


author: CloudLinux Packaging Team <packager@cloudlinux.com> - 4.3.0-11
changelog:
  - ALTPHP-2283: Fix testObject for Redis 7+ listpack encoding.
  - ALTPHP-2283: Disable broken session tests, add platform-specific guards.


author: Eduard Chiganov <echiganov@cloudlinux.com> - 4.1.6-1
changelog:
  - ALTPHP-1935: Support for tideways_xhprof for alt-php84.
  - ALTPHP-1957: Create alt-phpXX-pecl-xhprof-extension.


author: Sergey Fokin <sfokin@cloudlinux.com> - 5.4.45-143
changelog:
  - ALTPHP-1531: add provides alt-php-handler-lsphp and alt-php81-handler-lsphp
  - remove changes from ALTPHP-1508


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 5.4.45-162
changelog:
  - CVE-2018-20783: fix a buffer over-read in PHAR reading functions
  - CVE-2018-19935: fix null pointer dereference in imap_mail
  - CVE-2018-14883: fix int overflow leading to heap-based buffer over-read in
    exif.c


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 5.4.45-173
changelog:
  - EA4D-782: Ensure /opt/cpanel/alt-php54/root/usr/var/run/php-fpm path is traversable by all users
    (post-install chmod o+X on path components when dirs were created before package install)


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 5.4.45-178
changelog:
  - CVE-2026-6722: soap extension use-after-free via apache:Map duplicate keys
    (5.4 backport applies addref half only; ref_map ZVAL_PTR_DTOR is
    intentionally omitted because ref_map is heterogeneous in 5.x and the
    dtor would corrupt the xmlNodePtr entries — see patch header)
  - CVE-2026-7262: soap extension NULL pointer deref via apache:Map missing value
  - CVE-2026-7261: soap extension use-after-free with SOAP_PERSISTENCE_SESSION header parsing failure
  - CVE-2026-6735: php-fpm status endpoint XSS via unescaped request_uri and query_string
    (5.4 backport applies HTML entity escape to both HTML and JSON /status
    endpoints since php_json_encode_string() isn't exported on 5.x — JSON
    consumers will see HTML entities in request_uri/query_string fields)


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 5.4.45-186
changelog:
  - CVE-2026-14355: fix openssl_encrypt() heap buffer overflow with aes-*-wrap-pad by reserving an extra cipher block for RFC 5649 padded key-wrap output


author: Sergey Fokin <sfokin@cloudlinux.com> - 5.4.45-187
changelog:
  - ALTPHP-2471: fix alt-php54-php-fpm %post scriptlet failure (exit status 1) on
    install. The postinstall chmod loop walks
    /opt/cpanel/alt-php54/root/usr/var/run/php-fpm, but that dir was never created,
    so the trailing test left the scriptlet non-zero. Create and own the cPanel
    php-fpm socket dir (etc/php-fpm.d + usr/var/run/php-fpm), ship an empty _.conf,
    and add the /opt/cpanel php-fpm.d include glob to php-fpm.conf. Parity with php56+.


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 5.4.45-189
changelog:
  - CVE-2026-17543: SQL injection in ext/pgsql via an E'...' backslash breakout
    (GHSA-7qpv-r5mr-78m4); php_pgsql_add_quotes() wrapped a
    PQescapeStringConn()-escaped value in an E'...' literal, where a backslash
    still acts as an escape character, so a value such as "zzz\' OR 1=1 --" broke
    out of the literal and injected SQL through pg_convert(), pg_insert(),
    pg_update(), pg_delete() and pg_select(); emit a plain '...' literal instead,
    which is what PQescapeStringConn() is meant to be paired with
  - CVE-2026-9672: bundled libgd GIF LZW decoder defects in
    ext/gd/libgd/gd_gif_in.c; reset table[1][i] instead of table[1][0] when
    clearing the LZW table, stop decoding once the LZW end code is seen instead of
    falling through with a stale code, and zero-initialise the LZW_STATIC_DATA
    scratch struct in ReadImage()
  - CVE-2026-7260: phar stack exhaustion (unbounded recursion) on circular symlink
    chains in tar-based archives (GHSA-vc5h-9ppw-p5f3); replace the self-recursion
    in phar_get_link_source() with an iterative Floyd cycle-detection walk over a
    new phar_follow_one_link() helper, and restore the path separator in
    phar_get_link_location() so that helper is idempotent


author: Sergey Fokin <sfokin@cloudlinux.com> - 5.4.45-191
changelog:
  - ALTPHP-2571: point session.save_path in the php.ini shipped on Debian/Ubuntu
    at this version's own /opt/alt/php54/var/lib/php/session; it named php55's
    directory, so sessions were written to another runtime's tree
  - ALTPHP-2571: restore the sticky-writable mode on
    /opt/alt/php54/var/lib/php/session from the Debian/Ubuntu postinst -
    dh_installdirs and dh_fixperms shipped it as 755 root:root, so no non-root
    user could write session data
  - ALTEAPLN-29: write a pid file. php-fpm.conf is generated from the upstream
    default where pid is commented out, so the master created none and
    alt-php54-fpm failed to start; set it to /var/run/alt-php54-fpm.pid,
    matching the PIDFile line in the unit and the php56+ layout
  - ALTEAPLN-3: drop the hard Requires on alt-php54-fpm from alt-php54-cli, so
    the FPM package can be removed on servers that only use PHP Selector via
    lsapi. The alt-php group still installs it by default
  - ALTEAPLN-15: stop shipping the empty
    /opt/cpanel/alt-php54/root/etc/php-fpm.d/_.conf placeholder as a packaged
    file. cPanel reads any *.conf there as an enabled FPM pool and kept
    restarting alt-php54-fpm on servers that never use FPM. It is now a
    ghost entry that the post-install scriptlet creates only when cPanel is
    absent, where it still silences php-fpm's include-glob warning. Creating
    it instead of shipping-then-deleting also keeps package verification
    clean: the old approach left every cPanel server reporting the file as
    missing. The placeholder stays owned by alt-php54-php-fpm, which is where
    every version now keeps it, and on Debian the new -php-fpm postrm deletes
    it on package removal, which dpkg cannot do for a file no package owns.
    The ghost entry now carries an explicit 0644 mode, and both post-install
    scriptlets create the file with exactly that mode, because rpm verifies the
    mode of a ghost file even though it skips the existence and digest checks.
    The recorded user and group are left as this version already had them
    The default www pool is removed on cPanel hosts too, the same way as
    _.conf. cPanel writes its own per-domain pool under
    /opt/cpanel/alt-phpXY/root/etc/php-fpm.d when FPM is enabled through its
    API - verified serving a request with SAPI fpm-fcgi from that pool alone -
    so the shipped default pool was only letting the service run on hosts that
    never use FPM. It is still shipped and used off cPanel
  - ALTEAPLN-19: backport the upstream fix for PHP bug #76601 (present since
    7.4) so two FPM reloads arriving within ~10-20 ms no longer kill the master
    with SIGUSR2 and leave the service down
  - ALTEAPLN-33: give the FPM master its own error_log. php-fpm.conf is
    generated from the upstream default where error_log is commented out, so
    php53, php54 and php55 all fell back to the built-in /var/log/php-fpm.log
    and wrote to one shared file; set it to /var/log/alt-php54-error.log,
    matching php56+. Also ship the FPM logrotate config that ALTPHP-2168 added
    for php56+ but skipped for 5.3-5.5, so the log is now rotated
    The config sets rotate 7 so a week of error logs is kept: logrotate
    defaults to rotate 0, which deletes the previous log on every rotation
    instead of retaining any history


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1.10.16-4
changelog:
  - Build fixes
  - install-pear.php: accept .tar.gz source archives (fixes missing PEAR install)
  - Combined old-PHP support: php52/php53 now build PEAR 1.9.5 from this spec


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 0.14.2-1
changelog:
  - ALTPHP-2268: rebuild as PECL brotli extension
  - ALTPHP-2268: rename package to alt-php*-pecl-brotli


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-144
changelog:
  - Updated gnupg to 1.5.1
  - Updated uploadprogress to 1.1.4
  - Updated rar to 4.2.0
  - ALTPHP-1509: alt-ImageMagick is linked statically now
  - Updated imagick to 3.7.0


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-150
changelog:
  - ALTPHP-1751: Moved mongodb to separate package
  - ALTPHP-1752: Moved trader to separate package
  - ALTPHP-1753: Moved eio to separate package
  - ALTPHP-1756: Moved yaz to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-151
changelog:
  - ALTPHP-1778: Moved APM to separate package
  - ALTPHP-1779: Moved weakref to separate package
  - ALTPHP-1780: Moved solr to separate package
  - ALTPHP-1772: Moved LuaSandbox to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-154
changelog:
  - ALTPHP-1087: Moved amqp to separate package
  - ALTPHP-1825: Moved gnupg to separate package
  - ALTPHP-1826: Moved dbase to separate package
  - ALTPHP-1827: Moved stats to separate package
  - ALTPHP-1828: Moved pdflib to separate package
  - ALTPHP-1822: Moved oci8 to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-156
changelog:
  - ALTPHP-1960: Moved ssh2 to separate package
  - ALTPHP-1954: Moved lzf to separate package
  - ALTPHP-1955: Moved mailparse to separate package
  - ALTPHP-1962: Moved yaf to separate package
  - ALTPHP-2050  Added dependency to new xdiff extension
  - ALTPHP-1953: Moved libsodium to separate package


author: Dmitriy Popov <dpopov@cloudlinux.com> - 5.5.38-126
changelog:
  - CVE-2023-3247: Fix missing randomness check for SOAP HTTP Digest
  - Remove generated zend_language files from tarball
  - Expand allowed version list for bison package


author: Dmitriy Popov <dpopov@cloudlinux.com> - 5.5.38-131
changelog:
  - Fix for hardened PHP
  - CVE-2024-2756: fix __Host-/__Secure-cookie bypass due to partial
    CVE-2022-31629 fix
  - CVE-2024-3096: Disallow null character in bcrypt password to fix bug causing
    password_verify to erroneously return true


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 5.5.38-141
changelog:
  - Security fixes
  - CVE-2020-7071: avoid parse_url() returning a wrong host to user
  - CVE-2020-7068: fix using of freed hash key in the phar_parse_zipfile function


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 5.5.38-153
changelog:
  - EA4D-782: Ensure /opt/cpanel/alt-php55/root/usr/var/run/php-fpm path is traversable by all users
    (post-install chmod o+X on path components when dirs were created before package install)


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 5.5.38-155
changelog:
  - ALTPHP-2340: Add Conflicts with zend-guard-loader < 7.0.0-9 to opcache
    subpackage to block co-install with broken old zend-guard-loader versions


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 5.5.38-159
changelog:
  - CVE-2026-6722: soap extension use-after-free via apache:Map duplicate keys
    (5.5 backport applies addref half only; ref_map ZVAL_PTR_DTOR is
    intentionally omitted because ref_map is heterogeneous in 5.x and the
    dtor would corrupt the xmlNodePtr entries — see patch header)
  - CVE-2026-7262: soap extension NULL pointer deref via apache:Map missing value
  - CVE-2026-7261: soap extension use-after-free with SOAP_PERSISTENCE_SESSION header parsing failure
  - CVE-2026-6735: php-fpm status endpoint XSS via unescaped request_uri and query_string
    (5.5 backport applies HTML entity escape to both HTML and JSON /status
    endpoints since php_json_encode_string() isn't exported on 5.x — JSON
    consumers will see HTML entities in request_uri/query_string fields)


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 5.5.38-160
changelog:
  - Add caching_sha2_password authentication support to mysqlnd (backport from PHP 7.4),
    allowing connections to MySQL 8.0/8.4 servers using the default auth plugin
  - Add remaining utf8mb4_0900 collation ids 304-323 to mysqlnd charset table (MySQL 8.0.x/8.4)


author: Sergey Fokin <sfokin@cloudlinux.com> - 5.5.38-161
changelog:
  - CLOS-4506: Fix lsphp site-isolation ctor overwriting per-vhost DOCUMENT_ROOT
  - ALTPHP-2448: Gate %postun per-user PHP Selector reset on Elevate upgrade markers


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 5.5.38-164
changelog:
  - CVE-2016-1283: heap buffer overflow in bundled PCRE 8.38 pcre_compile2()
    via a crafted regex with multiple identically named nested groups
    (ELSLANG-50866, ELSLANG-40077, ELSLANG-40080, ELSLANG-40110, ELSLANG-40125)
    - debian/patches/php-5.5-CVE-2016-1283.patch: backport PCRE 8.39 rev 1636 /
      PHP bug #75207 - remove the "else" so the named-group recno scan is always
      performed, over-allocating rather than under-allocating. PHP 5.5 was EOL
      before the bug #75207 backport landed for 5.6/7.0/7.1.


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 5.5.38-167
changelog:
  - CVE-2026-14355: heap buffer overflow in openssl_encrypt()/openssl_decrypt()
    with AES key-wrap-with-padding ciphers (aes-*-wrap-pad, RFC 5649) when built
    against OpenSSL 3.x (ELSLANG-59751, ELSLANG-59676, ELSLANG-59675,
    ELSLANG-59687, ELSLANG-59692)
    - debian/patches/php-5.5-CVE-2026-14355.patch: backport upstream
      cbc0489126a7682796aad1e5fb4e51de74af162c (GH-22187) - reserve one extra
      EVP_CIPHER_block_size for EVP_CIPH_WRAP_MODE ciphers at the output-buffer
      allocation. 5.5 has no php_openssl_cipher_update() helper, so the fix is
      applied to both inline call sites (openssl_encrypt + openssl_decrypt).


author: Sergey Fokin <sfokin@cloudlinux.com> - 5.5.38-168
changelog:
  - ALTPHP-2471: fix alt-php55-php-fpm %post scriptlet failure (exit status 1) on
    install. The postinstall chmod loop walks
    /opt/cpanel/alt-php55/root/usr/var/run/php-fpm, but that dir was never created,
    so the trailing test left the scriptlet non-zero. Create and own the cPanel
    php-fpm socket dir (etc/php-fpm.d + usr/var/run/php-fpm), ship an empty _.conf,
    and add the /opt/cpanel php-fpm.d include glob to php-fpm.conf. Parity with php56+.


author: Sergey Fokin <sfokin@cloudlinux.com> - 5.5.38-172
changelog:
  - ALTPHP-2571: restore the sticky-writable mode on
    /opt/alt/php55/var/lib/php/session from the Debian/Ubuntu postinst -
    dh_installdirs and dh_fixperms shipped it as 755 root:root, so no non-root
    user could write session data
  - ALTEAPLN-29: write a pid file. php-fpm.conf is generated from the upstream
    default where pid is commented out, so the master created none and
    alt-php55-fpm failed to start; set it to /var/run/alt-php55-fpm.pid,
    matching the PIDFile line in the unit and the php56+ layout
  - ALTEAPLN-3: drop the hard Requires on alt-php55-fpm from alt-php55-cli, so
    the FPM package can be removed on servers that only use PHP Selector via
    lsapi. The alt-php group still installs it by default
  - ALTEAPLN-15: stop shipping the empty
    /opt/cpanel/alt-php55/root/etc/php-fpm.d/_.conf placeholder as a packaged
    file. cPanel reads any *.conf there as an enabled FPM pool and kept
    restarting alt-php55-fpm on servers that never use FPM. It is now a
    ghost entry that the post-install scriptlet creates only when cPanel is
    absent, where it still silences php-fpm's include-glob warning. Creating
    it instead of shipping-then-deleting also keeps package verification
    clean: the old approach left every cPanel server reporting the file as
    missing. The placeholder stays owned by alt-php55-php-fpm, which is where
    every version now keeps it, and on Debian the new -php-fpm postrm deletes
    it on package removal, which dpkg cannot do for a file no package owns.
    The ghost entry now carries an explicit 0644 mode, and both post-install
    scriptlets create the file with exactly that mode, because rpm verifies the
    mode of a ghost file even though it skips the existence and digest checks.
    The recorded user and group are left as this version already had them
    The default www pool is removed on cPanel hosts too, the same way as
    _.conf. cPanel writes its own per-domain pool under
    /opt/cpanel/alt-phpXY/root/etc/php-fpm.d when FPM is enabled through its
    API - verified serving a request with SAPI fpm-fcgi from that pool alone -
    so the shipped default pool was only letting the service run on hosts that
    never use FPM. It is still shipped and used off cPanel
  - ALTEAPLN-19: backport the upstream fix for PHP bug #76601 (present since
    7.4) so two FPM reloads arriving within ~10-20 ms no longer kill the master
    with SIGUSR2 and leave the service down
  - ALTEAPLN-33: give the FPM master its own error_log. php-fpm.conf is
    generated from the upstream default where error_log is commented out, so
    php53, php54 and php55 all fell back to the built-in /var/log/php-fpm.log
    and wrote to one shared file; set it to /var/log/alt-php55-error.log,
    matching php56+. Also ship the FPM logrotate config that ALTPHP-2168 added
    for php56+ but skipped for 5.3-5.5, so the log is now rotated
    The config sets rotate 7 so a week of error logs is kept: logrotate
    defaults to rotate 0, which deletes the previous log on every rotation
    instead of retaining any history


author: Eduard Abdullin <eabdullin@cloudlinux.com> 1-127
changelog:
  - ALTPHP-1195: Updated alt-ImageMagick require to 7.1.0 version
  - ALTPHP-1188: Update imagick to 3.5.1


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-133
changelog:
  - Moved igbinary to separate package
  - Moved memcache to separate package
  - Moved memcached to separate package
  - Moved grpc to separate package
  - Moved geos to separate package
  - Moved redis to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-138
changelog:
  - ALTPHP-1786: Moved propro to separate package
  - ALTPHP-1787: Moved raphf to separate package
  - ALTPHP-1788: Moved http to separate package
  - ALTPHP-1789: Moved yaml to separate package
  - ALTPHP-1781: Added dependency to new protobuf extension
  - ALTPHP-1790: Moved msgpack to separate package
  - ALTPHP-1796: CL9 support


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-146
changelog:
  - ALTPHP-2016: Moved out extensions: SPL_Types, libevent, mongo, ncurses, quickhash, radius, rsync, stem, stomp, translit, uri_template, xrange


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 5.6.40-108.1
changelog:
  - ALTPHP-2148: Remove erroneous HAVE_UNIX_H from php_config.h
  - ALTPHP-2132: remove php_handler header from /etc/psa/php_versions.d/alt-php*.conf


author: Sergey Fokin <sfokin@cloudlinux.com> - 5.6.40-110
changelog:
  - ALTPHP-2132: update plesk's handler conf file
  - ALTPHP-2131: leave only one php.fpm config
  - EA4D-687: set error_log env in php.ini


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 5.6.40-117
changelog:
  - EA4D-782: Ensure /opt/cpanel/alt-php56/root/usr/var/run/php-fpm path is traversable by all users
    (post-install chmod o+X on path components when dirs were created before package install)


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 5.6.40-122
changelog:
  - CVE-2026-6722: soap extension use-after-free via apache:Map duplicate keys
    (5.6 backport applies addref half only; ref_map ZVAL_PTR_DTOR is
    intentionally omitted because ref_map is heterogeneous in 5.x and the
    dtor would corrupt the xmlNodePtr entries — see patch header)
  - CVE-2026-7262: soap extension NULL pointer deref via apache:Map missing value
  - CVE-2026-7261: soap extension use-after-free with SOAP_PERSISTENCE_SESSION header parsing failure
  - CVE-2026-6735: php-fpm status endpoint XSS via unescaped request_uri and query_string
    (5.6 backport applies HTML entity escape to both HTML and JSON /status
    endpoints since php_json_encode_string() isn't exported on 5.x — JSON
    consumers will see HTML entities in request_uri/query_string fields)


author: Sergey Fokin <sfokin@cloudlinux.com> - 5.6.40-129
changelog:
  * Mon Jun 09 2026 Sergey Fokin <sfokin@cloudlinux.com> - 5.6.40-129
  - Bump release to include CLOS-4506 and ALTPHP-2448 in RPM tag


author: Sergey Fokin <sfokin@cloudlinux.com> - 5.6.40-132
changelog:
  - ALTPHP-2485: ship a default www.conf pool listening on a per-version unix socket (/var/run/alt-phpXY-fpm.sock) so alt-phpXY-fpm starts on non-panel hosts without colliding on 127.0.0.1:9000; php-fpm.conf already includes php-fpm.d/*.conf. group=nogroup on Debian-like distros. Ship an empty _.conf in the /opt/cpanel php-fpm.d dir so its include glob matches on non-cPanel hosts (suppresses the "Nothing matches" warning).


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 5.6.40-133
changelog:
  - CVE-2026-14355: openssl_encrypt() heap buffer overflow with AES key-wrap-with-padding
    (aes-*-wrap-pad) ciphers. The output buffer was sized as data_len + one cipher
    block, which under-sizes the RFC 5649 padded-wrap output (roundup(len,8)+8) and
    overflows the heap when built against OpenSSL 3.x. Backport of upstream commit
    cbc0489126 (GH-22187): reserve one extra block for EVP_CIPH_WRAP_MODE ciphers.
    (5.6 has no php_openssl_cipher_update() helper; the fix is applied to the inline
    allocations in both openssl_encrypt() and openssl_decrypt())


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 5.6.40-135
changelog:
  - CVE-2026-9672: three defects in the GIF LZW decoder of the bundled libgd
    (ext/gd/libgd/gd_gif_in.c), reachable from attacker-controlled GIF data:
    the prefix/suffix table reset cleared table[1][0] repeatedly instead of
    table[1][i], the LZW end_code branch fell through and kept decoding with a
    stale code when the trailing data blocks drained cleanly, and ReadImage()
    left its LZW_STATIC_DATA scratch struct uninitialised. Backport of upstream
    commit fcd691b377d0 (libgd patch by Pierre Joye), byte-identical to upstream.
  - CVE-2026-17543: SQL injection in ext/pgsql (GHSA-7qpv-r5mr-78m4).
    php_pgsql_add_quotes() wrapped a PQescapeStringConn()-escaped value in an
    E'...' literal, where a backslash is an escape character, so a value such as
    "zzz\' OR 1=1 --" escaped the doubled quote and broke out of the literal via
    pg_convert()/pg_insert()/pg_update()/pg_delete()/pg_select(). Backport of
    upstream commit ab048bd83b57: emit a plain '...' literal, which is what
    PQescapeStringConn() is documented to be used with. 5.6 builds the literal
    with smart_str, so the fix drops the smart_str_appendc(&str, 'E') call.
    The pg_convert()/pg_insert()/pg_update() expectations are updated for the
    dropped E prefix, including the 5.6-era non-"_9" duplicates upstream no
    longer ships, and a 5.6-compatible replacement for the upstream regression
    test is added.
  - CVE-2026-7260: phar stack exhaustion on a circular symlink chain in a
    tar-based archive (GHSA-vc5h-9ppw-p5f3). phar_get_link_source() recursed
    into itself with no cycle detection, so an archive whose symlinks form a
    loop crashed the process on open/read. Backport of upstream commit
    2e0fa0a44441: a new static phar_follow_one_link() performs a single hop and
    phar_get_link_source() walks the chain iteratively with Floyd cycle
    detection (kept on the 5.6 zend_hash_find()/TSRMLS API). Also restores the
    path separator in phar_get_link_location() ("*p = '/'"), without which the
    Floyd walk's second visit to an entry resolves a truncated prefix and
    crashes on *valid* nested archives; upstream carries the same defect but
    its fixtures use flat entry names and never reach that branch. Adds
    ext/phar/tests/tar/gh21986.phpt, taken from the earlier public fix
    b2de3cf170 because it needs no binary fixture; it segfaults on an
    unpatched 5.6.40 build and passes on a patched one.


author: Sergey Fokin <sfokin@cloudlinux.com> - 5.6.40-136
changelog:
  - ALTPHP-2571: restore the sticky-writable mode on
    /opt/alt/php56/var/lib/php/session from the Debian/Ubuntu postinst -
    dh_installdirs and dh_fixperms shipped it as 755 root:root, so no non-root
    user could write session data
  - ALTEAPLN-3: drop the hard Requires on alt-php56-fpm from alt-php56-cli, so
    the FPM package can be removed on servers that only use PHP Selector via
    lsapi. The alt-php group still installs it by default
  - ALTEAPLN-15: stop shipping the empty
    /opt/cpanel/alt-php56/root/etc/php-fpm.d/_.conf placeholder as a packaged
    file. cPanel reads any *.conf there as an enabled FPM pool and kept
    restarting alt-php56-fpm on servers that never use FPM. It is now a
    ghost entry that the post-install scriptlet creates only when cPanel is
    absent, where it still silences php-fpm's include-glob warning. Creating
    it instead of shipping-then-deleting also keeps package verification
    clean: the old approach left every cPanel server reporting the file as
    missing. The placeholder now belongs to alt-php56-php-fpm rather than
    alt-php56-common, since it exists only to silence a php-fpm warning, and
    on Debian the new -php-fpm postrm deletes it on package removal, which
    dpkg cannot do for a file no package owns.
    The ghost entry now carries an explicit 0644 mode, and both post-install
    scriptlets create the file with exactly that mode, because rpm verifies the
    mode of a ghost file even though it skips the existence and digest checks.
    The recorded user and group are left as this version already had them
    The default www pool is removed on cPanel hosts too, the same way as
    _.conf. cPanel writes its own per-domain pool under
    /opt/cpanel/alt-phpXY/root/etc/php-fpm.d when FPM is enabled through its
    API - verified serving a request with SAPI fpm-fcgi from that pool alone -
    so the shipped default pool was only letting the service run on hosts that
    never use FPM. It is still shipped and used off cPanel
  - ALTEAPLN-19: backport the upstream fix for PHP bug #76601 (present since
    7.4) so two FPM reloads arriving within ~10-20 ms no longer kill the master
    with SIGUSR2 and leave the service down
  - ALTEAPLN-33: set rotate 7 in the FPM logrotate config. It carried no
    rotate directive, so logrotate applied its default of 0 and deleted the
    previous log on every rotation, leaving no error-log history at all.
    Found while adding this config to php53-55, which had none


author: Dmitriy Popov <dpopov@cloudlinux.com> - 5.6.40-80
changelog:
  - CVE-2023-3247: Fix missing randomness check for SOAP HTTP Digest
  - Remove generated zend_language files from tarball
  - Constraint max version for bison package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-113
changelog:
  - Moved timezonedb to separate package
  - Moved imagick to separate package
  - Moved xdebug to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-116
changelog:
  - ALTPHP-1786: Moved propro to separate package
  - ALTPHP-1787: Moved raphf to separate package
  - ALTPHP-1788: Moved http to separate package
  - ALTPHP-1789: Moved yaml to separate package
  - ALTPHP-1781: Added dependency to new protobuf extension
  - ALTPHP-1790: Moved msgpack to separate package


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 3.8.1-20
changelog:
  - ALTPHP-2455: Allow CL10 (el10) build for alt-php53; keep php52/54/55 excluded (not on CL10).
  - ALTPHP-2455: Add -Wno-incompatible-pointer-types for GCC 15 (const mismatch in imagick_file.c).


author: Sergey Fokin <sfokin@cloudlinux.com> - 3.8.1-22
changelog:
  - ALTPHP-2352: drop redundant php8.5 smart-string patch on Debian (3.8.1 already includes the fix; patch rejected and broke the deb build)


author: Huseyn Hajizada <hhajizada@cloudlinux.com> 4.2.0-3
changelog:
  - Skip test 065phpt (Directory streams with RecursiveDirectoryIterator).
  PECL RAR dir_readdir returns full paths instead of single path components,
  so RecursiveDirectoryIterator only lists 4 files instead of 10. Proper fix
  belongs in rar_stream.c (php_rar_dir_ops_read).


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 7.0.33-92
changelog:
  - Security fixes
  - CVE-2024-11233: fix single byte overread with convert.quoted-printable-decode
    filter
  - CVE-2024-11234: fix HTTP fulluri CRLF injection
  - CVE-2024-11236: prevent integer overflow in quoters causing OOB writes
  - Fix #74960: Heap buffer overflow via str_repeat


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 7.0.33-96
changelog:
  - Security fixes
  - CVE-2017-9120: Integer overflow in mysqli_real_escape_string()
  - CVE-2017-9119: handle memory limit error during string reallocation correctly
  - CVE-2017-9118: fix out of bounds access in php_pcre_replace_impl


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 7.0.33-97
changelog:
  - Security fixes
  - CVE-2019-9025: fix possible memcpy() execution with negative argument in
    mb_split()
  - CVE-2019-11034: fix possible infoleak or crush caused by read past allocated
    buffer in exif_process_IFD_TAG()


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 7.0.33-99
changelog:
  - Security fixes
  - CVE-2019-11036: fix infoleak of crash via read past allocated buffer in
    exif_process_IFD_TAG()
  - CVE-2019-11035: fix potential infoleak or crash via read past allocated buffer
    in exif_iif_add_value()


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 7.0.33-103
changelog:
  - Security fixes
  - CVE-2025-1219: fix wrong `content-type` on redirect in libxml streams
  - CVE-2025-1217: http stream wrapper: fix handling folded headers
  - CVE-2025-1734: http stream wrapper: fix handling headers with invalid name and no colon
  - CVE-2025-1861: fix http redirect location truncation


author: Sergey Fokin <sfokin@cloudlinux.com> - 7.0.33-110
changelog:
  - ALTPHP-2132: update plesk's handler conf file
  - ALTPHP-2131: leave only one php.fpm config
  - EA4D-687: set error_log env in php.ini
  - ALTPHP-2080: Refactor debian spec


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 7.0.33-112.2
changelog:
  - Security fixes
  - CVE-2015-9253: fix PHP-FPM exhaustion CPU and memory issue causing denial
    of service


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 7.0.33-118
changelog:
  - EA4D-782: Ensure /opt/cpanel/alt-php70/root/usr/var/run/php-fpm path is traversable by all users
    (post-install chmod o+X on path components when dirs were created before package install)


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 7.0.33-124
changelog:
  - CVE-2026-6722: soap extension use-after-free via apache:Map duplicate keys
  - CVE-2026-7262: soap extension NULL pointer deref via apache:Map missing value
  - CVE-2026-6735: php-fpm status endpoint XSS via unescaped request_uri
  - CVE-2026-7261: soap SoapServer use-after-free after header parsing failure
    when SOAP_PERSISTENCE_SESSION is set
  - CVE-2026-7568: metaphone() signed integer overflow when called with >INT_MAX
    byte input on 64-bit builds


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 7.0.33-125
changelog:
  - Add caching_sha2_password authentication support to mysqlnd (backport from PHP 7.4),
    allowing connections to MySQL 8.0/8.4 servers using the default auth plugin


author: Sergey Fokin <sfokin@cloudlinux.com> - 7.0.33-134
changelog:
  - ALTPHP-2485: fix alt-phpXY-fpm failing to start on non-panel hosts. The default www.conf pool now listens on a per-version unix socket (/var/run/alt-phpXY-fpm.sock) instead of the shared 127.0.0.1:9000, so multiple alt-php FPM services no longer collide on the same TCP port. On Debian-like distros the pool group is set to nogroup (no nobody group). Ship an empty _.conf in the /opt/cpanel php-fpm.d dir so its include glob matches on non-cPanel hosts (suppresses the "Nothing matches" warning).


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 7.0.33-135
changelog:
  - CVE-2026-14355: openssl_encrypt() heap buffer overflow with AES key-wrap-pad
    (aes-*-wrap-pad) ciphers; the output buffer was sized as
    data_len + EVP_CIPHER_block_size, which under-sizes RFC 5649 padded-wrap
    output. Reserve an extra block for EVP_CIPH_WRAP_MODE ciphers (backport of
    upstream php-src cbc0489126a7682796aad1e5fb4e51de74af162c)


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 7.0.33-137
changelog:
  - CVE-2026-9672: three defects in the GIF LZW decoder of the bundled libgd -
    the code-table reset loop wrote sd->table[1][0] instead of sd->table[1][i]
    so most of table[1] kept stale data, LWZReadByte_() kept decoding past the
    end-of-information code when the trailing data blocks drained cleanly, and
    ReadImage() left its LZW_STATIC_DATA uninitialised on the stack
  - CVE-2026-17543: SQL injection in ext/pgsql - php_pgsql_add_quotes() wrapped
    values in an E'...' literal, in which the backslash left unescaped by
    PQescapeStringConn() (the default standard_conforming_strings=on doubles
    only the quote) escapes the following quote and lets a payload break out;
    pg_convert(), pg_insert(), pg_update(), pg_delete() and pg_select() are
    affected. Now quoted with a plain '...' literal
  - CVE-2026-7260: unbounded recursion in phar_get_link_source() when a
    tar-based phar archive contains a circular symlink chain; resolution is now
    an iterative walk with Floyd cycle detection, returning NULL on a cycle


author: Sergey Fokin <sfokin@cloudlinux.com> - 7.0.33-138
changelog:
  - ALTPHP-2571: restore the sticky-writable mode on
    /opt/alt/php70/var/lib/php/session from the Debian/Ubuntu postinst -
    dh_installdirs and dh_fixperms shipped it as 755 root:root, so no non-root
    user could write session data
  - ALTEAPLN-3: drop the hard Requires on alt-php70-fpm from alt-php70-cli, so
    the FPM package can be removed on servers that only use PHP Selector via
    lsapi. The alt-php group still installs it by default
  - ALTEAPLN-15: stop shipping the empty
    /opt/cpanel/alt-php70/root/etc/php-fpm.d/_.conf placeholder as a packaged
    file. cPanel reads any *.conf there as an enabled FPM pool and kept
    restarting alt-php70-fpm on servers that never use FPM. It is now a
    ghost entry that the post-install scriptlet creates only when cPanel is
    absent, where it still silences php-fpm's include-glob warning. Creating
    it instead of shipping-then-deleting also keeps package verification
    clean: the old approach left every cPanel server reporting the file as
    missing. The placeholder now belongs to alt-php70-php-fpm rather than
    alt-php70-common, since it exists only to silence a php-fpm warning, and
    on Debian the new -php-fpm postrm deletes it on package removal, which
    dpkg cannot do for a file no package owns.
    The ghost entry now carries an explicit 0644 mode, and both post-install
    scriptlets create the file with exactly that mode, because rpm verifies the
    mode of a ghost file even though it skips the existence and digest checks.
    The recorded user and group are left as this version already had them
    The default www pool is removed on cPanel hosts too, the same way as
    _.conf. cPanel writes its own per-domain pool under
    /opt/cpanel/alt-phpXY/root/etc/php-fpm.d when FPM is enabled through its
    API - verified serving a request with SAPI fpm-fcgi from that pool alone -
    so the shipped default pool was only letting the service run on hosts that
    never use FPM. It is still shipped and used off cPanel
  - ALTEAPLN-19: backport the upstream fix for PHP bug #76601 (present since
    7.4) so two FPM reloads arriving within ~10-20 ms no longer kill the master
    with SIGUSR2 and leave the service down
  - ALTEAPLN-33: set rotate 7 in the FPM logrotate config. It carried no
    rotate directive, so logrotate applied its default of 0 and deleted the
    previous log on every rotation, leaving no error-log history at all.
    Found while adding this config to php53-55, which had none


author: Pavel Mayorov <pmayorov@cloudlinux.com> - 7.0.33-71
changelog:
  - Fix for Harden PHP
  - CVE-2022-31631: Fix integer overflow that could cause PDO::quote() to return an improperly quoted string
  - Fix build dependencies


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 7.0.33-86
changelog:
  - Fix for hardened PHP
  - CVE-2024-5458: Fix early-out for ipv6 hostname validation, ensure full check
    is performed


author: Sergey Fokin <sfokin@cloudlinux.com> - 15.5.0-2
changelog:
  - ALTPHP-2352: install default 00-ioncube_loader.ini into /opt/alt/phpXX/etc/php.d.std/
    so ioncube loads outside cagefs/panel.


author: Nikolai Mardanov <nmardanov@cloudlinux.com> - 5.1.28-1
changelog:
  - ALTPHP-2491: Update apcu to 5.1.28
  - ALTPHP-2491: Remove obsolete php85-fix.patch entirely (report_memleaks fixed upstream; apc_entry_003.phpt rewritten upstream in 5.1.28 so its base EXPECTF already matches php85); drop %prep removal of tests/bug63224.phpt (removed upstream)
  - ALTPHP-2491: Skip tests/apc_mmap_hugepage_002.phpt (needs reserved hugepages, unavailable in build-system QA)


author: Nikolai Mardanov <nmardanov@cloudlinux.com> - 5.1.28-2
changelog:
  - ALTPHP-2491: Skip all tests/apc_mmap_hugepage_*.phpt (005/006 fatal on CL7 3.10 kernel without hugepage support, family needs reserved hugepages unavailable in build-system QA)


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 0.21.0-1
changelog:
  - ALTPHP-2575: Update to 0.21.0 version
  - ALTPHP-2575: link with -Wl,-Bsymbolic-functions so the bundled brotli decoder
    is not interposed by the system libbrotlidec (fixes brotli_uncompress()
    returning false on CL8/php85)


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-93
changelog:
  - Updated gnupg to 1.5.1
  - Updated gmagick to 2.0.6RC1
  - Updated uploadprogress to 2.0.2
  - Updated rar to 4.2.0
  - ALTPHP-1509: alt-ImageMagick is linked statically now
  - Brought back old newrelic for CL6


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-96
changelog:
  - Moved swoole to separate package
  - Moved gender to separate package
  - Moved uuid to separate package
  - Moved rar to separate package
  - Added dependency to new msgpack extension in separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-98
changelog:
  - ALTPHP-1751: Moved mongodb to separate package
  - ALTPHP-1752: Moved trader to separate package
  - ALTPHP-1753: Moved eio to separate package
  - ALTPHP-1755: Moved sqlsrv to separate package
  - ALTPHP-1756: Moved yaz to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-99
changelog:
  - ALTPHP-1778: Added APM in separate package
  - ALTPHP-1779: Added weakref in separate package
  - ALTPHP-1780: Moved solr to separate package
  - ALTPHP-1772: Moved LuaSandbox to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-100
changelog:
  - ALTPHP-1786: Moved propro to separate package
  - ALTPHP-1787: Moved raphf to separate package
  - ALTPHP-1788: Moved http to separate package
  - ALTPHP-1789: Moved yaml to separate package
  - ALTPHP-1781: Added dependency to new protobuf extension


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-101
changelog:
  - ALTPHP-1800: Moved gmagick to separate package
  - ALTPHP-1801: Moved apcu to separate package
  - ALTPHP-1798: Added dependency to new apcu-bc extension
  - ALTPHP-1802: Moved rrd to separate package
  - ALTPHP-1803: Moved oauth to separate package
  - ALTPHP-1804: Moved zmq to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-103
changelog:
  - ALTPHP-1935: Moved xhprof to separate package
  - ALTPHP-1946: Moved bitset to separate package
  - ALTPHP-1947: Moved gearman to separate package
  - ALTPHP-1948: Moved geoip to separate package
  - ALTPHP-1949: Moved htscanner to separate package
  - ALTPHP-1950: Moved inotify to separate package
  - ALTPHP-1951: Moved jsmin to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-104
changelog:
  - ALTPHP-1960: Moved ssh2 to separate package
  - ALTPHP-1954: Moved lzf to separate package
  - ALTPHP-1955: Moved mailparse to separate package
  - ALTPHP-1962: Moved yaf to separate package
  - ALTPHP-2050  Added dependency to new xdiff extension
  - ALTPHP-1953: Moved libsodium to separate package
  - ALTPHP-1958: Moved psr to separate package
  - ALTPHP-1961: Moved vips to separate package, now vips is supported on CL8 and CL9


author: CloudLinux Packaging Team <packager@cloudlinux.com> - 1.81.0-1
changelog:
  - ALTPHP-2450: Update to 1.81.0 version
  - Build with GCC 10 on Ubuntu 20.04 (default GCC 9 ICEs on grpc 1.81.0)
  - Exclude PHP 8.4/8.5 on Ubuntu 16.04 (no alt-php84/85 for Xenial)


author: Eduard Chiganov <echiganov@cloudlinux.com> 3.2.15-1
changelog:
  - EA4D-454: Create alt-phpXX-pecl-igbinary.
  - ALTPHP-1686: Newer version of igbinary for alt-php 70-83.


author: Sergey Fokin <sfokin@cloudlinux.com> - 3.2.16-6
changelog:
  - ALTPHP-2352: install default .ini into /opt/alt/phpXX/etc/php.d.std/40-igbinary.ini
    so igbinary loads outside cagefs/panel. Prefix 40- loads after msgpack (20-).


author: Sergey Fokin <sfokin@cloudlinux.com> - 2.2.0-2
changelog:
  - ALTPHP-2352: install default .ini into /opt/alt/phpXX/etc/php.d.std/20-msgpack.ini
    so msgpack loads outside cagefs/panel. Load-order prefix 20- (base dep).


author: CloudLinux Packaging Team <packager@cloudlinux.com> - 5.3.7-11
changelog:
  - ALTPHP-2283: Fix testObject for Redis 7+ listpack encoding.
  - ALTPHP-2283: Disable broken session tests, add platform-specific guards.
  - ALTPHP-2283: Merge older-OS test skips into main patch; apply unconditionally.


author: Levon Matshkalyan <levon.matshkalyan@cloudlinux.com> - 5.0.4-3
changelog:
  - ALTPHP-2268: Add Provides/Obsoletes for zts in tideways-zts subpackage to support rename and avoid file conflicts


author: CloudLinux Packaging Team <packager@cloudlinux.com> - 0.13.0-2
changelog:
  - ALTPHP-2282: EL10+ support for PHP <= 7.4:
    - PHP 7.0 still needs pcre1 (its own php_pcre.h #includes "pcre.h");
      use alt-pcre-devel from /opt/alt/pcre/ on EL10+
    - PHP 7.1-7.3 on EL10+ compile cleanly against pcre2-devel
      (pcre1 removed from EL10 base repos)
    - QA_RPATHS=0x0002 to allow /opt/alt/pcre/ rpath under EL10's
      stricter brp-check-rpaths (matches alt-pcre.spec itself)
    - Apply altea-2282-pcre-test-compat.patch: switch the affected
      phpt EXPECT/EXPECTF patterns to %A-anchored EXPECTF so they
      pass on both pcre1 (EL7-9) and pcre2 (EL10+) builds. Covers
      cookies_encryption_warning/*, broken_configuration/encrypt_regexp_cookies_bad_regexp,
      and upload_validation/upload_validation


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 7.1.33-92
changelog:
  - ALTPHP-2406: use alt-libicu65 for all OS
  - ALTPHP-2406: fix unversioned alt-libicu rpath on rhel<=8


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 7.1.33-100
changelog:
  - CVE-2026-14355: fix openssl_encrypt() zend mm heap overflow on AES key-wrap-with-padding (aes-*-wrap-pad) by reserving an extra block for EVP_CIPH_WRAP_MODE ciphers (backport of upstream cbc0489126a7682796aad1e5fb4e51de74af162c)


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 7.1.33-102
changelog:
  - CVE-2026-9672: fix three defects in the bundled libgd GIF LZW decoder (ext/gd/libgd/gd_gif_in.c) - reset sd->table[1][i] instead of sd->table[1][0], stop decoding after the LZW end code, and zero-initialise LZW_STATIC_DATA in ReadImage() (backport of upstream fcd691b377d02285740744bee17c0f298be227d5)
  - CVE-2026-17543: fix SQL injection in ext/pgsql - php_pgsql_add_quotes() emitted E'...' while PQescapeStringConn() only doubles the quote, letting a trailing backslash break out of the literal (backport of upstream ab048bd83b578119cf81b456526d50498421d617)
  - CVE-2026-7260: fix phar circular symlink crash - phar_get_link_source() now follows the link chain with Floyd cycle detection instead of unbounded self-recursion, and phar_get_link_location() restores the path separator it temporarily overwrites (backport of upstream 2e0fa0a44441d74bf8cc4e1ce1c8af9cd4209f52)


author: Sergey Fokin <sfokin@cloudlinux.com> - 7.1.33-103
changelog:
  - ALTPHP-2571: restore the sticky-writable mode on
    /opt/alt/php71/var/lib/php/session from the Debian/Ubuntu postinst -
    dh_installdirs and dh_fixperms shipped it as 755 root:root, so no non-root
    user could write session data
  - ALTEAPLN-3: drop the hard Requires on alt-php71-fpm from alt-php71-cli, so
    the FPM package can be removed on servers that only use PHP Selector via
    lsapi. The alt-php group still installs it by default
  - ALTEAPLN-15: stop shipping the empty
    /opt/cpanel/alt-php71/root/etc/php-fpm.d/_.conf placeholder as a packaged
    file. cPanel reads any *.conf there as an enabled FPM pool and kept
    restarting alt-php71-fpm on servers that never use FPM. It is now a
    ghost entry that the post-install scriptlet creates only when cPanel is
    absent, where it still silences php-fpm's include-glob warning. Creating
    it instead of shipping-then-deleting also keeps package verification
    clean: the old approach left every cPanel server reporting the file as
    missing. The placeholder now belongs to alt-php71-php-fpm rather than
    alt-php71-common, since it exists only to silence a php-fpm warning, and
    on Debian the new -php-fpm postrm deletes it on package removal, which
    dpkg cannot do for a file no package owns.
    The ghost entry now carries an explicit 0644 mode, and both post-install
    scriptlets create the file with exactly that mode, because rpm verifies the
    mode of a ghost file even though it skips the existence and digest checks.
    The recorded user and group are left as this version already had them
    The default www pool is removed on cPanel hosts too, the same way as
    _.conf. cPanel writes its own per-domain pool under
    /opt/cpanel/alt-phpXY/root/etc/php-fpm.d when FPM is enabled through its
    API - verified serving a request with SAPI fpm-fcgi from that pool alone -
    so the shipped default pool was only letting the service run on hosts that
    never use FPM. It is still shipped and used off cPanel
  - ALTEAPLN-19: backport the upstream fix for PHP bug #76601 (present since
    7.4) so two FPM reloads arriving within ~10-20 ms no longer kill the master
    with SIGUSR2 and leave the service down
  - ALTEAPLN-33: set rotate 7 in the FPM logrotate config. It carried no
    rotate directive, so logrotate applied its default of 0 and deleted the
    previous log on every rotation, leaving no error-log history at all.
    Found while adding this config to php53-55, which had none


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 7.1.33-62
changelog:
  - Security fixes
  - CVE-2024-11233: fix single byte overread with convert.quoted-printable-decode
    filter
  - CVE-2024-11234: fix HTTP fulluri CRLF injection
  - CVE-2024-11236: prevent integer overflow in quoters causing OOB writes
  - Fix #74960: heap buffer overflow via str_repeat


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 7.1.33-65
changelog:
  - Security fixes
  - CVE-2017-9118: fix out of bounds access in php_pcre_replace_impl
  - CVE-2017-8923: fix integer overflow when concatenating strings
  - CVE-2017-9120: Integer overflow in mysqli_real_escape_string()
  - CVE-2017-9119: handle memory limit error during string reallocation correctly


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 7.1.33-66
changelog:
  - Security fixes
  - CVE-2019-9025: fix possible memcpy() execution with negative argument in
    mb_split()


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 7.1.33-70
changelog:
  - Security fixes
  - CVE-2025-1217: http stream wrapper: fix handling folded headers
  - CVE-2025-1734: http stream wrapper: fix handling headers with invalid name and no colon
  - CVE-2025-1861: fix http redirect location truncation
  - CVE-2025-1219: fix wrong `content-type` on redirect in libxml streams


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 7.1.33-84
changelog:
  - EA4D-782: Ensure /opt/cpanel/alt-php71/root/usr/var/run/php-fpm path is traversable by all users
    (post-install chmod o+X on path components when dirs were created before package install)


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-83
changelog:
  - Updated gnupg to 1.5.1
  - Updated gmagick to 2.0.6RC1
  - Updated uploadprogress to 2.0.2
  - Updated rar to 4.2.0
  - ALTPHP-1509: alt-ImageMagick is linked statically now
  - ALTPHP-1507: Updated swoole to 4.8.13
  - Brought back old newrelic for CL6


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-84
changelog:
  - Moved uploadprogress to separate package
  - Moved newrelic to separate package
  - Added dependency to new scoutapm extension in separate package


author: CloudLinux Packaging Team <packager@cloudlinux.com> - 2.0.10-1
changelog:
  - ALTPHP-2500: Update to 2.0.10 version; drop php-8.4-fix-php_rand.patch
    and php85-fix.patch (absorbed upstream)


author: CloudLinux Packaging Team <packager@cloudlinux.com> - 2.3.0-1
changelog:
  - ALTPHP-2508: Update to 2.3.0 version; regenerate php85-fix.patch
    (header and test fixes partially absorbed upstream)


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 7.2.34-47
changelog:
  - Security fixes
  - CVE-2024-11233: fix single byte overread with convert.quoted-printable-decode
    filter
  - CVE-2024-11234: fix HTTP fulluri CRLF injection
  - CVE-2024-11236: prevent integer overflow in quoters causing OOB writes
  - Fix #74960: heap buffer overflow via str_repeat
  - Fix #74267: segfault with streams and invalid data


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 7.2.34-50
changelog:
  - Security fixes
  - CVE-2019-19246: fix heap-based buffer over-read in str_lower_case_match in
    regexec.c
  - CVE-2019-9025: fix possible memcpy() execution with negative argument in
    mb_split()


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 7.2.34-52
changelog:
  - Security fixes
  - CVE-2017-8923: fix integer overflow when concatenating strings
  - CVE-2017-9118: fix out of bounds access in php_pcre_replace_impl
  - CVE-2017-9119: handle memory limit error during string reallocation correctly
  - CVE-2017-9120: Integer overflow in mysqli_real_escape_string()


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 7.2.34-66
changelog:
  - EA4D-782: Ensure /opt/cpanel/alt-php72/root/usr/var/run/php-fpm path is traversable by all users
    (post-install chmod o+X on path components when dirs were created before package install)


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 7.2.34-84
changelog:
  - CVE-2026-14355: openssl_encrypt() heap buffer overflow with AES key-wrap-with-padding
    (aes-*-wrap-pad) ciphers; the output buffer was sized as data_len + one block, which
    under-sizes the RFC 5649 padded-wrap output (roundup(len,8)+8) and corrupts the zend
    heap when built against OpenSSL 3.x. Reserve an extra block for EVP_CIPH_WRAP_MODE.


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 7.2.34-86
changelog:
  - CVE-2026-9672: bundled libgd GIF LZW decoder - the table reset cleared
    sd->table[1][0] instead of sd->table[1][i] so stale suffixes leaked between
    images, LWZReadByte_() kept decoding after the LZW end code when the trailing
    data block count was 0, and ReadImage() left LZW_STATIC_DATA uninitialised
  - CVE-2026-17543: SQL injection in ext/pgsql - php_pgsql_add_quotes() wrapped
    PQescapeStringConn() output in an E'...' literal, which lets a trailing
    backslash escape the closing quote while standard_conforming_strings is on.
    Emit a plain '...' literal instead
  - CVE-2026-7260: unbounded recursion in phar_get_link_source() on a circular
    symlink chain (GHSA-vc5h-9ppw-p5f3); replaced by a Floyd cycle-detection walk,
    including the phar_get_link_location() path-separator restore the walk needs


author: Sergey Fokin <sfokin@cloudlinux.com> - 7.2.34-87
changelog:
  - ALTPHP-2571: restore the sticky-writable mode on
    /opt/alt/php72/var/lib/php/session from the Debian/Ubuntu postinst -
    dh_installdirs and dh_fixperms shipped it as 755 root:root, so no non-root
    user could write session data
  - ALTEAPLN-3: drop the hard Requires on alt-php72-fpm from alt-php72-cli, so
    the FPM package can be removed on servers that only use PHP Selector via
    lsapi. The alt-php group still installs it by default
  - ALTEAPLN-15: stop shipping the empty
    /opt/cpanel/alt-php72/root/etc/php-fpm.d/_.conf placeholder as a packaged
    file. cPanel reads any *.conf there as an enabled FPM pool and kept
    restarting alt-php72-fpm on servers that never use FPM. It is now a
    ghost entry that the post-install scriptlet creates only when cPanel is
    absent, where it still silences php-fpm's include-glob warning. Creating
    it instead of shipping-then-deleting also keeps package verification
    clean: the old approach left every cPanel server reporting the file as
    missing. The placeholder now belongs to alt-php72-php-fpm rather than
    alt-php72-common, since it exists only to silence a php-fpm warning, and
    on Debian the new -php-fpm postrm deletes it on package removal, which
    dpkg cannot do for a file no package owns.
    The ghost entry now carries an explicit 0644 mode, and both post-install
    scriptlets create the file with exactly that mode, because rpm verifies the
    mode of a ghost file even though it skips the existence and digest checks.
    The recorded user and group are left as this version already had them
    The default www pool is removed on cPanel hosts too, the same way as
    _.conf. cPanel writes its own per-domain pool under
    /opt/cpanel/alt-phpXY/root/etc/php-fpm.d when FPM is enabled through its
    API - verified serving a request with SAPI fpm-fcgi from that pool alone -
    so the shipped default pool was only letting the service run on hosts that
    never use FPM. It is still shipped and used off cPanel
  - ALTEAPLN-19: backport the upstream fix for PHP bug #76601 (present since
    7.4) so two FPM reloads arriving within ~10-20 ms no longer kill the master
    with SIGUSR2 and leave the service down
  - ALTPHP-2543: also add the brotli-devel build dependency here. It was applied
    to alt-php73 and alt-php82-85 but missed on this version, so on el8
    pkg-config could not resolve libcurl (alt-curlssl11 is built --with-brotli)
    and configure failed with "Package 'libbrotlidec', required by 'libcurl',
    not found".
  - ALTEAPLN-33: set rotate 7 in the FPM logrotate config. It carried no
    rotate directive, so logrotate applied its default of 0 and deleted the
    previous log on every rotation, leaving no error-log history at all.
    Found while adding this config to php53-55, which had none


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-87
changelog:
  - Updated gnupg to 1.5.1
  - Updated gmagick to 2.0.6RC1
  - Updated uploadprogress to 2.0.2
  - alt-ImageMagick is linked statically now
  - Updated swoole to 4.8.13
  - Brought back old newrelic for CL6


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-90
changelog:
  - Moved swoole to separate package
  - Moved gender to separate package
  - Moved uuid to separate package
  - Added dependency to new rar extension in separate package
  - Added dependency to new msgpack extension in separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-93
changelog:
  - ALTPHP-1778: Added APM in separate package
  - ALTPHP-1779: Added weakref in separate package
  - ALTPHP-1780: Added solr in separate package
  - ALTPHP-1772: Moved LuaSandbox to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-98
changelog:
  - ALTPHP-1960: Moved ssh2 to separate package
  - ALTPHP-1954: Moved lzf to separate package
  - ALTPHP-1955: Moved mailparse to separate package
  - ALTPHP-1962: Moved yaf to separate package
  - ALTPHP-2050  Added dependency to new xdiff extension
  - ALTPHP-1958: Moved psr to separate package
  - ALTPHP-1961: Moved vips to separate package, now vips is supported on CL8 and CL9
  - ALTPHP-1956: Moved mcrypt to separate package
  - ALTPHP-1959: Moved pthreads to separate package (zts only)
  - Added missing links to zts extensions


author: CloudLinux Packaging Team <packager@cloudlinux.com> - 1.0.7-2
changelog:
  - ALTPHP-2396: Add explicit Requires: libmcrypt so yum pulls libmcrypt
    from alt-common on CL10 instead of ea-libmcrypt (cPanel) which installs
    outside the system LD path.


author: Dmitriy Popov <dpopov@cloudlinux.com> - 7.3.33-23
changelog:
  - Fix for hardened PHP
  - CVE-2024-3096: Disallow null character in bcrypt password to fix bug causing
    password_verify to erroneously return true
  - CVE-2024-2756: fix __Host-/__Secure-cookie bypass due to partial
    CVE-2022-31629 fix


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 7.3.33-33
changelog:
  - Security fixes
  - CVE-2024-11234: fix HTTP fulluri CRLF injection
  - CVE-2024-11236: prevent integer overflow in quoters causing OOB writes
  - CVE-2024-11233: fix single byte overread with convert.quoted-printable-decode
    filter


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 7.3.33-36
changelog:
  - Security fixes
  - CVE-2017-8923: fix integer overflow when concatenating strings
  - CVE-2017-9118: fix out of bounds access in php_pcre_replace_impl


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 7.3.33-52
changelog:
  - EA4D-782: Ensure /opt/cpanel/alt-php73/root/usr/var/run/php-fpm path is traversable by all users
    (post-install chmod o+X on path components when dirs were created before package install)


author: Sergey Fokin <sfokin@cloudlinux.com> - 7.3.33-67
changelog:
  - ALTPHP-2485: fix alt-phpXY-fpm failing to start on non-panel hosts. The default
    www.conf pool now listens on a per-version unix socket
    (/var/run/alt-phpXY-fpm.sock) instead of the shared 127.0.0.1:9000, so multiple
    alt-php FPM services no longer collide on the same TCP port. On Debian-like
    distros the pool group is set to nogroup (no nobody group exists there). Ship
    an empty _.conf in the /opt/cpanel php-fpm.d dir so its include glob matches on
    non-cPanel hosts (suppresses the "Nothing matches" warning).


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 7.3.33-68
changelog:
  - CVE-2026-14355: openssl_encrypt() heap buffer overflow (zend_mm heap
    corruption) with AES key-wrap-with-padding (aes-*-wrap-pad) ciphers when
    built against OpenSSL 3.x; size the output buffer for RFC 5649 padded wrap


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 7.3.33-70
changelog:
  - CLOS-5732: make the LSAPI prefork SIGCHLD handler async-signal-safe.
    Defer the in-handler lsapi_log() calls (which reach the non-recursive
    glibc tzset lock via localtime_r) to a fixed-size ring buffer drained
    at the top of the parent accept loop, fixing a self-deadlock that
    stalled worker reaping and caused zombie buildup / site outages.


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 7.3.33-72
changelog:
  - CVE-2026-9672: bundled libgd GIF LZW decoder read an uninitialised code
    table (sd->table[1][0] instead of sd->table[1][i] in the reset loop, plus
    an uninitialised LZW_STATIC_DATA on the stack) and kept decoding past an
    end-of-stream code
  - CVE-2026-17543: pg_insert()/pg_update()/pg_select()/pg_delete() emitted
    values escaped by PQescapeStringConn() inside an E'...' constant, so a
    trailing backslash broke out of the literal (SQL injection); emit a plain
    '...' constant instead
  - CVE-2026-7260: phar_get_link_source() followed tar symlink chains by
    unbounded recursion, so a phar with circular symlinks exhausted the C
    stack; walk the chain iteratively with Floyd cycle detection


author: Sergey Fokin <sfokin@cloudlinux.com> - 7.3.33-73
changelog:
  - ALTPHP-2571: restore the sticky-writable mode on
    /opt/alt/php73/var/lib/php/session from the Debian/Ubuntu postinst -
    dh_installdirs and dh_fixperms shipped it as 755 root:root, so no non-root
    user could write session data
  - ALTEAPLN-3: drop the hard Requires on alt-php73-fpm from alt-php73-cli, so
    the FPM package can be removed on servers that only use PHP Selector via
    lsapi. The alt-php group still installs it by default
  - ALTEAPLN-15: stop shipping the empty
    /opt/cpanel/alt-php73/root/etc/php-fpm.d/_.conf placeholder as a packaged
    file. cPanel reads any *.conf there as an enabled FPM pool and kept
    restarting alt-php73-fpm on servers that never use FPM. It is now a
    ghost entry that the post-install scriptlet creates only when cPanel is
    absent, where it still silences php-fpm's include-glob warning. Creating
    it instead of shipping-then-deleting also keeps package verification
    clean: the old approach left every cPanel server reporting the file as
    missing. The placeholder now belongs to alt-php73-php-fpm rather than
    alt-php73-common, since it exists only to silence a php-fpm warning, and
    on Debian the new -php-fpm postrm deletes it on package removal, which
    dpkg cannot do for a file no package owns.
    The ghost entry now carries an explicit 0644 mode, and both post-install
    scriptlets create the file with exactly that mode, because rpm verifies the
    mode of a ghost file even though it skips the existence and digest checks.
    The recorded user and group are left as this version already had them
    The default www pool is removed on cPanel hosts too, the same way as
    _.conf. cPanel writes its own per-domain pool under
    /opt/cpanel/alt-phpXY/root/etc/php-fpm.d when FPM is enabled through its
    API - verified serving a request with SAPI fpm-fcgi from that pool alone -
    so the shipped default pool was only letting the service run on hosts that
    never use FPM. It is still shipped and used off cPanel
  - ALTEAPLN-19: backport the upstream fix for PHP bug #76601 (present since
    7.4) so two FPM reloads arriving within ~10-20 ms no longer kill the master
    with SIGUSR2 and leave the service down
  - ALTEAPLN-33: set rotate 7 in the FPM logrotate config. It carried no
    rotate directive, so logrotate applied its default of 0 and deleted the
    previous log on every rotation, leaving no error-log history at all.
    Found while adding this config to php53-55, which had none


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-66
changelog:
  - ALTPHP-1935: Moved xhprof to separate package
  - ALTPHP-1946: Added dependency to new bitset extension
  - ALTPHP-1947: Moved gearman to separate package
  - ALTPHP-1948: Moved geoip to separate package
  - ALTPHP-1949: Added dependency to new htscanner extension
  - ALTPHP-1950: Moved inotify to separate package
  - ALTPHP-1951: Moved jsmin to separate package
  - ALTPHP-1952: Moved leveldb to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-67
changelog:
  - ALTPHP-1960: Moved ssh2 to separate package
  - ALTPHP-1954: Moved lzf to separate package
  - ALTPHP-1955: Moved mailparse to separate package
  - ALTPHP-1962: Moved yaf to separate package
  - ALTPHP-2050  Added dependency to new xdiff extension
  - ALTPHP-1958: Moved psr to separate package
  - ALTPHP-1961: Moved vips to separate package, now vips is supported on CL8 and CL9
  - ALTPHP-1956: Moved mcrypt to separate package


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 2.2.1-3
changelog:
  - CLOS-5732: disable build-time SSL autodetection so gearman.so does not require
    gearman_client_set_ssl, fixing "undefined symbol" load failure on CloudLinux
    (libgearman is shipped without SSL). Restores the portable behaviour of 2.2.1-1.


author: Sergey Fokin <sfokin@cloudlinux.com> - 7.4.33-18
changelog:
  - ALTPHP-953: restart lsphp when update its binary
  - ALTPHP-1573: update LiteSpeed to 8.1
  - ALTPHP-1665: pack fpm as sub-package


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 7.4.33-28
changelog:
  - Security fixes
  - CVE-2024-8925: Fix data integrity violation while parsing multipart/form-data
    boundaries larger than the read buffer
  - CVE-2024-9026: Fix possible altering of children logs
  - CVE-2024-8927: Fix bypass of cgi.force_redirect configuration


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 7.4.33-43
changelog:
  - ALTPHP-2168: Add include= to php-fpm.conf
  - ALTPHP-2168: Make the paths in php-fpm.conf and logrotate even


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 7.4.33-49
changelog:
  - EA4D-782: Ensure /opt/cpanel/alt-php74/root/usr/var/run/php-fpm path is traversable by all users
    (post-install chmod o+X on path components when dirs were created before package install)


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 7.4.33-63
changelog:
  - ALTPHP-2518: on el7, link mbstring against alt-oniguruma instead of the
    system oniguruma. Build with PKG_CONFIG_PATH and RPATH pointing at
    /opt/alt/oniguruma and add Requires: alt-oniguruma. Fixes the unresolvable
    "libonig.so.5()(64bit)" dependency when installing alt-php74-mbstring on
    el7-family bases whose system oniguruma is older than 6.x (e.g. Amazon
    Linux 2, which ships oniguruma 5.9.6 providing only libonig.so.2). el8/el9
    keep using the system oniguruma, which already provides libonig.so.5.


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 7.4.33-64
changelog:
  - CVE-2026-14355: openssl_encrypt() heap buffer overflow on AES key-wrap
    with padding (aes-*-wrap-pad). php_openssl_cipher_update() sized the output
    buffer as data_len + one cipher block, undersizing it for RFC 5649 padded
    wrap output; reserve an extra block for EVP_CIPH_WRAP_MODE ciphers.


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 7.4.33-68
changelog:
  - CVE-2026-17543: pg_insert()/pg_update()/pg_select()/pg_delete() emitted
    values escaped by PQescapeStringConn() inside an E'...' constant, so a
    trailing backslash broke out of the literal (SQL injection); emit a plain
    '...' constant instead
  - CVE-2026-7260: phar_get_link_source() followed tar symlink chains by
    unbounded recursion, so a phar with circular symlinks exhausted the C
    stack; walk the chain iteratively with Floyd cycle detection


author: Nikolai Mardanov <nmardanov@cloudlinux.com> - 7.4.33-69
changelog:
  - EA4D-840: enable the FFI extension as a shared module; ffi.so ships in
    alt-php74-common with Provides/Obsoletes alt-php74-ffi for migration parity


author: Sergey Fokin <sfokin@cloudlinux.com> - 7.4.33-70
changelog:
  - ALTEAPLN-3: drop the hard Requires on alt-php74-fpm from alt-php74-cli, so
    the FPM package can be removed on servers that only use PHP Selector via
    lsapi. The alt-php group still installs it by default
  - ALTEAPLN-15: stop shipping the empty
    /opt/cpanel/alt-php74/root/etc/php-fpm.d/_.conf placeholder as a packaged
    file. cPanel reads any *.conf there as an enabled FPM pool and kept
    restarting alt-php74-fpm on servers that never use FPM. It is now a
    ghost entry that the post-install scriptlet creates only when cPanel is
    absent, where it still silences php-fpm's include-glob warning. Creating
    it instead of shipping-then-deleting also keeps package verification
    clean: the old approach left every cPanel server reporting the file as
    missing. The placeholder now belongs to alt-php74-php-fpm rather than
    alt-php74-common, since it exists only to silence a php-fpm warning, and
    on Debian the new -php-fpm postrm deletes it on package removal, which
    dpkg cannot do for a file no package owns.
    The ghost entry now carries an explicit 0644 mode, and both post-install
    scriptlets create the file with exactly that mode, because rpm verifies the
    mode of a ghost file even though it skips the existence and digest checks.
    The recorded user and group are left as this version already had them
    The default www pool is removed on cPanel hosts too, the same way as
    _.conf. cPanel writes its own per-domain pool under
    /opt/cpanel/alt-phpXY/root/etc/php-fpm.d when FPM is enabled through its
    API - verified serving a request with SAPI fpm-fcgi from that pool alone -
    so the shipped default pool was only letting the service run on hosts that
    never use FPM. It is still shipped and used off cPanel
  - ALTPHP-2543: also add the brotli-devel build dependency here. It was applied
    to alt-php73 and alt-php82-85 but missed on this version, so on el8
    pkg-config could not resolve libcurl (alt-curlssl11 is built --with-brotli)
    and configure failed with "Package 'libbrotlidec', required by 'libcurl',
    not found".
  - ALTEAPLN-33: set rotate 7 in the FPM logrotate config. It carried no
    rotate directive, so logrotate applied its default of 0 and deleted the
    previous log on every rotation, leaving no error-log history at all.
    Found while adding this config to php53-55, which had none


author: Darya Malyavkina <dmalyavkina@cloudlinux.com> - 7.4.8-2
changelog:
  - MODLS-741: Make LSCRIU log messages with timestamps
  - MODLS-804: Improve mod_lsapi & lsphp error reporting in case of php memory limit reached
  - ALTPHP-961: Update litespeed to 7.7 version


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-53
changelog:
  - ALTPHP-1935: Moved xhprof to separate package
  - ALTPHP-1946: Added dependency to new bitset extension
  - ALTPHP-1947: Moved gearman to separate package
  - ALTPHP-1948: Moved geoip to separate package
  - ALTPHP-1949: Added dependency to new htscanner extension
  - ALTPHP-1950: Moved inotify to separate package
  - ALTPHP-1951: Moved jsmin to separate package
  - ALTPHP-1952: Added dependency to new leveldb extension


author: CloudLinux Packaging Team <packager@cloudlinux.com> - 6.3.0-10
changelog:
  - ALTPHP-2283: Update to 6.3.0 version (fixes testServerInfo on Redis 8 / Valkey; upstream PR phpredis#2656).


author: CloudLinux Packaging Team <packager@cloudlinux.com> - 6.3.0-11
changelog:
  - ALTPHP-2283: Fix test suite failures: add Redis version guards for tests requiring Redis 6.0+/6.2+.
  - ALTPHP-2283: Disable broken session tests, add platform-specific guards.
  - ALTPHP-2283: Disable testIgnoreNumbers, testExists, testServerInfo, testPackHelpers (fail on older Redis / PHP 8.5).


author: Dmitriy Popov <dpopov@cloudlinux.com> - 8.0.30-8
changelog:
  - Fix for hardened PHP
  - CVE-2024-3096: Disallow null character in bcrypt password to fix bug
    causing password_verify to erroneously return true
  - CVE-2024-2756: fix __Host-/__Secure-cookie bypass due to partial
    CVE-2022-31629 fix


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 8.0.30-11
changelog:
  - Actually apply php-8.0-CVE-2024-3096.patch and php-8.0-CVE-2024-2756.patch
    for Ubuntu < 22.04 and Debian < 11 systems


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 8.0.30-23
changelog:
  - Security fixes
  - CVE-2025-1217: http stream wrapper: fix handling folded headers
  - CVE-2025-1734: http stream wrapper: fix handling headers with invalid name and no colon
  - CVE-2025-1861: fix http redirect location truncation
  - CVE-2025-1219: fix wrong `content-type` on redirect in libxml streams
  - fix regression in CVE-2024-11234 patch


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 8.0.30-25
changelog:
  - Security fixes
  - CVE-2025-6491: fix NULL pointer dereference in PHP SOAP extension via large
    XML namespace prefix
  - CVE-2025-1220: fix null byte termination in hostnames


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 8.0.30-37
changelog:
  - EA4D-782: Ensure /opt/cpanel/alt-php80/root/usr/var/run/php-fpm path is traversable by all users
    (post-install chmod o+X on path components when dirs were created before package install)


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 8.0.30-42
changelog:
  - CVE-2026-6722: soap extension use-after-free via apache:Map duplicate keys
  - CVE-2025-14179: pdo_firebird SQL injection via NUL bytes in quoted strings
  - CVE-2026-7262: soap extension NULL pointer deref via apache:Map missing value
  - CVE-2026-6735: php-fpm status endpoint XSS via unescaped request_uri
  - CVE-2026-7259: mbstring NULL pointer dereference in php_mb_check_encoding()
    via mb_ereg_search_init() with Oniguruma-only encodings (iso-8859-11, UJIS,
    KOI8-R, ...)
  - CVE-2026-7261: soap SoapServer use-after-free after header parsing failure
    when SOAP_PERSISTENCE_SESSION is set
  - CVE-2026-7568: metaphone() signed integer overflow when called with >INT_MAX
    byte input on 64-bit builds


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 8.0.30-52
changelog:
  - ELS-2362: generate Plesk psa handler files only on rhel>=7 to match the
    %files guard (fixes "installed but unpackaged" psa files on EL6/CL6)


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 8.0.30-54
changelog:
  - ALTPHP-2518: on el7, link mbstring against alt-oniguruma instead of the
    system oniguruma. Build with PKG_CONFIG_PATH and RPATH pointing at
    /opt/alt/oniguruma and require alt-oniguruma. Fixes the unresolvable
    "libonig.so.5()(64bit)" dependency when installing alt-php80-mbstring on
    el7-family bases whose system oniguruma is older than 6.x (e.g. Amazon
    Linux 2, which ships oniguruma 5.9.6 providing only libonig.so.2). el8/el9
    keep using the system oniguruma, which already provides libonig.so.5.


author: Juan-Carlos Garcia <jgarcia@cloudlinux.com> - 8.0.30-55
changelog:
  - CVE-2026-14355: heap buffer overflow in openssl_encrypt() with AES key-wrap
    padding (aes-*-wrap-pad); reserve an extra EVP_CIPHER_block_size() block for
    EVP_CIPH_WRAP_MODE ciphers in php_openssl_cipher_update()


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 8.0.30-58
changelog:
  - CVE-2026-17543: SQL injection in ext/pgsql. php_pgsql_add_quotes() wrapped
    PQescapeStringConn() output in an E'...' escape-string constant, where a
    trailing backslash escapes the doubling quote and breaks out of the literal;
    emit a plain '...' literal instead
  - CVE-2026-7260: stack exhaustion in ext/phar. phar_get_link_source() followed
    symlink chains by unbounded tail recursion, so a tar-based phar with circular
    symlinks crashed the process; walk the chain iteratively with Floyd cycle
    detection and return NULL on a loop


author: Sergey Fokin <sfokin@cloudlinux.com> - 8.0.30-59
changelog:
  - ALTEAPLN-3: drop the hard Requires on alt-php80-fpm from alt-php80-cli, so
    the FPM package can be removed on servers that only use PHP Selector via
    lsapi. The alt-php group still installs it by default
  - ALTEAPLN-15: stop shipping the empty
    /opt/cpanel/alt-php80/root/etc/php-fpm.d/_.conf placeholder as a packaged
    file. cPanel reads any *.conf there as an enabled FPM pool and kept
    restarting alt-php80-fpm on servers that never use FPM. It is now a
    ghost entry that the post-install scriptlet creates only when cPanel is
    absent, where it still silences php-fpm's include-glob warning. Creating
    it instead of shipping-then-deleting also keeps package verification
    clean: the old approach left every cPanel server reporting the file as
    missing. The placeholder now belongs to alt-php80-php-fpm rather than
    alt-php80-common, since it exists only to silence a php-fpm warning, and
    on Debian the new -php-fpm postrm deletes it on package removal, which
    dpkg cannot do for a file no package owns.
    The ghost entry now carries an explicit 0644 mode, and both post-install
    scriptlets create the file with exactly that mode, because rpm verifies the
    mode of a ghost file even though it skips the existence and digest checks.
    The recorded user and group are left as this version already had them
    The default www pool is removed on cPanel hosts too, the same way as
    _.conf. cPanel writes its own per-domain pool under
    /opt/cpanel/alt-phpXY/root/etc/php-fpm.d when FPM is enabled through its
    API - verified serving a request with SAPI fpm-fcgi from that pool alone -
    so the shipped default pool was only letting the service run on hosts that
    never use FPM. It is still shipped and used off cPanel
  - ALTPHP-2543: also add the brotli-devel build dependency here. It was applied
    to alt-php73 and alt-php82-85 but missed on this version, so on el8
    pkg-config could not resolve libcurl (alt-curlssl11 is built --with-brotli)
    and configure failed with "Package 'libbrotlidec', required by 'libcurl',
    not found".
  - ALTEAPLN-33: set rotate 7 in the FPM logrotate config. It carried no
    rotate directive, so logrotate applied its default of 0 and deleted the
    previous log on every rotation, leaving no error-log history at all.
    Found while adding this config to php53-55, which had none


author: Eduard Chiganov <echiganov@cloudlinux.com> - 1-28
changelog:
  - ALTPHP-1402: update mailparse to 3.1.4
  - ALTPHP-1408: Redis extension updated to 5.3.7
  - ALTPHP-1507: Swoole extension updated to 5.0.3
  - ALTPHP-1509: alt-ImageMagick is linked statically now
  - yaz updated to 1.2.4


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-31
changelog:
  - Fixed requires
  - Brought back yaf and gnupg
  - Updated uploadprogress to 2.0.2
  - Updated gnupg to 1.5.1
  - alt-ImageMagick is linked statically now
  - Updated swoole to 5.0.3


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-33
changelog:
  - Moved igbinary to separate package
  - Moved memcache to separate package
  - Moved memcached to separate package
  - Moved grpc to separate package
  - Moved redis to separate package
  - Added dependency to new geos ext


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-34
changelog:
  - Moved swoole to separate package
  - Moved uuid to separate package
  - Added dependency to new rar extension in separate package
  - Added dependency to new msgpack extension in separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-36
changelog:
  - ALTPHP-1751: Moved mongodb to separate package
  - ALTPHP-1752: Moved trader to separate package
  - ALTPHP-1753: Moved eio to separate package
  - ALTPHP-1754: Moved xmlrpc to separate package
  - ALTPHP-1755: Moved sqlsrv to separate package
  - ALTPHP-1756: Moved yaz to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-38
changelog:
  - ALTPHP-1787: Moved raphf to separate package
  - ALTPHP-1788: Moved http to separate package
  - ALTPHP-1789: Moved yaml to separate package
  - ALTPHP-1781: Added dependency to new protobuf extension


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-39
changelog:
  - ALTPHP-1800: Moved gmagick to separate package
  - ALTPHP-1801: Moved apcu to separate package
  - ALTPHP-1802: Moved rrd to separate package
  - ALTPHP-1803: Moved oauth to separate package
  - ALTPHP-1804: Moved zmq to separate package


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-40
changelog:
  - ALTPHP-1087: Moved amqp to separate package
  - ALTPHP-1825: Moved gnupg to separate package
  - ALTPHP-1826: Moved dbase to separate package
  - ALTPHP-1827: Moved stats to separate package
  - ALTPHP-1828: Moved pdflib to separate package


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 5.9.3-2
changelog:
  - ALTPHP-2268: Fix building for PHP 8.5 (php_smart_string.h removed)
  - ALTPHP-2268: Fix building for PHP 8.5 (zend_exception_get_default() replaced with zend_ce_exception)
  - ALTPHP-2268: Fix BuildRequires for CL10 (pcre-devel removed, use pcre2-devel only)


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 8.1.34-6
changelog:
  - EA4D-782: Ensure /opt/cpanel/alt-php81/root/usr/var/run/php-fpm path is traversable by all users
    (post-install chmod o+X on path components when dirs were created before package install)


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 8.1.34-15
changelog:
  - ALTPHP-2406: use alt-libicu71 for all OS
  - ALTPHP-2406: drop duplicated 71 in PKG_CONFIG_PATH on rhel<=8


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 8.1.34-23
changelog:
  - ALTPHP-2518: on el7, link mbstring against alt-oniguruma instead of the
    system oniguruma. Build with PKG_CONFIG_PATH and RPATH pointing at
    /opt/alt/oniguruma and require alt-oniguruma. Fixes the unresolvable
    "libonig.so.5()(64bit)" dependency when installing alt-php81-mbstring on
    el7-family bases whose system oniguruma is older than 6.x (e.g. Amazon
    Linux 2, which ships oniguruma 5.9.6 providing only libonig.so.2). el8/el9
    keep using the system oniguruma, which already provides libonig.so.5.


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 8.1.34-24
changelog:
  - CVE-2026-14355: openssl_encrypt() heap buffer overflow on AES key-wrap with
    padding (aes-*-wrap-pad, EVP_CIPH_WRAP_MODE). php_openssl_cipher_update() sized
    the output buffer as data_len + one cipher block, undersizing it for RFC 5649
    padded wrap output (roundup(data_len, 8) + 8) and overflowing the zend_mm heap
    under OpenSSL 3.x. Reserve one extra block for wrap-mode ciphers. Backport of
    upstream php-src commit cbc0489126a7682796aad1e5fb4e51de74af162c (GH-22187).


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 8.1.34-27
changelog:
  - CVE-2026-17543: SQL injection in ext/pgsql. php_pgsql_add_quotes() wrapped
    values escaped by PQescapeStringConn() in an E'...' escape-string constant,
    but that escaper leaves backslashes untouched when
    standard_conforming_strings is on, so a trailing backslash escaped the
    doubling quote and broke out of the literal. Drop the E prefix so the plain
    '...' form matches what the escaper produces.
  - CVE-2026-7260: phar circular symlink crash. phar_get_link_source() followed
    symlink chains by tail recursion with no cycle or depth guard, so a tar phar
    holding circular links exhausted the C stack. Walk the chain iteratively with
    Floyd cycle detection and return NULL on a loop; also restore the '/'
    separator in phar_get_link_location() so the walk stays idempotent.


author: Sergey Fokin <sfokin@cloudlinux.com> - 8.1.34-28
changelog:
  - ALTPHP-2571: restore the sticky-writable mode on
    /opt/alt/php81/var/lib/php/session from the Debian/Ubuntu postinst -
    dh_installdirs and dh_fixperms shipped it as 755 root:root, so no non-root
    user could write session data
  - ALTEAPLN-3: drop the hard Requires on alt-php81-fpm from alt-php81-cli, so
    the FPM package can be removed on servers that only use PHP Selector via
    lsapi. The alt-php group still installs it by default
  - ALTEAPLN-15: stop shipping the empty
    /opt/cpanel/alt-php81/root/etc/php-fpm.d/_.conf placeholder as a packaged
    file. cPanel reads any *.conf there as an enabled FPM pool and kept
    restarting alt-php81-fpm on servers that never use FPM. It is now a
    ghost entry that the post-install scriptlet creates only when cPanel is
    absent, where it still silences php-fpm's include-glob warning. Creating
    it instead of shipping-then-deleting also keeps package verification
    clean: the old approach left every cPanel server reporting the file as
    missing. The placeholder now belongs to alt-php81-php-fpm rather than
    alt-php81-common, since it exists only to silence a php-fpm warning, and
    on Debian the new -php-fpm postrm deletes it on package removal, which
    dpkg cannot do for a file no package owns.
    The ghost entry now carries an explicit 0644 mode, and both post-install
    scriptlets create the file with exactly that mode, because rpm verifies the
    mode of a ghost file even though it skips the existence and digest checks.
    The recorded user and group are left as this version already had them
    The default www pool is removed on cPanel hosts too, the same way as
    _.conf. cPanel writes its own per-domain pool under
    /opt/cpanel/alt-phpXY/root/etc/php-fpm.d when FPM is enabled through its
    API - verified serving a request with SAPI fpm-fcgi from that pool alone -
    so the shipped default pool was only letting the service run on hosts that
    never use FPM. It is still shipped and used off cPanel
  - ALTPHP-2543: also add the brotli-devel build dependency here. It was applied
    to alt-php73 and alt-php82-85 but missed on this version, so on el8
    pkg-config could not resolve libcurl (alt-curlssl11 is built --with-brotli)
    and configure failed with "Package 'libbrotlidec', required by 'libcurl',
    not found".
  - ALTEAPLN-33: set rotate 7 in the FPM logrotate config. It carried no
    rotate directive, so logrotate applied its default of 0 and deleted the
    previous log on every rotation, leaving no error-log history at all.
    Found while adding this config to php53-55, which had none


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-19
changelog:
  - Fixed requires
  - Updated mcrypt to 1.0.6
  - Updated vips to 1.0.13
  - alt-ImageMagick is linked statically now
  - Updated swoole to 5.0.3


author: Sergey Fokin <sfokin@cloudlinux.com> - 8.2.16-1
changelog:
  - update to 8.2.16
  - ALTPHP-1665: pack fpm as sub-package
  - ALTPHP-953: restart lsphp wheb update its binary


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 8.2.30-6
changelog:
  - EA4D-782: Ensure /opt/cpanel/alt-php82/root/usr/var/run/php-fpm path is traversable by all users
    (post-install chmod o+X on path components when dirs were created before package install)


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 8.2.31-10
changelog:
  - ALTPHP-2518: on el7, link mbstring against alt-oniguruma instead of the
    system oniguruma. Build with PKG_CONFIG_PATH and RPATH pointing at
    /opt/alt/oniguruma and require alt-oniguruma. Fixes the unresolvable
    "libonig.so.5()(64bit)" dependency when installing alt-php82-mbstring on
    el7-family bases whose system oniguruma is older than 6.x (e.g. Amazon
    Linux 2, which ships oniguruma 5.9.6 providing only libonig.so.2). el8/el9
    keep using the system oniguruma, which already provides libonig.so.5.


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 8.2.32-5
changelog:
  - CVE-2026-7260: ext/phar - replace the self-recursion in phar_get_link_source()
    with Floyd cycle detection so circular symlinks in a tar/phar archive no longer
    exhaust the stack; phar_get_link_location() now restores the path separator it
    NUL-terminates in place
  - CVE-2026-17543: ext/pgsql - php_pgsql_add_quotes() no longer emits the E''
    escape-string form, which let a backslash break out of the literal and inject
    SQL when standard_conforming_strings is on


author: CloudLinux Packaging Team <packager@cloudlinux.com> - 8.2.33-1
changelog:
  - Update to 8.2.33
  - ALTPHP-2543: add brotli-devel build dependency on el7/el8 so pkg-config can
    resolve libcurl's brotli requirement (alt-curlssl11 is built --with-brotli);
    RPM counterpart of the libbrotli-dev build dependency already in debian/control
  - Drop the CVE-2026-7260 and CVE-2026-17543 backports: both fixes are present in
    upstream 8.2.33 (phar_get_link_source() already uses Floyd cycle detection;
    php_pgsql_add_quotes() already emits '' rather than E''), so the patches no
    longer apply and are no longer needed


author: Sergey Fokin <sfokin@cloudlinux.com> - 8.2.33-2
changelog:
  - ALTEAPLN-3: drop the hard Requires on alt-php82-fpm from alt-php82-cli, so
    the FPM package can be removed on servers that only use PHP Selector via
    lsapi. The alt-php group still installs it by default
  - ALTEAPLN-15: stop shipping the empty
    /opt/cpanel/alt-php82/root/etc/php-fpm.d/_.conf placeholder as a packaged
    file. cPanel reads any *.conf there as an enabled FPM pool and kept
    restarting alt-php82-fpm on servers that never use FPM. It is now a
    ghost entry that the post-install scriptlet creates only when cPanel is
    absent, where it still silences php-fpm's include-glob warning. Creating
    it instead of shipping-then-deleting also keeps package verification
    clean: the old approach left every cPanel server reporting the file as
    missing. The placeholder stays owned by alt-php82-php-fpm, which is where
    every version now keeps it, and on Debian the new -php-fpm postrm deletes
    it on package removal, which dpkg cannot do for a file no package owns.
    The ghost entry now carries an explicit 0644 mode, and both post-install
    scriptlets create the file with exactly that mode, because rpm verifies the
    mode of a ghost file even though it skips the existence and digest checks.
    The recorded user and group are left as this version already had them
    The default www pool is removed on cPanel hosts too, the same way as
    _.conf. cPanel writes its own per-domain pool under
    /opt/cpanel/alt-phpXY/root/etc/php-fpm.d when FPM is enabled through its
    API - verified serving a request with SAPI fpm-fcgi from that pool alone -
    so the shipped default pool was only letting the service run on hosts that
    never use FPM. It is still shipped and used off cPanel
  - ALTEAPLN-33: set rotate 7 in the FPM logrotate config. It carried no
    rotate directive, so logrotate applied its default of 0 and deleted the
    previous log on every rotation, leaving no error-log history at all.
    Found while adding this config to php53-55, which had none


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 3-24
changelog:
  - ALTPHP-2242: Default to native driver extensions (nd_mysqli/nd_pdo_mysql) on
    php82+. Client-lib bindings stay installed for all versions; switch between
    native and bindings with alt-php-mysql-reconfigure.py --driver native|binding.


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 3-25
changelog:
  - ALTPHP-2242: Add versioned dependency on alt-php-config (>= 1-70) for the DEB
    packages so the postinst --driver switch always finds a config new enough to
    support it (RPM already pins this via Requires(pre)).


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 3-26
changelog:
  - ALTEAPLN-12: Stop declaring extension=mysqlnd.so in php.d.all/pdo_mysql.ini on
    php82+. mysqli.ini already loads it and is scanned first, so the duplicate made
    PHP print 'Module "mysqlnd" is already loaded in Unknown on line 0' on every
    invocation (and, with log_errors=On, on every request in error_log).
  - ALTEAPLN-12: Ship php.d.all/*.ini as %config(noreplace) so an upgrade keeps a
    locally edited ini and writes the packaged one as .rpmnew instead of silently
    overwriting it (matches the mysqlnd subpackage of alt-php).
  - ALTEAPLN-12: Bump the alt-php-config dependency to >= 1-72 (RPM and DEB). The
    posttrans/postinst `--driver native` rewrites these files from reconfigure's own
    DRIVER_INI, so an older alt-php-config would restore the duplicate right away.


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 3-27
changelog:
  - ALTEAPLN-12: Give mysqlnd a single owner instead of dropping it from
    pdo_mysql.ini. 3-26 removed extension=mysqlnd.so from pdo_mysql.ini, which
    silenced the duplicate-load warning but left nd_pdo_mysql.so with no mysqlnd
    whenever mysqli was disabled - pdo_mysql then failed to load entirely
    (verified on CL9; binding mode and 3-24 both kept working in that config).
    mysqlnd is now declared once, in php.d/00-mysqlnd.ini, which php.d scans
    before every nd_* alias, so mysqli.ini and pdo_mysql.ini can each be enabled
    or disabled independently. The alias names cannot carry the dependency
    themselves: mysqli.ini sorts before mysqlnd.ini, so nd_mysqli.so would fail
    with 'undefined symbol: mysqlnd_global_stats'.


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-20
changelog:
  - Fixed requires
  - Updated mcrypt to 1.0.6
  - Updated vips to 1.0.13
  - Updated yaml to 2.2.3
  - Updated igbinary to 3.2.14
  - alt-ImageMagick is linked statically now
  - Updated swoole to 5.0.3


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-31
changelog:
  - ALTPHP-1935: Moved xhprof to separate package
  - ALTPHP-1946: Moved bitset to separate package
  - ALTPHP-1947: Moved gearman to separate package
  - ALTPHP-1948: Moved geoip to separate package
  - ALTPHP-1949: Moved htscanner to separate package
  - ALTPHP-1950: Moved inotify to separate package
  - ALTPHP-1951: Moved jsmin to separate package
  - ALTPHP-1952: Moved leveldb to separate package


author: Sergey Fokin <sfokin@cloudlinux.com> - 8.3.3-1
changelog:
  - update to 8.3.3
  - ALTPHP-1665: pack fpm as sub-package
  - ALTPHP-953: restart lsphp wheb update its binary


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 8.3.30-6
changelog:
  - EA4D-782: Ensure /opt/cpanel/alt-php83/root/usr/var/run/php-fpm path is traversable by all users
    (post-install chmod o+X on path components when dirs were created before package install)


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 8.3.31-11
changelog:
  - ALTPHP-2518: on el7, link mbstring against alt-oniguruma instead of the
    system oniguruma. Build with PKG_CONFIG_PATH and RPATH pointing at
    /opt/alt/oniguruma and require alt-oniguruma. Fixes the unresolvable
    "libonig.so.5()(64bit)" dependency when installing alt-php83-mbstring on
    el7-family bases whose system oniguruma is older than 6.x (e.g. Amazon
    Linux 2, which ships oniguruma 5.9.6 providing only libonig.so.2). el8/el9
    keep using the system oniguruma, which already provides libonig.so.5.


author: CloudLinux Packaging Team <packager@cloudlinux.com> - 8.3.33-1
changelog:
  - Update to 8.3.33
  - ALTPHP-2543: add brotli-devel build dependency on el7/el8 so pkg-config can
    resolve libcurl's brotli requirement (alt-curlssl11 is built --with-brotli);
    RPM counterpart of the libbrotli-dev build dependency already in debian/control


author: Sergey Fokin <sfokin@cloudlinux.com> - 8.3.33-2
changelog:
  - ALTEAPLN-3: drop the hard Requires on alt-php83-fpm from alt-php83-cli, so
    the FPM package can be removed on servers that only use PHP Selector via
    lsapi. The alt-php group still installs it by default
  - ALTEAPLN-15: stop shipping the empty
    /opt/cpanel/alt-php83/root/etc/php-fpm.d/_.conf placeholder as a packaged
    file. cPanel reads any *.conf there as an enabled FPM pool and kept
    restarting alt-php83-fpm on servers that never use FPM. It is now a
    ghost entry that the post-install scriptlet creates only when cPanel is
    absent, where it still silences php-fpm's include-glob warning. Creating
    it instead of shipping-then-deleting also keeps package verification
    clean: the old approach left every cPanel server reporting the file as
    missing. The placeholder now belongs to alt-php83-php-fpm rather than
    alt-php83-common, since it exists only to silence a php-fpm warning, and
    on Debian the new -php-fpm postrm deletes it on package removal, which
    dpkg cannot do for a file no package owns.
    The ghost entry now carries an explicit 0644 mode, and both post-install
    scriptlets create the file with exactly that mode, because rpm verifies the
    mode of a ghost file even though it skips the existence and digest checks.
    The recorded user and group are left as this version already had them
    The default www pool is removed on cPanel hosts too, the same way as
    _.conf. cPanel writes its own per-domain pool under
    /opt/cpanel/alt-phpXY/root/etc/php-fpm.d when FPM is enabled through its
    API - verified serving a request with SAPI fpm-fcgi from that pool alone -
    so the shipped default pool was only letting the service run on hosts that
    never use FPM. It is still shipped and used off cPanel
  - ALTEAPLN-33: set rotate 7 in the FPM logrotate config. It carried no
    rotate directive, so logrotate applied its default of 0 and deleted the
    previous log on every rotation, leaving no error-log history at all.
    Found while adding this config to php53-55, which had none


author: Sergey Fokin <sfokin@cloudlinux.com> - 8.3.30-1
changelog:
  - ALTPHP-2281: update to 8.3.30
  - build percona5.7 without stick to version of alt-php
  - rollback building mysql5.6 for CL9


author: Eduard Chiganov <echiganov@cloudlinux.com> - 8.4.0-0.rc3
changelog:
  - ALTPHP-1880: Updated to RC3.
  - ALTPHP-1860: Remove deprecated sid_length and sid_bits settings.
  - Disabled thread safety by default.


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 8.4.18-3
changelog:
  - EA4D-782: Ensure /opt/cpanel/alt-php84/root/usr/var/run/php-fpm path is traversable by all users
    (post-install chmod o+X on path components when dirs were created before package install)


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 8.4.22-8
changelog:
  - ALTPHP-2518: on el7, link mbstring against alt-oniguruma instead of the
    system oniguruma. Build with PKG_CONFIG_PATH and RPATH pointing at
    /opt/alt/oniguruma and require alt-oniguruma. Fixes the unresolvable
    "libonig.so.5()(64bit)" dependency when installing alt-php84-mbstring on
    el7-family bases whose system oniguruma is older than 6.x (e.g. Amazon
    Linux 2, which ships oniguruma 5.9.6 providing only libonig.so.2). el8/el9
    keep using the system oniguruma, which already provides libonig.so.5.


author: CloudLinux Packaging Team <packager@cloudlinux.com> - 8.4.24-1
changelog:
  - Update to 8.4.24
  - ALTPHP-2543: add brotli-devel build dependency on el7/el8 so pkg-config can
    resolve libcurl's brotli requirement (alt-curlssl11 is built --with-brotli);
    RPM counterpart of the libbrotli-dev build dependency already in debian/control


author: Sergey Fokin <sfokin@cloudlinux.com> - 8.4.24-2
changelog:
  - ALTEAPLN-3: drop the hard Requires on alt-php84-fpm from alt-php84-cli, so
    the FPM package can be removed on servers that only use PHP Selector via
    lsapi. The alt-php group still installs it by default
  - ALTEAPLN-15: stop shipping the empty
    /opt/cpanel/alt-php84/root/etc/php-fpm.d/_.conf placeholder as a packaged
    file. cPanel reads any *.conf there as an enabled FPM pool and kept
    restarting alt-php84-fpm on servers that never use FPM. It is now a
    ghost entry that the post-install scriptlet creates only when cPanel is
    absent, where it still silences php-fpm's include-glob warning. Creating
    it instead of shipping-then-deleting also keeps package verification
    clean: the old approach left every cPanel server reporting the file as
    missing. The placeholder now belongs to alt-php84-php-fpm rather than
    alt-php84-common, since it exists only to silence a php-fpm warning, and
    on Debian the new -php-fpm postrm deletes it on package removal, which
    dpkg cannot do for a file no package owns.
    The ghost entry now carries an explicit 0644 mode, and both post-install
    scriptlets create the file with exactly that mode, because rpm verifies the
    mode of a ghost file even though it skips the existence and digest checks.
    The recorded user and group are left as this version already had them
    The default www pool is removed on cPanel hosts too, the same way as
    _.conf. cPanel writes its own per-domain pool under
    /opt/cpanel/alt-phpXY/root/etc/php-fpm.d when FPM is enabled through its
    API - verified serving a request with SAPI fpm-fcgi from that pool alone -
    so the shipped default pool was only letting the service run on hosts that
    never use FPM. It is still shipped and used off cPanel
  - ALTEAPLN-33: set rotate 7 in the FPM logrotate config. It carried no
    rotate directive, so logrotate applied its default of 0 and deleted the
    previous log on every rotation, leaving no error-log history at all.
    Found while adding this config to php53-55, which had none


author: CloudLinux Packaging Team <packager@cloudlinux.com> - 8.4.17-1
changelog:
  - ALTPHP-2280: Update to 8.4.17 version
  - build percona5.7 without stick to version of alt-php
  - rollback building mysql5.6 for CL9


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-3
changelog:
  - ALTPHP-1935: Added xhprof in separate package
  - ALTPHP-1946: Added bitset in separate package
  - ALTPHP-1947: Moved gearman to separate package
  - ALTPHP-1948: Moved geoip to separate package
  - ALTPHP-1949: Added htscanner in separate package
  - ALTPHP-1950: Moved inotify to separate package
  - ALTPHP-1951: Moved jsmin to separate package
  - ALTPHP-1952: Added leveldb in separate package


author: Sergey Fokin <sfokin@cloudlinux.com> - 1-4
changelog:
  - ALTPHP-2043: add to requires:
      alt-php84-newrelic
      alt-php84-pecl-gender
      alt-php84-pecl-propro


author: Eduard Chiganov <echiganov@cloudlinux.com> - 1-4.1
changelog:
  - ALTPHP-2053: Added alt-php84-pspell to requires.
  - Added libssh2-devel for requires, becase ssh2 module requires it.


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 1-5
changelog:
  - ALTPHP-1960: Moved ssh2 to separate package
  - ALTPHP-1954: Moved lzf to separate package
  - ALTPHP-1955: Moved mailparse to separate package
  - ALTPHP-1962: Moved yaf to separate package
  - ALTPHP-2050  Added dependency to new xdiff extension
  - ALTPHP-1953: Moved libsodium to separate package
  - ALTPHP-1958: Moved psr to separate package
  - ALTPHP-1961: Moved vips to separate package, now vips is supported on CL8 and CL9
  - ALTPHP-1956: Moved mcrypt to separate package
  - ALTPHP-2063: Removed unsupported propro extension


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 4.2.6-3
changelog:
  - Use PECL version instead of testing one
  - ALTPHP-2063: Add obsoletes for alt-php-pecl-propro on PHP8


author: Ilya Voyskovsky <ivoyskovsky@cloudlinux.com> - 8.5.3-4
changelog:
  - EA4D-782: Ensure /opt/cpanel/alt-php85/root/usr/var/run/php-fpm path is traversable by all users
    (post-install chmod o+X on path components when dirs were created before package install)


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 8.5.7-7
changelog:
  - ALTPHP-2518: on el7, link mbstring against alt-oniguruma instead of the
    system oniguruma. Build with PKG_CONFIG_PATH and RPATH pointing at
    /opt/alt/oniguruma and require alt-oniguruma. Fixes the unresolvable
    "libonig.so.5()(64bit)" dependency when installing alt-php85-mbstring on
    el7-family bases whose system oniguruma is older than 6.x (e.g. Amazon
    Linux 2, which ships oniguruma 5.9.6 providing only libonig.so.2). el8/el9
    keep using the system oniguruma, which already provides libonig.so.5.


author: CloudLinux Packaging Team <packager@cloudlinux.com> - 8.5.9-1
changelog:
  - Update to 8.5.9
  - ALTPHP-2543: add brotli-devel build dependency on el7/el8 so pkg-config can
    resolve libcurl's brotli requirement (alt-curlssl11 is built --with-brotli);
    RPM counterpart of the libbrotli-dev build dependency already in debian/control


author: Sergey Fokin <sfokin@cloudlinux.com> - 8.5.9-2
changelog:
  - ALTEAPLN-3: drop the hard Requires on alt-php85-fpm from alt-php85-cli, so
    the FPM package can be removed on servers that only use PHP Selector via
    lsapi. The alt-php group still installs it by default
  - ALTEAPLN-15: stop shipping the empty
    /opt/cpanel/alt-php85/root/etc/php-fpm.d/_.conf placeholder as a packaged
    file. cPanel reads any *.conf there as an enabled FPM pool and kept
    restarting alt-php85-fpm on servers that never use FPM. It is now a
    ghost entry that the post-install scriptlet creates only when cPanel is
    absent, where it still silences php-fpm's include-glob warning. Creating
    it instead of shipping-then-deleting also keeps package verification
    clean: the old approach left every cPanel server reporting the file as
    missing. The placeholder now belongs to alt-php85-php-fpm rather than
    alt-php85-common, since it exists only to silence a php-fpm warning, and
    on Debian the new -php-fpm postrm deletes it on package removal, which
    dpkg cannot do for a file no package owns.
    The ghost entry now carries an explicit 0644 mode, and both post-install
    scriptlets create the file with exactly that mode, because rpm verifies the
    mode of a ghost file even though it skips the existence and digest checks.
    The recorded user and group are left as this version already had them
    The default www pool is removed on cPanel hosts too, the same way as
    _.conf. cPanel writes its own per-domain pool under
    /opt/cpanel/alt-phpXY/root/etc/php-fpm.d when FPM is enabled through its
    API - verified serving a request with SAPI fpm-fcgi from that pool alone -
    so the shipped default pool was only letting the service run on hosts that
    never use FPM. It is still shipped and used off cPanel
  - ALTEAPLN-33: set rotate 7 in the FPM logrotate config. It carried no
    rotate directive, so logrotate applied its default of 0 and deleted the
    previous log on every rotation, leaving no error-log history at all.
    Found while adding this config to php53-55, which had none


author: Dmitriy Kasyanov <dkasyanov@cloudlinux.com> 1-3
changelog:
  - extension Auth_SASL updated from 1.0.6 to 1.1.0
  - extension Mail updated from 1.2.0 to 1.4.1
  - extension Mail_Mime updated from 1.8.9 to 1.10.1
  - extension Net_SMTP updated from 1.6.2 to 1.8.0
  - extension Mail_mimeDecode updated from 1.5.5 to 1.5.6
  - extension Net_Socket updated from 1.0.24 to 1.2.2
  - extension Net_Sieve 1.4.1 added


author: Dmitriy Kasyanov <dkasyanov@cloudlinux.com> 1-10
changelog:
  - move sources for all alt-php to single git project
  - extension File_MARC 1.2.0 added
  - extension Structures_LinkedList 0.2.2 added


author: Sergey Fokin <sfokin@cloudlinux.com> 1-12
changelog:
  - update File_MARC to 1.3.0
  - update Mail_Mime to 1.10.2
  - update Net_IDNA2 to 0.2.0
  - update Net_SMTP to 1.8.1
  - update Net_Sieve to 1.4.4


author: Anatholy Scryabin <ascryabin@cloudlinux.com> 1-13
changelog:
  - update File_MARC to 1.4.1
  - update Mail_Mime to 1.10.11
  - update Net_SMTP to 1.10.0
  - update Net_Sieve to 1.4.5


author: Petr Kubat <pkubat@redhat.com> - 9.2.21-1
changelog:
  - update to 9.2.21 per release notes
    http://www.postgresql.org/docs/9.2/static/release-9-2-21.html
    http://www.postgresql.org/docs/9.2/static/release-9-2-20.html
    http://www.postgresql.org/docs/9.2/static/release-9-2-19.html


author: Petr Kubat <pkubat@redhat.com> - 9.2.22-1
changelog:
  - update to 9.2.22 per release notes
    http://www.postgresql.org/docs/9.2/static/release-9-2-22.html


author: Petr Kubat <pkubat@redhat.com> - 9.2.23-1
changelog:
  - update to 9.2.23 per release notes
    http://www.postgresql.org/docs/9.2/static/release-9-2-23.html


author: Pavel Kajaba <pkajaba@redhat.com> - 9.2.15-1
changelog:
  - update to 9.2.15 per release notes
    http://www.postgresql.org/docs/9.2/static/release-9-2-15.html


author: Petr Kubat <pkubat@redhat.com> - 9.2.18-1
changelog:
  - update to 9.2.18 per release notes
    http://www.postgresql.org/docs/9.2/static/release-9-2-18.html
    http://www.postgresql.org/docs/9.2/static/release-9-2-17.html
    http://www.postgresql.org/docs/9.2/static/release-9-2-16.html


author:
  Aleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Dmitriy Poleev <dpoleev@cloudlinux.com>, Sergey Kozhekin <skozhekin@cloudlinux.com> 1.5.11-1

changelog:
  - LVES-961: Cloudlinux top from user throws sentry error to output
  - PTCLLIB-155: Move cllib bundled hooks to the path not depending on python version
  - SonarQube python-cllib ger_ev
  - PTCLLIB-154: remove hooks from control panel during downgrade
  - CAG-949: Move dummy hooks to cllib and install plesk&da&cpanel proxies
  - LU-1340: Create public hooks system for 3dparty control panels
  - LU-1367: Run lve-utils rpm tests on real Panels(cPanel/Plesk)
  - LU-1341: Replace using of `too long script` by using of cpapi
  - LVEMAN-1557: Make use of new PassengerAppLogFile directive in our selectors


author:
  Aleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Sergey Kozhekin <skozhekin@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com>, Ulugbek Samigjonov <usamigjonov@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com>  1.5.12-2

changelog:
  - CAG-945: Cleanup cllib package from no longer used methods
  - CAG-945: Move sync-map hooks to lve-utils
  - CAG-945: Rename new_vendor -> new_owner in modify_user callbacks
  - CAG-945: Rewrite `py/node selector` hooks to new universal hooks system
  - CAG-945: unify is_root_or_exit in order to work with all control panels
  - Fix problems with detecting vendors control panel name under user
  - LU-1368: Cover cPanel with CPAPI tests
  - LU-1389: Do not use rpm -q in passenger and virtualenv detecting
  - LU-1390 Improve panels detection for statistics
  - LU-1552: Fix cpapirebuildcache after adding vendors cpapi proxy
  - LVEMAN-1552: Add debug logging about cpapi calls and their duration
  - LVEMAN-1552: Final implementation of CPAPI based on PoC
  - LVEMAN-1587: Change is_main filter argument value to lowercase
  - PTCCLIB-161: Method `cpapi.userdomains` doesn't work correct on Plesk
  - PTCLLIB-153: Improve plesk hooks install code to log errors to sentry
  - PTCLLIB-153: Move clsentry package to cllib
  - PTCLLIB-153: Use sentry in python-cllib package
  - SonarQube python-cllib add <c-checkers>
  - Temporary revert debug logging about cpapi calls and their duration
  - WEB-1580: Add ability to hide inodes in Plesk and DirectAdmin
  - WEB-1592: Do not show inode accordion if quota unavailable
  - CAG-965: Cleanup package from no longer used methods and hooks
  - CAG-965: Move user creation logic to universal lib
  - CAG-965: Move user_restore logic to universal lib
  - CAG-965: Move cagefs_plesk_hs_deleted and terminate_cagefs_account logic to universal lib


author:
  Stepan Oksanichenko <soksanichenko@cloudlinux.com>, Ulugbek Samigjonov <usamigjonov@cloudlinux.com> 1.6.1-1

changelog:
  - Added using unicode user names as filter in function cpinfo of vendor cpapi plugin.
  - LU-1463: ValueError: invalid literal for int() with base 10: '--help'
  - PTCLLIB-171: Fix backward plugin's methods `_cpinfo` and `list_users`
  - WEB-1593: Use the same names for options in config file as it return cl_config
  - WEB-1594: Use new config file to store php selector status in plesk


author: Stepan Oksanichenko <soksanichenko@cloudlinux.com> 1.6.3-1
changelog:
  - Bump version for master branch 1.6.2-1
  - LU-1463: ValueError: invalid literal for int() with base 10: '--help'. Part II


author: Aleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 1.6.4-1
changelog:
  - CAG-965: Change pre delete with post delete admin
  - PTCLLIB-154: disable sentry only for downgrade


author:
  Anton Volkov <avolkov@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com>, Aleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 1.6.5-1

changelog:
  - PTCLLIB-174: Add detailed logging about what happens in hooks
  - PTCLLIB-174: Use logrotate instead of RotatingFileHandler
  - PTCLLIB-174: Fix post_modify_domain hook for case when user and domain changed together
  - PTCLLIB-173: Return json response for universal hooks on cpanel
  - PTCLLIB-177 Install cpanel hooks even if hooks.yaml is missing
  - PTCLLIB-176 Investigate and fix failed hook tests on DA
  - LU-1487: replace alt-python27-MySQL-python with alt-python27-MySQL-meta in all spec files


author: Ulugbek <usamigjonov@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com> 1.6.6-1
changelog:
  - WEB-1658: Admin can not use "User interface settings"
  - PTCLLIB-175: Build alt-python27-cllib package for CL8


author:
  Aleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Anton Volkov <avolkov@cloudlinux.com>, Pavel Mogilnikov <pmogilnikov@cloudlinux.com> 1.6.8-1

changelog:
  - LU-1422: DA cpapi.userdomains with admins
  - CAG-1001: Don't copy etc during postwwwacct while restoring account
  - PTCLLIB-179 : (Stage 2) Safe fixes of futurize
  - PTCLLIB-179 : Stage 1 all imports
  - PTCLLIB-179 : Stage 1 of futurize
  - PTCLLIB-179 : Fix unittests behaviour
  - PTCLLIB-179 : fix reload_processes function
  - PTCLLIB-179 : Replace assert(Not)Eqals with assert(Not)Equal
  - Sonar Qube: disable rules related to unused imports and imports ordering


author:
  Aleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com>, Anton Volkov <avolkov@cloudlinux.com>, pmogilnikov <pmogilnikov@cloudlinux.com> 2.0.8-3

changelog:
  - CAG-1027: Fix pickle incompatibility between python2 and python3
  - LU-1630 : usage of os.makedirs on py3
  - LU-1646 Fix cl-wizard on cl7h
  - LU-1641: investigate issues with CL8 installation into empty chroot (ISO install)
  - PTCLLIB-195: Fix NoneType Traceback with whmapi call on CPanel 86.0
  - PTCLLIB-183: rewrite pretrans using lua
  - PTCLLIB-193: fix issues with upgrade and downgrade of alt-python-cllib package
  - CAG-1014: Investigate failed test 958-list-mounted-users on DA
  - PTCLLIB-182: Fix hooks installation on cpanel 84+
  - LVEMAN-1636 fix sendmail subprocess error
  - LU-1583 enable pylint py3k for cllib
  - LU-1607 : (python-cllib) add interpolation=None
  - LU-1589: Fix wizard errors on CL8
  - PTCLLIB-191 : Fix unittests
  - LU-1501: Add manual pyc pyo build for cllib
  - LVES-968 make possible to get raw subprocess from run_command
  - PTCLLIB-186: Make db_info optional, as mentioned in docs
  - PTCLLIB-185: Fix admins sync when admin does not have system user
  - PTCLLIB-183: rewrite pretrans using lua
  - PTCLLIB-184 : Fix directadmin cpapi tests
  - add text=True to clcaptain
  - LU-1492: use text=True for subprocess while installing cpanel hooks
  - LU-1492: Write errors in case of bad cpanel configs
  - LU-1492: Make hooks installation work on plesk
  - minor fixes to cllib to work on py3
  - LU-1492: Remove byteify usage from cpapi plugins
  - PTCLLIB-179: use text=True in all subprocess calls
  - LU-1566 add -bb option to cllib
  - PTCLLIB-179: remove multiple imports on single lines
  - PTCLLIB-179 : fix cpapi plugins plesk users encoding
  - PTCLLIB-179 : fix vendors_api
  - PTCLLIB-179 : (Fixes) Stage 2 of futurize
  - PTCLLIB-179 : (Nobuild) Stage 2 of futurize
  - LU-1500: update spec and shebangs for python3
  - PTCLLIB-179 : (Stage 2) Safe fixes of futurize
  - PTCLLIB-179 : Fix unittests behaviour
  - PTCLLIB-179: Use bytes when parsing php_conf config
  - PTCLLIB-179 : fix reload_processes function
  - PTCLLIB-179 : Replace deprecated NoneType
  - PTCLLIB-179 : Replace __builtin__ imports with builtins
  - PTCLLIB-179 : Replace deprecated assertItemsEqual with assertCountEqual
  - PTCLLIB-179 : Replace assert(Not)Eqals with assert(Not)Equal
  - Sonar Qube: disable rules related to unused imports and imports ordering
  - LU-1500: Version up
  - PTCLLIB-175: Build alt-python27-cllib package for CL8
  - LU-1500: Add commented pylint --py3k
  - LU-1500: create master-py3 branch


author: Anatholy Scryabin <ascryabin@cloudlinux.com> - 2.7.12-4
changelog:
  - refactored patches 102, 112, 134, 189, 200, 209
  - remove patch 166
  - fix for CVE-2016-1000110 HTTProxy attack


author: Anatholy Scryabin <ascryabin@cloudlinux.com> - 2.7.13-1
changelog:
  - update to 2.7.13
  - enable embeded expat
  - refresh patches 102, 112, 167, 191
  - remove paatch 146, 180, 184, 187, 200, 209, 242


author: Vasiliy Kleschov <vkleschov@cloudlinux.com> - 1-6
changelog:
  - Added requirements for mariadb103 and mysql8.0 bindings
  - Added triggers for mariadb103 and mysql8.0 packages


author: Eduard Chiganov <echiganov@cloudlinux.com> - 3.10.13-1
changelog:
  - ALTPYTH-486: Updated to 3.10.12
  - ALTPYTH-478: fixed pam authentication through ssl
  - ALTPYTH-481: Updated to 3.10.13


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 3.10.20-2
changelog:
  - CVE-2025-15366: reject control characters in imaplib IMAP4 commands
  - CVE-2025-15367: reject control characters in poplib POP3 commands
  - CVE-2026-3644: reject control characters in http.cookies Morsel.update(), |=, unpickling and js_output
  - CVE-2026-4224: add recursion guard to pyexpat conv_content_model() to prevent C stack overflow
  - CVE-2026-4519: reject webbrowser URLs with a leading dash to prevent argument injection


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 3.10.20-3
changelog:
  - CVE-2026-4786: fix action-substitution bypass of the CVE-2026-4519 webbrowser dash-prefix check
  - CVE-2026-6100: clear decompressor next_in on the error path in bz2/lzma to prevent use-after-free
  - CVE-2026-7210: use XML_SetHashSalt16Bytes for 16-byte Expat hash-flooding entropy
  - CVE-2026-41080: backport libexpat XML_SetHashSalt16Bytes into the bundled expat (Debian/Ubuntu, el7) so the CVE-2026-7210 16-byte salt path is not inert
  - CVE-2026-9669: refuse bz2 decompressor reuse after a previous error to prevent stack buffer overflow


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 3.10.20-4
changelog:
  - CVE-2026-15308: fix quadratic-complexity CPU DoS in html.parser.HTMLParser incremental parsing of long unterminated constructs


author: Viktor Borzov <vborzov@cloudlinux.com> - 3.10.20-5
changelog:
  - CVE-2025-1795: email address-list folding no longer RFC 2047-encodes the comma list separator (header spoofing)
  - CVE-2025-13462: tarfile no longer normalizes AREGTYPE to DIRTYPE while parsing GNU long-name/long-link multi-block members


author: Arseniy Zolotarev <azolotarev@cloudlinux.com> - 3.10.20-6
changelog:
  - CVE-2026-8328: use the source server's peer address instead of its self-reported PASV address in ftplib.ftpcp() to prevent SSRF
  - CVE-2026-7774: validate the normalized link target written to disk in the tarfile data extraction filter to prevent writes outside the destination directory


author: Arseniy Zolotarev <azolotarev@cloudlinux.com> - 3.10.20-7
changelog:
  - CVE-2025-12781: warn when base64 b64decode() and urlsafe_b64decode() accept '+' or '/' characters that are not part of the alternative alphabet in use
  - CVE-2026-1502: reject CR/LF and other control characters in the http.client proxy CONNECT tunnel host and request headers to prevent request smuggling


author: Arseniy Zolotarev <azolotarev@cloudlinux.com> - 3.10.20-8
changelog:
  - CVE-2026-3276: fix quadratic-complexity CPU DoS in unicodedata.normalize() by replacing the O(n^2) canonical-ordering swap with a hybrid insertion/counting sort
  - CVE-2026-0864: normalize CR/CRLF/LF line endings when writing configparser values to prevent injection of unexpected keys and values
  - CVE-2026-11972: break at EOF in tarfile._Stream.seek() to prevent CPU DoS when parsing streaming-mode (mode="r|") archives


author: Arseniy Zolotarev <azolotarev@cloudlinux.com> - 3.10.20-9
changelog:
  - CVE-2026-3446: stop ignoring excess base64 data after the first padded quad in binascii.a2b_base64(), which backs base64.b64decode()
  - CVE-2026-11940: revalidate the hardlink's own shallower path in the tarfile extraction fallback so a symlink cannot escape the destination directory, and pass the extraction filter from extract() down to _extract_one() so the revalidation runs for single-member extraction as well and not only for extractall()
  - CVE-2026-6019: percent-encode the cookie value embedded in the http.cookies Morsel.js_output() script snippet and decode it with decodeURIComponent() to prevent breaking out of the script element while keeping UTF-8 values intact


author: Viktor Borzov <vborzov@cloudlinux.com> - 3.10.20-10
changelog:
  - CVE-2026-6879: cache the indexed sibling lookup in xml.etree.ElementPath predicate selection so Element.findall() and fully-consumed Element.iterfind() with an XPath index predicate no longer call parent.findall() once per matching sibling, removing the O(n^2) CPU DoS on documents with many same-tag siblings


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 3.10.21-1
changelog:
  - ALTPYTH-616: Update to 3.10.21
  - Drop 06003-ssl-use-bio_eof-for-asn1-cadata-eof.patch, included in upstream 3.10.21
  - Drop CVE backports included in upstream 3.10.21: CVE-2026-3644, CVE-2026-4224,
    CVE-2026-4519, CVE-2026-4786, CVE-2026-6100, CVE-2026-9669, CVE-2026-41080,
    CVE-2026-15308, CVE-2025-13462, CVE-2026-8328, CVE-2026-7774, CVE-2026-1502,
    CVE-2026-3276, CVE-2026-0864, CVE-2026-11972, CVE-2026-11940, CVE-2026-6879
  - Require expat >= 2.4.0 on rhel > 7: 3.10.21 calls
    XML_SetBillionLaughsAttackProtectionActivationThreshold and
    ...MaximumAmplification, which are required (non-weak) symbols in pyexpat.
    libexpat has no symbol versioning, so RPM records only libexpat.so.1()(64bit)
    and cannot derive the floor; on an older expat the package installs and then
    fails at import with "undefined symbol". CL7 keeps the bundled expat
  - Re-anchor the Include/pyexpat.h hunk of CVE-2026-7210.patch onto the 3.10.21
    PyExpat_CAPI layout (3.10.21 inserted the SetBillionLaughsAttackProtection*
    members before the end-of-struct sentinel) so it applies with --fuzz=0


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 3.11.15-2
changelog:
  - CVE-2025-15366: reject control characters in imaplib IMAP4._command() to prevent command injection
  - CVE-2025-15367: reject control characters in poplib POP3._putcmd() to prevent command injection
  - CVE-2026-3644: reject control characters in http.cookies Morsel.update(), |=, unpickling and js_output()
  - CVE-2026-4224: avoid unbounded C recursion in pyexpat conv_content_model() (C stack overflow)
  - CVE-2026-4519: reject leading dashes in URLs passed to webbrowser.open()


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 3.11.15-3
changelog:
  - CVE-2026-4786: reject action-token-expanded dash-prefixed args in webbrowser.open() (CVE-2026-4519 bypass)
  - CVE-2026-6100: fix dangling next_in pointer (UAF) in bz2/lzma decompressors after MemoryError on reuse
  - CVE-2026-7210: use XML_SetHashSalt16Bytes 16-byte entropy for Expat hash-flooding protection when available
  - CVE-2026-41080: backport libexpat XML_SetHashSalt16Bytes into the bundled expat (ubuntu16.04 / el7; other platforms link system expat) so the CVE-2026-7210 16-byte salt path is not inert
  - CVE-2026-9669: prevent bz2.BZ2Decompressor reuse after a decompression error (stack buffer overflow)


author: Juan Carlos Garcia <jgarcia@cloudlinux.com> - 3.11.15-4
changelog:
  - CVE-2026-15308: fix quadratic complexity in html.parser.HTMLParser incremental parsing of long unterminated markup declarations (CPU denial-of-service)


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 3.11.15-5
changelog:
  - CVE-2026-0864: normalize CR/CRLF line endings in configparser writes to prevent key/value injection
  - CVE-2026-1502: reject CR/LF in http.client proxy CONNECT tunnel host and headers
  - CVE-2026-3276: fix O(n^2) canonical ordering in unicodedata.normalize() (DoS on crafted combining sequences)
  - CVE-2026-6019: percent-encode cookie values embedded in http.cookies js_output() to prevent script injection (XSS)
  - CVE-2026-7774: validate written link target in tarfile data filter to prevent path traversal
  - CVE-2026-8328: apply CVE-2021-4189 PASV peer-address check to ftplib.ftpcp() to prevent data-connection SSRF
  - CVE-2026-11940: fix symlink escape via tarfile hardlink-extraction fallback (path traversal)
  - CVE-2026-11972: make tarfile._Stream.seek() break at EOF to prevent infinite-loop DoS on crafted stream archives


author: Viktor Borzov <vborzov@cloudlinux.com> - 3.11.15-6
changelog:
  - CVE-2025-13462: skip tarfile AREGTYPE->DIRTYPE normalization while parsing GNU long name/link continuation headers (parser-differential)


author: Viktor Borzov <vborzov@cloudlinux.com> - 3.11.15-7
changelog:
  - CVE-2026-4360: apply the selected extraction filter when tarfile.TarFile.extract() falls back to extracting a hardlink target, instead of extracting it unfiltered (extraction filter bypass)
  - CVE-2026-6879: fix quadratic complexity in xml.etree XPath index predicates by memoising the indexed match per parent and tag (CPU denial-of-service)


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 3.11.16-1
changelog:
  - ALTPYTH-617: Update to 3.11.16 version
  - Drop patches absorbed by upstream 3.11.16: 06003-ssl-use-bio_eof-for-asn1-cadata-eof,
    CVE-2025-13462, CVE-2026-0864, CVE-2026-1502, CVE-2026-3276, CVE-2026-3644, CVE-2026-4224,
    CVE-2026-4360, CVE-2026-4519, CVE-2026-4786, CVE-2026-6100, CVE-2026-6879, CVE-2026-7774,
    CVE-2026-8328, CVE-2026-9669, CVE-2026-11940, CVE-2026-11972, CVE-2026-15308, CVE-2026-41080
  - Keep CVE-2026-7210, reduced to Modules/pyexpat.c: upstream's 16-byte Expat hash salt is
    gated on the libexpat HEADER version (XML_COMBINED_VERSION >= 20800), but ELS libexpat
    backports XML_SetHashSalt16Bytes into 2.2.x/2.5.x without bumping its version macros, so
    that gate is false and CPython would silently fall back to the 8-byte salt on el8, el9,
    debian10, ubuntu18.04 and ubuntu20.04. The patch restores the weak-symbol check on the
    function's address. No-op where the header really is 2.8.0+ (el7 and ubuntu16.04 use the
    bundled libexpat, now 2.8.3; debian13's system libexpat is 2.8.3)


author: Davit Sargsyan <dsargsyan@cloudlinux.com> - 3.14.3-1
changelog:
  - ALTPYTH-587: Update to Python 3.14.3
  - CVE-2025-15367: fix poplib command injection
  - CVE-2025-15366: Reject control characters in IMAP commands


author: Levon Matshkalyan <lmatshkalyan@cloudlinux.com> - 3.14.7-1
changelog:
  - ALTPYTH-614: Update to 3.14.7 version
  - Drop 00474 imaplib patch: CVE-2025-15366 is fixed upstream in 3.14.7
  - Fix stale bundled pip version in the bootstrap-only Provides (24.2 -> 26.2.1)


author: Davit Sargsyan <dsargsyan@cloudlinux.com> - 0.45.1-1
changelog:
  - ALTPYTH-587: Update to upstream wheel 0.45.1 for Python 3.14
  - CVE-2026-24049 : fix path traversal in wheel unpack


author: Eduard Abdullin <eabudllin@cloudlinux.com> - 3.7.11-4
changelog:
  - ALTPYTH-364: Fix build for old system
  - ALTPYTH-381: Added check for cl solo
  - ALTPYTH-380: Added cloudlinux-linksafe to Requires(post)


author: Antonio Trande <sagitterATfedoraproject.org> - 0.16.0-11
changelog:
  - Prepare SPEC file for deprecation of Python2 on fedora 30+
  - Prepare SPEC file for Python3-modules packaging on epel7


author: Bohuslav Kabrda <bkabrda@redhat.com> - 2.7.2-1
changelog:
  - Reverted flawed patch for #1051427 (this reintroduces #1052102).
  - Spec cleanup (removed rhel < 7 specific stuff).
  - Update to 2.7.2.
  Resolves: rhbz#1052777


author: Jeffrey C. Ollie <jeff@ocjtech.us> - 3.3.6-1
changelog:
  - 3.3.6 (2014-08-28)
  - ==================
  -
  - Bugs fixed
  - ----------
  -
  - * Prevent tree cycle creation when adding Elements as siblings.
  -
  - * LP#1361948: crash when deallocating Element siblings without parent.
  -
  - * LP#1354652: crash when traversing internally loaded documents in XSLT
  -   extension functions.


author: Bohuslav Kabrda <bkabrda@redhat.com> - 1.3.2-2
changelog:
  - Add patch for issue https://github.com/nose-devs/nose/pull/811,
  which makes tests of python-billiard and python-falcon fail with Python 3.4


author: Jamie Nguyen <jamielinux@fedoraproject.org> - 0.1.6-1
changelog:
  - update to upstream release 0.1.6
  - update modules to 0.0.4
  - update description
  - add python3-pyasn1 subpackage
  - add versioned Requires for the module subpackages
  - add %check section


author: Ralph Bean <rbean@redhat.com> - 1.5.6-4
changelog:
  - Change our conflicts on python-SocksiPy to an obsoletes/provides.
    https://bugzilla.redhat.com/show_bug.cgi?id=1334407


author: Julian Sikorski <belegdol@fedoraproject.org> - 11.1.0-1
changelog:
  - Updated to 11.1.0
  - Obsoleted zsh subpackage (upstream ticket #3078)
  - mktap is gone (upstream ticket #5293)
  - Dropped obsolete Group, Buildroot, %clean and %defattr


author: Ralph Bean <rbean@redhat.com> - 1.15.1-2
changelog:
  - Remove broken symlinks to unbundled python3-six files
    https://bugzilla.redhat.com/show_bug.cgi?id=1295015


author: Sergey Fokin <sfokin@cloudlinux.com> 3.8.12-2
changelog:
  - ALTPYTH-413: move -fno-semantic-interposition to CFLAGS_NODIST
  - remove changing gcc to devtoolset-gcc
  - change BuildRequire from gcc-toolset to system gcc for CL8


author: Remi Collet <remi@remirepo.net> - 6.0.9-3
changelog:
  - move configuration in /etc/redis per upstream recommendation
    see https://github.com/redis/redis/issues/8051


author: Remi Collet <remi@remirepo.net> - 6.2.0-1
changelog:
  - Redis 6.2.0 GA - Released Tue Feb 22 14:00:00 IST 2021
  - Upgrade urgency: SECURITY if you use 32bit build of redis,
    MODERATE if you used earlier versions of Redis 6.2, LOW otherwise


author: Remi Collet <remi@remirepo.net> - 6.2.2-1
changelog:
  - Redis 6.2.2 - Released Mon April 19 19:00:00 IST 2021
  - Upgrade urgency: HIGH, if you're using ACL and pub/sub,
    CONFIG REWRITE, or suffering from performance regression.


author: Anatholy Scryabin <ascryabin@cloudlinux.com> 2.0.0-17
changelog:
  - add locked_extensions
  - add trigers to subpackages of rubygem
  - add condition for build with linksafe
  - conflicts with lvemanager < 1.0-9.43


author: Eduard Chiganov <echiganov@cloudlinux.com> - 3.0.4-161
changelog:
  - ALR-153: Updated to 3.0.4
  - Patch 23 (Fix-stack-buffer-overflow) disabled because fixed in upstream.
  - Broken symlink in ruby-libs deleted.


author: Benjamin Gilbert <bgilbert@backtick.net> - 8.5.6-1
changelog:
  - New release
  - Rename Python packages per policy
  - Update project URLs
  - Rename pygobject3-base dependency to python-gobject-base
  - Switch python3-gobject dependency to python3-gobject-base
  - Add missing arch-specific Python provide
  - Drop Group tags


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> - 10.11.8-1
changelog:
  - CLOS-2692: Updated to 10.11.8
  - CLOS-2692: Fixed "Can't enter LVE" logging message
  - CLOS-2557: tmpfiles config added


author: Timur Averianov <taverianov@cloudlinux.com> - 10.11.14-1
changelog:
  - CLOS-3531: Updated to 10.11.14
  - CLOS-3538: Stopped patching "mysql.server.sh", the upstream version will be used further on


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> - 10.4.30-4
changelog:
  - CLOS-1955: Adjusted conflicts and obsoletes tags to mysqlclient18-compat
  - CLOS-1955: Added conflicts tags to another version of cl-MariaDB* packages


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> - 10.4.34-1
changelog:
  - CLOS-2692: Updated to 10.4.34
  - CLOS-2692: Fixed "Can't enter LVE" logging message
  - CLOS-2557: tmpfiles config added


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> - 10.5.25-1
changelog:
  - CLOS-2692: Updated to 10.5.25
  - CLOS-2692: Fixed "Can't enter LVE" logging message
  - CLOS-2557: tmpfiles config added


author:
  Alexandr Demeshko <ademeshko@cloudlinux.com> Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> - 10.6.15-1

changelog:
  - CLOS-1923: Updated to 10.6.15
  - CLOS-1744: Added MySQL Provides tag in cl-MariaDB-meta-client package


author: Timur Averianov <taverianov@cloudlinux.com> - 10.6.23-1
changelog:
  - CLOS-3534: Updated to 10.6.23
  - CLOS-3538: Stopped patching "mysql.server.sh", the upstream version will be used further on


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> - 10.6.27-1
changelog:
  - CLOS-4619: Updated to 10.6.27
  - CLOS-4619: Drop byte_order_generic headers no longer installed by upstream


author: Timur Averianov <taverianov@cloudlinux.com> - 11.4.8-1
changelog:
  - CLOS-3526: Updated to 11.4.8
  - CLOS-3538: Stopped patching "mysql.server.sh", the upstream version will be used further on


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> - 11.4.12-1
changelog:
  - CLOS-4623: Updated to 11.4.12
  - CLOS-4623: Drop README-wsrep removed from upstream Docs
  - CLOS-4623: Drop byte_order_generic headers no longer installed by upstream


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> - 11.4.13-1
changelog:
  - CLOS-6953: Updated to 11.4.13
  - CLOS-6953: Disable the new bundled DuckDB storage engine (not shipped in cl-MariaDB packages)


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> - 11.8.8-1
changelog:
  - CLOS-4624: Updated to 11.8.8
  - CLOS-4624: Drop README-wsrep removed from upstream Docs
  - CLOS-4624: Drop byte_order_generic headers no longer installed by upstream


author: Timur Averianov <taverianov@cloudlinux.com> - 8.0.43-1
changelog:
  - CLOS-3491: Update cl-MySQL80 to 8.0.43
  - CLOS-3538: Stop patching "mysql.server.sh", the upstream version will be used further on


author: Timur Averianov <taverianov@cloudlinux.com> - 8.4.6-1
changelog:
  - CLOS-3529: Update cl-MySQL 8.4 to 8.4.6
  - CLOS-3538: Stop patching "mysql.server.sh", the upstream version will be used further on


author: Miroslav Rajcic <miroslav.rajcic@oracle.com> - 8.0.33-1
changelog:
  - Added component_test_server_telemetry_traces, component_test_mysql_thd_store_service test components


author: Gipson Pulla <gipson.pulla@oracle.com> - 8.3.0-1
changelog:
  - Removed the tool pathfix.py wich is deprecated in Python-3.12
  - Some C API removed, so increase the libmysqlclient major version to 23.


author: Miroslav Rajcic <miroslav.rajcic@oracle.com> - 8.4.0-1
changelog:
  - mysql_stmt_bind_param C API removed, so increase the libmysqlclient major version to 24.
  - Removed mysqlpump, mysql_upgrade, zlib_decompress and lz4_decompress binaries


changelog: - Initial release
author:
  Pavel Mogilnikov <pmogilnikov@cloudlinux.com>, Alisher Matkurbanov <amatkurbanov@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com> 1.0.4-1


author: Alisher Matkurbanov <amatkurbanov@cloudlinux.com> 1.0.5-1
changelog:
  - LU-2000: Add user info to sentry reports
  - LU-2003: Fix sql query failing with empty database
  - LU-1990: Fix python logger sentry errors duplication
  - LU-1972: Refactor WMT unit-tests for using mocks


author: Alisher Matkurbanov <amatkurbanov@cloudlinux.com>, Pavel <pmogilnikov@cloudlinux.com> 1.0.7-1
changelog:
  - LU-2060: Fix addon and sub-domain names collection in WMT on CPanel
  - LU-1996: Add logging and sentry to python scripts


author: Vasiliy Kleschov <vkleschov@cloudlinux.com> - 1-1.20
changelog:
  - AL-2064: Add psaadm user to linksafe group on Plesk Onyx
  - AL-2069: Fix alt-* packages files permissions correction


author: Stepan Oksanichenko <soksanichenko@cloudlinux.com> - 1-1.22
changelog:
  - CAG-714: cloudlinux-linksafe package should turn off symlink traversal protection by default. Part II


author:
  Stas Django <ssergiienko@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> - 1-1.23

changelog:
  - CAG-833: /scripts/postupcp issue (cloudlinux-linksafe?)
  - LU-482 Added root permission check to cl-linksafe-reconfigure


author: Anton Volkov <avolkov@cloudlinux.com>, Sergey Kozhekin <skozhekin@cloudlinux.com> - 1-1.24
changelog:
  - LU-1641: investigate issues with CL8 installation into empty chroot (ISO install)
  - SonarQube cloudlinux-linksafe ger_ev


author: Anton Volkov <avolkov@cloudlinux.com> - 1-1.25
changelog:
  - LVEMAN-1648: add "--skip-php-reload" to cagefsctl --setup-cl-selector called by /usr/bin/cl-linksafe-reconfigure


author: Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> - 1-3.2
changelog:
  - LVEMAN-1748: Move linksafe group creation to %pre
  - LU-2436: Remove cllib dependency from cloudlinux-linksafe


author: Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.1-4
changelog:
  - AWP-732: Improve plugin compatibility with HealthCheck - PageCache
  - AWP-735: Change firebase/php-jwt package version to 6.4 to be compatible with php 7.2


author: Dmitriy Leonov <dmleonov@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.1-6
changelog:
  - CLPRO-840: Hide "Load CSS asynchrounsly" AccelerateWP button
  - CLPRO-651: Add domain name as user in Sentry event
  - Notiсe to change open_basedir (CLPRO-1145)


author: Martin Krcho <mkrcho@cloudlinux.com> - 1.1-8
changelog:
  - Fix handling of image optimization and critical CSS related settings (CLPRO-1441)
  - Add WP CLI command to purge cache (CLPRO-1426)


author: Martin Krcho <mkrcho@cloudlinux.com> - 1.1-14
changelog:
  - Update CLSOP to version 3.15.9 (CLPRO-1702)
  - Send IP address to Sentry along with domain. (CLPRO-1743)


author: Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.1-22
changelog:
  - Added support for CloudLinux MAx WebServer (AP2NGX-222, AP2NGX-220)
  - Improved page warming performance (AP2NGX-247)


author: Roman Krompets <rkrompets@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.1-24
changelog:
  - Fixed the issue with version discrepancies between the plugin and composer.json (CLPRO-2687)
  - Update plugin to version 3.18.3 (CLPRO-951)


author: Ruslan Koliada <rkoliada@cloudlinux.com>, Roman Krompets <rkrompets@cloudlinux.com> - 1.1-29
changelog:
  - Improved AccelerateWP tmp location handling (CLPRO-2786)
  - Prevent convert images with size more then 16383 × 16383 to WEBP format (CLPRO-2830)


author: Ruslan Koliada <rkoliada@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.1-34
changelog:
  - UI improvements in the AccelerateWP with Critical CSS free (CLPRO-2832)
  - Added support for polylang plugins and cookie notices for MaxCache (MAXWS-936)


author: Ruslan Koliada <rkoliada@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.1-37
changelog:
  - Added custom JwtHelper to prevent JWT-related failures (CLPRO-2989)
  - Improve mobile render-blocking resource optimization (MAXWS-1001)
  - Add font metric overrides to reduce CLS from web fonts (MAXWS-1002)
  - Improve database optimization (MAXWS-1003)
  - Add explicit Cache-Control max-age headers for static resources (MAXWS-1004)


author: Ruslan Koliada <rkoliada@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.1-38
changelog:
  - Block access to the clear_cache.php file (CLPRO-3001)
  - Added API endpoint for license rechecking (MAXWS-1026)


author: Ruslan Koliada <rkoliada@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.1-38
changelog:
  - Improve cache file accessibility (CLPRO-3001)
  - Added API endpoint for license rechecking (MAXWS-1026)


author: Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.1-40
changelog:
  - Internal stability and reliability improvements
  - Build and packaging updates
  - General maintenance and minor fixes


author: Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.1-43.1
changelog:
  - Compatibility fix for WordPress 7.1 (CLOS-6931)
  - Internal stability and reliability improvements (CLOS-6887)


author: Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.1-40
changelog:
  - Internal stability and reliability improvements (CLOS-6049, CLOS-6050)
  - Build and packaging updates
  - General maintenance and minor fixes


author: Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.1-42
changelog:
  - Performance, stability and reliability improvements (CLOS-4574)
  - General maintenance and minor fixes (CLOS-4670)


author: Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.1-43
changelog:
  - Internal stability and reliability improvements (CLOS-6327)
  - Build and packaging updates
  - General maintenance and minor fixes


author: Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.1-44
changelog:
  - PHP 7.4 is now the minimum supported version
  - CDN delivery fixes
  - Settings interface updates
  - Internal stability and reliability improvements
  - Build and packaging updates


author: Sergey Kokhan <skokhan@cloudlinux.com> - 3.9-1
changelog:
  - MODLS-528: Fixed error on restore "Too big FD number to restore"
  - MODLS-516: Open out of jail vma files before entering jail
  - Updated to CRIU version 3.9


author: Sergey Kokhan <skokhan@cloudlinux.com> Rostyslav Tulchii <rtulchii@cloudlinux.com> - 3.9-2
changelog:
  - MODLS-564: Remove errors that were logged by criu in apache error_log
  - MODLS-575: Fixed bug when restored lsphp masters spawn children with PIDs lower than last_pid


author: Serhii Kokhan <skokhan@cloudlinux.com> - 3.13-7
changelog:
  - CLOS-1655: Release bump to align CL7 criu-lve with mod_lsapi dependency
    tightening (libcriu.so SONAME guard)


author: Serhii Kokhan <skokhan@cloudlinux.com> - 3.13-10
changelog:
  - MAXWS-1086: Rename C library/headers/pkgconfig to the criu-lve namespace to coexist with criu-libs


author: Tomas Kasparek <tkasparek@redhat.com> 2.8.5-5
changelog:
  - Related: #1581665 - provide useful symlinks to a manpage
    (tkasparek@redhat.com)
  - Resolves: #1581665 - provide yum-rhn-plugin on new RHEL systems
    (tkasparek@redhat.com)


author: Tomas Kasparek <tkasparek@redhat.com> 2.8.5-6
changelog:
  - spec cleanup (no more builds on Fedora <= 25) (michael.mraka@redhat.com)
  - Resolves: #1637980 - fixed plugin for dnf > 3.6.0 (michael.mraka@redhat.com)


author: Peter Jones <pjones@redhat.com> - 3-2
changelog:
  - Always provide macros for efi_arch and efi_alt_arch (and their _upper
    variants), and make efi_has_arch and efi_has_alt_arch 0 when they will be
    wrong.  This ensures everything can always expand when we're on a non-efi
    architecture.


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> 1.2-96
changelog:
  - CLOS-2058: Fixed performance issue related to governor package limits synchronization
  - CLOS-2077: Fixed KeyError exception for dbgovernor set_path_environ function


author: Alexandr Demeshko <ademeshko@cloudlinux.com> 1.2-99
changelog:
  - CLOS-2049: Governor dropin removed
  - CLOS-2170: Add additional safeguards for detecting MySQL AUTO version with DirectAdmin
  - CLOS-2173: Added mysqlclient21 installation for clMariaDB
  - CLOS-2117: mysql-version-list option added
  - MariaDB 10.11 support temporarily removed


author: Alexandr Demeshko <ademeshko@cloudlinux.com> 1.2-102
changelog:
  - CLOS-2215: bad_users_list ownership fixed
  - CLOS-1759: dbgovernor_map mysql charset changed to utf8mb
  - CLOS-1730: Timeouts added to avoid repetive log messages


author: Alexandr Demeshko <ademeshko@cloudlinux.com> 1.2-105
changelog:
  - CLOS-2322: Fixed DB limits not applying to users after a MySQL Governor service restart
  - CLOS-2418: MySQL 8.0 community edition repo url changed


author: Alexandr Demeshko <ademeshko@cloudlinux.com> 1.2-106
changelog:
  - CLOS-2373: Backup confirmation added to governor script

  - CLOS-2322: Fixed DB limits not applying to users after a MySQL Governor service restart
  - CLOS-2418: MySQL 8.0 community edition repo url changed


author: Dmitry Shibut <dshibut@cloudlinux.com> Alexandr Demeshko <ademeshko@cloudlinux.com> 1.2-107
changelog:
  - CLOS-2319: EOLed cl-MariaDB 10.3 removal result to server down
  - CLOS-2471: Fixed wizzard installation


author: Alexandr Demeshko <ademeshko@cloudlinux.com> Timur Averianov <taverianov@cloudlinux.com> 1.2-109
changelog:
  - CLOS-2572: LVE busy in MySQL processes issue fixed
  - CLOS-2506: Fixed MySQL community downloads URL


author: Alexandr Demeshko <ademeshko@cloudlinux.com> 1.2-110
changelog:
  - CLOS-2322: Fixed issue with not applying limits after Governor service restart
  - CLOS-2535: Governor threads logging added


author:
  Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> Timur Averianov <taverianov@cloudlinux.com> 1.2-111

changelog:
  - CLOS-2645: Corrected MariaDB version detection logic for DA config
  - CLOS-2593, CLOS-2613: Added extended logging
  - CLOS-2385: Added watchdog monitoring utility to governor package
  - CLOS-2386: Implemented external Sentry logging mechanism


author:
  Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> Timur Averianov <taverianov@cloudlinux.com> 1.2-111

changelog:
  - CLOS-2645: Corrected MariaDB version detection logic for DA config
  - CLOS-2593, CLOS-2613: Added extended logging
  - CLOS-2385: Added watchdog monitoring utility to governor package
  - CLOS-2386: Implemented external Sentry logging mechanism
  - CLOS-2594, CLOS-2641: Implemented logging from MySQL and uniform logging


author:
  Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> Timur Averianov <taverianov@cloudlinux.com> 1.2-114

changelog:
  - CLOS-2719: Re-enabled watchdog monitoring utility with adjusted logic and interval
  - CLOS-2711: Added extended logging rotation
  - CLOS-2780: Fixed governor restarts
  - CLOS-2596: Do not install missing MariaDB-compat package in case of CL9
  - CLOS-2735: Changed semaphore retry logic to timed wait


author: Alexandr Demeshko <ademeshko@cloudlinux.com> 1.2-115
changelog:
  - CLOS-2947: Fix watchdog cron job to stop it from emitting emails
  - CLOS-2885: Prevent sentry_demon from logging zero counters to logs
  - CLOS-2817: Fix Sentry reporting
  - CLOS-2581: Add mysql backup script


author:
  Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> Timur Averianov <taverianov@cloudlinux.com> 1.2-114

changelog:
  - CLOS-2719: Re-enabled watchdog monitoring utility with adjusted logic and interval
  - CLOS-2711: Added extended logging rotation
  - CLOS-2780: Fixed governor restarts
  - CLOS-2596: Do not install missing MariaDB-compat package in case of CL9
  - CLOS-2735: Reduced probability of Governor limits being not applied (changed semaphore retry logic to timed wait in bad_list protection)


author:
  Alexandr Demeshko <ademeshko@cloudlinux.com> Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> 1.2-115

changelog:
  - CLOS-2947: Fix watchdog cron job to stop it from emitting emails
  - CLOS-2885: Prevent sentry_demon from logging zero counters to logs
  - CLOS-2817: Fix Sentry reporting
  - CLOS-2581: Add mysql backup script


author: Timur Averianov <taverianov@cloudlinux.com> 1.2-116
changelog:
  - CLOS-2840: Reduce probability of Governor limits being not applied; prevented Governor hang-up after MySQL/MariaDB or Governor service abrupt termination (replaced semaphore-protected bad_list with lockless one)
  - CLOS-2942: Fix resource usage estimation, reduces probability of Governor limits applied incorrectly
  - CLOS-2873: Fix "/etc/container/dbuser-map" application
  - CLOS-2899: Fix "dbctl --lve-mode=" in case of initial LVE mode "off"


author: Timur Averianov <taverianov@cloudlinux.com> 1.2-117
changelog:
  - Revert changes from 1.2-116 to create a temporary fallback point for 1.2-118
  - Backport fix for unclean handling of SIGTERM in sentry_daemon.py (CLOS-2954)


author: Timur Averianov <taverianov@cloudlinux.com> 1.2-119
changelog:
  - CLOS-2954: Remove prompt when handling SIGTERM in sentry_daemon.py, it was sometimes leading to "BrokenPipe" error
  - CLOS-2968, CLOS-2794: Improve error reporting


author: Alexandr Demeshko <ademeshko@cloudlinux.com> Timur Averianov <taverianov@cloudlinux.com> 1.2-122
changelog:
  - CLOS-2999: Fix MySQL version logging
  - CLOS-3051: Improve MySQL connections management to avoid crashes
  - CLOS-3051: Improve error reporting
  - CLOS-3015: Add MariaDB 11.4 support


author: Timur Averianov <taverianov@cloudlinux.com> 1.2-124
changelog:
  - CLOS-3196: Fix service dependencies - stopping/starting subordinate 'governor_sentry_daemon.service' by cPanel upgrade scripts was bringing 'db_governor.service' down


author: Timur Averianov <taverianov@cloudlinux.com> 1.2-125
changelog:
  - CLOS-2663, CLOS-3257: Improve error reporting
  - CLOS-3257: Fix crash during statistics collection for LVE-Stats


author: Timur Averianov <taverianov@cloudlinux.com> 1.2-127
changelog:
  - CLOS-3342: Fix outdated limitations in the scenario of several new DB users showed up in sequence fast, and then no new users seen for long
  - CLOS-3361: Fix MariaDB installation on machines with unknown "mysql" DNF module
  - CLOS-3354: Improve error reporting


author: Timur Averianov <taverianov@cloudlinux.com> 1.2-131
changelog:
  - CLOS-2945: Improve error reporting
  - CLOS-3340: Fix restriction causes reported to LVE-stats
  - CLOS-3340: Fix "dbctl restrict <user>" in period-based mode - it was decreasing restriction level
  - CLOS-3340: Fix "dbctl --lve-mode=..." - max. connection count limitation was not removed after restriction reset
  - CLOS-3340: Speed up "dbctl restrict <user>" and "dbctl unrestrict <user>" on machines with many users
  - CLOS-3340: Reduce resource consumption in period-based mode combined with max. connection count limitation
  - CLOS-3340: Reduce resource consumption by duplicate "dbctl unrestrict <user>"
  - CLOS-3340: Fix "penalty period" configuration in period-based mode - setting it to zero didn't turn it off, but still produced a 1 sec penalty period
  - CLOS-3340: Fix "dbgovernor-restrict.log" - remove redundant and misleading items
  - CLOS-3340: Fix "dbctl restrict <user>" - it could restrict administrative DB account
  - CLOS-3418: Fix outdated limitations


author: Haluk Yilmaz <hyilmaz@cloudlinux.com> 1.2-132
changelog:
  - CLOS-3217: Fix "dbtop" and "dbctl" - reports could be inconsistent under high load
  - CLOS-3217: Speed up "dbtop" and "dbctl"


author: Haluk Yilmaz <hyilmaz@cloudlinux.com> 1.2-133
changelog:
  - CLOS-3027: Strengthen string copy operations
  - CLOS-3027: Support long DB user names, up to 80 characters
  - CLOS-3027: Change shared memory structure to consume less memory


author: Timur Averianov <taverianov@cloudlinux.com> 1.2-134
changelog:
  - CLOS-3514: Reduce overhead in the scenario when a new DB user shows up in the middle of already high load
  - CLOS-3317: Fix invalid Linux user names reported to LVE-stats in cases of advanced authentication, like LDAP


author: Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 1.2-136
changelog:
  - CLOS-3521: Fix mysql installation on Ubuntu
  - CLOS-3570: Do not install mysqlclient18 & mysqlclient21 on CloudLinux 10


author:
  Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> Mikalai Voina <mvoina@cloudlinux.com> 1.2-142

changelog:
  - CLOS-4122: Security hardening and improved memory safety
  - CLOS-4097: Optimized per-user MariaDB connection limits handling


author:
  Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> Mikalai Voina <mvoina@cloudlinux.com> 1.2-142

changelog:
  - CLOS-4122: Optimized memory management and safety
  - CLOS-4097: Optimized per-user MariaDB connection limits handling


author:
  Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> Nika Keshelava <nkeshelava@cloudlinux.com> 1.2-143

changelog:
  - CLOS-3496: Fixed MySQL Governor speed limit does not align with user package when upgraded/downgraded/reset


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> 1.2-144
changelog:
  - CLOS-4042: Fix MySQL/MariaDB installation on CL10 when libaio (or numactl) is published with the x86_64_v2 baseline arch tag


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> 1.2-145
changelog:
  - CLOS-4339: Maintenance update.
  - CLOS-4414: Fix DB usage graphs not displaying in cPanel user interface.


author: Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> 1.2-148
changelog:
  - CLOS-5707: Fix cPanel resource usage hanging caused by config file adjustments
  - CLOS-5170: Maintenance update.


author: Leo Sandoval <lsandova@redhat.com> - 2.02-167
changelog:
  - 99-grub-mkconfig.install: fix condition allowing correct checks if GRUB_ENABLE_BLSCFG is not present
  - Resolves: #RHEL-80168


author: Therese Cornell <tcornell@redhat.com> - 2.02-170.1
changelog:
  - Fixes CVE-2025-61662 Missing unregister call for gettext command may lead to use-after-free
  - Resolves: #RHEL-141583


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 2:2.02-170.3.cloudlinux.1
changelog:
  - CLKRN-867: move /boot/grub2/grubenv to /boot/efi/EFI/centos/ if it's a regular
    file(not a symlink) while updating/installing.
  - CLKRN-916: move fixing grubenv (CLKRN-867) to posttrans scriptlet when all
    needed dirs exis


author: Javier Martinez Canillas <javierm@redhat.com> - 2.02-80
changelog:
  - Fix PRIxGRUB_EFI_STATUS definition
    Related: rhbz#1761811
  - TPM: Print messages if measuraments fail as debug instead of error
    Resolves: rhbz#1761811
  - unix/platform: Initialize variable to fix grub-install on UEFI system
    Resolves: rhbz#1768689
  - blscfg: add a space char when appending fields for variable expansion
    Resolves: rhbz#1669252


author: Peter Jones <pjones@redhat.com> - 2.02-87
changelog:
  - Fix several CVEs
    Resolves: CVE-2020-10713
    Resolves: CVE-2020-14308
    Resolves: CVE-2020-14309
    Resolves: CVE-2020-14310
    Resolves: CVE-2020-14311


author: Antonio Trande <sagitter@fedoraproject.com> - 1.8.20-3
changelog:
  - Force default ldflags for Fedora (bz#1548533)
  - Switch -shared flag to -Wl,--as-needed
  - Modify low optimization level for gnu compilers
  - New URL


author: Luboš Uhliarik <luhliari@redhat.com> - 2.4.37-65.1
changelog:
  - Resolves: RHEL-45812 - httpd:2.4/httpd: Substitution encoding issue
    in mod_rewrite (CVE-2024-38474)
  - Resolves: RHEL-45785 - httpd:2.4/httpd: Encoding problem in
    mod_proxy (CVE-2024-38473)
  - Resolves: RHEL-45777 - httpd:2.4/httpd: Improper escaping of output
    in mod_rewrite (CVE-2024-38475)
  - Resolves: RHEL-45758 - httpd:2.4/httpd: null pointer dereference
    in mod_proxy (CVE-2024-38477)
  - Resolves: RHEL-45743 - httpd:2.4/httpd: Potential SSRF
    in mod_rewrite (CVE-2024-39573)


author: Luboš Uhliarik <luhliari@redhat.com> - 2.4.37-65.2
changelog:
  - Resolves: RHEL-46040 - httpd:2.4/httpd: Security issues via backend
    applications whose response headers are malicious or exploitable (CVE-2024-38476)
  - Resolves: RHEL-53022 - Regression introduced by CVE-2024-38474 fix


author: Luboš Uhliarik <luhliari@redhat.com> - 2.4.37-65.3
changelog:
  - Resolves: RHEL-56068 - Apache HTTPD no longer parse PHP files with
    unicode characters in the name


author: Luboš Uhliarik <luhliari@redhat.com> - 2.4.37-65.5
changelog:
  - Resolves: RHEL-99944 - CVE-2025-49812 httpd: HTTP Session Hijack via a TLS upgrade
  - Resolves: RHEL-99969 - CVE-2024-47252 httpd: insufficient escaping of
    user-supplied data in mod_ssl
  - Resolves: RHEL-99961 - CVE-2025-23048 httpd: access control bypass by trusted
    clients is possible using TLS 1.3 session resumption


author: Luboš Uhliarik <luhliari@redhat.com> - 2.4.37-65.6
changelog:
  - Resolves: RHEL-127073 - mod_ssl: allow more fine grained SSL SNI vhost check
    to avoid unnecessary 421 errors after CVE-2025-23048 fix
  - mod_ssl: add conf.d/snipolicy.conf to set 'SSLVHostSNIPolicy authonly' default


author: Luboš Uhliarik <luhliari@redhat.com> - 2.4.37-65.7
changelog:
  - Resolves: RHEL-135054 - httpd: Apache HTTP Server: mod_userdir+suexec bypass
    via AllowOverride FileInfo (CVE-2025-66200)
  - Resolves: RHEL-135039 - httpd: Apache HTTP Server: CGI environment variable
    override (CVE-2025-65082)
  - Resolves: RHEL-134471 - httpd: Apache HTTP Server: Server Side Includes adds
    query string to #exec cmd=... (CVE-2025-58098)


author: Luboš Uhliarik <luhliari@redhat.com> - 2.4.37-62
changelog:
  - Resolves: #2221083 - Apache Bug 57087: mod_proxy_fcgi doesn't send cgi 
    CONTENT_LENGTH variable when the client request used Transfer-Encoding:chunked


author: Jan Macku <jamacku@redhat.com> - 10.00.10-1
changelog:
  - Allow updating rfkill switch status while in readonly root mode
  - service: Prevent variables from globbing
  - Allow updating mlocate.db while in readonly root mode


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 10.00.15-1.cloudlinux
changelog:
  - CLKRN-639: added a script to collect data from clients' servers after a panic occurred
  - CLKRN-681: update to 10.00.9-1.cloudlinux
  - CLKRN-620: added netconsole config detailed description, corrected spec
  - CLKRN-620: added ptr for sentry server's ip (77.79.198.28)
  - Add optional 'dev' keyword
  - CLKRN-595: added logs reporting on a kernel crashing event


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> - 10.00.15-1.cloudlinux.2
changelog:
  - CLKRN-796: added needed dependency for scriptlets
  - CLKRN-785: improved parsing vmcore-dmesg.txt by cloudlinux-collect-panic-info script
  - CLKRN-786: deleted all debug output to prevent crontab email notifications


author: Jan Macku <jamacku@redhat.com> - 10.00.7-1
changelog:
  - Wait for scope link addresses as well as for scope global addresses
  - Remove deprecated option -m of pidof


author: Jan Macku <jamacku@redhat.com> - 10.00.8-1
changelog:
  - rwtab: Add support for chrony
  - ifup-eth: Switch to bc utility, which supports floating point computations.
  - Replace grep -EL with subshell since -L changed behaviour


author: Patrick Talbert <ptalbert@redhat.com> [4.18.0-513.3.1.el8_9]
changelog:
  - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934]
  - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228]
  - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228]
  - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228]


author: Patrick Talbert <ptalbert@redhat.com> [4.18.0-513.4.1.el8_9]
changelog:
  - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950]
  - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950]
  - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602]
  - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602]
  - gfs2: Add quota_change type (Bob Peterson) [2224075]


author: Patrick Talbert <ptalbert@redhat.com> [4.18.0-513.5.1.el8_9]
changelog:
  - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski)
  - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539]
  - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539]
  - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539]
  - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539]
  - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539]
  - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539]
  - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539]
  - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539]
  - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539]
  - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539]
  - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539]
  - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539]


author: Patrick Talbert <ptalbert@redhat.com> [4.18.0-513.6.1.el8_9]
changelog:
  - redhat: fix bug/zjira sort in the changelog (Patrick Talbert)
  - CI: Remove unused kpet_tree_family (Nikolai Kondrashov)
  - redhat: set default zstream brew target for 8.9 (Patrick Talbert)
  - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-12689 RHEL-11241]
  - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-12689 RHEL-11241]
  - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-12689 RHEL-11241]
  - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-12689 RHEL-11241]
  - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-11279 RHEL-1784] {CVE-2022-45919}
  - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-11279 RHEL-1784] {CVE-2022-45919}
  - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-11279 RHEL-1784] {CVE-2022-45919}
  - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-11279 RHEL-1784] {CVE-2022-45919}
  - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-11279 RHEL-1784] {CVE-2022-45919}
  - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2240750 2231174]
  - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2240750 2231174]
  - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [RHEL-6123 2229965]
  - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-11248 RHEL-1842] {CVE-2022-45886}
  - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-11248 RHEL-1842] {CVE-2022-45886}
  - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-11588 RHEL-3652]
  - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-10393 RHEL-3379]
  - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-12295 RHEL-7185] {CVE-2023-3812}
  - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-11331 RHEL-10997]
  - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-11271 RHEL-1841] {CVE-2022-45884}
  - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-11271 RHEL-1841] {CVE-2022-45884}
  - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-11271 RHEL-1841] {CVE-2022-45884}
  - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-11271 RHEL-1841] {CVE-2022-45884}
  - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-11271 RHEL-1841] {CVE-2022-45884}
  - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-11271 RHEL-1841] {CVE-2022-45884}
  - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-11271 RHEL-1841] {CVE-2022-45884}
  - bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2243011 2219567]
  - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2243011 2219567]


author: Patrick Talbert <ptalbert@redhat.com> [4.18.0-513.7.1.el8_9]
changelog:
  - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-12723 RHEL-2527]
  - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-12723 RHEL-2527]
  - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-12723 RHEL-2527]


author: Patrick Talbert <ptalbert@redhat.com> [4.18.0-513.8.1.el8_9]
changelog:
  - cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-15159 RHEL-7930] {CVE-2023-1192}
  - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-12371 RHEL-5742]
  - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-11682 RHEL-3872]
  - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-13049 RHEL-7534] {CVE-2023-2163}


author: Patrick Talbert <ptalbert@redhat.com> [4.18.0-513.9.1.el8_9]
changelog:
  - ice: reset first in crash dump kernels (Petr Oros) [2244625 2139761]
  - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11507 RHEL-11509] {CVE-2023-5178}
  - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-15052 RHEL-2407]
  - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-15052 RHEL-2407]
  - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-15052 RHEL-2407]
  - block: disk_events: introduce event flags (Ming Lei) [RHEL-15052 RHEL-2407]
  - block: genhd: remove async_events field (Ming Lei) [RHEL-15052 RHEL-2407]
  - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-16332 RHEL-6030]
  - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-5764 RHEL-3656]


author: Patrick Talbert <ptalbert@redhat.com> [4.18.0-513.10.1.el8_9]
changelog:
  - pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-16407 RHEL-4969]
  - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-12082 RHEL-8992] {CVE-2023-2162}
  - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-12082 RHEL-8992] {CVE-2023-2162}
  - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-15121 RHEL-7210]
  - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-15259 RHEL-12497]
  - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8443 RHEL-8444] {CVE-2023-42753}
  - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15096 RHEL-15023]
  - redhat: change builder image to rhel-8.9 (Michael Hofmann)
  - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-12746 RHEL-10498]
  - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-16388 RHEL-2574] {CVE-2023-4622}


author: Patrick Talbert <ptalbert@redhat.com> [4.18.0-513.11.1.el8_9]
changelog:
  - redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko)
  - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14718 RHEL-14504]
  - KVM: x86: Add SBPB support (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Add IBPB (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - x86: Sanitize linker script (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - objtool: Fix .return_sites generation (Waiman Long) [RHEL-14115 RHEL-9298] {CVE-2023-20569}
  - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}
  - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14509 RHEL-14510] {CVE-2023-5633}


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> [4.18.0-513.11.1.lve.el8]
changelog:
  - CLKRN-1179: perform memcg reclaim work in a separate thread
  - KB-271: build perf on 7h without libtraceevent
  - KB-252: add dependency to kmod 25-19.cloudlinux.2
  - CLKRN-1096: force to load modern kmod in order kabi breakage.
  - CLKRN-1052: deadlock between prealloc truncate and fs unfreeze


author: Patrick Talbert <ptalbert@redhat.com> [4.18.0-513.12.1.el8_9]
changelog:
  - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-16858 RHEL-14032] {CVE-2023-4623}
  - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-16858 RHEL-14032] {CVE-2023-4623}
  - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14423 RHEL-14032] {CVE-2023-4921}
  - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14423 RHEL-14032] {CVE-2023-4921}
  - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17813 RHEL-17301]
  - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17813 RHEL-17301]
  - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15187 RHEL-15188] {CVE-2023-45871}


author: Patrick Talbert <ptalbert@redhat.com> [4.18.0-513.13.1.el8_9]
changelog:
  - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-13212 RHEL-7162] {CVE-2023-1838}
  - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-19462 RHEL-6429] {CVE-2023-2166}
  - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-19328 RHEL-1032] {CVE-2023-2176}
  - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-19328 RHEL-1032] {CVE-2023-2176}
  - net: fix net device address assign type (Michal Schmidt) [RHEL-17296 RHEL-6383]
  - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-17296 RHEL-6383]
  - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-18004 RHEL-14982] {CVE-2023-5717}
  - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-18004 RHEL-14982] {CVE-2023-5717}
  - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-18583 RHEL-6655] {CVE-2022-41858}


author: Patrick Talbert <ptalbert@redhat.com> [4.18.0-513.14.1.el8_9]
changelog:
  - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-19452 RHEL-6567] {CVE-2022-3545}
  - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-18999 RHEL-1231] {CVE-2023-40283}
  - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-12284 RHEL-9875]


author: Patrick Talbert <ptalbert@redhat.com> [4.18.0-513.15.1.el8_9]
changelog:
  - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19699 RHEL-19244]
  - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19699 RHEL-19244]
  - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-18014 RHEL-14978] {CVE-2023-46813}
  - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-18014 RHEL-14978] {CVE-2023-46813}
  - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-18014 RHEL-14978] {CVE-2023-46813}
  - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-18014 RHEL-14978] {CVE-2023-46813}


author: Patrick Talbert <ptalbert@redhat.com> [4.18.0-513.16.1.el8_9]
changelog:
  - tracing/timerlat: Add user-space interface (Chris White) [RHEL-20362 RHEL-15142]
  - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-20362 RHEL-15142]
  - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-20362 RHEL-15142]
  - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-20362 RHEL-15142]
  - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-20362 RHEL-15142]
  - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-20362 RHEL-15142]
  - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-20362 RHEL-15142]
  - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-20362 RHEL-15142]
  - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing (Prarit Bhargava) [RHEL-7238 RHEL-4244]
  - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19274 RHEL-19237] {CVE-2023-1073}
  - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-9444 RHEL-2831]
  - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-19111 RHEL-18055]


author: Patrick Talbert <ptalbert@redhat.com> [4.18.0-513.17.1.el8_9]
changelog:
  - redhat: rewrite genlog and support Y- tags (Jan Stancek)
  - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-21662 RHEL-18990] {CVE-2023-6606}
  - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-17884 RHEL-2410]
  - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-21785 RHEL-19944]
  - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-20232 RHEL-8128]


author: Patrick Talbert <ptalbert@redhat.com> [4.18.0-513.18.1.el8_9]
changelog:
  - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-22091 RHEL-19065] {CVE-2024-0646}
  - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-21672 RHEL-19144] {CVE-2023-6610}
  - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-21672 RHEL-19144] {CVE-2023-6610}
  - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-22299 RHEL-22637 RHEL-22641 RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536}
  - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-22299 RHEL-22637 RHEL-22641 RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536}
  - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-22299 RHEL-22637 RHEL-22641 RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536}
  - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-22299 RHEL-22637 RHEL-22641 RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536}
  - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-20924 RHEL-16007]
  - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-20698 RHEL-19721] {CVE-2023-6817}


author: Patrick Talbert <ptalbert@redhat.com> [4.18.0-513.19.1.el8_9]
changelog:
  - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-21394 RHEL-20390]
  - netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-24010 RHEL-23506] {CVE-2024-1086}


author: Patrick Talbert <ptalbert@redhat.com> [4.18.0-513.20.1.el8_9]
changelog:
  - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-22766 RHEL-3179] {CVE-2022-38096}
  - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21055 RHEL-21054]


author: Patrick Talbert <ptalbert@redhat.com> [4.18.0-513.21.1.el8_9]
changelog:
  - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-24204 RHEL-21941]
  - drm/amdgpu: Fix potential fence use-after-free v2 (Jorge San Emeterio) [RHEL-24479 RHEL-22504] {CVE-2023-51042}
  - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-22930 RHEL-17968] {CVE-2023-6931}
  - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-22930 RHEL-17968] {CVE-2023-6931}
  - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-22077 RHEL-21685] {CVE-2024-0565}
  - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-20822 RHEL-12553]


author: Patrick Talbert <ptalbert@redhat.com> [4.18.0-513.22.1.el8_9]
changelog:
  - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-25811 RHEL-11194]
  - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-25719 RHEL-22312]
  - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-20909 RHEL-16412]
  - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-20909 RHEL-16412]
  - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-20909 RHEL-16412]
  - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-20909 RHEL-16412]
  - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-20909 RHEL-16412]
  - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-20909 RHEL-16412]
  - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-20909 RHEL-16412]
  - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-23063 RHEL-7558]
  - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-23063 RHEL-7558]
  - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-26101 RHEL-22232]
  - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-26101 RHEL-22232]
  - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-26101 RHEL-22232]


author: Patrick Talbert <ptalbert@redhat.com> [4.18.0-513.23.1.el8_9]
changelog:
  - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-26139 RHEL-25747]
  - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-26331 RHEL-23386] {CVE-2021-33631}
  - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}
  - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19954 RHEL-19955] {CVE-2023-6546}


author: Lucas Zampieri <lzampier@redhat.com> [4.18.0-513.24.1.el8_9]
changelog:
  - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-27496 RHEL-21760]
  - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-27496 RHEL-21760]
  - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-27496 RHEL-21760]


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> [4.18.0-513.24.1.lve.el8]
changelog:
  - CLKRN-1490: adapted CLKRN-1179 to not trigger high CPU usage on lots of reclaims
  - CLKRN-1179: perform memcg reclaim work in a separate thread
  - KB-271: build perf on 7h without libtraceevent
  - KB-252: add dependency to kmod 25-19.cloudlinux.2
  - CLKRN-1096: force to load modern kmod in order kabi breakage.
  - CLKRN-1052: deadlock between prealloc truncate and fs unfreeze


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> [4.18.0-513.24.1.lve.2.el8]
changelog:
  - CLKRN-1556: avoiding a potential hung task within cg mem reclaim
  - Revert "CLKRN-1179: perform memcg reclaim work in a separate thread"
  - Revert "CLKRN-1490: added sem blocking to separate thread reclaiming cg mem"


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.97.1.el8_10]
changelog:
  - ASoC: Intel: bytcr_rt5640: Fix invalid quirk input mapping (CKI Backport Bot) [RHEL-129107] {CVE-2025-40154}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.98.1.el8_10]
changelog:
  - vfs: use READ_ONCE() to access ->i_link (Jay Shin) [RHEL-141790]
  - fold generic_readlink() into its only caller (Jay Shin) [RHEL-141790]
  - fs/proc: fix uaf in proc_readdir_de() (Pavel Reichl) [RHEL-137093] {CVE-2025-40271}
  - Backport 'create an empty changelog file when changing its name' (Alexandra Hájková)
  - mptcp: fix race condition in mptcp_schedule_work() (Paolo Abeni) [RHEL-134443] {CVE-2025-40258}
  - mptcp: use mptcp_schedule_work instead of open-coding it (Paolo Abeni) [RHEL-134443]
  - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() (Guillaume Nault) [RHEL-137976] {CVE-2022-50865}
  - tcp: minor optimization in tcp_add_backlog() (Guillaume Nault) [RHEL-137976] {CVE-2022-50865}
  - RDMA/core: Fix "KASAN: slab-use-after-free Read in ib_register_device" problem (Kamal Heib) [RHEL-134347] {CVE-2025-38022}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.99.1.el8_10]
changelog:
  - fbdev: bitblit: bound-check glyph index in bit_putcs* (Jocelyn Falempe) [RHEL-136937] {CVE-2025-40322}
  - atm: clip: Fix infinite recursive call of clip_push(). (Guillaume Nault) [RHEL-137591] {CVE-2025-38459}
  - squashfs: fix memory leak in squashfs_fill_super (Abhi Das) [RHEL-138010] {CVE-2025-38415}
  - Squashfs: check return result of sb_min_blocksize (CKI Backport Bot) [RHEL-138010] {CVE-2025-38415}
  - usb: core: config: Prevent OOB read in SS endpoint companion parsing (CKI Backport Bot) [RHEL-137362] {CVE-2025-39760}
  - RDMA/rxe: Fix slab-use-after-free Read in rxe_queue_cleanup bug (CKI Backport Bot) [RHEL-137058] {CVE-2025-38024}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.101.1.el8_10]
changelog:
  - i40e: avoid redundant VF link state updates (CKI Backport Bot) [RHEL-141878]
  - NFSv4/pNFS: Clear NFS_INO_LAYOUTCOMMIT in pnfs_mark_layout_stateid_invalid (CKI Backport Bot) [RHEL-140255] {CVE-2025-68349}
  - vsock/vmci: Clear the vmci transport packet properly when initializing it (CKI Backport Bot) [RHEL-137692] {CVE-2025-38403}
  - sched: Fix stop_one_cpu_nowait() vs hotplug (Herton R. Krzesinski) [RHEL-85625]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.102.1.el8_10]
changelog:
  - nvme-tcp: fix NULL pointer dereferences in nvmet_tcp_build_pdu_iovec (CKI Backport Bot) [RHEL-144327] {CVE-2026-22998}
  - NFSv4: ensure the open stateid seqid doesn't go backwards (Scott Mayhew) [RHEL-121683]
  - audit: Avoid excessive dput/dget in audit_context setup and reset paths (Waiman Long) [RHEL-140776]
  - lockref: remove lockref_put_not_zero (Waiman Long) [RHEL-140776]
  - lockref: stop doing cpu_relax in the cmpxchg loop (Waiman Long) [RHEL-140776]
  - lockref: remove unused 'lockref_get_or_lock()' function (Waiman Long) [RHEL-140776]
  - lockref: Limit number of cmpxchg loop retries (Waiman Long) [RHEL-140776]
  - net: use dst_dev_rcu() in sk_setup_caps() (Hangbin Liu) [RHEL-129079] {CVE-2025-40170}
  - ipv6: use RCU in ip6_xmit() (Hangbin Liu) [RHEL-129004] {CVE-2025-40135}
  - ipv6: use RCU in ip6_output() (Hangbin Liu) [RHEL-128966] {CVE-2025-40158}
  - net: dst: introduce dst->dev_rcu (Hangbin Liu) [RHEL-128966]
  - net: Add locking to protect skb->dev access in ip_output (Hangbin Liu) [RHEL-128966]
  - net: dst: add four helpers to annotate data-races around dst->dev (Hangbin Liu) [RHEL-128966]
  - ipv4: use RCU protection in __ip_rt_update_pmtu() (Hangbin Liu) [RHEL-128966] {CVE-2025-21766}
  - net: gain ipv4 mtu when mtu is not locked (Hangbin Liu) [RHEL-128966]
  - ipv4: use RCU protection in ip_dst_mtu_maybe_forward() (Hangbin Liu) [RHEL-128966]
  - ipv4: add RCU protection to ip4_dst_hoplimit() (Hangbin Liu) [RHEL-128966]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.103.1.el8_10]
changelog:
  - ext4: fix use-after-free in ext4_orphan_cleanup (CKI Backport Bot) [RHEL-136000] {CVE-2022-50673}
  - ext4: lost matching-pair of trace in ext4_truncate (CKI Backport Bot) [RHEL-136000] {CVE-2022-50673}
  - ALSA: usb-audio: Fix potential overflow of PCM transfer buffer (CKI Backport Bot) [RHEL-136904] {CVE-2025-40269}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.104.1.el8_10]
changelog:
  - Revert "audit: Avoid excessive dput/dget in audit_context setup and reset paths" (Alexandra Hájková) [RHEL-145856]


author: Andrei Lukoshko <alukoshko@almalinux.org> - 4.18.0-553.104.1
changelog:
  - hpsa: bring back deprecated PCI ids #CFHack #CFHack2024
  - mptsas: bring back deprecated PCI ids #CFHack #CFHack2024
  - megaraid_sas: bring back deprecated PCI ids #CFHack #CFHack2024
  - qla2xxx: bring back deprecated PCI ids #CFHack #CFHack2024
  - qla4xxx: bring back deprecated PCI ids
  - lpfc: bring back deprecated PCI ids
  - be2iscsi: bring back deprecated PCI ids
  - kernel/rh_messages.h: enable all disabled pci devices by moving to
    unmaintained


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> [4.18.0-553.104.1.lve.el8_10]
changelog:
  - CLKRN-2034 netfilter: ipset: add rcu_barrier to mtype_cancel_gc for hash types
  - CLKRN-2034 netfilter: ipset: fix region locking in hash types
  - CLKRN-1855: aacraid: add bug_on to catch fibs list corruptions earlier
  - CLKRN-1786: carefully stop the command thread in aacraid
  - CLKRN-1769: call raid5_quiesce after suspending the md device
  - CLKRN-1683: do not lock up during fdinfo output
  - CLKRN-1676: exclude deps to shim from 7h build
  - CLKRN-1671: disable WBT by default
  - CLKRN-1596: fixed memcg_reclaim_boost_priority size
  - CLKRN-1556: avoiding a potential hung task within cg mem reclaim
  - CLKRN-1514: additional debug/initialization of new inodes
  - CLPKG-1145: Add conflicts for shim versions before 15.8-1.el8.cloudlinux.1
  - KB-271: build perf on 7h without libtraceevent
  - KB-252: add dependency to kmod 25-19.cloudlinux.2
  - CLKRN-1096: force to load modern kmod in order kabi breakage.
  - CLKRN-1052: deadlock between prealloc truncate and fs unfreeze


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.105.1.el8_10]
changelog:
  - s390/ipl: Clear SBP flag when bootprog is set (Mete Durlu) [RHEL-145334]
  - Bluetooth: hci_event: Fix checking conn for le_conn_complete_evt (David Marlin) [RHEL-137111] {CVE-2023-53762}
  - Bluetooth: hci_sync: Fix UAF in hci_disconnect_all_sync (David Marlin) [RHEL-137111] {CVE-2023-53762}
  - Bluetooth: hci_sync: Fix UAF on hci_abort_conn_sync (David Marlin) [RHEL-137111] {CVE-2023-53762}
  - Bluetooth: hci_conn: Consolidate code for aborting connections (David Marlin) [RHEL-137111] {CVE-2023-53762}
  - Bluetooth: Fix printing errors if LE Connection times out (David Marlin) [RHEL-137111] {CVE-2023-53762}
  - Bluetooth: hci_conn: Fix not cleaning up on LE Connection failure (David Marlin) [RHEL-137111] {CVE-2023-53762}
  - Bluetooth: hci_sync: hold hdev->lock when cleanup hci_conn (David Marlin) [RHEL-137111] {CVE-2023-53762}
  - Bluetooth: Move hci_abort_conn to hci_conn.c (David Marlin) [RHEL-137111] {CVE-2023-53762}
  - Bluetooth: mgmt: Fix using hci_conn_abort (David Marlin) [RHEL-137111] {CVE-2023-53762}
  - Bluetooth: hci_conn: Fix hci_connect_le_sync (David Marlin) [RHEL-137111] {CVE-2023-53762}
  - Bluetooth: hci_sync: Cleanup hci_conn if it cannot be aborted (David Marlin) [RHEL-137111] {CVE-2023-53762}
  - Bluetooth: hci_event: Fix checking for invalid handle on error status (David Marlin) [RHEL-137111] {CVE-2023-53762}
  - Bluetooth: call hci_le_conn_failed with hdev lock in hci_le_conn_failed (David Marlin) [RHEL-137111] {CVE-2023-53762}
  - Bluetooth: hci_sync: fix undefined return of hci_disconnect_all_sync() (David Marlin) [RHEL-137111] {CVE-2023-53762}
  - Bluetooth: hci_event: Ignore multiple conn complete events (David Marlin) [RHEL-137111] {CVE-2023-53762}
  - Bluetooth: fix null ptr deref on hci_sync_conn_complete_evt (David Marlin) [RHEL-137111] {CVE-2023-53762}
  - fbdev: Add bounds checking in bit_putcs to fix vmalloc-out-of-bounds (CKI Backport Bot) [RHEL-137678] {CVE-2025-40304}
  - gfs2: Fix duplicate should_fault_in_pages() call (Andreas Gruenbacher) [RHEL-130505]
  - smc: Use __sk_dst_get() and dst_dev_rcu() in smc_clc_prfx_match(). (Mete Durlu) [RHEL-130012] {CVE-2025-40168}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.106.1.el8_10]
changelog:
  - bridge: mcast: Fix use-after-free during router port configuration (Mohammad Heib) [RHEL-138422] {CVE-2025-38248}
  - net/sched: Enforce that teql can only be used as root qdisc (CKI Backport Bot) [RHEL-146992] {CVE-2026-23074}
  - page_pool: Fix use-after-free in page_pool_recycle_in_ring (Marc Milgram) [RHEL-137838] {CVE-2025-38129}
  - mlxsw: spectrum_mr: Fix use-after-free when updating multicast route stats (CKI Backport Bot) [RHEL-143189] {CVE-2025-68800}
  - smc: Fix use-after-free in __pnet_find_base_ndev(). (Mete Durlu) [RHEL-126886] {CVE-2025-40064}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.107.1.el8_10]
changelog:
  - autofs: use wake_up() instead of wake_up_interruptible(() (Ian Kent) [RHEL-143685]
  - autofs: fix memory leak of waitqueues in autofs_catatonic_mode (Ian Kent) [RHEL-143685] {CVE-2023-54134}
  - i40e: validate ring_len parameter against hardware-specific values (CKI Backport Bot) [RHEL-141709]
  - xfs: set max_agbno to allow sparse alloc of last full inode chunk (Brian Foster) [RHEL-136693]
  - audit: merge loops in __audit_inode_child() (Ricardo Robaina) [RHEL-140442]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.109.1.el8_10]
changelog:
  - migrate: correct lock ordering for hugetlb file folios (Luiz Capitulino) [RHEL-147261] {CVE-2026-23097}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.110.1.el8_10]
changelog:
  - pNFS: fix a missing wake up while waiting on NFS_LAYOUT_DRAIN (Olga Kornievskaia) [RHEL-131922]
  - fbcon: Avoid using FNTCHARCNT() and hard-coded built-in font charcount (Jocelyn Falempe) [RHEL-148636]
  - audit: Use the new {get,put}_fs_pwd_pool() APIs to get/put pwd references (Waiman Long) [RHEL-146026]
  - fs: Add a pool of extra fs->pwd references to fs_struct (Waiman Long) [RHEL-146026]
  - ipv6: BUG() in pskb_expand_head() as part of calipso_skbuff_setattr() (CKI Backport Bot) [RHEL-143535] {CVE-2025-71085}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.111.1.el8_10]
changelog:
  - macvlan: fix possible UAF in macvlan_forward_source() (Hangbin Liu) [RHEL-144120] {CVE-2026-23001}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.112.1.el8_10]
changelog:
  - smb: client: handle lack of IPC in dfs_cache_refresh() (Paulo Alcantara) [RHEL-138235]
  - smb: client: allow parsing zero-length AV pairs (Paulo Alcantara) [RHEL-138235]
  - cifs: reduce warning log level for server not advertising interfaces (Paulo Alcantara) [RHEL-138235]
  - smb: client: Fix match_session bug preventing session reuse (Paulo Alcantara) [RHEL-138235]
  - smb: client: get rid of kstrdup() in get_ses_refpath() (Paulo Alcantara) [RHEL-138235]
  - smb: client: fix noisy when tree connecting to DFS interlink targets (Paulo Alcantara) [RHEL-138235]
  - smb: client: don't trust DFSREF_STORAGE_SERVER bit (Paulo Alcantara) [RHEL-138235]
  - smb: client: don't check for @leaf_fullpath in match_server() (Paulo Alcantara) [RHEL-138235]
  - smb: client: get rid of TCP_Server_Info::refpath_lock (Paulo Alcantara) [RHEL-138235]
  - smb: client: don't retry DFS targets on server shutdown (Paulo Alcantara) [RHEL-138235]
  - smb: client: fix return value of parse_dfs_referrals() (Paulo Alcantara) [RHEL-138235]
  - smb: client: optimize referral walk on failed link targets (Paulo Alcantara) [RHEL-138235]
  - smb: client: provide dns_resolve_{unc,name} helpers (Paulo Alcantara) [RHEL-138235]
  - smb: client: parse DNS domain name from domain= option (Paulo Alcantara) [RHEL-138235]
  - smb: client: fix DFS mount against old servers with NTLMSSP (Paulo Alcantara) [RHEL-138235]
  - smb: client: parse av pair type 4 in CHALLENGE_MESSAGE (Paulo Alcantara) [RHEL-138235]
  - smb: client: introduce av_for_each_entry() helper (Paulo Alcantara) [RHEL-138235]
  - smb: client: fix double free of TCP_Server_Info::hostname (Paulo Alcantara) [RHEL-138235] {CVE-2025-21673}
  - smb: client: fix potential race in cifs_put_tcon() (Paulo Alcantara) [RHEL-138235]
  - smb: client: fix noisy message when mounting shares (Paulo Alcantara) [RHEL-138235]
  - smb: client: don't try following DFS links in cifs_tree_connect() (Paulo Alcantara) [RHEL-138235]
  - smb: client: allow reconnect when sending ioctl (Paulo Alcantara) [RHEL-138235]
  - smb: client: get rid of @nlsc param in cifs_tree_connect() (Paulo Alcantara) [RHEL-138235]
  - smb: client: allow more DFS referrals to be cached (Paulo Alcantara) [RHEL-138235]
  - smb: client: propagate error from cifs_construct_tcon() (Paulo Alcantara) [RHEL-138235]
  - smb: client: fix DFS failover in multiuser mounts (Paulo Alcantara) [RHEL-138235]
  - smb: client: fix DFS interlink failover (Paulo Alcantara) [RHEL-138235]
  - smb: client: improve purging of cached referrals (Paulo Alcantara) [RHEL-138235]
  - smb: client: avoid unnecessary reconnects when refreshing referrals (Paulo Alcantara) [RHEL-138235]
  - smb: client: serialise cifs_construct_tcon() with cifs_mount_mutex (Paulo Alcantara) [RHEL-138235]
  - smb: client: handle DFS tcons in cifs_construct_tcon() (Paulo Alcantara) [RHEL-138235]
  - smb: client: refresh referral without acquiring refpath_lock (Paulo Alcantara) [RHEL-138235]
  - smb: client: guarantee refcounted children from parent session (Paulo Alcantara) [RHEL-138235] {CVE-2024-35869}
  - smb: client: set correct id, uid and cruid for multiuser automounts (Paulo Alcantara) [RHEL-138235] {CVE-2024-26822}
  - cifs: change tcon status when need_reconnect is set on it (Paulo Alcantara) [RHEL-138235]
  - smb: client: fix potential NULL deref in parse_dfs_referrals() (Paulo Alcantara) [RHEL-138235]
  - smb: client: fix mount when dns_resolver key is not available (Paulo Alcantara) [RHEL-138235]
  - smb: client: get rid of dfs code dep in namespace.c (Paulo Alcantara) [RHEL-138235]
  - smb: client: get rid of dfs naming in automount code (Paulo Alcantara) [RHEL-138235]
  - smb: client: rename cifs_dfs_ref.c to namespace.c (Paulo Alcantara) [RHEL-138235]
  - smb: client: ensure to try all targets when finding nested links (Paulo Alcantara) [RHEL-138235]
  - smb: client: introduce DFS_CACHE_TGT_LIST() (Paulo Alcantara) [RHEL-138235]
  - smb: client: fix null auth (Paulo Alcantara) [RHEL-138235]
  - smb: client: fix dfs link mount against w2k8 (Paulo Alcantara) [RHEL-138235]
  - cifs: fix charset issue in reconnection (Paulo Alcantara) [RHEL-138235]
  - smb: client: fix missed ses refcounting (Paulo Alcantara) [RHEL-138235] {CVE-2023-54076}
  - fs/nls: make load_nls() take a const parameter (Paulo Alcantara) [RHEL-138235]
  - smb: client: remove redundant pointer 'server' (Paulo Alcantara) [RHEL-138235]
  - smb: client: improve DFS mount check (Paulo Alcantara) [RHEL-138235]
  - smb: client: fix shared DFS root mounts with different prefixes (Paulo Alcantara) [RHEL-138235]
  - smb: client: fix parsing of source mount option (Paulo Alcantara) [RHEL-138235]
  - smb: client: fix warning in cifs_match_super() (Paulo Alcantara) [RHEL-138235]
  - cifs: fix max_credits implementation (Paulo Alcantara) [RHEL-138235]
  - cifs: fix sockaddr comparison in iface_cmp (Paulo Alcantara) [RHEL-138235]
  - cifs: fix status checks in cifs_tree_connect (Paulo Alcantara) [RHEL-138235]
  - cifs: fix smb1 mount regression (Paulo Alcantara) [RHEL-138235]
  - cifs: fix sharing of DFS connections (Paulo Alcantara) [RHEL-138235]
  - cifs: avoid potential races when handling multiple dfs tcons (Paulo Alcantara) [RHEL-138235]
  - cifs: protect access of TCP_Server_Info::{origin,leaf}_fullpath (Paulo Alcantara) [RHEL-138235]
  - cifs: avoid dup prefix path in dfs_get_automount_devname() (Paulo Alcantara) [RHEL-138235]
  - cifs: fix DFS traversal oops without CONFIG_CIFS_DFS_UPCALL (Paulo Alcantara) [RHEL-138235] {CVE-2023-53246}
  - smb3: fix unusable share after force unmount failure (Paulo Alcantara) [RHEL-138235]
  - cifs: check only tcon status on tcon related functions (Paulo Alcantara) [RHEL-138235]
  - cifs: return DFS root session id in DebugData (Paulo Alcantara) [RHEL-138235]
  - cifs: fix use-after-free bug in refresh_cache_worker() (Paulo Alcantara) [RHEL-138235] {CVE-2023-53052}
  - cifs: set DFS root session in cifs_get_smb_ses() (Paulo Alcantara) [RHEL-138235]
  - cifs: remove unused function (Paulo Alcantara) [RHEL-138235]
  - cifs: remove duplicate code in __refresh_tcon() (Paulo Alcantara) [RHEL-138235]
  - cifs: remove redundant assignment to the variable match (Paulo Alcantara) [RHEL-138235]
  - cifs: use origin fullpath for automounts (Paulo Alcantara) [RHEL-138235]
  - cifs: fix source pathname comparison of dfs supers (Paulo Alcantara) [RHEL-138235]
  - cifs: fix confusing debug message (Paulo Alcantara) [RHEL-138235]
  - cifs: don't block in dfs_cache_noreq_update_tgthint() (Paulo Alcantara) [RHEL-138235]
  - cifs: refresh root referrals (Paulo Alcantara) [RHEL-138235]
  - cifs: fix refresh of cached referrals (Paulo Alcantara) [RHEL-138235]
  - cifs: share dfs connections and supers (Paulo Alcantara) [RHEL-138235]
  - cifs: split out ses and tcon retrieval from mount_get_conns() (Paulo Alcantara) [RHEL-138235]
  - cifs: set resolved ip in sockaddr (Paulo Alcantara) [RHEL-138235]
  - cifs: remove unused smb3_fs_context::mount_options (Paulo Alcantara) [RHEL-138235]
  - cifs: get rid of mount options string parsing (Paulo Alcantara) [RHEL-138235]
  - cifs: use fs_context for automounts (Paulo Alcantara) [RHEL-138235]
  - cifs: remove various function description warnings (Paulo Alcantara) [RHEL-138235]
  - x86/microcode/AMD: Fix Entrysign revision check for Zen5/Strix Halo (Waiman Long) [RHEL-132479]
  - x86/microcode/AMD: Select which microcode patch to load (Waiman Long) [RHEL-132479]
  - x86/microcode/AMD: Add Zen5 model 0x44, stepping 0x1 minrev (Waiman Long) [RHEL-132479]
  - x86/microcode/AMD: Add more known models to entry sign checking (Waiman Long) [RHEL-132479]
  - x86/microcode/AMD: Limit Entrysign signature checking to known generations (Waiman Long) [RHEL-132479]
  - x86/microcode/AMD: Use sha256() instead of init/update/final (Waiman Long) [RHEL-132479]
  - x86/microcode: Fix Entrysign revision check for Zen1/Naples (Waiman Long) [RHEL-132479]
  - x86/microcode/AMD: Handle the case of no BIOS microcode (Waiman Long) [RHEL-132479]
  - x86/microcode/AMD: Extend the SHA check to Zen5, block loading of any unreleased standalone Zen5 microcode patches (Waiman Long) [RHEL-132479]
  - x86/microcode/AMD: Fix __apply_microcode_amd()'s return value (Waiman Long) [RHEL-132479]
  - x86/microcode/AMD: Add some forgotten models to the SHA check (Waiman Long) [RHEL-132479]
  - x86/microcode/AMD: Load only SHA256-checksummed patches (Waiman Long) [RHEL-132479]
  - x86/microcode/AMD: Add get_patch_level() (Waiman Long) [RHEL-132479]
  - x86/microcode/AMD: Merge early_apply_microcode() into its single callsite (Waiman Long) [RHEL-132479]
  - x86/microcode/AMD: Have __apply_microcode_amd() return bool (Waiman Long) [RHEL-132479]
  - x86/microcode/AMD: Flush patch buffer mapping after application (Waiman Long) [RHEL-132479]
  - x86/mm: Carve out INVLPG inline asm for use by others (Waiman Long) [RHEL-132479]
  - x86/microcode/AMD: Split load_microcode_amd() (Waiman Long) [RHEL-132479]
  - x86/microcode/AMD: Pay attention to the stepping dynamically (Waiman Long) [RHEL-132479]
  - x86/microcode/AMD: Fix a -Wsometimes-uninitialized clang false positive (Waiman Long) [RHEL-132479]
  - x86/microcode/AMD: Use the family,model,stepping encoded in the patch ID (Waiman Long) [RHEL-132479]
  - x86/microcode/amd: Cache builtin microcode too (Waiman Long) [RHEL-132479]
  - x86/microcode/amd: Use correct per CPU ucode_cpu_info (Waiman Long) [RHEL-132479]
  - x86/microcode/amd: Remove X86_32 specific code in early_apply_microcode() & get_builtin_microcode() (Waiman Long) [RHEL-132479]
  - x86/microcode: Move core specific defines to local header (Waiman Long) [RHEL-132479]
  - x86/microcode/intel: Rename get_datasize() since its used externally (Waiman Long) [RHEL-132479]
  - x86/microcode: Make reload_early_microcode() static (Waiman Long) [RHEL-132479]
  - x86/microcode: Include vendor headers into microcode.h (Waiman Long) [RHEL-132479]
  - x86/microcode/intel: Move microcode functions out of cpu/intel.c (Waiman Long) [RHEL-132479]
  - x86/microcode/AMD: Get rid of __find_equiv_id() (Waiman Long) [RHEL-132479]
  - x86/microcode: Add explicit CPU vendor dependency (Waiman Long) [RHEL-132479]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.113.1.el8_10]
changelog:
  - scsi: st: Skip buffer flush for information ioctls (John Meneghini) [RHEL-136288]
  - scsi: st: Separate st-unique ioctl handling from SCSI common ioctl handling (John Meneghini) [RHEL-136288]
  - scsi: core: Fix the unit attention counter implementation (John Meneghini) [RHEL-136288]
  - scsi: st: Tighten the page format heuristics with MODE SELECT (John Meneghini) [RHEL-136288]
  - scsi: st: ERASE does not change tape location (John Meneghini) [RHEL-136288]
  - scsi: st: Fix array overflow in st_setup() (John Meneghini) [RHEL-136288]
  - scsi: st: Add sysfs file position_lost_in_reset (John Meneghini) [RHEL-136288]
  - scsi: st: Modify st.c to use the new scsi_error counters (John Meneghini) [RHEL-136288]
  - scsi: core: Add counters for New Media and Power On/Reset UNIT ATTENTIONs (John Meneghini) [RHEL-136288]
  - scsi: st: Restore some drive settings after reset (John Meneghini) [RHEL-136288]
  - scsi: st: Fix input/output error on empty drive reset (John Meneghini) [RHEL-136288]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.114.1.el8_10]
changelog:
  - s390/kexec: Emit an error message when cmdline is too long (Mete Durlu) [RHEL-144946]
  - s390/boot: Fix kernel size in bootparm area (Mete Durlu) [RHEL-144946]
  - redhat: genlog: add new JIRA cloud server hostname (Jan Stancek)
  - mm/hugetlb: fix excessive IPI broadcasts when unsharing PMD tables using mmu_gather (Rafael Aquini) [RHEL-137123]
  - gfs2: Fix data loss during inode evict (Andreas Gruenbacher) [RHEL-151614]
  - gfs2: minor evict_[un]linked_inode cleanup (Andreas Gruenbacher) [RHEL-151614]
  - gfs2: Remove useless transaction in evict_linked_inode (Andreas Gruenbacher) [RHEL-151614]
  - gfs2: Remove unnecessary check in gfs2_evict_inode (Andreas Gruenbacher) [RHEL-151614]
  - gfs2: Call unlock_new_inode before d_instantiate (Andreas Gruenbacher) [RHEL-151614]
  - gfs2: Don't remember delete unless it's successful (Andreas Gruenbacher) [RHEL-151614]
  - gfs2: Remove redundant check for GLF_INSTANTIATE_NEEDED (Andreas Gruenbacher) [RHEL-151614]
  - gfs2: fiemap page fault fix (Andreas Gruenbacher) [RHEL-151614]
  - gfs2: Don't get stuck writing page onto itself under direct I/O (Andreas Gruenbacher) [RHEL-151614]
  - net: atm: fix /proc/net/atm/lec handling (Hangbin Liu) [RHEL-146419] {CVE-2025-38180}
  - net: atm: add lec_mutex (Hangbin Liu) [RHEL-146419] {CVE-2025-38323}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.115.1.el8_10]
changelog:
  - x86/microcode/AMD: Revert "Backport AMD microcode commits for better microcode loading support" (Waiman Long) [RHEL-155860]
  - net/sched: cls_u32: use skb_header_pointer_careful() (Paolo Abeni) [RHEL-150398] {CVE-2026-23204}
  - net: add skb_header_pointer_careful() helper (Paolo Abeni) [RHEL-150398]
  - tcp: fix forever orphan socket caused by tcp_abort (Paolo Abeni) [RHEL-146187]
  - xfs: fix minimum agno handling for xfs alloc modes in RHEL8 (Brian Foster) [RHEL-102464]
  - xfs: fix uninitialized use of flags variable in xfs_alloc_vextent() (Brian Foster) [RHEL-102464]
  - ipv4/tcp: do not use per netns ctl sockets (Davide Caratti) [RHEL-82523]
  - tcp: use this_cpu_read(*X) instead of *this_cpu_ptr(X) (Davide Caratti) [RHEL-82523]
  - macvlan: observe an RCU grace period in macvlan_common_newlink() error path (Hangbin Liu) [RHEL-150221]
  - macvlan: fix error recovery in macvlan_common_newlink() (CKI Backport Bot) [RHEL-150221] {CVE-2026-23209}
  - x86/uprobes: Fix XOL allocation failure for 32-bit tasks (Oleg Nesterov) [RHEL-96016]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.116.1.el8_10]
changelog:
  - nouveau: fix instmem race condition around ptr stores (Lyude Paul) [RHEL-111846] {CVE-2024-26984}
  - s390/pci: Avoid deadlock between PCI error recovery and mlx5 crdump (Mete Durlu) [RHEL-157930]
  - NFSv4/flexfiles: Fix layout merge mirror check. (Mike Snitzer) [RHEL-157242]
  - flexfiles/pNFS: fix NULL checks on result of ff_layout_choose_ds_for_read (Mike Snitzer) [RHEL-157242]
  - pnfs/flexfiles: retry getting layout segment for reads (Mike Snitzer) [RHEL-157242]
  - pNFS/flexfiles: don't attempt pnfs on fatal DS errors (Mike Snitzer) [RHEL-157242]
  - NFSv4/flexfiles: Fix handling of NFS level errors in I/O (Mike Snitzer) [RHEL-157242]
  - flexfiles/pNFS: update stats on NFS4ERR_DELAY for v4.1 DSes (Mike Snitzer) [RHEL-157242]
  - pNFS/flexfiles: Record the RPC errors in the I/O tracepoints (Mike Snitzer) [RHEL-157242]
  - NFSv4/pnfs: Layoutreturn on close must handle fatal networking errors (Mike Snitzer) [RHEL-157242]
  - NFSv4: Handle fatal ENETDOWN and ENETUNREACH errors (Mike Snitzer) [RHEL-157242]
  - pNFS/flexfiles: Report ENETDOWN as a connection error (Mike Snitzer) [RHEL-157242]
  - pNFS/flexfiles: Treat ENETUNREACH errors as fatal in containers (Mike Snitzer) [RHEL-157242]
  - NFS: Treat ENETUNREACH errors as fatal in containers (Mike Snitzer) [RHEL-157242]
  - NFS: Add a mount option to make ENETUNREACH errors fatal (Mike Snitzer) [RHEL-157242]
  - NFSv4.1 another fix for EXCHGID4_FLAG_USE_PNFS_DS for DS server (Mike Snitzer) [RHEL-157242]
  - SUNRPC: ECONNRESET might require a rebind (Mike Snitzer) [RHEL-157242]
  - NFS/pNFS: Set the connect timeout for the pNFS flexfiles driver (Mike Snitzer) [RHEL-157242]
  - SUNRPC: Don't override connect timeouts in rpc_clnt_add_xprt() (Mike Snitzer) [RHEL-157242]
  - SUNRPC: Allow specification of TCP client connect timeout at setup (Mike Snitzer) [RHEL-157242]
  - SUNRPC: Refactor and simplify connect timeout (Mike Snitzer) [RHEL-157242]
  - SUNRPC: Set the TCP_SYNCNT to match the socket timeout (Mike Snitzer) [RHEL-157242]
  - NFS: discard NFS_RPC_SWAPFLAGS and RPC_TASK_ROOTCREDS (Mike Snitzer) [RHEL-157242]
  - NFS: O_DIRECT writes must check and adjust the file length (Mike Snitzer) [RHEL-156419]
  - nfs: properly protect nfs_direct_req fields (Mike Snitzer) [RHEL-156419]
  - pNFS: Fix the pnfs block driver's calculation of layoutget size (Mike Snitzer) [RHEL-156419]
  - NFS: More fixes for nfs_direct_write_reschedule_io() (Mike Snitzer) [RHEL-156419]
  - NFS: Use the correct commit info in nfs_join_page_group() (Mike Snitzer) [RHEL-156419]
  - NFS: More O_DIRECT accounting fixes for error paths (Mike Snitzer) [RHEL-156419]
  - NFS: Fix O_DIRECT locking issues (Mike Snitzer) [RHEL-156419]
  - NFS: Fix error handling for O_DIRECT write scheduling (Mike Snitzer) [RHEL-156419]
  - NFS: Fix a potential data corruption (Mike Snitzer) [RHEL-156419]
  - NFS: Fix a use after free in nfs_direct_join_group() (Mike Snitzer) [RHEL-156419]
  - NFS: Clean up O_DIRECT request allocation (Mike Snitzer) [RHEL-156419]
  - NFS: add nfs_page_create and nfs_page_assign_page as backport prereq (Mike Snitzer) [RHEL-156419]
  - nfs: only issue commit in DIO codepath if we have uncommitted data (Mike Snitzer) [RHEL-156419]
  - nfs: always check dreq->error after a commit (Mike Snitzer) [RHEL-156419]
  - nfs: add new nfs_direct_req tracepoint events (Mike Snitzer) [RHEL-156419]
  - scsi: qla2xxx: Fix bsg_done() causing double free (Ewan D. Milne) [RHEL-153405] {CVE-2025-71238}
  - netfilter: nf_tables: fix use-after-free in nf_tables_addchain() (Florian Westphal) [RHEL-153264] {CVE-2026-23231}
  - ACPI: processor: idle: Return an error if both P_LVL{2,3} idle states are invalid (Mark Langsdorf) [RHEL-123942]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.117.1.el8_10]
changelog:
  - nvme-pci: do not directly handle subsys reset fallout (Maurizio Lombardi) [RHEL-136436]
  - scsi: target: iscsi: Fix use-after-free in iscsit_dec_session_usage_count() (CKI Backport Bot) [RHEL-150417] {CVE-2026-23193}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.118.1.el8_10]
changelog:
  - scsi: qla2xxx: Fix improper freeing of purex item (CKI Backport Bot) [RHEL-159219] {CVE-2025-68741}
  - ALSA: aloop: Fix racy access at PCM trigger (Jaroslav Kysela) [RHEL-150125] {CVE-2026-23191}
  - ALSA: aloop: Introduce a function to get if access is interleaved mode (CKI Backport Bot) [RHEL-150125] {CVE-2026-23191}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.119.1.el8_10]
changelog:
  - s390/dasd: Copy detected format information to secondary device (Mete Durlu) [RHEL-161532]
  - s390/dasd: Move quiesce state with pprc swap (Mete Durlu) [RHEL-161532]
  - s390/dasd: Fix gendisk parent after copy pair swap (Mete Durlu) [RHEL-161532]
  - redhat: kernel.spec: add missing sound/soc/sof/sof-audio.h to kernel-devel package (Jaroslav Kysela) [RHEL-152417]
  - s390/virtio_ccw: Fix dma_parm pointer not set up (CKI Backport Bot) [RHEL-148307]
  - dlm: fix recovery pending middle conversion (Alexander Aring) [RHEL-125538]
  - dlm: check for undefined release_option values (Alexander Aring) [RHEL-136236]
  - dlm: handle release_option as unsigned (Alexander Aring) [RHEL-136236]
  - dlm: handle invalid lockspace member remove (Alexander Aring) [RHEL-136236]
  - dlm: add new flag DLM_RELEASE_RECOVER for dlm_lockspace_release (Alexander Aring) [RHEL-136236]
  - dlm: add new configfs entry release_recover for lockspace members (Alexander Aring) [RHEL-136236]
  - dlm: add new RELEASE_RECOVER uevent attribute for release_lockspace (Alexander Aring) [RHEL-136236]
  - dlm: use defines for force values in dlm_release_lockspace (Alexander Aring) [RHEL-136236]
  - dlm: check for defined force value in dlm_lockspace_release (Alexander Aring) [RHEL-136236]
  - dlm: disallow different configs nodeid storages (Alexander Aring) [RHEL-136236]
  - dlm: prevent NPD when writing a positive value to event_done (Alexander Aring) [RHEL-136236] {CVE-2025-23131}
  - dlm: Switch to using wait_event() (Alexander Aring) [RHEL-136236]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.120.1.el8_10]
changelog:
  - gfs2: bufdata allocation race (Andreas Gruenbacher) [RHEL-160075]
  - gfs2: Get rid of gfs2_log_[un]lock helpers (Andreas Gruenbacher) [RHEL-160075]
  - gfs2: Avoid unnecessary transactions in evict_linked_inode (Andreas Gruenbacher) [RHEL-160075]
  - KVM: x86: Fix a semi theoretical bug in kvm_arch_async_page_present_queued() (Maxim Levitsky) [RHEL-152657]
  - KVM: x86: Don't clear async #PF queue when CR0.PG is disabled (e.g. on #SMI) (Maxim Levitsky) [RHEL-152657]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.121.1.el8_10]
changelog:
  - nfsd: fix heap overflow in NFSv4.0 LOCK replay cache (Scott Mayhew) [RHEL-167011] {CVE-2026-31402}


author: Andrew Lukoshko <alukoshko@almalinux.org> - 4.18.0-553.121.1
changelog:
  - crypto: authencesn - reject too-short AAD (assoclen<8)
  - crypto: scatterwalk - Backport memcpy_sglist()
  - crypto: algif_aead - use memcpy_sglist() instead of null skcipher
  - crypto: algif_aead - Revert to operating out-of-place
  - crypto: algif_aead - snapshot IV for async AEAD requests
  - crypto: authenc - use memcpy_sglist() instead of null skcipher
  - crypto: authencesn - Do not place hiseq at end of dst for out-of-place decryption
  - crypto: authencesn - Fix src offset when decrypting in-place
  - crypto: af_alg - Fix page reassignment overflow in af_alg_pull_tsgl
  - crypto: algif_aead - Fix minimum RX size check for decryption
  - hpsa: bring back deprecated PCI ids #CFHack #CFHack2024
  - mptsas: bring back deprecated PCI ids #CFHack #CFHack2024
  - megaraid_sas: bring back deprecated PCI ids #CFHack #CFHack2024
  - qla2xxx: bring back deprecated PCI ids #CFHack #CFHack2024
  - qla4xxx: bring back deprecated PCI ids
  - lpfc: bring back deprecated PCI ids
  - be2iscsi: bring back deprecated PCI ids
  - kernel/rh_messages.h: enable all disabled pci devices by moving to
    unmaintained


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> [4.18.0-553.121.1.lve.el8_10]
changelog:
  - CLKRN-2074: increase default ipset hash size
  - CLKRN-2034 netfilter: ipset: add rcu_barrier to mtype_cancel_gc for hash types
  - CLKRN-2034 netfilter: ipset: fix region locking in hash types
  - CLKRN-1855: aacraid: add bug_on to catch fibs list corruptions earlier
  - CLKRN-1786: carefully stop the command thread in aacraid
  - CLKRN-1769: call raid5_quiesce after suspending the md device
  - CLKRN-1683: do not lock up during fdinfo output
  - CLKRN-1676: exclude deps to shim from 7h build
  - CLKRN-1671: disable WBT by default
  - CLKRN-1596: fixed memcg_reclaim_boost_priority size
  - CLKRN-1556: avoiding a potential hung task within cg mem reclaim
  - CLKRN-1514: additional debug/initialization of new inodes
  - CLPKG-1145: Add conflicts for shim versions before 15.8-1.el8.cloudlinux.1
  - KB-271: build perf on 7h without libtraceevent
  - KB-252: add dependency to kmod 25-19.cloudlinux.2
  - CLKRN-1096: force to load modern kmod in order kabi breakage.
  - CLKRN-1052: deadlock between prealloc truncate and fs unfreeze


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.122.1.el8_10]
changelog:
  - nvme: avoid double free special payload (Maurizio Lombardi) [RHEL-51303] {CVE-2024-41073}
  - crypto: asymmetric_keys - prevent overflow in asymmetric_key_generate_id (CKI Backport Bot) [RHEL-166921] {CVE-2025-68724}
  - net: qlogic/qede: fix potential out-of-bounds read in qede_tpa_cont() and qede_tpa_end() (Jay Shin) [RHEL-166155] {CVE-2025-40252}
  - kernel.h: Move ARRAY_SIZE() to a separate header (Jay Shin) [RHEL-166155] {CVE-2025-40252}


author: Denys Vlasenko <dvlasenk@redhat.com> [4.18.0-553.123.1.el8_10]
changelog:
  - crypto: algif_aead - snapshot IV for async AEAD requests (Herbert Xu) [RHEL-172187]
  - crypto: algif_aead - Fix minimum RX size check for decryption (Herbert Xu) [RHEL-172187]
  - crypto: authencesn - reject short ahash digests during instance creation (Herbert Xu) [RHEL-172187]
  - crypto: authencesn - Fix src offset when decrypting in-place (Herbert Xu) [RHEL-172187]
  - crypto: authencesn - Do not place hiseq at end of dst for out-of-place decryption (Herbert Xu) [RHEL-172187] {CVE-2026-31431}
  - crypto: authencesn - reject too-short AAD (assoclen<8) to match ESP/ESN spec (Herbert Xu) [RHEL-172187] {CVE-2026-23060}
  - crypto: af_alg - Fix page reassignment overflow in af_alg_pull_tsgl (Herbert Xu) [RHEL-172187]
  - crypto: af_alg - limit RX SG extraction by receive buffer budget (Herbert Xu) [RHEL-172187] {CVE-2026-31677}
  - crypto: algif_aead - Revert to operating out-of-place (Herbert Xu) [RHEL-172187] {CVE-2026-31431}
  - crypto: af-alg - fix NULL pointer dereference in scatterwalk (Herbert Xu) [RHEL-172187]
  - KVM: x86/mmu: Drop/zap existing present SPTE even when creating an MMIO SPTE (Paolo Bonzini) [RHEL-153727] {CVE-2026-23401}


author: Denys Vlasenko <dvlasenk@redhat.com> [4.18.0-553.124.1.el8_10]
changelog:
  - xfrm: esp: avoid in-place decrypt on shared skb frags (Sabrina Dubroca) [RHEL-174586] {CVE-2026-43284}


author: Denys Vlasenko <dvlasenk@redhat.com> [4.18.0-553.125.1.el8_10]
changelog:
  - net: skbuff: propagate shared-frag marker through frag-transfer helpers (Sabrina Dubroca) [RHEL-176090] {CVE-2026-46300}
  - net: skbuff: preserve shared-frag marker during coalescing (Sabrina Dubroca) [RHEL-176090] {CVE-2026-46300}
  - ptrace: slightly saner 'get_dumpable()' logic (Rafael Aquini) [RHEL-176445] {CVE-2026-46333}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.126.1.el8_10]
changelog:
  - crypto: af_alg - Work around empty control messages without MSG_MORE (Thomas Huth) [RHEL-175772]
  - crypto: af_alg - Fix regression on empty requests (Thomas Huth) [RHEL-175772]
  - crypto: af_alg - fix use-after-free in af_alg_accept() due to bh_lock_sock() (Thomas Huth) [RHEL-175772]
  - crypto: af_alg - remove redundant initializations of sk_family (Thomas Huth) [RHEL-175772]
  - crypto: af_alg - Use bh_lock_sock in sk_destruct (Thomas Huth) [RHEL-175772]
  - crypto: algif_aead - fix uninitialized ctx->init (Thomas Huth) [RHEL-175772]
  - crypto: algif_aead - Only wake up when ctx->more is zero (Thomas Huth) [RHEL-175772]
  - crypto: algif_aead - Do not set MAY_BACKLOG on the async path (Thomas Huth) [RHEL-175772]
  - crypto: null - Remove VLA usage of skcipher (Thomas Huth) [RHEL-175772]
  - smb: client: validate dacloffset before building DACL pointers (Paulo Alcantara) [RHEL-172815]
  - smb: client: use kzalloc to zero-initialize security descriptor buffer (Paulo Alcantara) [RHEL-172815]
  - smb: client: scope end_of_dacl to CIFS_DEBUG2 use in parse_dacl (Paulo Alcantara) [RHEL-172815]
  - smb: client: require a full NFS mode SID before reading mode bits (Paulo Alcantara) [RHEL-172815]
  - smb: client: validate the whole DACL before rewriting it in cifsacl (Paulo Alcantara) [RHEL-172815] {CVE-2026-31709}
  - smb: client: Return a status code only as a constant in sid_to_id() (Paulo Alcantara) [RHEL-172815]
  - cifs: add validation check for the fields in smb_aces (Paulo Alcantara) [RHEL-172815]
  - cifs: fix incorrect validation for num_aces field of smb_acl (Paulo Alcantara) [RHEL-172815]
  - smb: common: change the data type of num_aces to le16 (Paulo Alcantara) [RHEL-172815]
  - netfilter: xt_tcpmss: check remaining length before reading optlen (CKI Backport Bot) [RHEL-174212] {CVE-2026-43190}
  - md/bitmap: fix GPF in write_page caused by resize race (CKI Backport Bot) [RHEL-174088] {CVE-2026-43163}
  - xfs: fix freemap adjustments when adding xattrs to leaf blocks (CKI Backport Bot) [RHEL-174045] {CVE-2026-43158}
  - xfs: delete attr leaf freemap entries when empty (CKI Backport Bot) [RHEL-174045] {CVE-2026-43158}
  - can: raw: fix ro->uniq use-after-free in raw_rcv() (Davide Caratti) [RHEL-170753] {CVE-2026-31532}
  - can: af_can: export can_sock_destruct() (Davide Caratti) [RHEL-170753] {CVE-2026-31532}
  - HID: wacom: fix out-of-bounds read in wacom_intuos_bt_irq (CKI Backport Bot) [RHEL-172734] {CVE-2026-43051}
  - netfilter: nf_conntrack_helper: pass helper to expect cleanup (CKI Backport Bot) [RHEL-172614] {CVE-2026-43027}
  - Bluetooth: MGMT: validate LTK enc_size on load (CKI Backport Bot) [RHEL-172566] {CVE-2026-43020}
  - Bluetooth: SCO: Fix use-after-free in sco_recv_frame() due to missing sock_hold (David Marlin) [RHEL-165057] {CVE-2026-31408}
  - Bluetooth: SCO: Fix UAF on sco_sock_timeout (David Marlin) [RHEL-165057] {CVE-2026-31408}
  - Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout (David Marlin) [RHEL-165057] {CVE-2026-31408}
  - Bluetooth: Init sk_peer_* on bt_sock_alloc (David Marlin) [RHEL-165057] {CVE-2026-31408}
  - Bluetooth: Consolidate code around sk_alloc into a helper function (David Marlin) [RHEL-165057] {CVE-2026-31408}
  - netfilter: ip6t_eui64: reject invalid MAC header for all packets (CKI Backport Bot) [RHEL-171149] {CVE-2026-31685}
  - net: sched: act_csum: validate nested VLAN headers (CKI Backport Bot) [RHEL-171132] {CVE-2026-31684}
  - smb: client: fix mid_q_entry memleak leak with per-mid locking (Paulo Alcantara) [RHEL-164032]
  - smb: client: smb: client: eliminate mid_flags field (Paulo Alcantara) [RHEL-164032]
  - smb: client: add mid_counter_lock to protect the mid counter counter (Paulo Alcantara) [RHEL-164032]
  - smb: client: rename server mid_lock to mid_queue_lock (Paulo Alcantara) [RHEL-164032]
  - smb3: fix lock ordering potential deadlock in cifs_sync_mid_result (Paulo Alcantara) [RHEL-164032]
  - smb: client: remove redundant lstrp update in negotiate protocol (Paulo Alcantara) [RHEL-164032]
  - smb: client: fix race condition in negotiate timeout by using more precise timing (Paulo Alcantara) [RHEL-164032]
  - smb: client: fix first command failure during re-negotiation (Paulo Alcantara) [RHEL-164032]
  - smb: client: fix hang in wait_for_response() for negproto (Paulo Alcantara) [RHEL-164032]
  - ima: don't clear IMA_DIGSIG flag when setting or removing non-IMA xattr (Bruno Meneguele) [RHEL-166886] {CVE-2025-68183}
  - selftests/bpf: Test outer map update operations in syscall program (Viktor Malik) [RHEL-152219]
  - selftests/bpf: Add test cases for inner map (Viktor Malik) [RHEL-152219]
  - bpf: prepare for more bpf syscall to be used from kernel and user space. (Viktor Malik) [RHEL-152219]
  - bpf: Optimize the free of inner map (Viktor Malik) [RHEL-152219]
  - bpf: Defer the free of inner map when necessary (Viktor Malik) [RHEL-152219]
  - bpf: Set need_defer as false when clearing fd array during map free (Viktor Malik) [RHEL-152219]
  - bpf: Add map and need_defer parameters to .map_fd_put_ptr() (Viktor Malik) [RHEL-152219]
  - bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers (Viktor Malik) [RHEL-152219]
  - netfilter: nf_conntrack_h323: check for zero length in DecodeQ931() (CKI Backport Bot) [RHEL-166981] {CVE-2026-23455}
  - ALSA: firewire-motu: fix buffer overflow in hwdep read for DSP events (CKI Backport Bot) [RHEL-166960] {CVE-2025-68347}
  - RDMA/umad: Reject negative data_len in ib_umad_write (Kamal Heib) [RHEL-156872] {CVE-2026-23243}
  - Bluetooth: mgmt: remove NULL check in add_ext_adv_params_complete() (David Marlin) [RHEL-122890]
  - Bluetooth: MGMT: Fix list corruption and UAF in command complete handlers (David Marlin) [RHEL-122890]
  - Bluetooth: MGMT: Fix memory leak in set_ssp_complete (David Marlin) [RHEL-122890]
  - Bluetooth: hci_sync: fix race in hci_cmd_sync_dequeue_once (David Marlin) [RHEL-122890]
  - Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_add_adv_monitor() (David Marlin) [RHEL-122890]
  - Bluetooth: ISO: don't try to remove CIG if there are bound CIS left (David Marlin) [RHEL-122890]
  - Bluetooth: hci_sync: Don't double print name in add/remove adv_monitor (David Marlin) [RHEL-122890]
  - Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_remove_adv_monitor() (David Marlin) [RHEL-122890]
  - Bluetooth: hci_event: Fix Invalid wait context (David Marlin) [RHEL-122890]
  - Bluetooth: hci_sync: Fix use HCI_OP_LE_READ_BUFFER_SIZE_V2 (David Marlin) [RHEL-122890]
  - Bluetooth: hci_conn: Fix crash on hci_create_cis_sync (David Marlin) [RHEL-122890]
  - Bluetooth: hci_conn: Fix not restoring ISO buffer count on disconnect (David Marlin) [RHEL-122890]
  - Bluetooth: Fix HCIGETDEVINFO regression (David Marlin) [RHEL-122890]
  - Bluetooth: hci_sync: Fix hci_read_buffer_size_sync (David Marlin) [RHEL-122890]
  - Bluetooth: hci_sync: fix double mgmt_pending_free() in remove_adv_monitor() (David Marlin) [RHEL-122890]
  - Bluetooth: hci_conn: Fix updating ISO QoS PHY (David Marlin) [RHEL-122890]
  - Bluetooth: MGMT: Fix dangling pointer on mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-122890]
  - Bluetooth: MGMT: Fix possible UAFs (David Marlin) [RHEL-122890] {CVE-2025-39981}
  - Bluetooth: hci_sync: fix set_local_name race condition (David Marlin) [RHEL-122890] {CVE-2025-39981}
  - Bluetooth: hci_sync: Add helper functions to manipulate cmd_sync queue (David Marlin) [RHEL-122890]
  - Bluetooth: Fix race condition in hci_cmd_sync_clear (David Marlin) [RHEL-122890]
  - Bluetooth: hci_sock: Prevent race in socket write iter and sock bind (David Marlin) [RHEL-122890]
  - Bluetooth: MGMT: Protect mgmt_pending list with its own lock (David Marlin) [RHEL-122890]
  - Bluetooth: MGMT: Fix sparse errors (David Marlin) [RHEL-122890]
  - Bluetooth: MGMT: Fix possible crash on mgmt_index_removed (David Marlin) [RHEL-122890]
  - Bluetooth: Add initial implementation of CIS connections (David Marlin) [RHEL-122890]
  - Bluetooth: hci_core: Fix possible buffer overflow (David Marlin) [RHEL-122890]
  - Bluetooth: Keep MGMT pending queue ordered FIFO (David Marlin) [RHEL-122890]
  - Bluetooth: MGMT: Remove unused mgmt_pending_find_data (David Marlin) [RHEL-122890]
  - Bluetooth: MGMT: Fix UAF on mgmt_remove_adv_monitor_complete (David Marlin) [RHEL-122890] {CVE-2025-39981}
  - Bluetooth: MGMT: Fix slab-use-after-free Read in mgmt_remove_adv_monitor_sync (David Marlin) [RHEL-122890]
  - Bluetooth: hci_sync: Using hci_cmd_sync_submit when removing Adv Monitor (David Marlin) [RHEL-122890]
  - Bluetooth: MGMT: Fix possible deadlocks (David Marlin) [RHEL-122890] {CVE-2025-39981}
  - Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync (David Marlin) [RHEL-122890] {CVE-2025-39981}
  - Bluetooth: mgmt: remove NULL check in mgmt_set_connectable_complete() (David Marlin) [RHEL-122890] {CVE-2025-39981}
  - Bluetooth: hci_sync: Refactor remove Adv Monitor (David Marlin) [RHEL-122890] {CVE-2025-39981}
  - Bluetooth: hci_sync: Refactor add Adv Monitor (David Marlin) [RHEL-122890] {CVE-2025-39981}
  - Bluetooth: msft: Move code snippet to correct location (David Marlin) [RHEL-122890]
  - Bluetooth: msft: Clear tracked devices on resume (David Marlin) [RHEL-122890] {CVE-2025-39981}
  - Bluetooth: mgmt: Add MGMT Adv Monitor Device Found/Lost events (David Marlin) [RHEL-122890] {CVE-2025-39981}
  - Bluetooth: msft: Handle MSFT Monitor Device Event (David Marlin) [RHEL-122890] {CVE-2025-39981}
  - net/sched: Only allow act_ct to bind to clsact/ingress qdiscs and shared blocks (CKI Backport Bot) [RHEL-157322] {CVE-2026-23270}
  - libceph: make decode_pool() more resilient against corrupted osdmaps (CKI Backport Bot) [RHEL-142093] {CVE-2025-71116}


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> [4.18.0-553.126.2.lve.el8_10]
changelog:
  - CLKRN-2062: fsnotify: clear PARENT_WATCHED flags lazily
  - CLKRN-2074: increase default ipset hash size
  - CLKRN-2034 netfilter: ipset: add rcu_barrier to mtype_cancel_gc for hash types
  - CLKRN-2034 netfilter: ipset: fix region locking in hash types
  - CLKRN-1855: aacraid: add bug_on to catch fibs list corruptions earlier
  - CLKRN-1786: carefully stop the command thread in aacraid
  - CLKRN-1769: call raid5_quiesce after suspending the md device
  - CLKRN-1683: do not lock up during fdinfo output
  - CLKRN-1676: exclude deps to shim from 7h build
  - CLKRN-1671: disable WBT by default
  - CLKRN-1596: fixed memcg_reclaim_boost_priority size
  - CLKRN-1556: avoiding a potential hung task within cg mem reclaim
  - CLKRN-1514: additional debug/initialization of new inodes
  - CLPKG-1145: Add conflicts for shim versions before 15.8-1.el8.cloudlinux.1
  - KB-271: build perf on 7h without libtraceevent
  - KB-252: add dependency to kmod 25-19.cloudlinux.2
  - CLKRN-1096: force to load modern kmod in order kabi breakage.
  - CLKRN-1052: deadlock between prealloc truncate and fs unfreeze


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.127.1.el8_10]
changelog:
  - smc: Fix use-after-free in tcp_write_timer_handler(). (Steve Best) [RHEL-167084] {CVE-2023-53781}
  - nbd: defer config unlock in nbd_genl_connect (CKI Backport Bot) [RHEL-166939] {CVE-2025-68366}
  - libceph: prevent potential out-of-bounds reads in handle_auth_done() (CKI Backport Bot) [RHEL-143892] {CVE-2026-22984}
  - libceph: replace overzealous BUG_ON in osdmap_apply_incremental() (CKI Backport Bot) [RHEL-143874] {CVE-2026-22990}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.128.1.el8_10]
changelog:
  - smb: client: fix OOB reads parsing symlink error response (Paulo Alcantara) [RHEL-171465] {CVE-2026-31613}
  - geneve: Suppress list corruption splat in geneve_destroy_tunnels(). (Antoine Tenart) [RHEL-168961]
  - geneve: Fix use-after-free in geneve_find_dev(). (Antoine Tenart) [RHEL-168961] {CVE-2025-21858}
  - netfilter: nf_tables: release flowtable after rcu grace period on error (Florian Westphal) [RHEL-160514] {CVE-2026-23392}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.129.1.el8_10]
changelog:
  - smb: client: reject userspace cifs.spnego descriptions (Paulo Alcantara) [RHEL-178938] {CVE-2026-46243}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.130.1.el8_10]
changelog:
  - RDMA/rxe: Fix double free in rxe_srq_from_init (Kamal Heib) [RHEL-179702] {CVE-2026-45852}
  - md: uninitialized start_time in md_clone_bio() causes bogus IO accounting (Nigel Croxon) [RHEL-170384]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.131.1.el8_10]
changelog:
  - RDMA/mlx4: Fix mis-use of RCU in mlx4_srq_event() (Kamal Heib) [RHEL-179982] {CVE-2026-46181}
  - nvme: nvme-fc: Ensure ->ioerr_work is cancelled in nvme_fc_delete_ctrl() (Ewan D. Milne) [RHEL-178447]
  - ipv6: icmp: clear skb2->cb[] in ip6_err_gen_icmpv6_unreach() (Guillaume Nault) [RHEL-172664] {CVE-2026-43038}
  - ALSA: 6fire: Fix leftover global pointers after probe failures (Jaroslav Kysela) [RHEL-172963]
  - ALSA: 6fire: Cover the whole probe and disconnect calls with register_mutex (Jaroslav Kysela) [RHEL-172963]
  - ALSA: 6fire: fix use-after-free on disconnect (Jaroslav Kysela) [RHEL-172963] {CVE-2026-31581}
  - ALSA: 6fire: Release resources at card release (Jaroslav Kysela) [RHEL-172963] {CVE-2024-53239}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.132.1.el8_10]
changelog:
  - ip6_tunnel: clear skb2->cb[] in ip4ip6_err() (Guillaume Nault) [RHEL-172640] {CVE-2026-43037}
  - dlm: fix buffer overflow from negative len in dlm_search_rsb_tree (Alexander Aring) [RHEL-173986] {CVE-2026-43125}
  - dlm: validate length in dlm_search_rsb_tree (Alexander Aring) [RHEL-173986] {CVE-2026-43125}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.134.1.el8_10]
changelog:
  - wifi: mac80211: remove station if connection prep fails (Jose Ignacio Tornos Martinez) [RHEL-180120] {CVE-2026-46125}
  - wifi: mac80211: drop stray 'static' from fast-RX rx_result (CKI Backport Bot) [RHEL-180058] {CVE-2026-46152}
  - Bluetooth: hci_event: fix potential UAF in SSP passkey handlers (CKI Backport Bot) [RHEL-179360] {CVE-2026-46056}
  - netfilter: flowtable: strictly check for maximum number of actions (Florian Westphal) [RHEL-176909] {CVE-2026-43329}
  - netfilter: nf_tables_offload: add nft_flow_action_entry_next() and use it (Florian Westphal) [RHEL-176909] {CVE-2026-43329}
  - mptcp: fix slab-use-after-free in __inet_lookup_established (Davide Caratti) [RHEL-171500] {CVE-2026-31669}
  - xen/privcmd: fix double free via VMA splitting (Vitaly Kuznetsov) [RHEL-172482] {CVE-2026-31787}
  - wifi: brcmfmac: validate bsscfg indices in IF events (CKI Backport Bot) [RHEL-173853] {CVE-2026-43110}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.135.1.el8_10]
changelog:
  - drm/amd/display: Do not skip unrelated mode changes in DSC validation (José Expósito) [RHEL-178825] {CVE-2026-31488}
  - sched/deadline: Fix missing ENQUEUE_REPLENISH during PI de-boosting (Juri Lelli) [RHEL-178520]
  - RDMA/mana_ib: Validate rx_hash_key_len to prevent buffer overflow (Gaurav Goklani) [RHEL-180089] {CVE-2026-46145}
  - ALSA: aloop: Fix peer runtime UAF during format-change stop (Jaroslav Kysela) [RHEL-179304] {CVE-2026-46090}
  - ALSA: usb-audio: Add sanity check for OOB writes at silencing (CKI Backport Bot) [RHEL-173939] {CVE-2026-43279}
  - net: bonding: fix use-after-free in bond_xmit_broadcast() (Xin Long) [RHEL-168063] {CVE-2026-31419}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.136.1.el8_10]
changelog:
  - net/sched: fix pedit partial COW leading to page cache corruption (Ivan Vecera) [RHEL-177582] {CVE-2026-46331}
  - net/sched: act_pedit: free pedit keys on bail from offset check (Ivan Vecera) [RHEL-177582] {CVE-2026-46331}
  - net/sched: act_pedit: rate limit datapath messages (Ivan Vecera) [RHEL-177582] {CVE-2026-46331}
  - net/sched: act_pedit: remove extra check for key type (Ivan Vecera) [RHEL-177582] {CVE-2026-46331}
  - net/sched: act_pedit: check static offsets a priori (Ivan Vecera) [RHEL-177582] {CVE-2026-46331}
  - nvmet-tcp: fix race between ICReq handling and queue teardown (Chris Leech) [RHEL-180103] {CVE-2026-46135}
  - net: mana: fix use-after-free in add_adev() error path (CKI Backport Bot) [RHEL-172764] {CVE-2026-43056}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.137.1.el8_10]
changelog:
  - selinux: RHEL-only hotfix for execmem regression (Ondrej Mosnacek) [RHEL-179435] {CVE-2026-46054}
  - selinux: fix overlayfs mmap() and mprotect() access checks (Ondrej Mosnacek) [RHEL-179435] {CVE-2026-46054}
  - lsm: add backing_file LSM hooks (Ondrej Mosnacek) [RHEL-179435] {CVE-2026-46054}
  - fs: prepare for adding LSM blob to backing_file (Ondrej Mosnacek) [RHEL-179435] {CVE-2026-46054}
  - perf/core: Fix MMAP event path names with backing files (Ondrej Mosnacek) [RHEL-179435]
  - fs: constify file ptr in backing_file accessor helpers (Ondrej Mosnacek) [RHEL-179435] {CVE-2026-46054}
  - ovl: Fix nested backing file paths (Ondrej Mosnacek) [RHEL-179435]
  - fs: store real path instead of fake path in backing file f_path (Ondrej Mosnacek) [RHEL-179435]
  - fs: create helper file_user_path() for user displayed mapped file path (Ondrej Mosnacek) [RHEL-179435]
  - fs: get mnt_writers count for an open backing file's real path (Ondrej Mosnacek) [RHEL-179435]
  - fs: move cleanup from init_file() into its callers (Ondrej Mosnacek) [RHEL-179435]
  - fs: use backing_file container for internal files with "fake" f_path (Ondrej Mosnacek) [RHEL-179435]
  - fs: move kmem_cache_zalloc() into alloc_empty_file*() helpers (Ondrej Mosnacek) [RHEL-179435]
  - ovl: pass layer mnt to ovl_open_realfile() (Ondrej Mosnacek) [RHEL-179435]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.138.1.el8_10]
changelog:
  - redhat: Temporary stop adding 'kernel' component to SBAT (Thomas Huth) [RHEL-182788]
  - redhat: Switch to implicit enablement of CONFIG_EFI_SBAT_FILE (Thomas Huth) [RHEL-182788]
  - redhat: Add SBAT information to Linux kernel (Thomas Huth) [RHEL-182788]
  - x86/boot: Handle relative CONFIG_EFI_SBAT_FILE file paths (Thomas Huth) [RHEL-182788]
  - x86/efi: Implement support for embedding SBAT data for x86 (Thomas Huth) [RHEL-182788]
  - redhat: Add Kconfig switch for embedding SBAT section (Thomas Huth) [RHEL-182788]
  - gfs2: Fix use-after-free in iomap inline data write path (Andrew Price) [RHEL-179596] {CVE-2026-45984}
  - gfs2: Add metapath_dibh helper (Andrew Price) [RHEL-179596] {CVE-2026-45984}
  - RDMA/vmw_pvrdma: Fix double free on pvrdma_alloc_ucontext() error path (CKI Backport Bot) [RHEL-179963] {CVE-2026-46189}
  - scsi: target: iscsi: Fix use-after-free in iscsit_dec_conn_usage_count() (CKI Backport Bot) [RHEL-165556] {CVE-2026-23216}


author: Andrei Lukoshko <alukoshko@almalinux.org> - 4.18.0-553.139.2
changelog:
  - Fix CVE-2026-46113: KVM x86 shadow paging use-after-free due to unexpected
    GFN, backported ahead of RHEL from the 5.15.y stable series with its
    prerequisites and the follow-up unexpected-role and hugepage-recovery
    fixes (1100-1107)


author: Andrei Lukoshko <alukoshko@almalinux.org> - 4.18.0-553.139.3
changelog:
  - Replace CVE-2026-46113 backport patch series with a single combined
    adaptation of upstream 0cb2af2ea66a and 81ccda30b4e8 (1100)


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.140.1.el8_10]
changelog:
  - Enable workaround for ARM64 ERRATUM 4118414 (Mark Salter) [RHEL-183619] {CVE-2025-10263}
  - arm64: errata: Mitigate TLBI errata on Microsoft Azure Cobalt 100 CPU (Mark Salter) [RHEL-183619] {CVE-2025-10263}
  - arm64: errata: Mitigate TLBI errata on NVIDIA Olympus CPU (Mark Salter) [RHEL-183619] {CVE-2025-10263}
  - arm64: errata: Mitigate TLBI errata on various Arm CPUs (Mark Salter) [RHEL-183619] {CVE-2025-10263}
  - arm64: Add part number for Arm Cortex-A78AE (Mark Salter) [RHEL-183619] {CVE-2025-10263}
  - arm64: Subscribe Microsoft Azure Cobalt 100 to ARM Neoverse N2 errata (Mark Salter) [RHEL-183619] {CVE-2025-10263}
  - arm64: cputype: Add NVIDIA Olympus definitions (Mark Salter) [RHEL-183619] {CVE-2025-10263}
  - arm64: cputype: Add C1-Premium definitions (Mark Salter) [RHEL-183619] {CVE-2025-10263}
  - arm64: cputype: Add C1-Ultra definitions (Mark Salter) [RHEL-183619] {CVE-2025-10263}
  - arm64: cputype: Add C1-Pro definitions (Mark Salter) [RHEL-183619] {CVE-2025-10263}
  - arm64: cputype: Add Cortex-A720AE definitions (Mark Salter) [RHEL-183619] {CVE-2025-10263}
  - arm64: cputype: Add Neoverse-N3 definitions (Mark Salter) [RHEL-183619] {CVE-2025-10263}
  - arm64: cputype: Add Cortex-A725 definitions (Mark Salter) [RHEL-183619] {CVE-2025-10263}
  - arm64: cputype: Add Cortex-A720 definitions (Mark Salter) [RHEL-183619] {CVE-2025-10263}
  - arm64: Add Cortex-715 CPU part definition (Mark Salter) [RHEL-183619] {CVE-2025-10263}
  - arm64: cputype: Add Neoverse-V3AE definitions (Mark Salter) [RHEL-183619] {CVE-2025-10263}
  - arm64: cputype: Add MIDR_CORTEX_A76AE (Mark Salter) [RHEL-183619] {CVE-2025-10263}
  - arm64: cputype: Add Cortex-X1C definitions (Mark Salter) [RHEL-183619] {CVE-2025-10263}
  - arm64: cputype: Add Cortex-X925 definitions (Mark Salter) [RHEL-183619] {CVE-2025-10263}
  - arm64: cputype: Add Cortex-X3 definitions (Mark Salter) [RHEL-183619] {CVE-2025-10263}
  - arm64: cputype: Add Neoverse-V3 definitions (Mark Salter) [RHEL-183619] {CVE-2025-10263}
  - arm64: cputype: Add Cortex-X4 definitions (Mark Salter) [RHEL-183619] {CVE-2025-10263}
  - arm64: Add Neoverse-V2 part (Mark Salter) [RHEL-183619] {CVE-2025-10263}
  - tcp: fix potential race in tcp_v6_syn_recv_sock() (Antoine Tenart) [RHEL-174237] {CVE-2026-43198}
  - procfs: fix missing RCU protection when reading real_parent in do_task_stat() (CKI Backport Bot) [RHEL-181898] {CVE-2026-46259}
  - drm/gem: Fix inconsistent plane dimension calculation in drm_gem_fb_init_with_funcs() (CKI Backport Bot) [RHEL-179907] {CVE-2026-46209}
  - sctp: revalidate list cursor after sctp_sendmsg_to_asoc() in SCTP_SENDALL (CKI Backport Bot) [RHEL-179857] {CVE-2026-46227}
  - netfilter: nfnetlink_cthelper: fix OOB read in nfnl_cthelper_dump_table() (CKI Backport Bot) [RHEL-179736] {CVE-2026-43450}
  - vfs: validate inode i_link before use in get_link() (Ian Kent) [RHEL-152759]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.141.1.el8_10]
changelog:
  - fs/smb/client: fix out-of-bounds read in cifs_sanitize_prepath (CKI Backport Bot) [RHEL-189506] {CVE-2026-43112}


author: Andrei Lukoshko <alukoshko@almalinux.org> - 4.18.0-553.141.2
changelog:
  - Re-add AlmaLinux ahead-of-RHEL security fixes dropped by the 553.141.1 re-import:
    KVM x86 shadow-paging use-after-free CVE-2026-46113 (1100-1101), and rtmutex
    self-deadlock NULL deref in remove_waiter() upstream 3bfdc63936dd + 40a25d59e85b (1102, 1104)


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.142.1.el8_10]
changelog:
  - KVM: x86: Fix shadow paging use-after-free due to unexpected role (Paolo Bonzini) [RHEL-192411] {CVE-2026-53359}
  - KVM: x86: Fix shadow paging use-after-free due to unexpected GFN (Aidan Wallace) [RHEL-186618] {CVE-2026-46113}
  - KVM: x86/mmu: pull call to drop_large_spte() into __link_shadow_page() (Paolo Bonzini) [RHEL-186618]
  - KVM: x86/mmu: Always pass 0 for @quadrant when gptes are 8 bytes (Aidan Wallace) [RHEL-186618]
  - KVM: x86/mmu: Derive shadow MMU page role from parent (Aidan Wallace) [RHEL-186618]
  - KVM: x86/mmu: Stop passing "direct" to mmu_alloc_root() (Aidan Wallace) [RHEL-186618]
  - KVM: x86/mmu: Use a bool for direct (Aidan Wallace) [RHEL-186618]
  - netfilter: bridge: make ebt_snat ARP rewrite writable (CKI Backport Bot) [RHEL-182341]
  - net/sched: ets: Always remove class from active list before deleting in ets_qdisc_change (CKI Backport Bot) [RHEL-182996] {CVE-2025-71066}
  - iommu/vt-d: track SVA mm for kernel page table flush notification (Jerry Snitselaar) [RHEL-150534] {CVE-2025-71089}
  - iommu/amd: track SVA mm for kernel page table flush notification (Jerry Snitselaar) [RHEL-150534] {CVE-2025-71089}
  - x86/mm: flush IOMMU before freeing kernel page table pages (Jerry Snitselaar) [RHEL-150534] {CVE-2025-71089}
  - iommu/sva: add kernel page table IOTLB flush notification (Jerry Snitselaar) [RHEL-150534] {CVE-2025-71089}
  - iommu/vt-d: Fix incorrect cache invalidation for mm notification (Jerry Snitselaar) [RHEL-150534] {CVE-2025-71089}
  - net: atm: fix crash due to unvalidated vcc pointer in sigd_send() (CKI Backport Bot) [RHEL-167045] {CVE-2026-31411}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.143.1.el8_10]
changelog:
  - locking/rtmutex: Skip remove_waiter() when waiter is not enqueued (Phil Auld) [RHEL-193334] {CVE-2026-53166}
  - rtmutex: Use waiter::task instead of current in remove_waiter() (Phil Auld) [RHEL-193143] {CVE-2026-43499}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.144.1.el8_10]
changelog:
  - xfrm: defensively unhash xfrm_state lists in __xfrm_state_delete (Sabrina Dubroca) [RHEL-180170] {CVE-2026-46116}
  - xfs: resample the data fork mapping after cycling ILOCK (Carlos Maiolino) [RHEL-193938]
  - net: bridge: use a stable FDB dst snapshot in RCU readers (Mohammad Heib) [RHEL-179325] {CVE-2026-46086}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.145.1.el8_10]
changelog:
  - Bluetooth: l2cap: Add missing chan lock in l2cap_ecred_reconf_rsp (CKI Backport Bot) [RHEL-188327] {CVE-2026-53071}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.146.1.el8_10]
changelog:
  - RDMA/mana: Remove user triggerable WARN_ON() in mana_ib_create_qp_rss() (Gaurav Goklani) [RHEL-180153] {CVE-2026-46117}
  - PCI: vmd: Make vmd_dev::cfg_lock a raw_spinlock_t type (Herton R. Krzesinski) [RHEL-174916]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.147.1.el8_10]
changelog:
  - KVM: x86/mmu: Ensure hugepage is in by slot before checking max mapping level (Aidan Wallace) [RHEL-213341] {CVE-2026-63807}
  - KVM: nVMX: Hide shadow VMCS right after VMCLEAR (Aidan Wallace) [RHEL-213341]
  - KVM: x86: Check for invalid/obsolete root *after* making MMU pages available (Aidan Wallace) [RHEL-213341]
  - KVM: nVMX: Put vmcs12 pages if nested VM-Enter fails due to invalid guest state (Aidan Wallace) [RHEL-213341]
  - KVM: nVMX: Add helper to put (unmap) vmcs12 pages (Aidan Wallace) [RHEL-213341]
  - KVM: nVMX: Use kvm_vcpu_map() to get/pin vmcs12's APIC-access page (Aidan Wallace) [RHEL-213341]
  - KVM: x86: Don't (re)check L1 intercepts when completing userspace I/O (Aidan Wallace) [RHEL-211228] {CVE-2025-40026}
  - KVM: x86: wean in-kernel PIO from vcpu->arch.pio* (Aidan Wallace) [RHEL-211228]
  - KVM: x86: move all vcpu->arch.pio* setup in emulator_pio_in_out() (Aidan Wallace) [RHEL-211228]
  - KVM: x86: drop PIO from unregistered devices (Aidan Wallace) [RHEL-211228]
  - KVM: x86: inline kernel_pio into its sole caller (Aidan Wallace) [RHEL-211228]
  - serial: 8250_mid: Disable DMA for selected platforms (Mark Salter) [RHEL-190191]
  - tipc: fix double-free in tipc_buf_append() (CKI Backport Bot) [RHEL-192178] {CVE-2026-52993}
  - xfrm: esp: restore combined single-frag length gate (CKI Backport Bot) [RHEL-178324]
  - dm log: fix out-of-bounds write due to region_count overflow (CKI Backport Bot) [RHEL-188543] {CVE-2026-53059}
  - xfs: Use xarray to track SB UUIDs instead of plain array. (Lukas Herbolt) [RHEL-127174]
  - selftests: kvm: try getting XFD and XSAVE state out of sync (Paolo Bonzini) [RHEL-166738]
  - selftests: kvm: replace numbering of sync points with actions (Paolo Bonzini) [RHEL-166738]
  - x86/fpu: Clear XSTATE_BV[i] in guest XSAVE state whenever XFD[i]=1 (Paolo Bonzini) [RHEL-166738]
  - mount: Retest MNT_LOCKED in do_umount (Ian Kent) [RHEL-152655]
  - mount: Don't allow copying MNT_UNBINDABLE|MNT_LOCKED mounts (Ian Kent) [RHEL-152655]
  - mount: Prevent MNT_DETACH from disconnecting locked mounts (Ian Kent) [RHEL-152655]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.149.1.el8_10]
changelog:
  - rtnetlink: add missing netlink_ns_capable() check for peer netns (Guillaume Nault) [RHEL-172526] {CVE-2026-31692}
  - rtnetlink: Try the outer netns attribute in rtnl_get_peer_net(). (Guillaume Nault) [RHEL-172526] {CVE-2026-31692}
  - rtnetlink: fix double call of rtnl_link_get_net_ifla() (Guillaume Nault) [RHEL-172526] {CVE-2026-31692}
  - vxcan: Set VXCAN_INFO_PEER to vxcan_link_ops.peer_type. (Guillaume Nault) [RHEL-172526] {CVE-2026-31692}
  - veth: Set VETH_INFO_PEER to veth_link_ops.peer_type. (Guillaume Nault) [RHEL-172526] {CVE-2026-31692}
  - rtnetlink: Add peer_type in struct rtnl_link_ops. (Guillaume Nault) [RHEL-172526] {CVE-2026-31692}
  - net: validate veth and vxcan peer ifindexes (Guillaume Nault) [RHEL-172526] {CVE-2026-31692}
  - rtnl: move rtnl_newlink_create() (Guillaume Nault) [RHEL-172526] {CVE-2026-31692}
  - rtnl: split __rtnl_newlink() into two functions (Guillaume Nault) [RHEL-172526] {CVE-2026-31692}
  - rtnl: allocate more attr tables on the heap (Guillaume Nault) [RHEL-172526] {CVE-2026-31692}
  - fanotify: fix false positive on permission events (Miklos Szeredi) [RHEL-180075] {CVE-2026-46150}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.150.1.el8_10]
changelog:
  - net/sched: cls_api: Handle TC_ACT_CONSUMED in tcf_qevent_handle (CKI Backport Bot) [RHEL-213300] {CVE-2026-64530}
  - netfilter: ctnetlink: ensure safe access to master conntrack (Florian Westphal) [RHEL-173877] {CVE-2026-43116}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.151.1.el8_10]
changelog:
  - net: dns_resolver: allow shorter names in dns_query() (Paulo Alcantara) [RHEL-213976]
  - net/dns_resolver: use kasprintf + kmemdup_nul to simplify dns_query (Paulo Alcantara) [RHEL-213976]
  - net/dns_resolver: consolidate namelen checks in dns_query (Paulo Alcantara) [RHEL-213976]
  - dns: remove redundant zero length namelen check (Paulo Alcantara) [RHEL-213976]
  - ipc: limit next_id allocation to the valid ID range (Rafael Aquini) [RHEL-188216] {CVE-2026-52923}
  - KVM: s390: Limit adapter indicator access to mapped page (Christoph Schlameuss) [RHEL-183880]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.152.1.el8_10]
changelog:
  - gfs2: page poisoning fix (CKI Backport Bot) [RHEL-214099]
  - bpf: Fix combination of jit blinding and pointers to bpf subprogs. (Viktor Malik) [RHEL-191844]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.153.1.el8_10]
changelog:
  - scsi: storvsc: Handle PERSISTENT_RESERVE_IN truncation for Hyper-V vFC (Vitaly Kuznetsov) [RHEL-188270]
  - scsi: storvsc: Process unsupported MODE_SENSE_10 (Vitaly Kuznetsov) [RHEL-188270]
  - x86/CPU/AMD: Prevent improper isolation of shared resources in Zen2's op cache (Dennis Chen) [RHEL-188786] {CVE-2025-54518}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.154.1.el8_10]
changelog:
  - iio: event: Fix event FIFO reset race (CKI Backport Bot) [RHEL-223364] {CVE-2026-64496}
  - redhat: add kmap.py tool and kernel-kmap-internal package (Rado Vrbovsky)


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.155.1.el8_10]
changelog:
  - udf: fix partition descriptor append bookkeeping (Ravi Singh) [RHEL-179571] {CVE-2026-45991}
  - ice: fix double-free of tx_buf skb (Michal Schmidt) [RHEL-192193] {CVE-2026-53009}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.156.1.el8_10]
changelog:
  - drm/amdkfd: Fix out-of-bounds write in kfd_event_page_set() (CKI Backport Bot) [RHEL-221327] {CVE-2026-43206}
  - drm/amd/display: Validate payload length and link_index in dc_process_dmub_aux_transfer_async (CKI Backport Bot) [RHEL-222576] {CVE-2026-64219}
  - drm/amdgpu: fix amdgpu_hmm_range_get_pages (CKI Backport Bot) [RHEL-222620] {CVE-2026-63879}
  - drm/i915: Fix potential UAF in TTM object purge (CKI Backport Bot) [RHEL-222738] {CVE-2026-63884}
  - drm/amd/display: Use krealloc_array() in dal_vector_reserve() (CKI Backport Bot) [RHEL-222662] {CVE-2026-53329}
  - drm/amd/display: Clamp VBIOS HDMI retimer register count to array size (CKI Backport Bot) [RHEL-222680] {CVE-2026-53136}
  - mm/slub: avoid accessing metadata when pointer is invalid in object_err() (Luiz Capitulino) [RHEL-226551] {CVE-2025-39902}
  - drm/amdgpu: zero-initialize GART table on allocation (CKI Backport Bot) [RHEL-222656] {CVE-2026-53374}
  - vhost: reset the vring metadata cache on vring reconfiguration (CKI Backport Bot) [RHEL-224556]
  - can: bcm: extend bcm_tx_lock usage for data and timer updates (Guillaume Nault) [RHEL-216711] {CVE-2026-17523}
  - can: bcm: add locking when updating filter and timer values (Guillaume Nault) [RHEL-216711] {CVE-2026-17523}
  - can: bcm: fix locking for bcm_op runtime updates (Guillaume Nault) [RHEL-216711] {CVE-2026-17523}
  - can: bcm: add locking for bcm_op runtime updates (Guillaume Nault) [RHEL-216711] {CVE-2026-17523}
  - can: bcm: bcm_tx_setup(): fix KMSAN uninit-value in vfs_write (Guillaume Nault) [RHEL-216711] {CVE-2026-17523}
  - can: bcm: check the result of can_send() in bcm_can_tx() (Guillaume Nault) [RHEL-216711] {CVE-2026-17523}
  - can: bcm: Use hrtimer_forward_now() (Guillaume Nault) [RHEL-216711] {CVE-2026-17523}
  - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet (Guillaume Nault) [RHEL-216711] {CVE-2026-17523}
  - sched/deadline: Update GRUB description in the documentation (Herton R. Krzesinski) [RHEL-189997]
  - sched/deadline: fix kABI breakage after the introduction of max_bw on dl_rq (Herton R. Krzesinski) [RHEL-189997]
  - sched/deadline: Fix bandwidth reclaim equation in GRUB (Herton R. Krzesinski) [RHEL-189997]
  - crypto: ccp - copy IV using skcipher ivsize (CKI Backport Bot) [RHEL-188453] {CVE-2026-53016}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [4.18.0-553.157.1.el8_10]
changelog:
  - smb/client: handle overlapping allocated ranges in fallocate (CKI Backport Bot) [RHEL-236195] {CVE-2026-68388}
  - mm, page_alloc: skip ->waternark_boost for atomic order-0 allocations (Jay Shin) [RHEL-219767]
  - mm, page_alloc: reset the zone->watermark_boost early (Jay Shin) [RHEL-219767]
  - scsi: target: iscsi: Fix CRC overread and double-free in iscsit_handle_text_cmd() (Maurizio Lombardi) [RHEL-213227] {CVE-2026-63888}
  - net: ieee802154: do not leave a dangling sk pointer in ieee802154_create() (Abhishek Rawal) [RHEL-224189] {CVE-2024-56602}
  - cgroup/psi: Set of->priv to NULL upon file release (Waiman Long) [RHEL-232546]
  - sched/psi: Create the psimon kthread outside of cgroup_mutex (Waiman Long) [RHEL-232546]
  - sched/psi: fix race between file release and pressure write (Waiman Long) [RHEL-232546] {CVE-2026-52991}
  - sched/psi: Remove unused parameter nbytes of psi_trigger_create() (Waiman Long) [RHEL-232546]
  - psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n (Waiman Long) [RHEL-232546]
  - smb: client: mask server-provided mode to 07777 in modefromsid (CKI Backport Bot) [RHEL-234516] {CVE-2026-64379}
  - mm/huge_memory: update file PMD counter before folio_put() (Luiz Capitulino) [RHEL-231209] {CVE-2026-53189}
  - net/smc: reject CHID-0 ACCEPT that matches an empty ism_dev slot (CKI Backport Bot) [RHEL-230094] {CVE-2026-64048}
  - scsi: target: iscsi: Bound iscsi_encode_text_output() appends to rsp_buf (CKI Backport Bot) [RHEL-213200] {CVE-2026-63887}
  - ip6_gre: Use cached t->net in ip6erspan_changelink(). (CKI Backport Bot) [RHEL-180148] {CVE-2026-46120}


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> [4.18.0-553.157.1.lve.el8_10]
changelog:
  - CLKRN-2302: net/sched: serialize qdisc_rtab_list against concurrent get/put (CVE-2026-68138)
  - CLKRN-2062: fsnotify: clear PARENT_WATCHED flags lazily
  - CLKRN-2074: increase default ipset hash size
  - CLKRN-2034 netfilter: ipset: add rcu_barrier to mtype_cancel_gc for hash types
  - CLKRN-2034 netfilter: ipset: fix region locking in hash types
  - CLKRN-1855: aacraid: add bug_on to catch fibs list corruptions earlier
  - CLKRN-1786: carefully stop the command thread in aacraid
  - CLKRN-1769: call raid5_quiesce after suspending the md device
  - CLKRN-1683: do not lock up during fdinfo output
  - CLKRN-1676: exclude deps to shim from 7h build
  - CLKRN-1671: disable WBT by default
  - CLKRN-1596: fixed memcg_reclaim_boost_priority size
  - CLKRN-1556: avoiding a potential hung task within cg mem reclaim
  - CLKRN-1514: additional debug/initialization of new inodes
  - CLPKG-1145: Add conflicts for shim versions before 15.8-1.el8.cloudlinux.1
  - KB-271: build perf on 7h without libtraceevent
  - KB-252: add dependency to kmod 25-19.cloudlinux.2
  - CLKRN-1096: force to load modern kmod in order kabi breakage.
  - CLKRN-1052: deadlock between prealloc truncate and fs unfreeze


author: Denys Vlasenko <dvlasenk@redhat.com> [4.18.0-553.8.1.el8_10]
changelog:
  - udf: Fix NULL pointer dereference in udf_symlink function (Pavel Reichl) [RHEL-37769] {CVE-2021-47353}
  - net: ti: fix UAF in tlan_remove_one (Jose Ignacio Tornos Martinez) [RHEL-38940] {CVE-2021-47310}
  - ARM: footbridge: fix PCI interrupt mapping (Myron Stowe) [RHEL-26971] {CVE-2021-46909}
  - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (Kamal Heib) [RHEL-37454] {CVE-2024-36004}
  - net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37424] {CVE-2024-35959}
  - net/mlx5: Properly link new fs rules into the tree (Kamal Heib) [RHEL-37420] {CVE-2024-35960}
  - net/mlx5e: fix a potential double-free in fs_any_create_groups (Kamal Heib) [RHEL-37091] {CVE-2023-52667}
  - net: ena: Fix incorrect descriptor free behavior (Kamal Heib) [RHEL-37428] {CVE-2024-35958}
  - mISDN: hfcpci: Fix use-after-free bug in hfcpci_softirq (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356}
  - mISDN: fix possible use-after-free in HFC_cleanup() (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356}
  - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (Vladis Dronov) [RHEL-35106] {CVE-2024-26974}
  - crypto: qat - implement dh fallback for primes > 4K (Vladis Dronov) [RHEL-35106]
  - crypto: qat - avoid division by zero (Vladis Dronov) [RHEL-35106]
  - crypto: qat - resolve race condition during AER recovery (Vladis Dronov) [RHEL-35106] {CVE-2024-26974}
  - crypto: qat - use kcalloc_node() instead of kzalloc_node() (Vladis Dronov) [RHEL-35106]
  - [rt] Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE (Jocelyn Falempe) [RHEL-36172]
  - drm/mgag200: Add an option to disable Write-Combine (Jocelyn Falempe) [RHEL-36172]
  - drm/mgag200: Fix caching setup for remapped video memory (Jocelyn Falempe) [RHEL-36172]
  - Revert "drm/mgag200: Add a workaround for low-latency" (Jocelyn Falempe) [RHEL-36172]
  - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-33133] {CVE-2024-26826}
  - ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-31730]
  - ipv6: sr: fix possible use-after-free and null-ptr-deref (Hangbin Liu) [RHEL-31730] {CVE-2024-26735}
  - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-14195 RHEL-33243] {CVE-2024-26859}
  - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-14195 RHEL-33243]
  - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-14195 RHEL-33243]
  - x86: KVM: SVM: always update the x2avic msr interception (Maxim Levitsky) [RHEL-15495] {CVE-2023-5090}
  - EDAC/thunderx: Fix possible out-of-bounds string access (Aristeu Rozanski) [RHEL-26573] {CVE-2023-52464}


author: Denys Vlasenko <dvlasenk@redhat.com> [4.18.0-553.9.1.el8_10]
changelog:
  - x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (Steve Best) [RHEL-37262] {CVE-2024-35876}
  - net/sched: flower: Fix chain template offload (Xin Long) [RHEL-31313] {CVE-2024-26669}
  - SUNRPC: fix a memleak in gss_import_v2_context (Scott Mayhew) [RHEL-35195] {CVE-2023-52653}
  - efivarfs: force RO when remounting if SetVariable is not supported (Pavel Reichl) [RHEL-26564] {CVE-2023-52463}
  - dmaengine: idxd: add a write() method for applications to submit work (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823}
  - dmaengine: idxd: add a new security check to deal with a hardware erratum (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823}
  - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823}
  - quota: Fix potential NULL pointer dereference (Pavel Reichl) [RHEL-33219] {CVE-2024-26878}
  - locking/lockdep: Fix overflow in presentation of average lock-time (Čestmír Kalina) [RHEL-17678]
  - blk-cgroup: Properly propagate the iostat update up the hierarchy (Ming Lei) [RHEL-40939]
  - proc: Use new_inode not new_inode_pseudo (Ian Kent) [RHEL-40167]
  - stmmac: Clear variable when destroying workqueue (Izabela Bakollari) [RHEL-31822] {CVE-2024-26802}
  - powerpc/pseries/memhp: Fix access beyond end of drmem array (Mamatha Inamdar) [RHEL-26495] {CVE-2023-52451}
  - platform/x86: wmi: Fix opening of char device (David Arcari) [RHEL-38258] {CVE-2023-52864}
  - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (Kamal Heib) [RHEL-36908] {CVE-2023-52658}
  - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (Cathy Avery) [RHEL-39074]
  - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (Cathy Avery) [RHEL-39074]
  - hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes (Cathy Avery) [RHEL-39074]
  - hv_netvsc: remove duplicated including of slab.h (Cathy Avery) [RHEL-39074]
  - hv_netvsc: rndis_filter needs to select NLS (Cathy Avery) [RHEL-39074]
  - hv_netvsc: Mark VF as slave before exposing it to user-mode (Cathy Avery) [RHEL-39074]
  - hv_netvsc: Fix race of register_netdevice_notifier and VF register (Cathy Avery) [RHEL-39074]
  - hv_netvsc: fix race of netvsc and VF register_netdevice (Cathy Avery) [RHEL-39074]
  - hv_netvsc: fix netvsc_send_completion to avoid multiple message length checks (Cathy Avery) [RHEL-39074]
  - hv_netvsc: Allocate rx indirection table size dynamically (Cathy Avery) [RHEL-39074]
  - net: hv_netvsc: Fix a warning triggered by memcpy in rndis_filter (Cathy Avery) [RHEL-39074]
  - gfs2: Fix lru_count accounting (Andreas Gruenbacher) [RHEL-32941]
  - gfs2: Fix "Make glock lru list scanning safer" (Andreas Gruenbacher) [RHEL-32941]
  - gfs2: Fix "ignore unlock failures after withdraw" (Andreas Gruenbacher) [RHEL-32941]
  - gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru (Andreas Gruenbacher) [RHEL-32941]
  - gfs2: Don't forget to complete delayed withdraw (Andreas Gruenbacher) [RHEL-32941]
  - gfs2: Delay withdraw from atomic context (Andreas Gruenbacher) [RHEL-32941]
  - gfs2: trivial clean up of gfs2_ail_error (Andreas Gruenbacher) [RHEL-32941]
  - ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36974] {CVE-2024-35807}
  - ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36974]
  - ext4: avoid online resizing failures due to oversized flex bg (Carlos Maiolino) [RHEL-30507] {CVE-2023-52622}
  - ext4: use time_is_before_jiffies() instead of open coding it (Carlos Maiolino) [RHEL-30507]
  - ext4: unify the type of flexbg_size to unsigned int (Carlos Maiolino) [RHEL-30507]
  - ext4: remove unnecessary check from alloc_flex_gd() (Carlos Maiolino) [RHEL-30507]
  - tracing: Do no increment trace_clock_global() by one (Jerome Marchand) [RHEL-27107] {CVE-2021-46939}
  - tracing: Restructure trace_clock_global() to never block (Jerome Marchand) [RHEL-27107] {CVE-2021-46939}
  - net/sched: act_skbmod: prevent kernel-infoleak (Xin Long) [RHEL-37220] {CVE-2024-35893}
  - tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING (Xin Long) [RHEL-38307] {CVE-2023-52845}
  - redhat: remove the merge subtrees script (Derek Barbosa)
  - redhat: rhdocs: delete .get_maintainer.conf (Derek Barbosa)
  - redhat: rhdocs: Remove the rhdocs directory (Derek Barbosa)
  - dyndbg: fix old BUG_ON in >control parser (Waiman Long) [RHEL-37111] {CVE-2024-35947}
  - dyndbg: let query-modname override actual module name (Waiman Long) [RHEL-37111]
  - dyndbg: make dyndbg a known cli param (Waiman Long) [RHEL-37111]
  - lan78xx: Fix exception on link speed change (Jamie Bainbridge) [RHEL-33437]
  - net: usb: lan78xx: don't modify phy_device state concurrently (Jamie Bainbridge) [RHEL-33437]
  - efi: runtime: Fix potential overflow of soft-reserved region size (Lenny Szubowicz) [RHEL-33096] {CVE-2024-26843}
  - perf/arm-cmn: Fail DTC counter allocation correctly (Michael Petlan) [RHEL-23841]
  - perf/arm-cmn: Rework DTC counters (again) (Michael Petlan) [RHEL-23841]
  - perf/arm-cmn: Fix DTC domain detection (Michael Petlan) [RHEL-23841]
  - perf/arm-cmn: Revamp model detection (Michael Petlan) [RHEL-23841]
  - perf/arm-cmn: Fix port detection for CMN-700 (Michael Petlan) [RHEL-23841]
  - perf/arm-cmn: Move overlapping wp_combine field (Michael Petlan) [RHEL-23841]
  - Partially revert "perf/arm-cmn: Optimise DTC counter accesses" (Michael Petlan) [RHEL-23841]
  - drivers/perf: Compile with gnu99 standard (Michael Petlan) [RHEL-23841]
  - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (Steve Best) [RHEL-36994] {CVE-2024-35801}
  - watchdog: softdog: Add options 'soft_reboot_cmd' and 'soft_active_on_boot' (Waiman Long) [RHEL-19723]
  - tipc: fix UAF in error path (Xin Long) [RHEL-34278] {CVE-2024-36886}


author: Denys Vlasenko <dvlasenk@redhat.com> [4.18.0-553.10.1.el8_10]
changelog:
  - SUNRPC: Fix RPC client cleaned up the freed pipefs dentries (Scott Mayhew) [RHEL-38264] {CVE-2023-52803}
  - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() (Ewan D. Milne) [RHEL-39717] {CVE-2024-36025}
  - tcp: add sanity checks to rx zerocopy (Guillaume Nault) [RHEL-29494] {CVE-2024-26640}
  - SUNRPC: fix some memleaks in gssx_dec_option_array (Scott Mayhew) [RHEL-35209] {CVE-2024-27388}
  - wifi: nl80211: don't free NULL coalescing rule (Jose Ignacio Tornos Martinez) [RHEL-39752] {CVE-2024-36941}
  - nfs: fix UAF in direct writes (Scott Mayhew) [RHEL-34975] {CVE-2024-26958}
  - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (Scott Mayhew) [RHEL-33228] {CVE-2024-26870}
  - drm/amd/pm: Fix error of MACO flag setting code (Michel Dänzer) [RHEL-15928]
  - scsi: aacraid: fix io hangs and improve performance (John Meneghini) [RHEL-23913]
  - block: prevent division by zero in blk_rq_stat_sum() (Ming Lei) [RHEL-37279] {CVE-2024-35925}
  - block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39811] {CVE-2024-36917}
  - virtio-blk: fix implicit overflow on virtio_max_dma_size (Ming Lei) [RHEL-38131] {CVE-2023-52762}
  - nbd: null check for nla_nest_start (Ming Lei) [RHEL-35176] {CVE-2024-27025}
  - isdn: mISDN: netjet: Fix crash in nj_probe: (Ken Cox) [RHEL-38444] {CVE-2021-47284}
  - isdn: mISDN: Fix sleeping function called from invalid context (Ken Cox) [RHEL-38400] {CVE-2021-47468}
  - net/smc: avoid data corruption caused by decline (Tobias Huschle) [RHEL-38234] {CVE-2023-52775}
  - ubi: Check for too small LEB size in VTBL code (David Arcari) [RHEL-25092] {CVE-2024-25739}
  - i2c: core: Fix atomic xfer check for non-preempt config (Steve Best) [RHEL-38313] {CVE-2023-52791}
  - i2c: core: Run atomic i2c xfer when !preemptible (Steve Best) [RHEL-38313] {CVE-2023-52791}
  - firewire: ohci: mask bus reset interrupts between ISR and bottom half (Steve Best) [RHEL-39902] {CVE-2024-36950}
  - ipv6: init the accept_queue's spinlocks in inet6_create (Guillaume Nault) [RHEL-28899] {CVE-2024-26614}
  - tcp: make sure init the accept_queue's spinlocks once (Guillaume Nault) [RHEL-28899] {CVE-2024-26614}
  - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (Steve Best) [RHEL-39352] {CVE-2024-36016}
  - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage (Ivan Vecera) [RHEL-37484] {CVE-2024-36006}
  - pwm: Fix double shift bug (Steve Best) [RHEL-38278] {CVE-2023-52756}
  - mmc: sdio: fix possible resource leaks in some error paths (Steve Best) [RHEL-38149] {CVE-2023-52730}
  - of: unittest: Fix compile in the non-dynamic case (Steve Best) [RHEL-37070] {CVE-2023-52679}
  - of: unittest: Fix of_count_phandle_with_args() expected value message (Steve Best) [RHEL-37070] {CVE-2023-52679}
  - of: Fix double free in of_parse_phandle_with_args_map (Steve Best) [RHEL-37070] {CVE-2023-52679}
  - pinctrl: core: delete incorrect free in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940}
  - pinctrl: core: fix possible memory leak in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940}
  - media: gspca: cpia1: shift-out-of-bounds in set_flicker (Desnes Nunes) [RHEL-38331] {CVE-2023-52764}
  - tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-39881] {CVE-2024-36954}
  - cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-36222]
  - cifs: Fix use-after-free in rdata->read_into_pages() (Paulo Alcantara) [RHEL-36222]
  - cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() (Paulo Alcantara) [RHEL-36222]
  - cifs: Fix pages array leak when writedata alloc failed in cifs_writedata_alloc() (Paulo Alcantara) [RHEL-36222]
  - cifs: destage dirty pages before re-reading them for cache=none (Paulo Alcantara) [RHEL-36222]
  - cifs: destage any unwritten data to the server before calling copychunk_write (Paulo Alcantara) [RHEL-36222]
  - Adjust cifssb maximum read size (Paulo Alcantara) [RHEL-36222]
  - cifs: make locking consistent around the server session status (Paulo Alcantara) [RHEL-36222]
  - cifs: fix credit accounting for extra channel (Paulo Alcantara) [RHEL-36222]
  - smb3: prevent races updating CurrentMid (Paulo Alcantara) [RHEL-36222]
  - cifs: fix missing spinlock around update to ses->status (Paulo Alcantara) [RHEL-36222]
  - cifs: use echo_interval even when connection not ready. (Paulo Alcantara) [RHEL-36222]
  - cifs: detect dead connections only when echoes are enabled. (Paulo Alcantara) [RHEL-36222]
  - cifs: Fix preauth hash corruption (Paulo Alcantara) [RHEL-36222]
  - cifs: do not send close in compound create+close requests (Paulo Alcantara) [RHEL-36222]
  - cifs: ask for more credit on async read/write code paths (Paulo Alcantara) [RHEL-36222]
  - cifs: use discard iterator to discard unneeded network data more efficiently (Paulo Alcantara) [RHEL-36222]
  - cifs: Fix in error types returned for out-of-credit situations. (Paulo Alcantara) [RHEL-36222]
  - smb3: fix crediting for compounding when only one request in flight (Paulo Alcantara) [RHEL-36222]
  - cifs: New optype for session operations. (Paulo Alcantara) [RHEL-36222]
  - mm/gup: do not return 0 from pin_user_pages_fast() for bad args (Paulo Alcantara) [RHEL-36222]
  - wifi: brcmfmac: pcie: handle randbuf allocation failure (Jose Ignacio Tornos Martinez) [RHEL-44124] {CVE-2024-38575}
  - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). (Guillaume Nault) [RHEL-39835] {CVE-2024-36904}
  - wifi: mac80211: don't return unset power in ieee80211_get_tx_power() (Jose Ignacio Tornos Martinez) [RHEL-38159] {CVE-2023-52832}
  - wifi: ath11k: fix gtk offload status event locking (Jose Ignacio Tornos Martinez) [RHEL-38155] {CVE-2023-52777}
  - net: ieee802154: fix null deref in parse dev addr (Steve Best) [RHEL-38012] {CVE-2021-47257}
  - mm/hugetlb: fix missing hugetlb_lock for resv uncharge (Rafael Aquini) [RHEL-37465] {CVE-2024-36000}
  - x86/xen: Add some null pointer checking to smp.c (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908}
  - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908}
  - wifi: cfg80211: check A-MSDU format more carefully (Jose Ignacio Tornos Martinez) [RHEL-37343] {CVE-2024-35937}
  - wifi: rtw89: fix null pointer access when abort scan (Jose Ignacio Tornos Martinez) [RHEL-37355] {CVE-2024-35946}
  - atl1c: Work around the DMA RX overflow issue (Ken Cox) [RHEL-38287] {CVE-2023-52834}
  - wifi: ath11k: decrease MHI channel buffer length to 8KB (Jose Ignacio Tornos Martinez) [RHEL-37339] {CVE-2024-35938}
  - wifi: iwlwifi: mvm: rfi: fix potential response leaks (Jose Ignacio Tornos Martinez) [RHEL-37163] {CVE-2024-35912}
  - USB: core: Fix access violation during port device removal (Desnes Nunes) [RHEL-39853] {CVE-2024-36896}
  - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (Ewan D. Milne) [RHEL-37123] {CVE-2024-35930}
  - netfilter: nf_tables: honor table dormant flag from netdev release event path (Phil Sutter) [RHEL-37450] {CVE-2024-36005}
  - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434}
  - wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434}
  - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (Steve Best) [RHEL-36932] {CVE-2024-35824}


author: Denys Vlasenko <dvlasenk@redhat.com> [4.18.0-553.11.1.el8_10]
changelog:
  - x86/bugs: Reverse instruction order of CLEAR_CPU_BUFFERS (Waiman Long) [RHEL-42121]
  - Revert "x86/bugs: Use fixed addressing for VERW operand" (Waiman Long) [RHEL-42121]
  - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (Waiman Long) [RHEL-42121]
  - x86/rfds: Mitigate Register File Data Sampling (RFDS) (Waiman Long) [RHEL-42121]
  - Documentation/hw-vuln: Add documentation for RFDS (Waiman Long) [RHEL-42121]
  - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (Waiman Long) [RHEL-42121]
  - x86/bugs: Use fixed addressing for VERW operand (Waiman Long) [RHEL-42121]
  - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (Waiman Long) [RHEL-42121]
  - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (Waiman Long) [RHEL-42121]
  - x86/entry_32: Add VERW just before userspace transition (Waiman Long) [RHEL-42121]
  - x86/entry_64: Add VERW just before userspace transition (Waiman Long) [RHEL-42121]
  - x86/bugs: Add asm helpers for executing VERW (Waiman Long) [RHEL-42121]
  - x86/cpu: Fix Gracemont uarch (Waiman Long) [RHEL-42121]
  - Documentation/hw-vuln: Unify filename specification in index (Waiman Long) [RHEL-42121]
  - KVM: VMX: Access @flags as a 32-bit value in __vmx_vcpu_run() (Waiman Long) [RHEL-42121]
  - x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix (Waiman Long) [RHEL-42121]
  - x86/asm: Have the __ASM_FORM macros handle commas in arguments (Waiman Long) [RHEL-42121]
  - x86/asm: Allow to pass macros to __ASM_FORM() (Waiman Long) [RHEL-42121]
  - wifi: iwlwifi: mvm: guard against invalid STA ID on removal (Jose Ignacio Tornos Martinez) [RHEL-39801] {CVE-2024-36921}
  - ipv6: Fix potential uninit-value access in __ip6_make_skb() (Antoine Tenart) [RHEL-39784]
  - ipv4: Fix uninit-value access in __ip_make_skb() (Antoine Tenart) [RHEL-39784] {CVE-2024-36927}
  - perf mmap: Lazily initialize zstd streams to save memory when not using it (Michael Petlan) [RHEL-34876]
  - perf tools: Fix spelling mistake "commpressor" -> "compressor" (Michael Petlan) [RHEL-34876]
  - perf record: Introduce data transferred and compressed stats (Michael Petlan) [RHEL-34876]
  - perf record: Introduce compressor at mmap buffer object (Michael Petlan) [RHEL-34876]
  - perf record: Introduce bytes written stats (Michael Petlan) [RHEL-34876]
  - perf record: Introduce data file at mmap buffer object (Michael Petlan) [RHEL-34876]
  - perf record: Start threads in the beginning of trace streaming (Alexey Bayduraev) [RHEL-34876]
  - perf record: Stop threads in the end of trace streaming (Michael Petlan) [RHEL-34876]
  - perf record: Introduce thread local variable (Michael Petlan) [RHEL-34876]
  - perf record: Introduce function to propagate control commands (Michael Petlan) [RHEL-34876]
  - perf record: Introduce thread specific data array (Michael Petlan) [RHEL-34876]
  - tools lib: Introduce fdarray duplicate function (Michael Petlan) [RHEL-34876]
  - perf record: Introduce thread affinity and mmap masks (Michael Petlan) [RHEL-34876]
  - gfs2: Be more careful with the quota sync generation (Andreas Gruenbacher) [RHEL-40901]
  - gfs2: Get rid of some unnecessary quota locking (Andreas Gruenbacher) [RHEL-40901]
  - gfs2: Add some missing quota locking (Andreas Gruenbacher) [RHEL-40901]
  - gfs2: Fold qd_fish into gfs2_quota_sync (Andreas Gruenbacher) [RHEL-40901]
  - gfs2: quota need_sync cleanup (Andreas Gruenbacher) [RHEL-40901]
  - gfs2: Fix and clean up function do_qc (Andreas Gruenbacher) [RHEL-40901]
  - gfs2: Revert "Add quota_change type" (Andreas Gruenbacher) [RHEL-40901]
  - gfs2: Revert "ignore negated quota changes" (Andreas Gruenbacher) [RHEL-40901]
  - gfs2: qd_check_sync cleanups (Andreas Gruenbacher) [RHEL-40901]
  - gfs2: Check quota consistency on mount (Andreas Gruenbacher) [RHEL-40901]
  - gfs2: Minor gfs2_quota_init error path cleanup (Andreas Gruenbacher) [RHEL-40901]
  - gfs2: fix kernel BUG in gfs2_quota_cleanup (Edward Adam Davis) [RHEL-40901]
  - gfs2: Clean up quota.c:print_message (Andreas Gruenbacher) [RHEL-40901]
  - gfs2: Clean up gfs2_alloc_parms initializers (Andreas Gruenbacher) [RHEL-40901]
  - gfs2: Two quota=account mode fixes (Andreas Gruenbacher) [RHEL-40901]
  - gfs2: Remove useless assignment (Bob Peterson) [RHEL-40901]
  - gfs2: simplify slot_get (Bob Peterson) [RHEL-40901]
  - gfs2: Simplify qd2offset (Bob Peterson) [RHEL-40901]
  - gfs2: Remove quota allocation info from quota file (Bob Peterson) [RHEL-40901]
  - gfs2: use constant for array size (Bob Peterson) [RHEL-40901]
  - gfs2: Set qd_sync_gen in do_sync (Bob Peterson) [RHEL-40901]
  - gfs2: Remove useless err set (Bob Peterson) [RHEL-40901]
  - gfs2: Small gfs2_quota_lock cleanup (Bob Peterson) [RHEL-40901]
  - gfs2: move qdsb_put and reduce redundancy (Bob Peterson) [RHEL-40901]
  - gfs2: Don't try to sync non-changes (Bob Peterson) [RHEL-40901]
  - gfs2: Simplify function need_sync (Bob Peterson) [RHEL-40901]
  - gfs2: remove unneeded pg_oflow variable (Bob Peterson) [RHEL-40901]
  - gfs2: remove unneeded variable done (Bob Peterson) [RHEL-40901]
  - gfs2: pass sdp to gfs2_write_buf_to_page (Bob Peterson) [RHEL-40901]
  - gfs2: pass sdp in to gfs2_write_disk_quota (Bob Peterson) [RHEL-40901]
  - gfs2: Pass sdp to gfs2_adjust_quota (Bob Peterson) [RHEL-40901]
  - gfs2: remove dead code for quota writes (Bob Peterson) [RHEL-40901]
  - gfs2: Use qd_sbd more consequently (Bob Peterson) [RHEL-40901]
  - gfs2: replace 'found' with dedicated list iterator variable (Jakob Koschel) [RHEL-40901]
  - gfs2: Some whitespace cleanups (Andreas Gruenbacher) [RHEL-40901]
  - gfs2: Fix gfs2_qa_get imbalance in gfs2_quota_hold (Bob Peterson) [RHEL-40901]
  - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (Guillaume Nault) [RHEL-43961] {CVE-2024-38596}
  - af_unix: Fix data-races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596}
  - af_unix: Fix data races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596}
  - perf/core: Fix event sibling list locking (Daniel Vacek) [RHEL-31798]
  - media: bttv: fix use after free error due to btv->timeout timer (Kate Hsuan) [RHEL-38256] {CVE-2023-52847}
  - arp: Prevent overflow in arp_req_get(). (Antoine Tenart) [RHEL-31706] {CVE-2024-26733}
  - Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921 (David Marlin) [RHEL-10263]
  - mm: swap: fix race between free_swap_and_cache() and swapoff() (Waiman Long) [RHEL-34971] {CVE-2024-26960}
  - swap: comments get_swap_device() with usage rule (Waiman Long) [RHEL-34971] {CVE-2024-26960}
  - mm/swapfile.c: __swap_entry_free() always free 1 entry (Waiman Long) [RHEL-34971] {CVE-2024-26960}
  - mm/swapfile.c: call free_swap_slot() in __swap_entry_free() (Waiman Long) [RHEL-34971] {CVE-2024-26960}
  - mm/swapfile.c: use __try_to_reclaim_swap() in free_swap_and_cache() (Waiman Long) [RHEL-34971] {CVE-2024-26960}
  - net: amd-xgbe: Fix skb data length underflow (Ken Cox) [RHEL-43788] {CVE-2022-48743}
  - ovl: fix warning in ovl_create_real() (cki-backport-bot) [RHEL-43652] {CVE-2021-47579}
  - net/sched: initialize noop_qdisc owner (Davide Caratti) [RHEL-35056]
  - net/sched: Fix mirred deadlock on device recursion (Davide Caratti) [RHEL-35056] {CVE-2024-27010}
  - ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (Pavel Reichl) [RHEL-45029] {CVE-2024-39276}
  - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() (Ken Cox) [RHEL-38713] {CVE-2021-47548}
  - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound (Hangbin Liu) [RHEL-44396] {CVE-2024-33621}
  - mlxsw: spectrum_acl_tcam: Fix stack corruption (Ivan Vecera) [RHEL-26462] {CVE-2024-26586}
  - inet: inet_defrag: prevent sk release while still in use (Antoine Tenart) [RHEL-33398] {CVE-2024-26921}
  - skb_expand_head() adjust skb->truesize incorrectly (Antoine Tenart) [RHEL-33398]
  - nvmet: fix ns enable/disable possible hang (Ming Lei) [RHEL-43547]


author: Denys Vlasenko <dvlasenk@redhat.com> [4.18.0-553.12.1.el8_10]
changelog:
  - net: bridge: xmit: make sure we have at least eth header len bytes (cki-backport-bot) [RHEL-44291] {CVE-2024-38538}
  - drivers/amd/pm: fix a use-after-free in kv_parse_power_table (Michel Dänzer) [RHEL-26893] {CVE-2023-52469}
  - SUNRPC: Fix a suspicious RCU usage warning (Scott Mayhew) [RHEL-30503] {CVE-2023-52623}
  - ice: Fix some null pointer dereference issues in ice_ptp.c (Petr Oros) [RHEL-26901] {CVE-2023-52471}
  - xfs: fix internal error from AGFL exhaustion (Pavel Reichl) [RHEL-45581]
  - sched/psi: Fix use-after-free in ep_remove_wait_queue() (Phil Auld) [RHEL-38117] {CVE-2023-52707}
  - wait: add wake_up_pollfree() (Phil Auld) [RHEL-38117]
  - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (Hangbin Liu) [RHEL-33269] {CVE-2024-26852}
  - net: bridge: switchdev: Skip MDB replays of deferred events on offload (Ivan Vecera) [RHEL-33117] {CVE-2024-26837}
  - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Pavel Reichl) [RHEL-31700] {CVE-2024-26772}
  - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (Pavel Reichl) [RHEL-31688] {CVE-2024-26773}
  - ext4: fix double-free of blocks due to wrong extents moved_len (Pavel Reichl) [RHEL-31612] {CVE-2024-26704}
  - vxlan: Pull inner IP header in vxlan_xmit_one(). (Guillaume Nault) [RHEL-31389]
  - geneve: Fix incorrect inner network header offset when innerprotoinherit is set (Guillaume Nault) [RHEL-31389]
  - vxlan: Pull inner IP header in vxlan_rcv(). (Guillaume Nault) [RHEL-31389]
  - geneve: fix header validation in geneve[6]_xmit_skb (Guillaume Nault) [RHEL-31389]
  - geneve: make sure to pull inner header in geneve_rx() (Guillaume Nault) [RHEL-31389]
  - net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb (Guillaume Nault) [RHEL-31389]
  - net: geneve: check skb is large enough for IPv4/IPv6 header (Guillaume Nault) [RHEL-31389]
  - net/smc: fix neighbour and rtable leak in smc_ib_find_route() (Tobias Huschle) [RHEL-39744] {CVE-2024-36945}
  - igb: Fix string truncation warnings in igb_set_fw_version (Corinna Vinschen) [RHEL-38452] {CVE-2024-36010}
  - bonding: stop the device in bond_setup_by_slave() (Hangbin Liu) [RHEL-38327] {CVE-2023-52784}
  - i40e: fix vf may be used uninitialized in this function warning (Kamal Heib) [RHEL-39702] {CVE-2024-36020}
  - powerpc/64: Fix the definition of the fixmap area (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018}
  - powerpc/mm/hash64: Add a variable to track the end of IO mapping (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018}
  - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). (Xin Long) [RHEL-39770] {CVE-2024-36933}
  - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() (Xin Long) [RHEL-39770]
  - net: core: reject skb_copy(_expand) for fraglist GSO skbs (Xin Long) [RHEL-39779] {CVE-2024-36929}
  - tcp: properly terminate timers for kernel sockets (Guillaume Nault) [RHEL-37171] {CVE-2024-35910}
  - net: relax socket state check at accept time. (Florian Westphal) [RHEL-39831]
  - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (Florian Westphal) [RHEL-39831] {CVE-2024-36905}
  - tcp: remove redundant check on tskb (Florian Westphal) [RHEL-39831]
  - drm/ast: Fix soft lockup (cki-backport-bot) [RHEL-37438] {CVE-2024-35952}
  - null_blk: Fix return value of nullb_device_power_store() (Ming Lei) [RHEL-39341]
  - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (Ming Lei) [RHEL-39341]
  - null_blk: fix return value from null_add_dev() (Ming Lei) [RHEL-39341]


author: Denys Vlasenko <dvlasenk@redhat.com> [4.18.0-553.13.1.el8_10]
changelog:
  - redhat: remove handling of deleted rhdocs/ directory from genspec.sh (Denys Vlasenko)
  - x86/bugs: Fix BHI retpoline check (Waiman Long) [RHEL-28202] {CVE-2024-2201}
  - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28202] {CVE-2024-2201}
  - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto (Waiman Long) [RHEL-28202] {CVE-2024-2201}
  - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation (Waiman Long) [RHEL-28202] {CVE-2024-2201}
  - x86/bugs: Fix BHI handling of RRSBA (Waiman Long) [RHEL-28202] {CVE-2024-2201}
  - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' (Waiman Long) [RHEL-28202] {CVE-2024-2201}
  - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [RHEL-28202] {CVE-2024-2201}
  - x86/bugs: Fix BHI documentation (Waiman Long) [RHEL-28202] {CVE-2024-2201}
  - x86/bugs: Fix return type of spectre_bhi_state() (Waiman Long) [RHEL-28202] {CVE-2024-2201}
  - x86/bugs: Make CONFIG_SPECTRE_BHI_ON the default (Waiman Long) [RHEL-28202] {CVE-2024-2201}
  - x86/bhi: Mitigate KVM by default (Waiman Long) [RHEL-28202] {CVE-2024-2201}
  - x86/bhi: Add BHI mitigation knob (Waiman Long) [RHEL-28202] {CVE-2024-2201}
  - x86/bhi: Enumerate Branch History Injection (BHI) bug (Waiman Long) [RHEL-28202] {CVE-2024-2201}
  - x86/bhi: Define SPEC_CTRL_BHI_DIS_S (Waiman Long) [RHEL-28202] {CVE-2024-2201}
  - x86/bhi: Add support for clearing branch history at syscall entry (Waiman Long) [RHEL-28202] {CVE-2024-2201}
  - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file (Waiman Long) [RHEL-28202]
  - perf/x86/amd/lbr: Use freeze based on availability (Waiman Long) [RHEL-28202]
  - Documentation/kernel-parameters: Add spec_rstack_overflow to mitigations=off (Waiman Long) [RHEL-28202]
  - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (Waiman Long) [RHEL-28202]
  - x86/bugs: Reset speculation control settings on init (Waiman Long) [RHEL-28202]
  - KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs (Waiman Long) [RHEL-28202]
  - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest (Waiman Long) [RHEL-28202]
  - mptcp: ensure snd_nxt is properly initialized on connect (Davide Caratti) [RHEL-39865] {CVE-2024-36889}
  - powerpc/pseries: Enforce hcall result buffer validity and size (Mamatha Inamdar) [RHEL-48291] {CVE-2024-40974}
  - wifi: mac80211: fix potential key use-after-free (Jose Ignacio Tornos Martinez) [RHEL-28007] {CVE-2023-52530}
  - cppc_cpufreq: Fix possible null pointer dereference (Mark Langsdorf) [RHEL-44137] {CVE-2024-38573}
  - net/sched: act_mirred: use the backlog for mirred ingress (Davide Caratti) [RHEL-31718] {CVE-2024-26740}
  - vfio/pci: Lock external INTx masking ops (Alex Williamson) [RHEL-31922] {CVE-2024-26810}
  - net: sched: sch_multiq: fix possible OOB write in multiq_tune() (Davide Caratti) [RHEL-43464] {CVE-2024-36978}
  - tcp: fix tcp_init_transfer() to not reset icsk_ca_initialized (Guillaume Nault) [RHEL-37850] {CVE-2021-47304}
  - pstore/ram: Fix crash when setting number of cpus to an odd number (Lenny Szubowicz) [RHEL-29471] {CVE-2023-52619}
  - drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node (Jocelyn Falempe) [RHEL-37101] {CVE-2023-52662}
  - drm/vmwgfx: Fix the lifetime of the bo cursor memory (Jocelyn Falempe) [RHEL-36962] {CVE-2024-35810}
  - drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed (Jocelyn Falempe) [RHEL-34987] {CVE-2024-26940}
  - drm/vmwgfx: Unmap the surface before resetting it on a plane state (Jocelyn Falempe) [RHEL-35217] {CVE-2023-52648}
  - drm/vmwgfx: Fix invalid reads in fence signaled events (Jocelyn Falempe) [RHEL-40010] {CVE-2024-36960}
  - block: Fix wrong offset in bio_truncate() (Ming Lei) [RHEL-43782] {CVE-2022-48747}
  - bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (CKI Backport Bot) [RHEL-46913] {CVE-2024-39487}
  - net: fix __dst_negative_advice() race (Xin Long) [RHEL-41183] {CVE-2024-36971}
  - igc: avoid returning frame twice in XDP_REDIRECT (Corinna Vinschen) [RHEL-33264] {CVE-2024-26853}
  - mac802154: fix llsec key resources release in mac802154_llsec_key_del (Steve Best) [RHEL-34967] {CVE-2024-26961}
  - cpufreq: exit() callback is optional (Mark Langsdorf) [RHEL-43840] {CVE-2024-38615}
  - cifs: prevent infinite recursion in CIFSGetDFSRefer() (Paulo Alcantara) [RHEL-34672]
  - cifs: lock chan_lock outside match_session (Paulo Alcantara) [RHEL-34672]
  - smb3: workaround negprot bug in some Samba servers (Paulo Alcantara) [RHEL-34672]
  - smb3: use netname when available on secondary channels (Paulo Alcantara) [RHEL-34672]
  - smb3: fix empty netname context on secondary channels (Paulo Alcantara) [RHEL-34672]
  - cifs: populate empty hostnames for extra channels (Paulo Alcantara) [RHEL-34672]
  - cifs: always iterate smb sessions using primary channel (Paulo Alcantara) [RHEL-34672]
  - cifs: Fix connections leak when tlink setup failed (Paulo Alcantara) [RHEL-34672]
  - cifs: Fix memory leak when build ntlmssp negotiate blob failed (Paulo Alcantara) [RHEL-34672]
  - cifs: always initialize struct msghdr smb_msg completely (Paulo Alcantara) [RHEL-34672]
  - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM (Paulo Alcantara) [RHEL-34672]
  - cifs: revalidate mapping when doing direct writes (Paulo Alcantara) [RHEL-34672]
  - cifs: skip extra NULL byte in filenames (Paulo Alcantara) [RHEL-34672]
  - cifs: list_for_each() -> list_for_each_entry() (Paulo Alcantara) [RHEL-34672]
  - smb2: small refactor in smb2_check_message() (Paulo Alcantara) [RHEL-34672]
  - cifs: Fix crash on unload of cifs_arc4.ko (Paulo Alcantara) [RHEL-34672]
  - cifs: remove check of list iterator against head past the loop body (Paulo Alcantara) [RHEL-34672]
  - cifs: fix reconnect on smb3 mount types (Paulo Alcantara) [RHEL-34672]
  - cifs: fix uninitialized pointer in error case in dfs_cache_get_tgt_share (Paulo Alcantara) [RHEL-34672]
  - cifs: skip trailing separators of prefix paths (Paulo Alcantara) [RHEL-34672]
  - cifs: fix ntlmssp on old servers (Paulo Alcantara) [RHEL-34672]
  - cifs: fix NULL ptr dereference in refresh_mounts() (Paulo Alcantara) [RHEL-34672]
  - cifs: do not skip link targets when an I/O fails (Paulo Alcantara) [RHEL-34672]
  - cifs: fix confusing unneeded warning message on smb2.1 and earlier (Paulo Alcantara) [RHEL-34672]
  - smb3: fix snapshot mount option (Paulo Alcantara) [RHEL-34672]
  - cifs: fix workstation_name for multiuser mounts (Paulo Alcantara) [RHEL-34672]
  - cifs: alloc_path_with_tree_prefix: do not append sep. if the path is empty (Paulo Alcantara) [RHEL-34672]
  - cifs: free ntlmsspblob allocated in negotiate (Paulo Alcantara) [RHEL-34672]
  - cifs: avoid use of dstaddr as key for fscache client cookie (Paulo Alcantara) [RHEL-34672]
  - cifs: add server conn_id to fscache client cookie (Paulo Alcantara) [RHEL-34672]
  - cifs: fix missed refcounting of ipc tcon (Paulo Alcantara) [RHEL-34672]
  - smb2: clarify rc initialization in smb2_reconnect (Paulo Alcantara) [RHEL-34672]
  - cifs: populate server_hostname for extra channels (Paulo Alcantara) [RHEL-34672]
  - cifs: nosharesock should be set on new server (Paulo Alcantara) [RHEL-34672]
  - cifs: introduce cifs_ses_mark_for_reconnect() helper (Paulo Alcantara) [RHEL-34672]
  - cifs: protect srv_count with cifs_tcp_ses_lock (Paulo Alcantara) [RHEL-34672]
  - cifs: move debug print out of spinlock (Paulo Alcantara) [RHEL-34672]
  - cifs: do not duplicate fscache cookie for secondary channels (Paulo Alcantara) [RHEL-34672]
  - cifs: connect individual channel servers to primary channel server (Paulo Alcantara) [RHEL-34672]
  - cifs: protect session channel fields with chan_lock (Paulo Alcantara) [RHEL-34672]
  - cifs: do not negotiate session if session already exists (Paulo Alcantara) [RHEL-34672]
  - smb3: do not setup the fscache_super_cookie until fsinfo initialized (Paulo Alcantara) [RHEL-34672]
  - cifs: fix potential use-after-free bugs (Paulo Alcantara) [RHEL-34672]
  - cifs: release lock earlier in dequeue_mid error case (Paulo Alcantara) [RHEL-34672]
  - smb3: remove trivial dfs compile warning (Paulo Alcantara) [RHEL-34672]
  - cifs: support nested dfs links over reconnect (Paulo Alcantara) [RHEL-34672]
  - cifs: for compound requests, use open handle if possible (Paulo Alcantara) [RHEL-34672]
  - cifs: split out dfs code from cifs_reconnect() (Paulo Alcantara) [RHEL-34672]
  - cifs: convert list_for_each to entry variant (Paulo Alcantara) [RHEL-34672]
  - cifs: introduce new helper for cifs_reconnect() (Paulo Alcantara) [RHEL-34672]
  - cifs: fix print of hdr_flags in dfscache_proc_show() (Paulo Alcantara) [RHEL-34672]
  - cifs: send workstation name during ntlmssp session setup (Paulo Alcantara) [RHEL-34672]
  - cifs: nosharesock should not share socket with future sessions (Paulo Alcantara) [RHEL-34672]
  - smb3: add dynamic trace points for socket connection (Paulo Alcantara) [RHEL-34672]
  - cifs: Move SMB2_Create definitions to the shared area (Paulo Alcantara) [RHEL-34672]
  - cifs: Move more definitions into the shared area (Paulo Alcantara) [RHEL-34672]
  - cifs: move NEGOTIATE_PROTOCOL definitions out into the common area (Paulo Alcantara) [RHEL-34672]
  - cifs: Create a new shared file holding smb2 pdu definitions (Paulo Alcantara) [RHEL-34672]
  - cifs: fix incorrect check for null pointer in header_assemble (Paulo Alcantara) [RHEL-34672]
  - smb3: correct server pointer dereferencing check to be more consistent (Paulo Alcantara) [RHEL-34672]
  - cifs: Deal with some warnings from W=1 (Paulo Alcantara) [RHEL-34672]
  - cifs: fix a sign extension bug (Paulo Alcantara) [RHEL-34672]
  - cifs: fix incorrect kernel doc comments (Paulo Alcantara) [RHEL-34672]
  - cifs: remove pathname for file from SPDX header (Paulo Alcantara) [RHEL-34672]
  - cifs: move SMB FSCTL definitions to common code (Paulo Alcantara) [RHEL-34672]
  - cifs: rename cifs_common to smbfs_common (Paulo Alcantara) [RHEL-34672]
  - cifs: update FSCTL definitions (Paulo Alcantara) [RHEL-34672]
  - cifs: cifs_md4 convert to SPDX identifier (Paulo Alcantara) [RHEL-34672]
  - cifs: create a MD4 module and switch cifs.ko to use it (Paulo Alcantara) [RHEL-34672]
  - cifs: fork arc4 and create a separate module for it for cifs and other users (Paulo Alcantara) [RHEL-34672]
  - smb3: fix posix extensions mount option (Paulo Alcantara) [RHEL-34672]
  - cifs: fix wrong release in sess_alloc_buffer() failed path (Paulo Alcantara) [RHEL-34672]
  - CIFS: Fix a potencially linear read overflow (Paulo Alcantara) [RHEL-34672]
  - cifs: use the correct max-length for dentry_path_raw() (Paulo Alcantara) [RHEL-34672]
  - cifs: create sd context must be a multiple of 8 (Paulo Alcantara) [RHEL-34672]
  - cifs: do not share tcp sessions of dfs connections (Paulo Alcantara) [RHEL-34672]
  - cifs: added WARN_ON for all the count decrements (Paulo Alcantara) [RHEL-34672]
  - cifs: fix missing null session check in mount (Paulo Alcantara) [RHEL-34672]
  - cifs: handle reconnect of tcon when there is no cached dfs referral (Paulo Alcantara) [RHEL-34672]
  - cifs: fix the out of range assignment to bit fields in parse_server_interfaces (Paulo Alcantara) [RHEL-34672]
  - smb3: fix typo in header file (Paulo Alcantara) [RHEL-34672]
  - SMB3.1.1: Add support for negotiating signing algorithm (Paulo Alcantara) [RHEL-34672]
  - cifs: prevent NULL deref in cifs_compose_mount_options() (Paulo Alcantara) [RHEL-34672]
  - cifs: fix NULL dereference in smb2_check_message() (Paulo Alcantara) [RHEL-34672]
  - smbdirect: missing rc checks while waiting for rdma events (Paulo Alcantara) [RHEL-34672]
  - cifs: Avoid field over-reading memcpy() (Paulo Alcantara) [RHEL-34672]
  - smb311: remove dead code for non compounded posix query info (Paulo Alcantara) [RHEL-34672]
  - cifs: fix SMB1 error path in cifs_get_file_info_unix (Paulo Alcantara) [RHEL-34672]
  - smb3: fix uninitialized value for port in witness protocol move (Paulo Alcantara) [RHEL-34672]
  - cifs: fix unneeded null check (Paulo Alcantara) [RHEL-34672]
  - cifs: use SPDX-Licence-Identifier (Paulo Alcantara) [RHEL-34672]
  - cifs: convert list_for_each to entry variant in cifs_debug.c (Paulo Alcantara) [RHEL-34672]
  - cifs: convert list_for_each to entry variant in smb2misc.c (Paulo Alcantara) [RHEL-34672]
  - cifs: missed ref-counting smb session in find (Paulo Alcantara) [RHEL-34672]
  - cifs: do not share tcp servers with dfs mounts (Paulo Alcantara) [RHEL-34672]
  - cifs: set a minimum of 2 minutes for refreshing dfs cache (Paulo Alcantara) [RHEL-34672]
  - cifs: Remove unused inline function is_sysvol_or_netlogon() (Paulo Alcantara) [RHEL-34672]
  - cifs: remove duplicated prototype (Paulo Alcantara) [RHEL-34672]
  - cifs: fix ipv6 formating in cifs_ses_add_channel (Paulo Alcantara) [RHEL-34672]
  - cifs: fix string declarations and assignments in tracepoints (Paulo Alcantara) [RHEL-34672]
  - cifs: fix memory leak in smb2_copychunk_range (Paulo Alcantara) [RHEL-34672]
  - SMB3: incorrect file id in requests compounded with open (Paulo Alcantara) [RHEL-34672]
  - smb3: if max_channels set to more than one channel request multichannel (Paulo Alcantara) [RHEL-34672]
  - smb3: do not attempt multichannel to server which does not support it (Paulo Alcantara) [RHEL-34672]
  - smb3: when mounting with multichannel include it in requested capabilities (Paulo Alcantara) [RHEL-34672]
  - cifs: simplify SWN code with dummy funcs instead of ifdefs (Paulo Alcantara) [RHEL-34672]
  - cifs: log mount errors using cifs_errorf() (Paulo Alcantara) [RHEL-34672]
  - cifs: switch build_path_from_dentry() to using dentry_path_raw() (Paulo Alcantara) [RHEL-34672]
  - cifs: fix out-of-bound memory access when calling smb3_notify() at mount point (Paulo Alcantara) [RHEL-34672]
  - cifs: allocate buffer in the caller of build_path_from_dentry() (Paulo Alcantara) [RHEL-34672]
  - cifs: make build_path_from_dentry() return const char * (Paulo Alcantara) [RHEL-34672]
  - cifs: remove old dead code (Paulo Alcantara) [RHEL-34672]
  - fs: cifs: Remove repeated struct declaration (Paulo Alcantara) [RHEL-34672]
  - cifs: have cifs_fattr_to_inode() refuse to change type on live inode (Paulo Alcantara) [RHEL-34672]
  - cifs: have ->mkdir() handle race with another client sanely (Paulo Alcantara) [RHEL-34672]
  - do_cifs_create(): don't set ->i_mode of something we had not created (Paulo Alcantara) [RHEL-34672]
  - cifs: Silently ignore unknown oplock break handle (Paulo Alcantara) [RHEL-34672]
  - cifs: change noisy error message to FYI (Paulo Alcantara) [RHEL-34672]
  - cifs: print MIDs in decimal notation (Paulo Alcantara) [RHEL-34672]
  - cifs: minor simplification to smb2_is_network_name_deleted (Paulo Alcantara) [RHEL-34672]
  - TCON Reconnect during STATUS_NETWORK_NAME_DELETED (Paulo Alcantara) [RHEL-34672]
  - cifs: clarify hostname vs ip address in /proc/fs/cifs/DebugData (Paulo Alcantara) [RHEL-34672]
  - cifs: change confusing field serverName (to ip_addr) (Paulo Alcantara) [RHEL-34672]
  - cifs: Reformat DebugData and index connections by conn_id. (Paulo Alcantara) [RHEL-34672]
  - cifs: Identify a connection by a conn_id. (Paulo Alcantara) [RHEL-34672]
  - smb3: negotiate current dialect (SMB3.1.1) when version 3 or greater requested (Paulo Alcantara) [RHEL-34672]
  - smb3: Fix out-of-bounds bug in SMB2_negotiate() (Paulo Alcantara) [RHEL-34672]
  - fs/cifs: Simplify bool comparison. (Paulo Alcantara) [RHEL-34672]
  - fs/cifs: Assign boolean values to a bool variable (Paulo Alcantara) [RHEL-34672]
  - cifs: Avoid error pointer dereference (Paulo Alcantara) [RHEL-34672]
  - cifs: Re-indent cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672]
  - cifs: Unlock on errors in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672]
  - cifs: Delete a stray unlock in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672]
  - cifs: Tracepoints and logs for tracing credit changes. (Paulo Alcantara) [RHEL-34672]
  - cifs: Fix some error pointers handling detected by static checker (Paulo Alcantara) [RHEL-34672]
  - smb3: remind users that witness protocol is experimental (Paulo Alcantara) [RHEL-34672]
  - SMB3.1.1: do not log warning message if server doesn't populate salt (Paulo Alcantara) [RHEL-34672]
  - SMB3.1.1: update comments clarifying SPNEGO info in negprot response (Paulo Alcantara) [RHEL-34672]
  - SMB3.1.1: remove confusing mount warning when no SPNEGO info on negprot rsp (Paulo Alcantara) [RHEL-34672]
  - SMB3: avoid confusing warning message on mount to Azure (Paulo Alcantara) [RHEL-34672]
  - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-46662] {CVE-2024-39476}
  - net: fix information leakage in /proc/net/ptype (Hangbin Liu) [RHEL-44000] {CVE-2022-48757}
  - usb: typec: ucsi: Limit read size on v1.2 (Desnes Nunes) [RHEL-37286] {CVE-2024-35924}
  - minmax: relax check to allow comparison between unsigned arguments and signed constants (Desnes Nunes) [RHEL-37286]
  - minmax: allow comparisons of 'int' against 'unsigned char/short' (Desnes Nunes) [RHEL-37286]
  - minmax: allow min()/max()/clamp() if the arguments have the same signedness. (Desnes Nunes) [RHEL-37286]
  - minmax: add umin(a, b) and umax(a, b) (Desnes Nunes) [RHEL-37286]
  - minmax: fix header inclusions (Desnes Nunes) [RHEL-37286]
  - minmax: clamp more efficiently by avoiding extra comparison (Desnes Nunes) [RHEL-37286]
  - minmax: sanity check constant bounds when clamping (Desnes Nunes) [RHEL-37286]
  - tracing: Define the is_signed_type() macro once (Desnes Nunes) [RHEL-37286]
  - linux/bits.h: fix compilation error with GENMASK (Desnes Nunes) [RHEL-37286]
  - x86/apic: Mask IOAPIC entries when disabling the local APIC (Lenny Szubowicz) [RHEL-18077]
  - userfaultfd: fix a race between writeprotect and exit_mmap() (Rafael Aquini) [RHEL-38410] {CVE-2021-47461}
  - mm: khugepaged: skip huge page collapse for special files (Waiman Long) [RHEL-38446] {CVE-2021-47491}
  - cachefiles: fix memory leak in cachefiles_add_cache() (Andrey Albershteyn) [RHEL-33109] {CVE-2024-26840}
  - drm/amd/display: Implement bounds check for stream encoder creation in DCN301 (Michel Dänzer) [RHEL-31429] {CVE-2024-26660}
  - net/mlx5: Discard command completions in internal error (Kamal Heib) [RHEL-44231] {CVE-2024-38555}
  - drm: Don't unref the same fb many times by mistake due to deadlock handling (CKI Backport Bot) [RHEL-29011] {CVE-2023-52486}
  - md: fix resync softlockup when bitmap size is less than array size (Nigel Croxon) [RHEL-43942] {CVE-2024-38598}
  - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (Davide Caratti) [RHEL-39712] {CVE-2024-36017}
  - netfilter: nf_tables: discard table flag update with pending basechain deletion (Phil Sutter) [RHEL-37205] {CVE-2024-35897}
  - netfilter: nf_tables: reject table flag and netdev basechain updates (Phil Sutter) [RHEL-37205]
  - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (Ewan D. Milne) [RHEL-40172] {CVE-2024-36924}
  - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (Ewan D. Milne) [RHEL-40172] {CVE-2024-36952}
  - netfilter: nf_tables: fix memleak in map from abort path (Phil Sutter) [RHEL-35052] {CVE-2024-27011}
  - netfilter: nf_tables: reject new basechain after table flag update (Phil Sutter) [RHEL-37193] {CVE-2024-35900}
  - netfilter: nf_tables: flush pending destroy work before exit_net release (Phil Sutter) [RHEL-37197] {CVE-2024-35899}
  - netfilter: complete validation of user input (Phil Sutter) [RHEL-37210]
  - netfilter: validate user input for expected length (Phil Sutter) [RHEL-37210] {CVE-2024-35896}
  - netfilter: tproxy: bail out if IP has been disabled on the device (Phil Sutter) [RHEL-44363] {CVE-2024-36270}
  - netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu() (Phil Sutter) [RHEL-44532] {CVE-2024-36286}
  - netfilter: nf_tables: do not compare internal table flags on updates (Phil Sutter) [RHEL-35114] {CVE-2024-27065}
  - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() (Phil Sutter) [RHEL-35028] {CVE-2024-27019}
  - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (Phil Sutter) [RHEL-35024] {CVE-2024-27020}
  - netfilter: nf_tables: __nft_expr_type_get() selects specific family type (Phil Sutter) [RHEL-35024]
  - netfilter: conntrack: serialize hash resizes and cleanups (Phil Sutter) [RHEL-37703] {CVE-2021-47408}
  - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path (Phil Sutter) [RHEL-34217] {CVE-2024-26925}
  - netfilter: nf_tables: release batch on table validation from abort path (Phil Sutter) [RHEL-34217]
  - ipvlan: add ipvlan_route_v6_outbound() helper (Davide Caratti) [RHEL-38319] {CVE-2023-52796}


author: Denys Vlasenko <dvlasenk@redhat.com> [4.18.0-553.14.1.el8_10]
changelog:
  - s390/qeth: Fix kernel panic after setting hsuid (Mete Durlu) [RHEL-49754]
  - perf/core: Protect event sibling list locking against interrupt inversion (Daniel Vacek) [RHEL-31798]
  - vt: fix unicode buffer corruption when deleting characters (Steve Best) [RHEL-36936] {CVE-2024-35823}
  - cifs: translate network errors on send to -ECONNABORTED (Paulo Alcantara) [RHEL-36754]
  - xfs: don't block in busy flushing when freeing extents (Brian Foster) [RHEL-7984]
  - xfs: allow extent free intents to be retried (Brian Foster) [RHEL-7984]
  - xfs: pass alloc flags through to xfs_extent_busy_flush() (Brian Foster) [RHEL-7984]
  - xfs: use deferred frees for btree block freeing (Brian Foster) [RHEL-7984]
  - xfs: fix bounds check in xfs_defer_agfl_block() (Brian Foster) [RHEL-7984]
  - xfs: validate block number being freed before adding to xefi (Brian Foster) [RHEL-7984]
  - xfs: rename xfs_bmap_add_free to xfs_free_extent_later (Brian Foster) [RHEL-7984]
  - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (Desnes Nunes) [RHEL-36803] {CVE-2024-35790}
  - stm class: Fix a double free in stm_register_device() (Steve Best) [RHEL-44514] {CVE-2024-38627}
  - s390/qeth: Fix potential loss of L3-IP@ in case of network issues (Mete Durlu) [RHEL-49755]
  - tls: fix missing memory barrier in tls_init (cki-backport-bot) [RHEL-44471] {CVE-2024-36489}
  - xfs: fix log recovery buffer allocation for the legacy h_size fixup (Bill O'Donnell) [RHEL-46473] {CVE-2024-39472}
  - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats (Brian Foster) [RHEL-31562] {CVE-2024-26686}
  - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Brian Foster) [RHEL-31562] {CVE-2024-26686}
  - fs/proc: do_task_stat: use __for_each_thread() (Brian Foster) [RHEL-31562] {CVE-2024-26686}
  - exit: Use the correct exit_code in /proc/<pid>/stat (Brian Foster) [RHEL-31562] {CVE-2024-26686}
  - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (Ewan D. Milne) [RHEL-38283] {CVE-2023-52811}
  - scsi: qla2xxx: Fix double free of fcport (Ewan D. Milne) [RHEL-39549] {CVE-2024-26929}
  - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (Ewan D. Milne) [RHEL-39549] {CVE-2024-26930}
  - scsi: qla2xxx: Fix command flush on cable pull (Ewan D. Milne) [RHEL-39549] {CVE-2024-26931}


author: Denys Vlasenko <dvlasenk@redhat.com> [4.18.0-553.15.1.el8_10]
changelog:
  - Revert "scsi: st: Add third party poweron reset handling" (John Meneghini) [RHEL-44613]
  - ionic: fix use after netif_napi_del() (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502}
  - ionic: clean interrupt before enabling queue to avoid credit race (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502}
  - net/sunrpc: fix reference count leaks in rpc_sysfs_xprt_state_change (CKI Backport Bot) [RHEL-49321] {CVE-2021-47624}
  - xhci: Handle TD clearing for multiple streams case (CKI Backport Bot) [RHEL-47882] {CVE-2024-40927}
  - net: openvswitch: Fix Use-After-Free in ovs_ct_exit (cki-backport-bot) [RHEL-36362] {CVE-2024-27395}
  - net: bridge: mst: fix suspicious rcu usage in br_mst_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979}
  - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979}
  - net: bridge: mst: fix vlan use-after-free (cki-backport-bot) [RHEL-43721] {CVE-2024-36979}
  - irqchip/gic-v3-its: Prevent double free on error (Charles Mirabile) [RHEL-37022] {CVE-2024-35847}
  - irqchip/gic-v3-its: Fix potential VPE leak on error (Charles Mirabile) [RHEL-37744] {CVE-2021-47373}
  - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() (Charles Mirabile) [RHEL-34735] {CVE-2022-48632}
  - iommu/dma: fix zeroing of bounce buffer padding used by untrusted devices (Eder Zulian) [RHEL-36954] {CVE-2024-35814}
  - swiotlb: remove alloc_size argument to swiotlb_tbl_map_single() (Eder Zulian) [RHEL-36954] {CVE-2024-35814}
  - swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Eder Zulian) [RHEL-36954] {CVE-2024-35814}
  - swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Eder Zulian) [RHEL-36954] {CVE-2024-35814}
  - swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Eder Zulian) [RHEL-36954] {CVE-2024-35814}
  - swiotlb: Fix alignment checks when both allocation and DMA masks are present (Eder Zulian) [RHEL-36954] {CVE-2024-35814}
  - swiotlb: Fix double-allocation of slots due to broken alignment handling (Eder Zulian) [RHEL-36954] {CVE-2024-35814}
  - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (cki-backport-bot) [RHEL-44441] {CVE-2024-31076}


author: Denys Vlasenko <dvlasenk@redhat.com> [4.18.0-553.16.1.el8_10]
changelog:
  - x86/bhi: Fix incorrect CLEAR_BRANCH_HISTORY position in entry_INT80_compat (Waiman Long) [RHEL-50648]


author: Rostyslav Tulchii <rtulchii@cloudlinux.com> [4.18.0-553.16.1.lve.el8_10]
changelog:
  - CLKRN-1596: fixed memcg_reclaim_boost_priority size
  - CLKRN-1556: avoiding a potential hung task within cg mem reclaim
  - CLKRN-1514: additional debug/initialization of new inodes
  - CLPKG-1145: Add conflicts for shim versions before 15.8-1.el8.cloudlinux.1
  - KB-271: build perf on 7h without libtraceevent
  - KB-252: add dependency to kmod 25-19.cloudlinux.2
  - CLKRN-1096: force to load modern kmod in order kabi breakage.
  - CLKRN-1052: deadlock between prealloc truncate and fs unfreeze


