SUSE-SU-2026:22959-1
Vulnerability from csaf_suse - Published: 2026-07-28 09:53 - Updated: 2026-09-16 20:08Summary
Security update for python313, python3
Severity
Important
Notes
Title of the patch: Security update for python313, python3
Description of the patch: This update for python313, python3 fixes the following issues:
Changes in python313:
Update to 3.13.14:
- Security
- gh-151159: Bumps the OpenSSL version to 3.0.21 on Android.
- gh-150599: Fix a possible stack buffer overflow in bz2 when
a bz2.BZ2Decompressor is reused after a decompression
error. The decompressor now becomes unusable after libbz2
reports an error.
- gh-149835: shutil.move() now resolves symlinks via
os.path.realpath() when checking whether the destination is
inside the source directory, preventing a symlink-based
bypass of that guard.
- gh-149698: Update bundled libexpat to version 2.8.1 for the
fix for CVE 2026-45186.
- gh-87451: The ftplib module’s undocumented ftpcp function
no longer trusts the IPv4 address value returned from the
source server in response to the PASV command by default,
completing the fix for CVE-2021-4189. As with ftplib.FTP,
the former behavior can be re-enabled by setting the
trust_server_pasv_ipv4_address attribute on the source
ftplib.FTP instance to True. Thanks to Qi Deng at Aurascape
AI for the report.
- gh-149486: tarfile.data_filter() now validates link targets
using the same normalised value that is written to disk,
strips trailing separators from the member name when
resolving a symlink’s directory, and rejects link members
that would replace the destination directory itself. This
closes several path-traversal bypasses of the data
extraction filter.
- gh-149079: Fix a potential denial of service in
unicodedata.normalize(). The canonical ordering step of
Unicode normalization used a quadratic-time insertion sort
for reordering combining characters, which could be
exploited with crafted input containing many combining
characters in non-canonical order. Replaced with
a linear-time counting sort for long runs.
- gh-149018: Improved protection against XML hash-flooding
attacks in xml.parsers.expat and xml.etree.ElementTree when
Python is compiled with libExpat 2.8.0 or later.
- gh-149017: Update bundled libexpat to version 2.8.0.
- gh-90309: Base64-encode values when embedding cookies to
JavaScript using the http.cookies.BaseCookie.js_output()
method to avoid injection and escaping. (bsc#1262654,
CVE-2026-6019)
- gh-148808: Added buffer boundary check when using nbytes
parameter with
asyncio.AbstractEventLoop.sock_recvfrom_into(). Only
relevant for Windows and the asyncio.ProactorEventLoop.
- gh-148395: Fix a dangling input pointer in
lzma.LZMADecompressor, bz2.BZ2Decompressor, and internal
zlib._ZlibDecompressor when memory allocation fails with
MemoryError, which could let a subsequent decompress() call
read or write through a stale pointer to the
already-released caller buffer. (bsc#1262098,
CVE-2026-6100, seems like it has been incompletely applied
gh#python/cpython#151605)
- gh-148169: A bypass in webbrowser allowed URLs prefixed
with %action to pass the dash-prefix safety check
(bsc#1262098, CVE-2026-6100).
- gh-146581: Fix vulnerability in shutil.unpack_archive() for
ZIP files on Windows which allowed to write files outside
of the destination tree if the patch in the archive
contains a Windows drive prefix. Now such invalid paths
will be skipped. Files containing “..” in the name (like
“foo..bar”) are no longer skipped.
- gh-146333: Fix quadratic backtracking in
configparser.RawConfigParser option parsing regexes (OPTCRE
and OPTCRE_NV). A crafted configuration line with many
whitespace characters could cause excessive CPU usage.
- gh-146211: Reject CR/LF characters in tunnel request
headers for the HTTPConnection.set_tunnel() method.
(bsc#1261969, CVE-2026-1502)
- Core and Builtins
- gh-151112: Fix a crash in the compiler that could occur
when running out of memory.
- gh-151126: Fix a crash, when there’s no memory left on
a device, which happened in:
- code compilation - _winapi.CreateProcess()
- Now these places raise proper MemoryError errors.
- gh-150633: Fix the frozen importer accepting module names
with embedded null bytes, which caused it to bypass the
sys.modules cache and create duplicate module objects.
- gh-149156: Fix an intermittent crash after os.fork() when
perf trampoline profiling is enabled and the child returns
through trampoline frames inherited from the parent
process.
- gh-149449: Fix a use-after-free crash when the unicodedata
module was removed from sys.modules and garbage-collected
between calls that decode \N{...} escapes or use the
namereplace codec error handler.
- gh-148450: Fix abc.register() so it invalidates type
version tags for registered classes.
- gh-150207: Fix a crash when a memory allocation fails
during tokenizer initialization. A proper MemoryError is
now raised instead.
- gh-150107: asyncio: sendfile() and sock_sendfile() event
loop methods now call file.seek(offset) if file has
a seek() method, even if offset is 0 (default value).
- gh-150146: Fix a crash on a complex type variable
substitution.
- from typing import TypeVar;
memoryview[TypeVar("")][*typing.Mapping[..., ...]] used to
fail due to missing NULL check on _unpack_args C function
call.
- gh-149590: Fix crash when faulthandler is imported more
than once.
- gh-149738: sqlite3: Disallow removing row_factory and
text_factory attributes of a connection to prevent a crash
on a query.
- gh-139808: Add branch protections for AArch64 (BTI/PAC) in
assembly code used by -X perf_jit (Linux perf profiler
integration).
- gh-148820: Fix a race in _PyRawMutex on the free-threaded
build where a Py_PARK_INTR return from _PySemaphore_Wait
could let the waiter destroy its semaphore before the
unlocking thread’s _PySemaphore_Wakeup completed, causing
a fatal ReleaseSemaphore error.
- gh-148653: Forbid marshalling recursive code objects which
cannot be correctly unmarshalled.
- gh-148390: Fix an undefined behavior in memoryview when
using the native boolean format (?) in cast(). Previously,
on some common platforms, calling
memoryview(b).cast("?").tolist() incorrectly returned
[False] instead of [True] for any even byte b. Patch by
Bénédikt Tran.
- gh-148418: Fix a possible reference leak in a corrupted
TYPE_CODE marshal stream.
- gh-148222: Fix vectorcall support in types.GenericAlias
when the underlying type does not support the vectorcall
protocol. Fix possible leaks in types.GenericAlias and
types.UnionType in case of memory error.
- gh-145376: Fix reference leaks in various unusual error
scenarios.
- C API
- gh-150907: Fix dynamic_annotations.h header file when built
with C++ and Valgrind: add extern "C++" scope for the C++
template. Patch by Victor Stinner.
- Build
- gh-149351: Avoid possible broken macOS framework install
names when DESTDIR is specified during builds.
- gh-146475: Block Apple Clang from being used to build the
JIT as it ships without required LLVM tools.
- gh-148535: No longer use the gcc -fprofile-update=atomic
flag on i686. The flag has been added to fix a random GCC
internal error on PGO build (gh-145801) caused by
corruption of profile data (.gcda files). The problem is
that it makes the PGO build way slower (up to 47x slower)
on i686. Since the GCC internal error was not seen on i686
so far, don’t use -fprofile-update=atomic on i686 anymore.
Patch by Victor Stinner.
- Library
- gh-150913: Fix sqlite3.Blob slice assignment to raise
TypeError and IndexError for type and size mismatches
respectively, even when the target slice is empty.
- gh-143008: Fix race conditions when re-initializing
a io.TextIOWrapper object.
- gh-150685: Update bundled pip to 26.1.2
- gh-150406: Fix a possible crash occurring during socket
module initialization when the system is out of memory on
platforms without a reentrant gethostbyname.
- gh-150372: readline: Fix a potential crash during tab
completion caused by an out-of-memory error during module
initialization.
- gh-150175: Fix race condition in
unittest.mock.ThreadingMock where concurrent calls could
lose increments to call_count and other attributes due to
a missing lock in _increment_mock_call.
- gh-84353: Preserve non-UTF-8 encoded filenames when
appending to a zipfile.ZipFile. Previously, non-ASCII names
stored in a legacy encoding (without the UTF-8 flag bit
set) could be corrupted when the central directory was
rewritten: they were decoded as cp437 and then re-stored as
UTF-8.
- gh-149995: Update various docstrings in typing.
- gh-88726: The email package now uses standard MIME charset
names “gb2312” and “big5” instead of non-standard names
“eucgb2312_cn” and “big5_tw”.
- gh-149571: Fix the C implementation of
xml.etree.ElementTree.Element.itertext(): it no longer
emits text for comments and processing instructions.
- gh-149921: Fix reference leaks in error paths of the
_interpchannels and _interpqueues extension modules.
- gh-149801: Add IANA registered names and aliases with
leading zeros before number (like IBM00858, CP00858,
IBM01140, CP01140) for corresponding codecs.
- gh-149701: Fix bad return code from Lib/venv/bin/activate
if hashing is disabled
- gh-112821: In the REPL, autocompletion might run arbitrary
code in the getter of a descriptor. If that getter raised
an exception, autocompletion would fail to present any
options for the entire object. Autocompletion now works as
expected for these objects.
- gh-149388: Make asyncio.windows_utils.PipeHandle closing
idempotent.
- gh-149489: Fix ElementTree serialization to HTML. The
content of elements “xmp”, “iframe”, “noembed”, “noframes”,
and “plaintext” is no longer escaped. The “plaintext”
element no longer have the closing tag.
- gh-149377: Update bundled pip to 26.1.1
- gh-149231: In tomllib, the number of parts in TOML keys is
now limited.
- gh-149117: Fix runpy.run_module() and runpy.run_path() to
set the name attribute on the ImportError they raise.
- gh-149148: ensurepip: Upgrade bundled pip to 26.1. This
version fixes the CVE 2026-3219 vulnerability. Patch by
Victor Stinner.
- gh-148093: Fix an out-of-bounds read of one byte in
binascii.a2b_uu(). Raise binascii.Error, instead of reading
past the buffer end.
- gh-148914: Fix memoization of in-band PickleBuffer in the
Python implementation of pickle. Previously, identical
PickleBuffers did not preserve identity, and empty writable
PickleBuffer memoized an empty bytearray object in place of
b'', so the following references to b'' were unpickled as
an empty bytearray object.
- gh-138907: Support RFC 9309 in urllib.robotparser.
- gh-148954: Fix XML injection vulnerability in
xmlrpc.client.dumps() where the methodname was not being
escaped before interpolation into the XML body.
- gh-148801: xml.etree.ElementTree: Fix a crash in
Element.__deepcopy__ on deeply nested trees.
- gh-148735: xml.etree.ElementTree: Fix a use-after-free in
Element.findtext when the element tree is mutated
concurrently during the search.
- gh-146553: Fix infinite loop in typing.get_type_hints()
when __wrapped__ forms a cycle. Patch by Shamil Abdulaev.
- gh-148508: An intermittent timing error when running SSL
tests on iOS has been resolved.
- gh-148518: If an email containing an address header that
ended in an open double quote was parsed with
a non-compat32 policy, accessing the username attribute of
the mailbox accessed through that header object would
result in an IndexError. It now correctly returns an empty
string as the result.
- gh-148370: configparser: prevent quadratic behavior when
a ParsingError is raised after a parser fails to parse
multiple lines. Patch by Bénédikt Tran.
- gh-148254: Use singular “sec” instead of “secs” in timeit
verbose output for consistency with other time units.
- gh-148192: email.generator.Generator._make_boundary could
fail to detect a duplicate boundary string if linesep was
not n. It now correctly detects boundary strings when
linesep is rn as well.
- gh-146313: Fix a deadlock in multiprocessing’s resource
tracker where the parent process could hang indefinitely in
os.waitpid() during interpreter shutdown if a child created
via os.fork() still held the resource tracker’s pipe open.
- gh-145831: Fix email.quoprimime.decode() leaving a stray \r
when eol='\r\n' by stripping the full eol string instead of
one character.
- gh-145105: Fix crash in csv reader when iterating with
a re-entrant iterator that calls next() on the same reader
from within __next__.
- gh-130750: Restore quoting of choices in argparse error
messages for improved clarity and consistency with
documentation.
- gh-105936: Attempting to mutate non-field attributes of
dataclasses with both frozen and slots being True now
raises FrozenInstanceError instead of TypeError. Their
non-dataclass subclasses can now freely mutate non-field
attributes, and the original non-slotted class can be
garbage collected. The fix also handles the case of an
empty __class__ cell on a function found within the class
(gh-148947).
- gh-142516: ssl: fix reference leaks in ssl.SSLContext
objects. Patch by Bénédikt Tran.
- gh-142831: Fix a crash in the json module where
a use-after-free could occur if the object being encoded is
modified during serialization.
- gh-140287: The asyncio REPL now handles exceptions when
executing PYTHONSTARTUP scripts. Patch by Bartosz Sławecki.
- gh-90949: Add
SetBillionLaughsAttackProtectionActivationThreshold() and
SetBillionLaughsAttackProtectionMaximumAmplification() to
xmlparser objects to tune protections against billion
laughs attacks. Patch by Bénédikt Tran.
- gh-132631: Fix “I/O operation on closed file” when parsing
JSON Lines file with JSON CLI.
- gh-128110: Fix bug in the parsing of email address headers
that could result in extraneous spaces in the decoded text
when using a modern email policy. Space between pairs of
adjacent RFC 2047 encoded-words is now ignored, per section
6.2 (and consistent with existing parsing of unstructured
headers like Subject).
- gh-107398: Fix tarfile stream mode exception when process
the file with the gzip extra field.
- gh-123853: Update the table of Windows language code
identifiers (LCIDs) used by locale.getdefaultlocale() on
Windows to protocol version 16.0 (2024-04-23).
- gh-70039: Fixed bug where smtplib.SMTP.starttls() could
fail if smtplib.SMTP.connect() is called explicitly rather
than implicitly.
- gh-83281: email: improve handling trailing garbage in
address lists to avoid throwing AttributeError in certain
edge cases
- gh-91099: imaplib.IMAP4.login() now raises exceptions with
str instead of bytes. Patch by Florian Best.
- IDLE
- bpo-6699: Warn the user if a file will be overwritten when
saving.
- Documentation
- gh-150319: Generic builtin and standard library types now
document the meaning of their type parameters.
- gh-148663: Document that calendar.IllegalMonthError is
a subclass of both ValueError and IndexError since Python
3.12.
- gh-146646: Document that glob.glob(), glob.iglob(),
pathlib.Path.glob(), and pathlib.Path.rglob() silently
suppress OSError exceptions raised from scanning the
filesystem.
- gh-109503: Fix documentation for shutil.move() on usage of
os.rename() since nonatomic move might be used even if the
files are on the same filesystem. Patch by Fang Li
- Tests
- gh-151130: Add more tests for PyWeakref_* C API.
- gh-149776: Fix test_socket on Linux kernel 7.1 and newer:
skip UDP Lite tests if it’s not supported. Patch by Victor
Stinner.
- Keep unversioned Python 3 development entry points in
python3-devel: python313-devel no longer provides python3-devel
and no longer owns libpython3.so, python3-config, python3.pc,
or python3-embed.pc. Do not package versioned GIL pkg-config
files in nogil-devel. Also, fix regular expressions in
rpmlintrc.
- Improve testing for the support of IPPROTO_UDPLITE, which could be
not present although header files are. (bsc#1263787,
gh#python/cpython!149081)
- Add missing BR `crypto-policies-scripts` (need for the fix of
bsc#1211301).
- CVE-2026-6019: protect against HTML injection by
Base64-encoding cookie values embedded in JS (bsc#1262654,
gh#python/cpython#90309)
- CVE-2026-1502: reject CR/LF in HTTP tunnel request headers
(bsc#1261969, gh#python/cpython#146211)
- CVE-2026-4786: fix webbrowser %action substitution bypass of
dash-prefix check (bsc#1262319, gh#python/cpython#148169)
- CVE-2026-6100: prevent dangling pointer, which can end in the
use-after-free error (bsc#1262098, gh#python/cpython#148395)
Changes in python3:
- Provide explicitly also file dependencies /usr/bin/python3 and
/usr/bin/pydoc3.
break bootstrap build dependency cycle on primary python
Break the cyclic build dependency loop between `python3` and
`python313` during version upgrades (such as 3.13.13 to 3.13.14).
Previously, `python3.spec` required `BuildRequires:
%{primary_python}` (the versioned non-base interpreter package)
and queried its version via `rpm -q` during spec file parsing.
During upgrades, this blocked the build of `python3` because
`%{primary_python}` (non-base) depended on `python3-base`, which
demanded the new `python313-base` version.
Since the unversioned compatibility package `python3` only
creates unversioned symlinks (like `/usr/bin/python3`) and owns
generic RPM macros, it does not actually require the versioned
standard library modules (the non-base flavor) to build.
This change allows `python3` to build successfully against the
already built `python313-base` and `python313-devel` packages,
breaking the circular dependency and enabling a clean upgrade
path.
- Let python3-devel explicitly provide pkgconfig(python3) and
pkgconfig(python3-embed), matching its ownership of the unversioned
pkg-config files.
- Complete the transition of the unversioned python3 namespace
(jsc#PED-16123, bsc#1258364).
- Add missing Provides/Obsoletes for generic names.
- Add macros.python3 (moved from python313).
- Add BuildIgnore: gdb
BuildRequires: python313-devel → python313-devel owns
/usr/share/gdb/auto-load/...libpython3.13...-gdb.py → the
currently published version of that file has #!/usr/bin/python3
→ RPM auto-generated Requires: python3-base on gdb → OBS tries
to install gdb into the build root and fails because
python3-base is the package being built.
- Correct the logic in the %pre scripts.
- version of the package must be equal to the version of
%primary_python
- Initial packaging effort for the python3 superpackage.
python3 is shipped as new package.
Patchnames: SUSE-SL-Micro-6.2-1359
Terms of use: CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).
5.3 (Medium)
Affected products
Recommended
28 products
| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.x86_64 | — |
Vendor Fix
|
Threats
Impact
moderate
4.9 (Medium)
Affected products
Recommended
28 products, the same list as for
CVE-2021-4189
Threats
Impact
moderate
5.3 (Medium)
Affected products
Recommended
28 products, the same list as for
CVE-2021-4189
Threats
Impact
moderate
7.1 (High)
Affected products
Recommended
28 products, the same list as for
CVE-2021-4189
Threats
Impact
important
Affected products
Recommended
28 products, the same list as for
CVE-2021-4189
Threats
Impact
low
8.1 (High)
Affected products
Recommended
28 products, the same list as for
CVE-2021-4189
Threats
Impact
important
References
32 references
{
"document": {
"aggregate_severity": {
"namespace": "https://www.suse.com/support/security/rating/",
"text": "important"
},
"category": "csaf_security_advisory",
"csaf_version": "2.0",
"distribution": {
"text": "Copyright 2024 SUSE LLC. All rights reserved.",
"tlp": {
"label": "WHITE",
"url": "https://www.first.org/tlp/"
}
},
"lang": "en",
"notes": [
{
"category": "summary",
"text": "Security update for python313, python3",
"title": "Title of the patch"
},
{
"category": "description",
"text": "This update for python313, python3 fixes the following issues:\n\nChanges in python313:\n\nUpdate to 3.13.14:\n\n - Security\n\n - gh-151159: Bumps the OpenSSL version to 3.0.21 on Android.\n - gh-150599: Fix a possible stack buffer overflow in bz2 when\n a bz2.BZ2Decompressor is reused after a decompression\n error. The decompressor now becomes unusable after libbz2\n reports an error.\n - gh-149835: shutil.move() now resolves symlinks via\n os.path.realpath() when checking whether the destination is\n inside the source directory, preventing a symlink-based\n bypass of that guard.\n - gh-149698: Update bundled libexpat to version 2.8.1 for the\n fix for CVE 2026-45186.\n - gh-87451: The ftplib module\u2019s undocumented ftpcp function\n no longer trusts the IPv4 address value returned from the\n source server in response to the PASV command by default,\n completing the fix for CVE-2021-4189. As with ftplib.FTP,\n the former behavior can be re-enabled by setting the\n trust_server_pasv_ipv4_address attribute on the source\n ftplib.FTP instance to True. Thanks to Qi Deng at Aurascape\n AI for the report.\n - gh-149486: tarfile.data_filter() now validates link targets\n using the same normalised value that is written to disk,\n strips trailing separators from the member name when\n resolving a symlink\u2019s directory, and rejects link members\n that would replace the destination directory itself. This\n closes several path-traversal bypasses of the data\n extraction filter.\n - gh-149079: Fix a potential denial of service in\n unicodedata.normalize(). The canonical ordering step of\n Unicode normalization used a quadratic-time insertion sort\n for reordering combining characters, which could be\n exploited with crafted input containing many combining\n characters in non-canonical order. Replaced with\n a linear-time counting sort for long runs.\n - gh-149018: Improved protection against XML hash-flooding\n attacks in xml.parsers.expat and xml.etree.ElementTree when\n Python is compiled with libExpat 2.8.0 or later.\n - gh-149017: Update bundled libexpat to version 2.8.0.\n - gh-90309: Base64-encode values when embedding cookies to\n JavaScript using the http.cookies.BaseCookie.js_output()\n method to avoid injection and escaping. (bsc#1262654,\n CVE-2026-6019)\n - gh-148808: Added buffer boundary check when using nbytes\n parameter with\n asyncio.AbstractEventLoop.sock_recvfrom_into(). Only\n relevant for Windows and the asyncio.ProactorEventLoop.\n - gh-148395: Fix a dangling input pointer in\n lzma.LZMADecompressor, bz2.BZ2Decompressor, and internal\n zlib._ZlibDecompressor when memory allocation fails with\n MemoryError, which could let a subsequent decompress() call\n read or write through a stale pointer to the\n already-released caller buffer. (bsc#1262098,\n CVE-2026-6100, seems like it has been incompletely applied\n gh#python/cpython#151605)\n - gh-148169: A bypass in webbrowser allowed URLs prefixed\n with %action to pass the dash-prefix safety check\n (bsc#1262098, CVE-2026-6100).\n - gh-146581: Fix vulnerability in shutil.unpack_archive() for\n ZIP files on Windows which allowed to write files outside\n of the destination tree if the patch in the archive\n contains a Windows drive prefix. Now such invalid paths\n will be skipped. Files containing \u201c..\u201d in the name (like\n \u201cfoo..bar\u201d) are no longer skipped.\n - gh-146333: Fix quadratic backtracking in\n configparser.RawConfigParser option parsing regexes (OPTCRE\n and OPTCRE_NV). A crafted configuration line with many\n whitespace characters could cause excessive CPU usage.\n - gh-146211: Reject CR/LF characters in tunnel request\n headers for the HTTPConnection.set_tunnel() method.\n (bsc#1261969, CVE-2026-1502)\n - Core and Builtins\n - gh-151112: Fix a crash in the compiler that could occur\n when running out of memory.\n - gh-151126: Fix a crash, when there\u2019s no memory left on\n a device, which happened in:\n - code compilation - _winapi.CreateProcess()\n - Now these places raise proper MemoryError errors.\n - gh-150633: Fix the frozen importer accepting module names\n with embedded null bytes, which caused it to bypass the\n sys.modules cache and create duplicate module objects.\n - gh-149156: Fix an intermittent crash after os.fork() when\n perf trampoline profiling is enabled and the child returns\n through trampoline frames inherited from the parent\n process.\n - gh-149449: Fix a use-after-free crash when the unicodedata\n module was removed from sys.modules and garbage-collected\n between calls that decode \\N{...} escapes or use the\n namereplace codec error handler.\n - gh-148450: Fix abc.register() so it invalidates type\n version tags for registered classes.\n - gh-150207: Fix a crash when a memory allocation fails\n during tokenizer initialization. A proper MemoryError is\n now raised instead.\n - gh-150107: asyncio: sendfile() and sock_sendfile() event\n loop methods now call file.seek(offset) if file has\n a seek() method, even if offset is 0 (default value).\n - gh-150146: Fix a crash on a complex type variable\n substitution.\n - from typing import TypeVar;\n memoryview[TypeVar(\"\")][*typing.Mapping[..., ...]] used to\n fail due to missing NULL check on _unpack_args C function\n call.\n - gh-149590: Fix crash when faulthandler is imported more\n than once.\n - gh-149738: sqlite3: Disallow removing row_factory and\n text_factory attributes of a connection to prevent a crash\n on a query.\n - gh-139808: Add branch protections for AArch64 (BTI/PAC) in\n assembly code used by -X perf_jit (Linux perf profiler\n integration).\n - gh-148820: Fix a race in _PyRawMutex on the free-threaded\n build where a Py_PARK_INTR return from _PySemaphore_Wait\n could let the waiter destroy its semaphore before the\n unlocking thread\u2019s _PySemaphore_Wakeup completed, causing\n a fatal ReleaseSemaphore error.\n - gh-148653: Forbid marshalling recursive code objects which\n cannot be correctly unmarshalled.\n - gh-148390: Fix an undefined behavior in memoryview when\n using the native boolean format (?) in cast(). Previously,\n on some common platforms, calling\n memoryview(b).cast(\"?\").tolist() incorrectly returned\n [False] instead of [True] for any even byte b. Patch by\n B\u00e9n\u00e9dikt Tran.\n - gh-148418: Fix a possible reference leak in a corrupted\n TYPE_CODE marshal stream.\n - gh-148222: Fix vectorcall support in types.GenericAlias\n when the underlying type does not support the vectorcall\n protocol. Fix possible leaks in types.GenericAlias and\n types.UnionType in case of memory error.\n - gh-145376: Fix reference leaks in various unusual error\n scenarios.\n\n - C API\n\n - gh-150907: Fix dynamic_annotations.h header file when built\n with C++ and Valgrind: add extern \"C++\" scope for the C++\n template. Patch by Victor Stinner.\n\n - Build\n\n - gh-149351: Avoid possible broken macOS framework install\n names when DESTDIR is specified during builds.\n - gh-146475: Block Apple Clang from being used to build the\n JIT as it ships without required LLVM tools.\n - gh-148535: No longer use the gcc -fprofile-update=atomic\n flag on i686. The flag has been added to fix a random GCC\n internal error on PGO build (gh-145801) caused by\n corruption of profile data (.gcda files). The problem is\n that it makes the PGO build way slower (up to 47x slower)\n on i686. Since the GCC internal error was not seen on i686\n so far, don\u2019t use -fprofile-update=atomic on i686 anymore.\n Patch by Victor Stinner.\n\n - Library\n\n - gh-150913: Fix sqlite3.Blob slice assignment to raise\n TypeError and IndexError for type and size mismatches\n respectively, even when the target slice is empty.\n - gh-143008: Fix race conditions when re-initializing\n a io.TextIOWrapper object.\n - gh-150685: Update bundled pip to 26.1.2\n - gh-150406: Fix a possible crash occurring during socket\n module initialization when the system is out of memory on\n platforms without a reentrant gethostbyname.\n - gh-150372: readline: Fix a potential crash during tab\n completion caused by an out-of-memory error during module\n initialization.\n - gh-150175: Fix race condition in\n unittest.mock.ThreadingMock where concurrent calls could\n lose increments to call_count and other attributes due to\n a missing lock in _increment_mock_call.\n - gh-84353: Preserve non-UTF-8 encoded filenames when\n appending to a zipfile.ZipFile. Previously, non-ASCII names\n stored in a legacy encoding (without the UTF-8 flag bit\n set) could be corrupted when the central directory was\n rewritten: they were decoded as cp437 and then re-stored as\n UTF-8.\n - gh-149995: Update various docstrings in typing.\n - gh-88726: The email package now uses standard MIME charset\n names \u201cgb2312\u201d and \u201cbig5\u201d instead of non-standard names\n \u201ceucgb2312_cn\u201d and \u201cbig5_tw\u201d.\n - gh-149571: Fix the C implementation of\n xml.etree.ElementTree.Element.itertext(): it no longer\n emits text for comments and processing instructions.\n - gh-149921: Fix reference leaks in error paths of the\n _interpchannels and _interpqueues extension modules.\n - gh-149801: Add IANA registered names and aliases with\n leading zeros before number (like IBM00858, CP00858,\n IBM01140, CP01140) for corresponding codecs.\n - gh-149701: Fix bad return code from Lib/venv/bin/activate\n if hashing is disabled\n - gh-112821: In the REPL, autocompletion might run arbitrary\n code in the getter of a descriptor. If that getter raised\n an exception, autocompletion would fail to present any\n options for the entire object. Autocompletion now works as\n expected for these objects.\n - gh-149388: Make asyncio.windows_utils.PipeHandle closing\n idempotent.\n - gh-149489: Fix ElementTree serialization to HTML. The\n content of elements \u201cxmp\u201d, \u201ciframe\u201d, \u201cnoembed\u201d, \u201cnoframes\u201d,\n and \u201cplaintext\u201d is no longer escaped. The \u201cplaintext\u201d\n element no longer have the closing tag.\n - gh-149377: Update bundled pip to 26.1.1\n - gh-149231: In tomllib, the number of parts in TOML keys is\n now limited.\n - gh-149117: Fix runpy.run_module() and runpy.run_path() to\n set the name attribute on the ImportError they raise.\n - gh-149148: ensurepip: Upgrade bundled pip to 26.1. This\n version fixes the CVE 2026-3219 vulnerability. Patch by\n Victor Stinner.\n - gh-148093: Fix an out-of-bounds read of one byte in\n binascii.a2b_uu(). Raise binascii.Error, instead of reading\n past the buffer end.\n - gh-148914: Fix memoization of in-band PickleBuffer in the\n Python implementation of pickle. Previously, identical\n PickleBuffers did not preserve identity, and empty writable\n PickleBuffer memoized an empty bytearray object in place of\n b\u0027\u0027, so the following references to b\u0027\u0027 were unpickled as\n an empty bytearray object.\n - gh-138907: Support RFC 9309 in urllib.robotparser.\n - gh-148954: Fix XML injection vulnerability in\n xmlrpc.client.dumps() where the methodname was not being\n escaped before interpolation into the XML body.\n - gh-148801: xml.etree.ElementTree: Fix a crash in\n Element.__deepcopy__ on deeply nested trees.\n - gh-148735: xml.etree.ElementTree: Fix a use-after-free in\n Element.findtext when the element tree is mutated\n concurrently during the search.\n - gh-146553: Fix infinite loop in typing.get_type_hints()\n when __wrapped__ forms a cycle. Patch by Shamil Abdulaev.\n - gh-148508: An intermittent timing error when running SSL\n tests on iOS has been resolved.\n - gh-148518: If an email containing an address header that\n ended in an open double quote was parsed with\n a non-compat32 policy, accessing the username attribute of\n the mailbox accessed through that header object would\n result in an IndexError. It now correctly returns an empty\n string as the result.\n - gh-148370: configparser: prevent quadratic behavior when\n a ParsingError is raised after a parser fails to parse\n multiple lines. Patch by B\u00e9n\u00e9dikt Tran.\n - gh-148254: Use singular \u201csec\u201d instead of \u201csecs\u201d in timeit\n verbose output for consistency with other time units.\n - gh-148192: email.generator.Generator._make_boundary could\n fail to detect a duplicate boundary string if linesep was\n not n. It now correctly detects boundary strings when\n linesep is rn as well.\n - gh-146313: Fix a deadlock in multiprocessing\u2019s resource\n tracker where the parent process could hang indefinitely in\n os.waitpid() during interpreter shutdown if a child created\n via os.fork() still held the resource tracker\u2019s pipe open.\n - gh-145831: Fix email.quoprimime.decode() leaving a stray \\r\n when eol=\u0027\\r\\n\u0027 by stripping the full eol string instead of\n one character.\n - gh-145105: Fix crash in csv reader when iterating with\n a re-entrant iterator that calls next() on the same reader\n from within __next__.\n - gh-130750: Restore quoting of choices in argparse error\n messages for improved clarity and consistency with\n documentation.\n - gh-105936: Attempting to mutate non-field attributes of\n dataclasses with both frozen and slots being True now\n raises FrozenInstanceError instead of TypeError. Their\n non-dataclass subclasses can now freely mutate non-field\n attributes, and the original non-slotted class can be\n garbage collected. The fix also handles the case of an\n empty __class__ cell on a function found within the class\n (gh-148947).\n - gh-142516: ssl: fix reference leaks in ssl.SSLContext\n objects. Patch by B\u00e9n\u00e9dikt Tran.\n - gh-142831: Fix a crash in the json module where\n a use-after-free could occur if the object being encoded is\n modified during serialization.\n - gh-140287: The asyncio REPL now handles exceptions when\n executing PYTHONSTARTUP scripts. Patch by Bartosz S\u0142awecki.\n - gh-90949: Add\n SetBillionLaughsAttackProtectionActivationThreshold() and\n SetBillionLaughsAttackProtectionMaximumAmplification() to\n xmlparser objects to tune protections against billion\n laughs attacks. Patch by B\u00e9n\u00e9dikt Tran.\n - gh-132631: Fix \u201cI/O operation on closed file\u201d when parsing\n JSON Lines file with JSON CLI.\n - gh-128110: Fix bug in the parsing of email address headers\n that could result in extraneous spaces in the decoded text\n when using a modern email policy. Space between pairs of\n adjacent RFC 2047 encoded-words is now ignored, per section\n 6.2 (and consistent with existing parsing of unstructured\n headers like Subject).\n - gh-107398: Fix tarfile stream mode exception when process\n the file with the gzip extra field.\n - gh-123853: Update the table of Windows language code\n identifiers (LCIDs) used by locale.getdefaultlocale() on\n Windows to protocol version 16.0 (2024-04-23).\n - gh-70039: Fixed bug where smtplib.SMTP.starttls() could\n fail if smtplib.SMTP.connect() is called explicitly rather\n than implicitly.\n - gh-83281: email: improve handling trailing garbage in\n address lists to avoid throwing AttributeError in certain\n edge cases\n - gh-91099: imaplib.IMAP4.login() now raises exceptions with\n str instead of bytes. Patch by Florian Best.\n - IDLE\n - bpo-6699: Warn the user if a file will be overwritten when\n saving.\n - Documentation\n - gh-150319: Generic builtin and standard library types now\n document the meaning of their type parameters.\n - gh-148663: Document that calendar.IllegalMonthError is\n a subclass of both ValueError and IndexError since Python\n 3.12.\n - gh-146646: Document that glob.glob(), glob.iglob(),\n pathlib.Path.glob(), and pathlib.Path.rglob() silently\n suppress OSError exceptions raised from scanning the\n filesystem.\n - gh-109503: Fix documentation for shutil.move() on usage of\n os.rename() since nonatomic move might be used even if the\n files are on the same filesystem. Patch by Fang Li\n - Tests\n - gh-151130: Add more tests for PyWeakref_* C API.\n - gh-149776: Fix test_socket on Linux kernel 7.1 and newer:\n skip UDP Lite tests if it\u2019s not supported. Patch by Victor\n Stinner.\n\n- Keep unversioned Python 3 development entry points in\n python3-devel: python313-devel no longer provides python3-devel\n and no longer owns libpython3.so, python3-config, python3.pc,\n or python3-embed.pc. Do not package versioned GIL pkg-config\n files in nogil-devel. Also, fix regular expressions in\n rpmlintrc.\n\n- Improve testing for the support of IPPROTO_UDPLITE, which could be\n not present although header files are. (bsc#1263787,\n gh#python/cpython!149081)\n\n- Add missing BR `crypto-policies-scripts` (need for the fix of\n bsc#1211301).\n\n- CVE-2026-6019: protect against HTML injection by\n Base64-encoding cookie values embedded in JS (bsc#1262654,\n gh#python/cpython#90309)\n\n- CVE-2026-1502: reject CR/LF in HTTP tunnel request headers\n (bsc#1261969, gh#python/cpython#146211)\n\n- CVE-2026-4786: fix webbrowser %action substitution bypass of\n dash-prefix check (bsc#1262319, gh#python/cpython#148169)\n\n- CVE-2026-6100: prevent dangling pointer, which can end in the\n use-after-free error (bsc#1262098, gh#python/cpython#148395)\n\nChanges in python3:\n\n- Provide explicitly also file dependencies /usr/bin/python3 and\n /usr/bin/pydoc3.\n\nbreak bootstrap build dependency cycle on primary python\n\nBreak the cyclic build dependency loop between `python3` and\n`python313` during version upgrades (such as 3.13.13 to 3.13.14).\n\nPreviously, `python3.spec` required `BuildRequires:\n%{primary_python}` (the versioned non-base interpreter package)\nand queried its version via `rpm -q` during spec file parsing.\nDuring upgrades, this blocked the build of `python3` because\n`%{primary_python}` (non-base) depended on `python3-base`, which\ndemanded the new `python313-base` version.\n\nSince the unversioned compatibility package `python3` only\ncreates unversioned symlinks (like `/usr/bin/python3`) and owns\ngeneric RPM macros, it does not actually require the versioned\nstandard library modules (the non-base flavor) to build.\n\nThis change allows `python3` to build successfully against the\nalready built `python313-base` and `python313-devel` packages,\nbreaking the circular dependency and enabling a clean upgrade\npath.\n\n- Let python3-devel explicitly provide pkgconfig(python3) and\n pkgconfig(python3-embed), matching its ownership of the unversioned\n pkg-config files.\n\n- Complete the transition of the unversioned python3 namespace\n (jsc#PED-16123, bsc#1258364).\n- Add missing Provides/Obsoletes for generic names.\n- Add macros.python3 (moved from python313).\n\n- Add BuildIgnore: gdb\n BuildRequires: python313-devel \u2192 python313-devel owns\n /usr/share/gdb/auto-load/...libpython3.13...-gdb.py \u2192 the\n currently published version of that file has #!/usr/bin/python3\n \u2192 RPM auto-generated Requires: python3-base on gdb \u2192 OBS tries\n to install gdb into the build root and fails because\n python3-base is the package being built.\n- Correct the logic in the %pre scripts.\n- version of the package must be equal to the version of\n %primary_python\n\n- Initial packaging effort for the python3 superpackage.\n\npython3 is shipped as new package.\n",
"title": "Description of the patch"
},
{
"category": "details",
"text": "SUSE-SL-Micro-6.2-1359",
"title": "Patchnames"
},
{
"category": "legal_disclaimer",
"text": "CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).",
"title": "Terms of use"
}
],
"publisher": {
"category": "vendor",
"contact_details": "https://www.suse.com/support/security/contact/",
"name": "SUSE Product Security Team",
"namespace": "https://www.suse.com/"
},
"references": [
{
"category": "external",
"summary": "SUSE ratings",
"url": "https://www.suse.com/support/security/rating/"
},
{
"category": "self",
"summary": "URL of this CSAF notice",
"url": "https://ftp.suse.com/pub/projects/security/csaf/suse-su-2026_22959-1.json"
},
{
"category": "self",
"summary": "URL for SUSE-SU-2026:22959-1",
"url": "https://www.suse.com/support/update/announcement/2026/suse-su-202622959-1/"
},
{
"category": "self",
"summary": "E-Mail link for SUSE-SU-2026:22959-1",
"url": "https://lists.suse.com/pipermail/sle-security-updates/2026-August/028103.html"
},
{
"category": "self",
"summary": "SUSE Bug 1211301",
"url": "https://bugzilla.suse.com/1211301"
},
{
"category": "self",
"summary": "SUSE Bug 1258364",
"url": "https://bugzilla.suse.com/1258364"
},
{
"category": "self",
"summary": "SUSE Bug 1261969",
"url": "https://bugzilla.suse.com/1261969"
},
{
"category": "self",
"summary": "SUSE Bug 1261970",
"url": "https://bugzilla.suse.com/1261970"
},
{
"category": "self",
"summary": "SUSE Bug 1262098",
"url": "https://bugzilla.suse.com/1262098"
},
{
"category": "self",
"summary": "SUSE Bug 1262319",
"url": "https://bugzilla.suse.com/1262319"
},
{
"category": "self",
"summary": "SUSE Bug 1262654",
"url": "https://bugzilla.suse.com/1262654"
},
{
"category": "self",
"summary": "SUSE Bug 1263787",
"url": "https://bugzilla.suse.com/1263787"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2021-4189 page",
"url": "https://www.suse.com/security/cve/CVE-2021-4189/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-1502 page",
"url": "https://www.suse.com/security/cve/CVE-2026-1502/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-3446 page",
"url": "https://www.suse.com/security/cve/CVE-2026-3446/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-4786 page",
"url": "https://www.suse.com/security/cve/CVE-2026-4786/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-6019 page",
"url": "https://www.suse.com/security/cve/CVE-2026-6019/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-6100 page",
"url": "https://www.suse.com/security/cve/CVE-2026-6100/"
}
],
"title": "Security update for python313, python3",
"tracking": {
"current_release_date": "2026-09-16T20:08:41Z",
"generator": {
"date": "2026-07-28T09:53:01Z",
"engine": {
"name": "cve-database.git:bin/generate-csaf.pl",
"version": "1"
}
},
"id": "SUSE-SU-2026:22959-1",
"initial_release_date": "2026-07-28T09:53:01Z",
"revision_history": [
{
"date": "2026-07-28T09:53:01Z",
"number": "1",
"summary": "Current version"
},
{
"date": "2026-07-28T09:53:01Z",
"number": "2",
"summary": "unknown changes"
},
{
"date": "2026-09-16T19:20:26Z",
"number": "3",
"summary": "unknown changes"
},
{
"date": "2026-09-16T20:08:41Z",
"number": "4",
"summary": "unknown changes"
}
],
"status": "final",
"version": "4"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_version",
"name": "libpython3_13-1_0-3.13.14-160000.1.1.aarch64",
"product": {
"name": "libpython3_13-1_0-3.13.14-160000.1.1.aarch64",
"product_id": "libpython3_13-1_0-3.13.14-160000.1.1.aarch64",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python_software_foundation:cpython:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/libpython3_13-1_0@3.13.14-160000.1.1?arch=aarch64\u0026upstream=python313-3.13.14-160000.1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python3-3.13.14-160000.1.1.aarch64",
"product": {
"name": "python3-3.13.14-160000.1.1.aarch64",
"product_id": "python3-3.13.14-160000.1.1.aarch64",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python_software_foundation:cpython:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python3@3.13.14-160000.1.1?arch=aarch64\u0026upstream=python3-3.13.14-160000.1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python3-base-3.13.14-160000.1.1.aarch64",
"product": {
"name": "python3-base-3.13.14-160000.1.1.aarch64",
"product_id": "python3-base-3.13.14-160000.1.1.aarch64",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python:python:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python3-base@3.13.14-160000.1.1?arch=aarch64\u0026upstream=python3-3.13.14-160000.1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python3-curses-3.13.14-160000.1.1.aarch64",
"product": {
"name": "python3-curses-3.13.14-160000.1.1.aarch64",
"product_id": "python3-curses-3.13.14-160000.1.1.aarch64",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python_software_foundation:cpython:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python3-curses@3.13.14-160000.1.1?arch=aarch64\u0026upstream=python3-3.13.14-160000.1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python313-3.13.14-160000.1.1.aarch64",
"product": {
"name": "python313-3.13.14-160000.1.1.aarch64",
"product_id": "python313-3.13.14-160000.1.1.aarch64",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python_software_foundation:cpython:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python313@3.13.14-160000.1.1?arch=aarch64\u0026upstream=python313-3.13.14-160000.1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python313-base-3.13.14-160000.1.1.aarch64",
"product": {
"name": "python313-base-3.13.14-160000.1.1.aarch64",
"product_id": "python313-base-3.13.14-160000.1.1.aarch64",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python_software_foundation:cpython:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python313-base@3.13.14-160000.1.1?arch=aarch64\u0026upstream=python313-3.13.14-160000.1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python313-curses-3.13.14-160000.1.1.aarch64",
"product": {
"name": "python313-curses-3.13.14-160000.1.1.aarch64",
"product_id": "python313-curses-3.13.14-160000.1.1.aarch64",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python_software_foundation:cpython:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python313-curses@3.13.14-160000.1.1?arch=aarch64\u0026upstream=python313-3.13.14-160000.1.1.src.rpm"
}
}
}
],
"category": "architecture",
"name": "aarch64"
},
{
"branches": [
{
"category": "product_version",
"name": "libpython3_13-1_0-3.13.14-160000.1.1.ppc64le",
"product": {
"name": "libpython3_13-1_0-3.13.14-160000.1.1.ppc64le",
"product_id": "libpython3_13-1_0-3.13.14-160000.1.1.ppc64le",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python_software_foundation:cpython:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/libpython3_13-1_0@3.13.14-160000.1.1?arch=ppc64le\u0026upstream=python313-3.13.14-160000.1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python3-3.13.14-160000.1.1.ppc64le",
"product": {
"name": "python3-3.13.14-160000.1.1.ppc64le",
"product_id": "python3-3.13.14-160000.1.1.ppc64le",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python_software_foundation:cpython:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python3@3.13.14-160000.1.1?arch=ppc64le\u0026upstream=python3-3.13.14-160000.1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python3-base-3.13.14-160000.1.1.ppc64le",
"product": {
"name": "python3-base-3.13.14-160000.1.1.ppc64le",
"product_id": "python3-base-3.13.14-160000.1.1.ppc64le",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python:python:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python3-base@3.13.14-160000.1.1?arch=ppc64le\u0026upstream=python3-3.13.14-160000.1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python3-curses-3.13.14-160000.1.1.ppc64le",
"product": {
"name": "python3-curses-3.13.14-160000.1.1.ppc64le",
"product_id": "python3-curses-3.13.14-160000.1.1.ppc64le",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python_software_foundation:cpython:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python3-curses@3.13.14-160000.1.1?arch=ppc64le\u0026upstream=python3-3.13.14-160000.1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python313-3.13.14-160000.1.1.ppc64le",
"product": {
"name": "python313-3.13.14-160000.1.1.ppc64le",
"product_id": "python313-3.13.14-160000.1.1.ppc64le",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python_software_foundation:cpython:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python313@3.13.14-160000.1.1?arch=ppc64le\u0026upstream=python313-3.13.14-160000.1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python313-base-3.13.14-160000.1.1.ppc64le",
"product": {
"name": "python313-base-3.13.14-160000.1.1.ppc64le",
"product_id": "python313-base-3.13.14-160000.1.1.ppc64le",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python_software_foundation:cpython:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python313-base@3.13.14-160000.1.1?arch=ppc64le\u0026upstream=python313-3.13.14-160000.1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python313-curses-3.13.14-160000.1.1.ppc64le",
"product": {
"name": "python313-curses-3.13.14-160000.1.1.ppc64le",
"product_id": "python313-curses-3.13.14-160000.1.1.ppc64le",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python_software_foundation:cpython:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python313-curses@3.13.14-160000.1.1?arch=ppc64le\u0026upstream=python313-3.13.14-160000.1.1.src.rpm"
}
}
}
],
"category": "architecture",
"name": "ppc64le"
},
{
"branches": [
{
"category": "product_version",
"name": "libpython3_13-1_0-3.13.14-160000.1.1.s390x",
"product": {
"name": "libpython3_13-1_0-3.13.14-160000.1.1.s390x",
"product_id": "libpython3_13-1_0-3.13.14-160000.1.1.s390x",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python_software_foundation:cpython:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/libpython3_13-1_0@3.13.14-160000.1.1?arch=s390x\u0026upstream=python313-3.13.14-160000.1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python3-3.13.14-160000.1.1.s390x",
"product": {
"name": "python3-3.13.14-160000.1.1.s390x",
"product_id": "python3-3.13.14-160000.1.1.s390x",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python_software_foundation:cpython:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python3@3.13.14-160000.1.1?arch=s390x\u0026upstream=python3-3.13.14-160000.1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python3-base-3.13.14-160000.1.1.s390x",
"product": {
"name": "python3-base-3.13.14-160000.1.1.s390x",
"product_id": "python3-base-3.13.14-160000.1.1.s390x",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python:python:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python3-base@3.13.14-160000.1.1?arch=s390x\u0026upstream=python3-3.13.14-160000.1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python3-curses-3.13.14-160000.1.1.s390x",
"product": {
"name": "python3-curses-3.13.14-160000.1.1.s390x",
"product_id": "python3-curses-3.13.14-160000.1.1.s390x",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python_software_foundation:cpython:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python3-curses@3.13.14-160000.1.1?arch=s390x\u0026upstream=python3-3.13.14-160000.1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python313-3.13.14-160000.1.1.s390x",
"product": {
"name": "python313-3.13.14-160000.1.1.s390x",
"product_id": "python313-3.13.14-160000.1.1.s390x",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python_software_foundation:cpython:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python313@3.13.14-160000.1.1?arch=s390x\u0026upstream=python313-3.13.14-160000.1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python313-base-3.13.14-160000.1.1.s390x",
"product": {
"name": "python313-base-3.13.14-160000.1.1.s390x",
"product_id": "python313-base-3.13.14-160000.1.1.s390x",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python_software_foundation:cpython:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python313-base@3.13.14-160000.1.1?arch=s390x\u0026upstream=python313-3.13.14-160000.1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python313-curses-3.13.14-160000.1.1.s390x",
"product": {
"name": "python313-curses-3.13.14-160000.1.1.s390x",
"product_id": "python313-curses-3.13.14-160000.1.1.s390x",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python_software_foundation:cpython:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python313-curses@3.13.14-160000.1.1?arch=s390x\u0026upstream=python313-3.13.14-160000.1.1.src.rpm"
}
}
}
],
"category": "architecture",
"name": "s390x"
},
{
"branches": [
{
"category": "product_version",
"name": "libpython3_13-1_0-3.13.14-160000.1.1.x86_64",
"product": {
"name": "libpython3_13-1_0-3.13.14-160000.1.1.x86_64",
"product_id": "libpython3_13-1_0-3.13.14-160000.1.1.x86_64",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python_software_foundation:cpython:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/libpython3_13-1_0@3.13.14-160000.1.1?arch=x86_64\u0026upstream=python313-3.13.14-160000.1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python3-3.13.14-160000.1.1.x86_64",
"product": {
"name": "python3-3.13.14-160000.1.1.x86_64",
"product_id": "python3-3.13.14-160000.1.1.x86_64",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python_software_foundation:cpython:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python3@3.13.14-160000.1.1?arch=x86_64\u0026upstream=python3-3.13.14-160000.1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python3-base-3.13.14-160000.1.1.x86_64",
"product": {
"name": "python3-base-3.13.14-160000.1.1.x86_64",
"product_id": "python3-base-3.13.14-160000.1.1.x86_64",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python:python:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python3-base@3.13.14-160000.1.1?arch=x86_64\u0026upstream=python3-3.13.14-160000.1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python3-curses-3.13.14-160000.1.1.x86_64",
"product": {
"name": "python3-curses-3.13.14-160000.1.1.x86_64",
"product_id": "python3-curses-3.13.14-160000.1.1.x86_64",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python_software_foundation:cpython:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python3-curses@3.13.14-160000.1.1?arch=x86_64\u0026upstream=python3-3.13.14-160000.1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python313-3.13.14-160000.1.1.x86_64",
"product": {
"name": "python313-3.13.14-160000.1.1.x86_64",
"product_id": "python313-3.13.14-160000.1.1.x86_64",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python_software_foundation:cpython:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python313@3.13.14-160000.1.1?arch=x86_64\u0026upstream=python313-3.13.14-160000.1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python313-base-3.13.14-160000.1.1.x86_64",
"product": {
"name": "python313-base-3.13.14-160000.1.1.x86_64",
"product_id": "python313-base-3.13.14-160000.1.1.x86_64",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python_software_foundation:cpython:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python313-base@3.13.14-160000.1.1?arch=x86_64\u0026upstream=python313-3.13.14-160000.1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python313-curses-3.13.14-160000.1.1.x86_64",
"product": {
"name": "python313-curses-3.13.14-160000.1.1.x86_64",
"product_id": "python313-curses-3.13.14-160000.1.1.x86_64",
"product_identification_helper": {
"cpe": "cpe:2.3:a:python_software_foundation:cpython:3.13.14:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python313-curses@3.13.14-160000.1.1?arch=x86_64\u0026upstream=python313-3.13.14-160000.1.1.src.rpm"
}
}
}
],
"category": "architecture",
"name": "x86_64"
},
{
"branches": [
{
"category": "product_name",
"name": "SUSE Linux Micro 6.2",
"product": {
"name": "SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2",
"product_identification_helper": {
"cpe": "cpe:/o:suse:sl-micro:6.2"
}
}
}
],
"category": "product_family",
"name": "SUSE Linux Enterprise"
}
],
"category": "vendor",
"name": "SUSE"
}
],
"relationships": [
{
"category": "default_component_of",
"full_product_name": {
"name": "libpython3_13-1_0-3.13.14-160000.1.1.aarch64 as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.aarch64"
},
"product_reference": "libpython3_13-1_0-3.13.14-160000.1.1.aarch64",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libpython3_13-1_0-3.13.14-160000.1.1.ppc64le as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.ppc64le"
},
"product_reference": "libpython3_13-1_0-3.13.14-160000.1.1.ppc64le",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libpython3_13-1_0-3.13.14-160000.1.1.s390x as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.s390x"
},
"product_reference": "libpython3_13-1_0-3.13.14-160000.1.1.s390x",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "libpython3_13-1_0-3.13.14-160000.1.1.x86_64 as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.x86_64"
},
"product_reference": "libpython3_13-1_0-3.13.14-160000.1.1.x86_64",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-3.13.14-160000.1.1.aarch64 as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.aarch64"
},
"product_reference": "python3-3.13.14-160000.1.1.aarch64",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-3.13.14-160000.1.1.ppc64le as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.ppc64le"
},
"product_reference": "python3-3.13.14-160000.1.1.ppc64le",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-3.13.14-160000.1.1.s390x as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.s390x"
},
"product_reference": "python3-3.13.14-160000.1.1.s390x",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-3.13.14-160000.1.1.x86_64 as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.x86_64"
},
"product_reference": "python3-3.13.14-160000.1.1.x86_64",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-base-3.13.14-160000.1.1.aarch64 as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.aarch64"
},
"product_reference": "python3-base-3.13.14-160000.1.1.aarch64",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-base-3.13.14-160000.1.1.ppc64le as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.ppc64le"
},
"product_reference": "python3-base-3.13.14-160000.1.1.ppc64le",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-base-3.13.14-160000.1.1.s390x as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.s390x"
},
"product_reference": "python3-base-3.13.14-160000.1.1.s390x",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-base-3.13.14-160000.1.1.x86_64 as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.x86_64"
},
"product_reference": "python3-base-3.13.14-160000.1.1.x86_64",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-curses-3.13.14-160000.1.1.aarch64 as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.aarch64"
},
"product_reference": "python3-curses-3.13.14-160000.1.1.aarch64",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-curses-3.13.14-160000.1.1.ppc64le as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.ppc64le"
},
"product_reference": "python3-curses-3.13.14-160000.1.1.ppc64le",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-curses-3.13.14-160000.1.1.s390x as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.s390x"
},
"product_reference": "python3-curses-3.13.14-160000.1.1.s390x",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python3-curses-3.13.14-160000.1.1.x86_64 as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.x86_64"
},
"product_reference": "python3-curses-3.13.14-160000.1.1.x86_64",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-3.13.14-160000.1.1.aarch64 as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.aarch64"
},
"product_reference": "python313-3.13.14-160000.1.1.aarch64",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-3.13.14-160000.1.1.ppc64le as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.ppc64le"
},
"product_reference": "python313-3.13.14-160000.1.1.ppc64le",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-3.13.14-160000.1.1.s390x as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.s390x"
},
"product_reference": "python313-3.13.14-160000.1.1.s390x",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-3.13.14-160000.1.1.x86_64 as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.x86_64"
},
"product_reference": "python313-3.13.14-160000.1.1.x86_64",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-base-3.13.14-160000.1.1.aarch64 as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.aarch64"
},
"product_reference": "python313-base-3.13.14-160000.1.1.aarch64",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-base-3.13.14-160000.1.1.ppc64le as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.ppc64le"
},
"product_reference": "python313-base-3.13.14-160000.1.1.ppc64le",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-base-3.13.14-160000.1.1.s390x as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.s390x"
},
"product_reference": "python313-base-3.13.14-160000.1.1.s390x",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-base-3.13.14-160000.1.1.x86_64 as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.x86_64"
},
"product_reference": "python313-base-3.13.14-160000.1.1.x86_64",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-curses-3.13.14-160000.1.1.aarch64 as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.aarch64"
},
"product_reference": "python313-curses-3.13.14-160000.1.1.aarch64",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-curses-3.13.14-160000.1.1.ppc64le as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.ppc64le"
},
"product_reference": "python313-curses-3.13.14-160000.1.1.ppc64le",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-curses-3.13.14-160000.1.1.s390x as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.s390x"
},
"product_reference": "python313-curses-3.13.14-160000.1.1.s390x",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-curses-3.13.14-160000.1.1.x86_64 as component of SUSE Linux Micro 6.2",
"product_id": "SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.x86_64"
},
"product_reference": "python313-curses-3.13.14-160000.1.1.x86_64",
"relates_to_product_reference": "SUSE Linux Micro 6.2"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2021-4189",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2021-4189"
}
],
"notes": [
{
"category": "general",
"text": "A flaw was found in Python, specifically in the FTP (File Transfer Protocol) client library in PASV (passive) mode. The issue is how the FTP client trusts the host from the PASV response by default. This flaw allows an attacker to set up a malicious FTP server that can trick FTP clients into connecting back to a given IP address and port. This vulnerability could lead to FTP client scanning ports, which otherwise would not have been possible.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2021-4189",
"url": "https://www.suse.com/security/cve/CVE-2021-4189"
},
{
"category": "external",
"summary": "SUSE Bug 1194146 for CVE-2021-4189",
"url": "https://bugzilla.suse.com/1194146"
},
{
"category": "external",
"summary": "SUSE Bug 1265268 for CVE-2021-4189",
"url": "https://bugzilla.suse.com/1265268"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 5.3,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-07-28T09:53:01Z",
"details": "moderate"
}
],
"title": "CVE-2021-4189"
},
{
"cve": "CVE-2026-1502",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-1502"
}
],
"notes": [
{
"category": "general",
"text": "CR/LF bytes were not rejected by HTTP client proxy tunnel headers or host.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-1502",
"url": "https://www.suse.com/security/cve/CVE-2026-1502"
},
{
"category": "external",
"summary": "SUSE Bug 1261969 for CVE-2026-1502",
"url": "https://bugzilla.suse.com/1261969"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 4.9,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:N",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-07-28T09:53:01Z",
"details": "moderate"
}
],
"title": "CVE-2026-1502"
},
{
"cve": "CVE-2026-3446",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-3446"
}
],
"notes": [
{
"category": "general",
"text": "When calling base64.b64decode() or related functions the decoding process would stop after encountering the first padded quad regardless of whether there was more information to be processed. This can lead to data being accepted which may be processed differently by other implementations. Use \"validate=True\" to enable stricter processing of base64 data.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-3446",
"url": "https://www.suse.com/security/cve/CVE-2026-3446"
},
{
"category": "external",
"summary": "SUSE Bug 1261970 for CVE-2026-3446",
"url": "https://bugzilla.suse.com/1261970"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 5.3,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:N",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-07-28T09:53:01Z",
"details": "moderate"
}
],
"title": "CVE-2026-3446"
},
{
"cve": "CVE-2026-4786",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-4786"
}
],
"notes": [
{
"category": "general",
"text": "Mitgation of CVE-2026-4519 was incomplete. If the URL contained \"%action\" the mitigation could be bypassed for certain browser types the \"webbrowser.open()\" API could have commands injected into the underlying shell. See CVE-2026-4519 for details.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-4786",
"url": "https://www.suse.com/security/cve/CVE-2026-4786"
},
{
"category": "external",
"summary": "SUSE Bug 1260026 for CVE-2026-4786",
"url": "https://bugzilla.suse.com/1260026"
},
{
"category": "external",
"summary": "SUSE Bug 1262319 for CVE-2026-4786",
"url": "https://bugzilla.suse.com/1262319"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7.1,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:L",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-07-28T09:53:01Z",
"details": "important"
}
],
"title": "CVE-2026-4786"
},
{
"cve": "CVE-2026-6019",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-6019"
}
],
"notes": [
{
"category": "general",
"text": "http.cookies.Morsel.js_output() returns an inline \u003cscript\u003e snippet and only escapes \" for JavaScript string context. It does not neutralize the HTML parser-sensitive sequence \u003c/script\u003e inside the generated script element. Mitigation base64-encodes the cookie value to disallow escaping using cookie value.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-6019",
"url": "https://www.suse.com/security/cve/CVE-2026-6019"
},
{
"category": "external",
"summary": "SUSE Bug 1262654 for CVE-2026-6019",
"url": "https://bugzilla.suse.com/1262654"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 3.8,
"baseSeverity": "LOW",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-07-28T09:53:01Z",
"details": "low"
}
],
"title": "CVE-2026-6019"
},
{
"cve": "CVE-2026-6100",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-6100"
}
],
"notes": [
{
"category": "general",
"text": "Use-after-free (UAF) was possible in the `lzma.LZMADecompressor`, `bz2.BZ2Decompressor`, and `gzip.GzipFile` when a memory allocation fails with a `MemoryError` and the decompression instance is re-used. This scenario can be triggered if the process is under memory pressure. The fix cleans up the dangling pointer in this specific error condition.\n\nThe vulnerability is only present if the program re-uses decompressor instances across multiple decompression calls even after a `MemoryError` is raised during decompression. Using the helper functions to one-shot decompress data such as `lzma.decompress()`, `bz2.decompress()`, `gzip.decompress()`, and `zlib.decompress()` are not affected as a new decompressor instance is used per call. If the decompressor instance is not re-used after an error condition, this usage is similarly not vulnerable.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-6100",
"url": "https://www.suse.com/security/cve/CVE-2026-6100"
},
{
"category": "external",
"summary": "SUSE Bug 1262098 for CVE-2026-6100",
"url": "https://bugzilla.suse.com/1262098"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 8.1,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:libpython3_13-1_0-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python3-curses-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-base-3.13.14-160000.1.1.x86_64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.aarch64",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.ppc64le",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.s390x",
"SUSE Linux Micro 6.2:python313-curses-3.13.14-160000.1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-07-28T09:53:01Z",
"details": "important"
}
],
"title": "CVE-2026-6100"
}
]
}
Loading…
Loading…
Experimental. This forecast is provided for visualization only and may change without notice. Do not use it for operational decisions.
Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.
Sightings
| Author | Source | Type | Date | Other |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or observed by the user.
- Confirmed: The vulnerability has been validated from an analyst's perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
- Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
- Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
- Not confirmed: The user expressed doubt about the validity of the vulnerability.
- Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.
Loading…
The MITRE ATT&CK techniques below are AI-generated suggestions, inferred from the description of the
vulnerability by the CIRCL/vulnerability-attack-technique-classification-roberta-base
model, served locally by ML-Gateway.
They have not been verified by an analyst and are provided for guidance only.
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.
Browse all ATT&CK techniques and the vulnerabilities related to each.
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.
Browse all ATT&CK techniques and the vulnerabilities related to each.
Loading…
Related by attack behaviour
Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.
Loading…