Every CVE Search/ Get API key

CVE-2026-48863

Libsolv: stack-based buffer overflow in libsolv eddsa pgp signature verification allows denial of service

7.5 HighFix available

A flaw was found in libsolv. A stack-based buffer overflow vulnerability exists in the PGP verification component due to incorrect length handling when copying EdDSA 's' MPI into a stack buffer. A remote attacker could craft a malicious Ed25519 PGP signature with mismatched MPI lengths. Processing this crafted signature could lead to a denial of service in automated package or repository processing workflows.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

0.82%Unchanged since Jul 16, 2026
90%50%10%1%

What each source reports

CVE List Score used 7.5

Libsolv: stack-based buffer overflow in libsolv eddsa pgp signature verification allows denial of service

A flaw was found in libsolv. A stack-based buffer overflow vulnerability exists in the PGP verification component due to incorrect length handling when copying EdDSA 's' MPI into a stack buffer. A remote attacker could craft a malicious Ed25519 PGP signature with mismatched MPI lengths. Processing this crafted signature could lead to a denial of service in automated package or repository processing workflows.

Record
CVE-2026-48863
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-121, CWE-121
Updated
2026-11-04
EUVDEUVD-2026-44842 7.5

A flaw was found in libsolv. A stack-based buffer overflow vulnerability exists in the PGP verification component due to incorrect length handling when copying EdDSA 's' MPI into a stack buffer. A remote attacker could craft a malicious Ed25519 PGP signature with mismatched MPI lengths. Processing this crafted signature could lead to a denial of service in automated package or repository processing workflows.

Record
EUVD-2026-44842
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-05
GitHub AdvisoriesGHSA-p3x5-f8vr-q28x 7.5

A flaw was found in libsolv. A stack-based buffer overflow vulnerability exists in the PGP...

A flaw was found in libsolv. A stack-based buffer overflow vulnerability exists in the PGP verification component due to incorrect length handling when copying EdDSA 's' MPI into a stack buffer. A remote attacker could craft a malicious Ed25519 PGP signature with mismatched MPI lengths. Processing this crafted signature could lead to a denial of service in automated package or repository processing workflows.

Record
GHSA-p3x5-f8vr-q28x
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-121
Updated
2026-11-02
NVD 7.5

A flaw was found in libsolv. A stack-based buffer overflow vulnerability exists in the PGP verification component due to incorrect length handling when copying EdDSA 's' MPI into a stack buffer. A remote attacker could craft a malicious Ed25519 PGP signature with mismatched MPI lengths. Processing this crafted signature could lead to a denial of service in automated package or repository processing workflows.

Record
CVE-2026-48863
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-121
Updated
2026-11-05
OSV 7.5

Libsolv: stack-based buffer overflow in libsolv eddsa pgp signature verification allows denial of service

A flaw was found in libsolv. A stack-based buffer overflow vulnerability exists in the PGP verification component due to incorrect length handling when copying EdDSA 's' MPI into a stack buffer. A remote attacker could craft a malicious Ed25519 PGP signature with mismatched MPI lengths. Processing this crafted signature could lead to a denial of service in automated package or repository processing workflows.

Record
CVE-2026-48863
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-121
Updated
2026-11-06
OSVDEBIAN-CVE-2026-48863 7.5

A flaw was found in libsolv. A stack-based buffer overflow vulnerability exists in the PGP verification component due to incorrect length handling when copying EdDSA 's' MPI into a stack buffer. A remote attacker could craft a malicious Ed25519 PGP signature with mismatched MPI lengths. Processing this crafted signature could lead to a denial of service in automated package or repository processing workflows.

Record
DEBIAN-CVE-2026-48863
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-05
Show 17 moreShow less
OSVOESA-2026-2634 7.5

libsolv security update

A free package dependency solver using a satisfiability algorithm. The library is based on two major, but independent, blocks:

Security Fix(es):

A flaw was found in libsolv. A stack-based buffer overflow vulnerability exists in the PGP verification component due to incorrect length handling when copying EdDSA 's' MPI into a stack buffer. A remote attacker could craft a malicious Ed25519 PGP signature with mismatched MPI lengths. Processing this crafted signature could lead to a denial of service in automated package or repository processing workflows.(CVE-2026-48863)

A flaw was found in libsolv. This heap buffer overflow vulnerability occurs when a victim processes a specially crafted .solv file containing negative size values in the repo_add_solv function. This leads to an undersized memory allocation and a subsequent out-of-bounds write. An attacker could exploit this to cause a denial of service (DoS).(CVE-2026-9149)

A flaw was found in libsolv. This stack-based buffer overflow vulnerability occurs in libsolv's Debian metadata parser when processing specially crafted Debian repository metadata. An attacker could exploit this by providing malicious SHA384 or SHA512 checksum tags, leading to memory corruption and a denial of service (DoS) in the affected system.(CVE-2026-9150)

Record
OESA-2026-2634
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2026-2635 7.5

libsolv security update

A free package dependency solver using a satisfiability algorithm. The library is based on two major, but independent, blocks:

Security Fix(es):

A flaw was found in libsolv. A stack-based buffer overflow vulnerability exists in the PGP verification component due to incorrect length handling when copying EdDSA 's' MPI into a stack buffer. A remote attacker could craft a malicious Ed25519 PGP signature with mismatched MPI lengths. Processing this crafted signature could lead to a denial of service in automated package or repository processing workflows.(CVE-2026-48863)

Record
OESA-2026-2635
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2026-2636 7.5

libsolv security update

A free package dependency solver using a satisfiability algorithm. The library is based on two major, but independent, blocks:

Security Fix(es):

A flaw was found in libsolv. A stack-based buffer overflow vulnerability exists in the PGP verification component due to incorrect length handling when copying EdDSA 's' MPI into a stack buffer. A remote attacker could craft a malicious Ed25519 PGP signature with mismatched MPI lengths. Processing this crafted signature could lead to a denial of service in automated package or repository processing workflows.(CVE-2026-48863)

Record
OESA-2026-2636
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2026-2637 7.5

libsolv security update

A free package dependency solver using a satisfiability algorithm. The library is based on two major, but independent, blocks:

Security Fix(es):

A flaw was found in libsolv. A stack-based buffer overflow vulnerability exists in the PGP verification component due to incorrect length handling when copying EdDSA 's' MPI into a stack buffer. A remote attacker could craft a malicious Ed25519 PGP signature with mismatched MPI lengths. Processing this crafted signature could lead to a denial of service in automated package or repository processing workflows.(CVE-2026-48863)

Record
OESA-2026-2637
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2026-48863 7.5

A flaw was found in libsolv. A stack-based buffer overflow vulnerability exists in the PGP verification component due to incorrect length handling when copying EdDSA 's' MPI into a stack buffer. A remote attacker could craft a malicious Ed25519 PGP signature with mismatched MPI lengths. Processing this crafted signature could lead to a denial of service in automated package or repository processing workflows.

Record
UBUNTU-CVE-2026-48863
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVAZL-92388 No score

CVE-2026-48863 affecting package libsolv for versions less than 0.7.28-5

A flaw was found in libsolv. A stack-based buffer overflow vulnerability exists in the PGP verification component due to incorrect length handling when copying EdDSA 's' MPI into a stack buffer. A remote attacker could craft a malicious Ed25519 PGP signature with mismatched MPI lengths. Processing this crafted signature could lead to a denial of service in automated package or repository processing workflows.

Record
AZL-92388
Updated
2026-11-05
OSVMGASA-2026-0569 No score

Updated libsolv package fixes security vulnerabilities

Stack-based buffer overflow in libsolv eddsa pgp signature verification allows denial of service. (CVE-2026-48863) Heap buffer overflow in libsolv repo_add_solv via negative maxsize from crafted .solv file. (CVE-2026-9149) Stack-based buffer overflow in libsolv's debian metadata parser when handling sha384/sha512 checksums. (CVE-2026-9150)

Record
MGASA-2026-0569
Updated
2026-11-02
OSVopenSUSE-SU-2026:10895-1 No score

libsolv-demo-0.7.38-1.1 on GA media

These are all security issues fixed in the libsolv-demo-0.7.38-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:10895-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:21096-1 No score

Security update for zypper, libzypp, libsolv

This update for zypper, libzypp, libsolv fixes the following issues:

Changes in zypper:

Update to 1.14.98:

  • Transactional systems: Delegate rw-commands to transactional-wrapper if available (jsc#PED-13680, jsc#PED-15607) On a transactional system where the root filesystem is mounted read-only, zypper commands that modify the system cannot be executed directly. If the system provides a transactional-wrapper utility, zypper will automatically attempt to invoke it. The wrapper transparently executes the zypper command within a new, writable snapshot and manages the lifecycle of that snapshot based on the command's exit status. On transactional systems lacking a transactional-wrapper, users must manually invoke specialized tools -such as transactional-update- to install, update, or remove software.
  • Add --filter-version-change to zypper lu. Adds filtering by version change significance to reduce noise in update listings. Supports levels: rebuild (hides rebuild-only changes) and package (hides all release-only changes).
  • Autorefresh ris-services the way as plugin-services (bsc#1246504) It's actually wrong to treat service refreshes different depending on the service type. For the purpose of a service it makes no difference how the data about the repos to use are acquired.

Changes in libzypp:

Updated to 17.38.13:

  • A .repo files "path=" entry must not refer to a location outside the repo (bsc#1267874, CVE-2026-44942) A "path=" entry may solely denote a sub-directory of the baseurl where the metadata are located. A relative path trying to access data outside the baseurl is reported and sanitized.
  • Repo "keyhint" must denote a filename, no path (bsc#1267426, CVE-2026-44941)
  • Fix potential crash on malformed or malicious repository metadata (fixes #740)
  • Repo metadata: discard entries referring to a location outside the repo (bsc#1259802, CVE-2026-25707) Mirroring those data locally would refer to a location outside the repo's local cache directory. Those data entries are reported and discarded.
  • zypp.conf: Allow [env] section to add environment variables. This feature is designed to enable environment-specific settings or debugging options over an extended period. See zypp.conf(5).
  • Prevent configured scripts from escaping the sigcheck directory (bsc#1265223, CVE-2026-44933)
  • StringV: guard hasPrefix/hasPrefixCI against reading past the view end (fixes #735)
  • Mandatory signature verification plugin support (PED#11922)
  • Fix purge-kernel -rc kernel handling (bsc#1239718)
  • Explicitly_set_pool_DISTTYPE_RPM (fixes #726)
  • Check for trusted key updates when updating the general keyring (bsc#1259706)
  • Support multiple MirroredOrigin authorities (bsc#1253193)
  • Workaround doxygen bug: doxygen/doxygen#12057
  • libzypp.spec: Add missing graphviz-gd BuildRequires (boo#1259842)

Changes in libsolv:

Updated to 0.7.39:

  • fix solv_chksum_free segfault when called with a NULL pointer
  • made repo_add_solv more robust against corrupt files [bsc#1265935] [CVE-2026-9149]
  • fix potential buffer overflow when verifying EdDSA signatures [bsc#1266039] [CVE-2026-48863]
  • added limit checks in multiple places to catch overflows
  • reduce the size of the language id cache
  • fixed Debian canon selection
  • fixed dbpath detection in repo_rpmdb_librpm
  • reduced stack usage in repo page compression (needed for musl)
  • fix parsing of sha512 checksums in debian repositories [bsc#1265938] [CVE-2026-9150]
  • improve speed of dirpool_add_dir makeing parsing of filelists.xml twice as fast
  • fix parsing of recommends in the old Mandriva synthesis format
Record
openSUSE-SU-2026:21096-1
Updated
2026-11-02
OSVSUSE-SU-2026:21988-1 No score

Security update for libzypp, libsolv

This update for libzypp, libsolv fixes the following issues:

libsolv was updated to 0.7.39:

  • fix solv_chksum_free segfault when called with a NULL pointer
  • made repo_add_solv more robust against corrupt files [bsc#1265935] [CVE-2026-9149]
  • fix potential buffer overflow when verifying EdDSA signatures [bsc#1266039] [CVE-2026-48863]
  • added limit checks in multiple places to catch overflows
  • reduce the size of the language id cache
  • fixed Debian canon selection
  • fixed dbpath detection in repo_rpmdb_librpm
  • reduced stack usage in repo page compression (needed for musl)
  • Fixed in earlier release: [bsc#1265938] [CVE-2026-9150]
  • fix parsing of recommends in the old Mandriva synthesis format

libzypp was updated to 17.38.11:

  • Fix potential crash on malformed or malicious repository metadata (fixes #740)
  • Repo metadata: discard entries referring to a location outside the repo (bsc#1259802, CVE-2026-25707) Mirroring those data locally would refer to a location outside the repo's local cache directory. Those data entries are reported and discarded.
  • zypp.conf: Allow [env] section to add environment variables. This feature is designed to enable environment-specific settings or debugging options over an extended period. See zypp.conf(5).
Record
SUSE-SU-2026:21988-1
Updated
2026-11-02
OSVSUSE-SU-2026:21992-1 No score

Security update for libzypp, libsolv

This update for libzypp, libsolv fixes the following issues:

libsolv was updated to 0.7.39.

  • fix solv_chksum_free segfault when called with a NULL pointer
  • made repo_add_solv more robust against corrupt files [bsc#1265935] [CVE-2026-9149]
  • fix potential buffer overflow when verifying EdDSA signatures [bsc#1266039] [CVE-2026-48863]
  • added limit checks in multiple places to catch overflows
  • reduce the size of the language id cache
  • fixed Debian canon selection
  • fixed dbpath detection in repo_rpmdb_librpm
  • reduced stack usage in repo page compression (needed for musl)
  • fixed in earlier release: [bsc#1265938] [CVE-2026-9150]
  • fix parsing of recommends in the old Mandriva synthesis format

libzypp was updated to 17.38.11:

  • Fix potential crash on malformed or malicious repository metadata (fixes #740)
  • Repo metadata: discard entries referring to a location outside the repo (bsc#1259802, CVE-2026-25707) Mirroring those data locally would refer to a location outside the repo's local cache directory. Those data entries are reported and discarded.
  • zypp.conf: Allow [env] section to add environment variables. This feature is designed to enable environment-specific settings or debugging options over an extended period. See zypp.conf(5).
Record
SUSE-SU-2026:21992-1
Updated
2026-11-02
OSVSUSE-SU-2026:22172-1 No score

Security update for zypper, libzypp, libsolv

This update for zypper, libzypp, libsolv fixes the following issues:

Changes in zypper:

Update to 1.14.98:

  • Transactional systems: Delegate rw-commands to transactional-wrapper if available (jsc#PED-13680, jsc#PED-15607) On a transactional system where the root filesystem is mounted read-only, zypper commands that modify the system cannot be executed directly. If the system provides a transactional-wrapper utility, zypper will automatically attempt to invoke it. The wrapper transparently executes the zypper command within a new, writable snapshot and manages the lifecycle of that snapshot based on the command's exit status. On transactional systems lacking a transactional-wrapper, users must manually invoke specialized tools -such as transactional-update- to install, update, or remove software.
  • Add --filter-version-change to zypper lu. Adds filtering by version change significance to reduce noise in update listings. Supports levels: rebuild (hides rebuild-only changes) and package (hides all release-only changes).
  • Autorefresh ris-services the way as plugin-services (bsc#1246504) It's actually wrong to treat service refreshes different depending on the service type. For the purpose of a service it makes no difference how the data about the repos to use are acquired.

Changes in libzypp:

Updated to 17.38.13:

  • A .repo files "path=" entry must not refer to a location outside the repo (bsc#1267874, CVE-2026-44942) A "path=" entry may solely denote a sub-directory of the baseurl where the metadata are located. A relative path trying to access data outside the baseurl is reported and sanitized.
  • Repo "keyhint" must denote a filename, no path (bsc#1267426, CVE-2026-44941)
  • Fix potential crash on malformed or malicious repository metadata (fixes #740)
  • Repo metadata: discard entries referring to a location outside the repo (bsc#1259802, CVE-2026-25707) Mirroring those data locally would refer to a location outside the repo's local cache directory. Those data entries are reported and discarded.
  • zypp.conf: Allow [env] section to add environment variables. This feature is designed to enable environment-specific settings or debugging options over an extended period. See zypp.conf(5).
  • Prevent configured scripts from escaping the sigcheck directory (bsc#1265223, CVE-2026-44933)
  • StringV: guard hasPrefix/hasPrefixCI against reading past the view end (fixes #735)
  • Mandatory signature verification plugin support (PED#11922)
  • Fix purge-kernel -rc kernel handling (bsc#1239718)
  • Explicitly_set_pool_DISTTYPE_RPM (fixes #726)
  • Check for trusted key updates when updating the general keyring (bsc#1259706)
  • Support multiple MirroredOrigin authorities (bsc#1253193)
  • Workaround doxygen bug: doxygen/doxygen#12057
  • libzypp.spec: Add missing graphviz-gd BuildRequires (boo#1259842)

Changes in libsolv:

Updated to 0.7.39:

  • fix solv_chksum_free segfault when called with a NULL pointer
  • made repo_add_solv more robust against corrupt files [bsc#1265935] [CVE-2026-9149]
  • fix potential buffer overflow when verifying EdDSA signatures [bsc#1266039] [CVE-2026-48863]
  • added limit checks in multiple places to catch overflows
  • reduce the size of the language id cache
  • fixed Debian canon selection
  • fixed dbpath detection in repo_rpmdb_librpm
  • reduced stack usage in repo page compression (needed for musl)
  • fix parsing of sha512 checksums in debian repositories [bsc#1265938] [CVE-2026-9150]
  • improve speed of dirpool_add_dir makeing parsing of filelists.xml twice as fast
  • fix parsing of recommends in the old Mandriva synthesis format
Record
SUSE-SU-2026:22172-1
Updated
2026-11-02
OSVSUSE-SU-2026:22221-1 No score

Security update for zypper, libzypp, libsolv

This update for zypper, libzypp, libsolv fixes the following issues:

Changes in zypper:

Update to 1.14.98:

  • Transactional systems: Delegate rw-commands to transactional-wrapper if available (jsc#PED-13680, jsc#PED-15607) On a transactional system where the root filesystem is mounted read-only, zypper commands that modify the system cannot be executed directly. If the system provides a transactional-wrapper utility, zypper will automatically attempt to invoke it. The wrapper transparently executes the zypper command within a new, writable snapshot and manages the lifecycle of that snapshot based on the command's exit status. On transactional systems lacking a transactional-wrapper, users must manually invoke specialized tools -such as transactional-update- to install, update, or remove software.
  • Add --filter-version-change to zypper lu. Adds filtering by version change significance to reduce noise in update listings. Supports levels: rebuild (hides rebuild-only changes) and package (hides all release-only changes).
  • Autorefresh ris-services the way as plugin-services (bsc#1246504) It's actually wrong to treat service refreshes different depending on the service type. For the purpose of a service it makes no difference how the data about the repos to use are acquired.

Changes in libzypp:

Updated to 17.38.13:

  • A .repo files "path=" entry must not refer to a location outside the repo (bsc#1267874, CVE-2026-44942) A "path=" entry may solely denote a sub-directory of the baseurl where the metadata are located. A relative path trying to access data outside the baseurl is reported and sanitized.
  • Repo "keyhint" must denote a filename, no path (bsc#1267426, CVE-2026-44941)
  • Fix potential crash on malformed or malicious repository metadata (fixes #740)
  • Repo metadata: discard entries referring to a location outside the repo (bsc#1259802, CVE-2026-25707) Mirroring those data locally would refer to a location outside the repo's local cache directory. Those data entries are reported and discarded.
  • zypp.conf: Allow [env] section to add environment variables. This feature is designed to enable environment-specific settings or debugging options over an extended period. See zypp.conf(5).
  • Prevent configured scripts from escaping the sigcheck directory (bsc#1265223, CVE-2026-44933)
  • StringV: guard hasPrefix/hasPrefixCI against reading past the view end (fixes #735)
  • Mandatory signature verification plugin support (PED#11922)
  • Fix purge-kernel -rc kernel handling (bsc#1239718)
  • Explicitly_set_pool_DISTTYPE_RPM (fixes #726)
  • Check for trusted key updates when updating the general keyring (bsc#1259706)
  • Support multiple MirroredOrigin authorities (bsc#1253193)
  • Workaround doxygen bug: doxygen/doxygen#12057
  • libzypp.spec: Add missing graphviz-gd BuildRequires (boo#1259842)

Changes in libsolv:

Updated to 0.7.39:

  • fix solv_chksum_free segfault when called with a NULL pointer
  • made repo_add_solv more robust against corrupt files [bsc#1265935] [CVE-2026-9149]
  • fix potential buffer overflow when verifying EdDSA signatures [bsc#1266039] [CVE-2026-48863]
  • added limit checks in multiple places to catch overflows
  • reduce the size of the language id cache
  • fixed Debian canon selection
  • fixed dbpath detection in repo_rpmdb_librpm
  • reduced stack usage in repo page compression (needed for musl)
  • fix parsing of sha512 checksums in debian repositories [bsc#1265938] [CVE-2026-9150]
  • improve speed of dirpool_add_dir makeing parsing of filelists.xml twice as fast
  • fix parsing of recommends in the old Mandriva synthesis format
Record
SUSE-SU-2026:22221-1
Updated
2026-11-02
OSVSUSE-SU-2026:2531-1 No score

Security update for libsolv, libzypp, zypper

This update for libsolv, libzypp, zypper fixes the following issues

  • CVE-2026-9149: Heap buffer overflow in libsolv repo_add_solv via negative maxsize from crafted .solv file (bsc#1265935).
  • CVE-2026-9150: Stack-based buffer overflow in libsolv's Debian metadata parser when handling SHA384/SHA512 checksums (bsc#1265938).
  • CVE-2026-25707: Handcrafted repo metadata may cause arbitrary local files to be overwritten (bsc#1259802).
  • CVE-2026-44933: scan of the Mandatory signature verification plugin support (bsc#1265223).
  • CVE-2026-44941: path traversal via 'keyhint' (bsc#1267426).
  • CVE-2026-44942: .repo files can have an optional path which can lead to path traversal attacks (bsc#1267874).
  • CVE-2026-48863: Fix buffer overflow when parsing EdDSA signature (bsc#1266039).

Changes in libzypp:

Updated to version 17.38.13 (35):

  • A .repo files 'path=' entry must not refer to a location outside the repo (bsc#1267874, CVE-2026-44942) A 'path=' entry may solely denote a sub-directory of the baseurl where the metadata are located. A relative path trying to access data outside the baseurl is reported and sanitized.
  • Fix potential crash on malformed or malicious repository metadata (fixes #740)
  • Repo metadata: discard entries referring to a location outside the repo (bsc#1259802, CVE-2026-25707) Mirroring those data locally would refer to a location outside the repo's local cache directory. Those data entries are reported and discarded.
  • zypp.conf: Allow [env] section to add environment variables. This feature is designed to enable environment-specific settings or debugging options over an extended period. See zypp.conf(5).
  • Prevent configured scripts from escaping the sigcheck directory (bsc#1265223, CVE-2026-44933)
  • StringV: guard hasPrefix/hasPrefixCI against reading past the view end (fixes #735)
  • Mandatory signature verification plugin support (PED#11922)
  • Fix purge-kernel -rc kernel handling (bsc#1239718)
  • Explicitly_set_pool_DISTTYPE_RPM (fixes #726)
  • Check for trusted key updates when updating the general keyring (bsc#1259706)
  • Support multiple MirroredOrigin authorities (bsc#1253193)
  • Workaround doxygen bug: doxygen/doxygen#12057
  • libzypp.spec: Add missing graphviz-gd BuildRequires (boo#1259842)
  • Fix preloader not caching packages from arch specific subrepos (bsc#1253740)
  • Deprioritize invalid mirrors (fixes openSUSE/zypper#636)
  • Fix Product::referencePackage lookup (bsc#1259311) Use a provided autoproduct() as hint to the package name of the release package. It might be that not just multiple versions of the same release package provide the same product version, but also different release packages.
  • specfile: on fedora use %{_prefix}/share as zyppconfdir if %{_distconfdir} is undefined (fixes #693) This will set '-DZYPPCONFDIR=%{zyppconfdir}' for cmake.
  • Fall back to a writable location when precaching packages without root (bsc#1247948)
  • Prepare a legacy /etc/zypp/zypp.conf to be installed on old distros. See the ZYPP.CONF(5) man page for details.
  • Fix runtime check for broken rpm --runposttrans (bsc#1257068)
  • Avoid libcurl-mini4 when building as it does not support ftp protocol.
  • Translation: updated .pot file.
  • zypp.conf: follow the UAPI configuration file specification (PED-14658) In short terms it means we will no longer ship an /etc/zypp/zypp.conf, but store our own defaults in /usr/etc/zypp/zypp.conf. The systems administrator may choose to keep a full copy in /etc/zypp/zypp.conf ignoring our config file settings completely, or - the preferred way - to overwrite specific settings via /etc/zypp/zypp.conf.d/*.conf overlay files. See the ZYPP.CONF(5) man page for details.
  • cmake: correctly detect rpm6 (fixes #689)
  • Use 'zypp.tmp' as temp directory component to ease setting up SELinux policies (bsc#1249435)
  • zyppng: Update Provider to current MediaCurl2 download approach, drop Metalink ( fixes #682 )

Changes in libsolv: …

Record
SUSE-SU-2026:2531-1
Updated
2026-11-02
OSVSUSE-SU-2026:2575-1 No score

Security update for libsolv, libzypp, zypper

This update for libsolv, libzypp, zypper fixes the following issues

  • CVE-2026-9149: Heap buffer overflow in libsolv repo_add_solv via negative maxsize from crafted .solv file (bsc#1265935).
  • CVE-2026-9150: Stack-based buffer overflow in libsolv's Debian metadata parser when handling SHA384/SHA512 checksums (bsc#1265938).
  • CVE-2026-25707: Handcrafted repo metadata may cause arbitrary local files to be overwritten (bsc#1259802).
  • CVE-2026-44933: scan of the Mandatory signature verification plugin support (bsc#1265223).
  • CVE-2026-44941: path traversal via 'keyhint' (bsc#1267426).
  • CVE-2026-44942: .repo files can have an optional path which can lead to path traversal attacks (bsc#1267874).
  • CVE-2026-48863: Fix buffer overflow when parsing EdDSA signature (bsc#1266039).

Changes in libzypp:

Updated to version 17.38.13 (35):

  • A .repo files 'path=' entry must not refer to a location outside the repo (bsc#1267874, CVE-2026-44942) A 'path=' entry may solely denote a sub-directory of the baseurl where the metadata are located. A relative path trying to access data outside the baseurl is reported and sanitized.
  • Fix potential crash on malformed or malicious repository metadata (fixes #740)
  • Repo metadata: discard entries referring to a location outside the repo (bsc#1259802, CVE-2026-25707) Mirroring those data locally would refer to a location outside the repo's local cache directory. Those data entries are reported and discarded.
  • zypp.conf: Allow [env] section to add environment variables. This feature is designed to enable environment-specific settings or debugging options over an extended period. See zypp.conf(5).
  • Prevent configured scripts from escaping the sigcheck directory (bsc#1265223, CVE-2026-44933)
  • StringV: guard hasPrefix/hasPrefixCI against reading past the view end (fixes #735)
  • Mandatory signature verification plugin support (PED#11922)
  • Fix purge-kernel -rc kernel handling (bsc#1239718)
  • Explicitly_set_pool_DISTTYPE_RPM (fixes #726)
  • Check for trusted key updates when updating the general keyring (bsc#1259706)
  • Support multiple MirroredOrigin authorities (bsc#1253193)
  • Workaround doxygen bug: doxygen/doxygen#12057
  • libzypp.spec: Add missing graphviz-gd BuildRequires (boo#1259842)
  • Fix preloader not caching packages from arch specific subrepos (bsc#1253740)
  • Deprioritize invalid mirrors (fixes openSUSE/zypper#636)
  • Fix Product::referencePackage lookup (bsc#1259311) Use a provided autoproduct() as hint to the package name of the release package. It might be that not just multiple versions of the same release package provide the same product version, but also different release packages.
  • specfile: on fedora use %{_prefix}/share as zyppconfdir if %{_distconfdir} is undefined (fixes #693) This will set '-DZYPPCONFDIR=%{zyppconfdir}' for cmake.
  • Fall back to a writable location when precaching packages without root (bsc#1247948)
  • Prepare a legacy /etc/zypp/zypp.conf to be installed on old distros. See the ZYPP.CONF(5) man page for details.
  • Fix runtime check for broken rpm --runposttrans (bsc#1257068)
  • Avoid libcurl-mini4 when building as it does not support ftp protocol.
  • Translation: updated .pot file.
  • zypp.conf: follow the UAPI configuration file specification (PED-14658) In short terms it means we will no longer ship an /etc/zypp/zypp.conf, but store our own defaults in /usr/etc/zypp/zypp.conf. The systems administrator may choose to keep a full copy in /etc/zypp/zypp.conf ignoring our config file settings completely, or - the preferred way - to overwrite specific settings via /etc/zypp/zypp.conf.d/*.conf overlay files. See the ZYPP.CONF(5) man page for details.
  • cmake: correctly detect rpm6 (fixes #689)
  • Use 'zypp.tmp' as temp directory component to ease setting up SELinux policies (bsc#1249435)
  • zyppng: Update Provider to current MediaCurl2 download approach, drop Metalink ( fixes #682 )

Changes in libsolv: …

Record
SUSE-SU-2026:2575-1
Updated
2026-11-02
OSVSUSE-SU-2026:2590-1 No score

Security update for libsolv, libzypp, zypper

This update for libsolv, libzypp, zypper fixes the following issues

  • CVE-2026-9149: Heap buffer overflow in libsolv repo_add_solv via negative maxsize from crafted .solv file (bsc#1265935).
  • CVE-2026-9150: Stack-based buffer overflow in libsolv's Debian metadata parser when handling SHA384/SHA512 checksums (bsc#1265938).
  • CVE-2026-25707: Handcrafted repo metadata may cause arbitrary local files to be overwritten (bsc#1259802).
  • CVE-2026-44933: scan of the Mandatory signature verification plugin support (bsc#1265223).
  • CVE-2026-44941: path traversal via 'keyhint' (bsc#1267426).
  • CVE-2026-44942: .repo files can have an optional path which can lead to path traversal attacks (bsc#1267874).
  • CVE-2026-48863: Fix buffer overflow when parsing EdDSA signature (bsc#1266039).

Changes in libzypp:

Updated to version 17.38.13 (35):

  • A .repo files 'path=' entry must not refer to a location outside the repo (bsc#1267874, CVE-2026-44942) A 'path=' entry may solely denote a sub-directory of the baseurl where the metadata are located. A relative path trying to access data outside the baseurl is reported and sanitized.
  • Fix potential crash on malformed or malicious repository metadata (fixes #740)
  • Repo metadata: discard entries referring to a location outside the repo (bsc#1259802, CVE-2026-25707) Mirroring those data locally would refer to a location outside the repo's local cache directory. Those data entries are reported and discarded.
  • zypp.conf: Allow [env] section to add environment variables. This feature is designed to enable environment-specific settings or debugging options over an extended period. See zypp.conf(5).
  • Prevent configured scripts from escaping the sigcheck directory (bsc#1265223, CVE-2026-44933)
  • StringV: guard hasPrefix/hasPrefixCI against reading past the view end (fixes #735)
  • Mandatory signature verification plugin support (PED#11922)
  • Fix purge-kernel -rc kernel handling (bsc#1239718)
  • Explicitly_set_pool_DISTTYPE_RPM (fixes #726)
  • Check for trusted key updates when updating the general keyring (bsc#1259706)
  • Support multiple MirroredOrigin authorities (bsc#1253193)
  • Workaround doxygen bug: doxygen/doxygen#12057
  • libzypp.spec: Add missing graphviz-gd BuildRequires (boo#1259842)
  • Fix preloader not caching packages from arch specific subrepos (bsc#1253740)
  • Deprioritize invalid mirrors (fixes openSUSE/zypper#636)
  • Fix Product::referencePackage lookup (bsc#1259311) Use a provided autoproduct() as hint to the package name of the release package. It might be that not just multiple versions of the same release package provide the same product version, but also different release packages.
  • specfile: on fedora use %{_prefix}/share as zyppconfdir if %{_distconfdir} is undefined (fixes #693) This will set '-DZYPPCONFDIR=%{zyppconfdir}' for cmake.
  • Fall back to a writable location when precaching packages without root (bsc#1247948)
  • Prepare a legacy /etc/zypp/zypp.conf to be installed on old distros. See the ZYPP.CONF(5) man page for details.
  • Fix runtime check for broken rpm --runposttrans (bsc#1257068)
  • Avoid libcurl-mini4 when building as it does not support ftp protocol.
  • Translation: updated .pot file.
  • zypp.conf: follow the UAPI configuration file specification (PED-14658) In short terms it means we will no longer ship an /etc/zypp/zypp.conf, but store our own defaults in /usr/etc/zypp/zypp.conf. The systems administrator may choose to keep a full copy in /etc/zypp/zypp.conf ignoring our config file settings completely, or - the preferred way - to overwrite specific settings via /etc/zypp/zypp.conf.d/*.conf overlay files. See the ZYPP.CONF(5) man page for details.
  • cmake: correctly detect rpm6 (fixes #689)
  • Use 'zypp.tmp' as temp directory component to ease setting up SELinux policies (bsc#1249435)
  • zyppng: Update Provider to current MediaCurl2 download approach, drop Metalink ( fixes #682 )

Changes in libsolv: …

Record
SUSE-SU-2026:2590-1
Updated
2026-11-02
OSVSUSE-SU-2026:2674-1 No score

Security update for libsolv, libzypp, zypper

This update for libsolv, libzypp, zypper fixes the following issues

  • CVE-2026-9149: Heap buffer overflow in libsolv repo_add_solv via negative maxsize from crafted .solv file (bsc#1265935).
  • CVE-2026-9150: Stack-based buffer overflow in libsolv's Debian metadata parser when handling SHA384/SHA512 checksums (bsc#1265938).
  • CVE-2026-25707: Handcrafted repo metadata may cause arbitrary local files to be overwritten (bsc#1259802).
  • CVE-2026-44933: scan of the Mandatory signature verification plugin support (bsc#1265223).
  • CVE-2026-44941: path traversal via 'keyhint' (bsc#1267426).
  • CVE-2026-44942: .repo files can have an optional path which can lead to path traversal attacks (bsc#1267874).
  • CVE-2026-48863: Fix buffer overflow when parsing EdDSA signature (bsc#1266039).

Changes in libzypp:

Updated to version 17.38.13 (35):

  • A .repo files 'path=' entry must not refer to a location outside the repo (bsc#1267874, CVE-2026-44942) A 'path=' entry may solely denote a sub-directory of the baseurl where the metadata are located. A relative path trying to access data outside the baseurl is reported and sanitized.
  • Fix potential crash on malformed or malicious repository metadata (fixes #740)
  • Repo metadata: discard entries referring to a location outside the repo (bsc#1259802, CVE-2026-25707) Mirroring those data locally would refer to a location outside the repo's local cache directory. Those data entries are reported and discarded.
  • zypp.conf: Allow [env] section to add environment variables. This feature is designed to enable environment-specific settings or debugging options over an extended period. See zypp.conf(5).
  • Prevent configured scripts from escaping the sigcheck directory (bsc#1265223, CVE-2026-44933)
  • StringV: guard hasPrefix/hasPrefixCI against reading past the view end (fixes #735)
  • Mandatory signature verification plugin support (PED#11922)
  • Fix purge-kernel -rc kernel handling (bsc#1239718)
  • Explicitly_set_pool_DISTTYPE_RPM (fixes #726)
  • Check for trusted key updates when updating the general keyring (bsc#1259706)
  • Support multiple MirroredOrigin authorities (bsc#1253193)
  • Workaround doxygen bug: doxygen/doxygen#12057
  • libzypp.spec: Add missing graphviz-gd BuildRequires (boo#1259842)
  • Fix preloader not caching packages from arch specific subrepos (bsc#1253740)
  • Deprioritize invalid mirrors (fixes openSUSE/zypper#636)
  • Fix Product::referencePackage lookup (bsc#1259311) Use a provided autoproduct() as hint to the package name of the release package. It might be that not just multiple versions of the same release package provide the same product version, but also different release packages.
  • specfile: on fedora use %{_prefix}/share as zyppconfdir if %{_distconfdir} is undefined (fixes #693) This will set '-DZYPPCONFDIR=%{zyppconfdir}' for cmake.
  • Fall back to a writable location when precaching packages without root (bsc#1247948)
  • Prepare a legacy /etc/zypp/zypp.conf to be installed on old distros. See the ZYPP.CONF(5) man page for details.
  • Fix runtime check for broken rpm --runposttrans (bsc#1257068)
  • Avoid libcurl-mini4 when building as it does not support ftp protocol.
  • Translation: updated .pot file.
  • zypp.conf: follow the UAPI configuration file specification (PED-14658) In short terms it means we will no longer ship an /etc/zypp/zypp.conf, but store our own defaults in /usr/etc/zypp/zypp.conf. The systems administrator may choose to keep a full copy in /etc/zypp/zypp.conf ignoring our config file settings completely, or - the preferred way - to overwrite specific settings via /etc/zypp/zypp.conf.d/*.conf overlay files. See the ZYPP.CONF(5) man page for details.
  • cmake: correctly detect rpm6 (fixes #689)
  • Use 'zypp.tmp' as temp directory component to ease setting up SELinux policies (bsc#1249435)
  • zyppng: Update Provider to current MediaCurl2 download approach, drop Metalink ( fixes #682 )

Changes in libsolv: …

Record
SUSE-SU-2026:2674-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
libsolv
Azure Linux:3
before 0.7.28-5
0.7.28-5
libsolv
Debian:12
All versions, plus listed versions
0.7.23-10.7.23-1+deb12u10.7.24-10.7.25-10.7.26-1
Show 17 moreShow less
0.7.26-20.7.27-10.7.27-20.7.28-10.7.28-1.1~exp10.7.29-10.7.30-10.7.30-20.7.31-10.7.32-10.7.35-10.7.36-10.7.37-10.7.38-10.7.39-10.7.39-20.7.40-1
None known
libsolv
Debian:13
All versions, plus listed versions
0.7.32-10.7.35-10.7.36-10.7.37-10.7.38-10.7.39-10.7.39-20.7.40-1
None known
libsolv
Debian:14
before 0.7.38-1, plus listed versions
0.7.32-10.7.35-10.7.36-10.7.37-1
0.7.38-1
libsolv
Mageia:10
From an advisory covering 3 CVEs
before 0.7.39-1.mga10
0.7.39-1.mga10
libsolv
openEuler:24.03-LTS-SP1
From an advisory covering 3 CVEs
before 0.7.24-5.oe2403sp1
0.7.24-5.oe2403sp1
libsolv
openEuler:24.03-LTS-SP3
before 0.7.24-5.oe2403sp3
0.7.24-5.oe2403sp3
libsolv
openEuler:20.03-LTS-SP4
before 0.7.14-10.oe2003sp4
0.7.14-10.oe2003sp4
libsolv
openEuler:22.03-LTS-SP4
before 0.7.22-5.oe2203sp4
0.7.22-5.oe2203sp4
libsolv
SUSE:Linux Enterprise Server 16.0
From an advisory covering 7 CVEs
before 0.7.39-160000.1.1
0.7.39-160000.1.1
Show 64 moreShow less
Affected packages
PackageAffectedFixed
libzypp
SUSE:Linux Enterprise Server 16.0
From an advisory covering 7 CVEs
before 17.38.13-160000.1.1
17.38.13-160000.1.1
zypper
SUSE:Linux Enterprise Server 16.0
From an advisory covering 7 CVEs
before 1.14.98-160000.1.1
1.14.98-160000.1.1
libsolv
SUSE:Linux Enterprise Server for SAP applications 16.0
From an advisory covering 7 CVEs
before 0.7.39-160000.1.1
0.7.39-160000.1.1
libzypp
SUSE:Linux Enterprise Server for SAP applications 16.0
From an advisory covering 7 CVEs
before 17.38.13-160000.1.1
17.38.13-160000.1.1
zypper
SUSE:Linux Enterprise Server for SAP applications 16.0
From an advisory covering 7 CVEs
before 1.14.98-160000.1.1
1.14.98-160000.1.1
libsolv
SUSE:Linux Micro 6.2
From an advisory covering 7 CVEs
before 0.7.39-160000.1.1
0.7.39-160000.1.1
libzypp
SUSE:Linux Micro 6.2
From an advisory covering 7 CVEs
before 17.38.13-160000.1.1
17.38.13-160000.1.1
zypper
SUSE:Linux Micro 6.2
From an advisory covering 7 CVEs
before 1.14.98-160000.1.1
1.14.98-160000.1.1
libsolv
SUSE:Linux Enterprise Module for Basesystem 15 SP7
From an advisory covering 7 CVEs
before 0.7.39-150700.11.10.1
0.7.39-150700.11.10.1
libzypp
SUSE:Linux Enterprise Module for Basesystem 15 SP7
From an advisory covering 7 CVEs
before 17.38.13-150700.6.13.1
17.38.13-150700.6.13.1
zypper
SUSE:Linux Enterprise Module for Basesystem 15 SP7
From an advisory covering 7 CVEs
before 1.14.98-150700.13.6.1
1.14.98-150700.13.6.1
libsolv
SUSE:Linux Enterprise Module for Development Tools 15 SP7
From an advisory covering 7 CVEs
before 0.7.39-150700.11.10.1
0.7.39-150700.11.10.1
libsolv
SUSE:Linux Enterprise Module for Python 3 15 SP7
From an advisory covering 7 CVEs
before 0.7.39-150700.11.10.1
0.7.39-150700.11.10.1
libsolv
SUSE:Linux Enterprise Installer Updates 15 SP5
From an advisory covering 7 CVEs
before 0.7.39-150500.6.17.1
0.7.39-150500.6.17.1
libzypp
SUSE:Linux Enterprise Installer Updates 15 SP5
From an advisory covering 7 CVEs
before 17.38.13-150500.6.74.1
17.38.13-150500.6.74.1
libsolv
SUSE:Linux Enterprise Micro 5.5
From an advisory covering 7 CVEs
before 0.7.39-150500.6.17.1
0.7.39-150500.6.17.1
libzypp
SUSE:Linux Enterprise Micro 5.5
From an advisory covering 7 CVEs
before 17.38.13-150500.6.74.1
17.38.13-150500.6.74.1
zypper
SUSE:Linux Enterprise Micro 5.5
From an advisory covering 7 CVEs
before 1.14.98-150500.6.45.1
1.14.98-150500.6.45.1
libsolv
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS
From an advisory covering 7 CVEs
before 0.7.39-150500.6.17.1
0.7.39-150500.6.17.1
libzypp
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS
From an advisory covering 7 CVEs
before 17.38.13-150500.6.74.1
17.38.13-150500.6.74.1
zypper
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS
From an advisory covering 7 CVEs
before 1.14.98-150500.6.45.1
1.14.98-150500.6.45.1
libsolv
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS
From an advisory covering 7 CVEs
before 0.7.39-150500.6.17.1
0.7.39-150500.6.17.1
libzypp
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS
From an advisory covering 7 CVEs
before 17.38.13-150500.6.74.1
17.38.13-150500.6.74.1
zypper
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS
From an advisory covering 7 CVEs
before 1.14.98-150500.6.45.1
1.14.98-150500.6.45.1
libsolv
SUSE:Linux Enterprise Server 15 SP5-LTSS
From an advisory covering 7 CVEs
before 0.7.39-150500.6.17.1
0.7.39-150500.6.17.1
libzypp
SUSE:Linux Enterprise Server 15 SP5-LTSS
From an advisory covering 7 CVEs
before 17.38.13-150500.6.74.1
17.38.13-150500.6.74.1
zypper
SUSE:Linux Enterprise Server 15 SP5-LTSS
From an advisory covering 7 CVEs
before 1.14.98-150500.6.45.1
1.14.98-150500.6.45.1
libsolv
SUSE:Linux Enterprise Server for SAP Applications 15 SP5
From an advisory covering 7 CVEs
before 0.7.39-150500.6.17.1
0.7.39-150500.6.17.1
libzypp
SUSE:Linux Enterprise Server for SAP Applications 15 SP5
From an advisory covering 7 CVEs
before 17.38.13-150500.6.74.1
17.38.13-150500.6.74.1
zypper
SUSE:Linux Enterprise Server for SAP Applications 15 SP5
From an advisory covering 7 CVEs
before 1.14.98-150500.6.45.1
1.14.98-150500.6.45.1
libsolv
SUSE:Linux Enterprise Installer Updates 15 SP6
From an advisory covering 7 CVEs
before 0.7.39-150600.8.24.1
0.7.39-150600.8.24.1
libzypp
SUSE:Linux Enterprise Installer Updates 15 SP6
From an advisory covering 7 CVEs
before 17.38.13-150600.3.92.1
17.38.13-150600.3.92.1
libsolv
SUSE:Linux Enterprise Server 15 SP6-LTSS
From an advisory covering 7 CVEs
before 0.7.39-150600.8.24.1
0.7.39-150600.8.24.1
libzypp
SUSE:Linux Enterprise Server 15 SP6-LTSS
From an advisory covering 7 CVEs
before 17.38.13-150600.3.92.1
17.38.13-150600.3.92.1
zypper
SUSE:Linux Enterprise Server 15 SP6-LTSS
From an advisory covering 7 CVEs
before 1.14.98-150600.10.55.1
1.14.98-150600.10.55.1
libsolv
SUSE:Linux Enterprise Installer Updates 15 SP4
From an advisory covering 7 CVEs
before 0.7.39-150400.3.46.1
0.7.39-150400.3.46.1
libzypp
SUSE:Linux Enterprise Installer Updates 15 SP4
From an advisory covering 7 CVEs
before 17.38.13-150400.3.158.1
17.38.13-150400.3.158.1
libsolv
SUSE:Linux Enterprise Micro 5.3
From an advisory covering 7 CVEs
before 0.7.39-150400.3.46.1
0.7.39-150400.3.46.1
libzypp
SUSE:Linux Enterprise Micro 5.3
From an advisory covering 7 CVEs
before 17.38.13-150400.3.158.1
17.38.13-150400.3.158.1
zypper
SUSE:Linux Enterprise Micro 5.3
From an advisory covering 7 CVEs
before 1.14.98-150400.3.104.1
1.14.98-150400.3.104.1
libsolv
SUSE:Linux Enterprise Micro 5.4
From an advisory covering 7 CVEs
before 0.7.39-150400.3.46.1
0.7.39-150400.3.46.1
libzypp
SUSE:Linux Enterprise Micro 5.4
From an advisory covering 7 CVEs
before 17.38.13-150400.3.158.1
17.38.13-150400.3.158.1
zypper
SUSE:Linux Enterprise Micro 5.4
From an advisory covering 7 CVEs
before 1.14.98-150400.3.104.1
1.14.98-150400.3.104.1
libsolv
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 7 CVEs
before 0.7.39-150400.3.46.1
0.7.39-150400.3.46.1
libzypp
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 7 CVEs
before 17.38.13-150400.3.158.1
17.38.13-150400.3.158.1
zypper
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 7 CVEs
before 1.14.98-150400.3.104.1
1.14.98-150400.3.104.1
libsolv
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 7 CVEs
before 0.7.39-150400.3.46.1
0.7.39-150400.3.46.1
libzypp
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 7 CVEs
before 17.38.13-150400.3.158.1
17.38.13-150400.3.158.1
zypper
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 7 CVEs
before 1.14.98-150400.3.104.1
1.14.98-150400.3.104.1
libsolv
SUSE:Linux Enterprise Server 15 SP4-LTSS
From an advisory covering 7 CVEs
before 0.7.39-150400.3.46.1
0.7.39-150400.3.46.1
libzypp
SUSE:Linux Enterprise Server 15 SP4-LTSS
From an advisory covering 7 CVEs
before 17.38.13-150400.3.158.1
17.38.13-150400.3.158.1
zypper
SUSE:Linux Enterprise Server 15 SP4-LTSS
From an advisory covering 7 CVEs
before 1.14.98-150400.3.104.1
1.14.98-150400.3.104.1
libsolv
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
0.6.11-10.6.11-1build10.6.11-1.10.6.11-1.1ubuntu0.1~esm1
None known
libsolv
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
0.6.28-2build10.6.30-1build10.6.30-1ubuntu0.1~esm1
None known
libsolv
Ubuntu:20.04:LTS
All versions, plus listed versions
0.6.35-2ubuntu10.6.35-2ubuntu20.6.36-10.6.36-2
None known
libsolv
Ubuntu:22.04:LTS
All versions, plus listed versions
0.7.17-20.7.20-10.7.20-1build20.7.20-1ubuntu0.22.04.1
None known
libsolv
Ubuntu:24.04:LTS
All versions, plus listed versions
0.7.24-10.7.25-10.7.26-10.7.26-20.7.27-1
Show 5 moreShow less
0.7.27-20.7.27-2build10.7.28-10.7.28-1build10.7.28-1build2
None known
libsolv
Ubuntu:25.10
All versions, plus listed versions
0.7.31-1build10.7.32-1
None known
libsolv
Ubuntu:26.10
All versions, plus listed versions
0.7.35-1build10.7.38-10.7.39-10.7.39-1build1
None known
libsolv
Ubuntu:26.04:LTS
All versions, plus listed versions
0.7.32-10.7.35-10.7.35-1build1
None known
libsolv
openSUSE:Tumbleweed
From an advisory covering 3 CVEs
before 0.7.38-1.1
0.7.38-1.1
libsolv
openSUSE:Leap 16.0
From an advisory covering 7 CVEs
before 0.7.39-160000.1.1
0.7.39-160000.1.1
libzypp
openSUSE:Leap 16.0
From an advisory covering 7 CVEs
before 17.38.13-160000.1.1
17.38.13-160000.1.1
zypper
openSUSE:Leap 16.0
From an advisory covering 7 CVEs
before 1.14.98-160000.1.1
1.14.98-160000.1.1

History

History
RecordedChangedSources
affectedEUVD, NVD, OSV
factsCVE List
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-48863 is a high vulnerability (CVSS 7.5) in Microsoft Libsolv, published May 29, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.82%, the 57th percentile. Fixed in libsolv 0.7.28-5.

References

Show 52 moreShow less
This page doesn't list everything

Left out here: the rest of 4 source descriptions. The JSON record has them.

MoveEnter Open