Skip to content

Refresh RPM lockfiles [SECURITY] - #14958

Merged
Mab879 merged 1 commit into
masterfrom
konflux/mintmaker/master/lock-file-maintenance-vulnerability
Aug 7, 2026
Merged

Refresh RPM lockfiles [SECURITY]#14958
Mab879 merged 1 commit into
masterfrom
konflux/mintmaker/master/lock-file-maintenance-vulnerability

Conversation

@red-hat-konflux-kflux-prd-rh02

@red-hat-konflux-kflux-prd-rh02 red-hat-konflux-kflux-prd-rh02 Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

File Dockerfiles/konflux/rpms.in.yaml:

Package Change
cmake 3.26.5-2.el9 -> 3.31.8-3.el9
cmake-data 3.26.5-2.el9 -> 3.31.8-3.el9
cmake-filesystem 3.26.5-2.el9 -> 3.31.8-3.el9
emacs-filesystem 1:27.2-14.el9_6.2 -> 1:27.2-18.el9
libxslt 1.1.34-13.el9_6 -> 1.1.34-14.el9_8.1
openscap 1:1.3.12-1.el9_6 -> 1:1.3.14-1.el9_8
openscap-scanner 1:1.3.12-1.el9_6 -> 1:1.3.14-1.el9_8
python-unversioned-command 3.9.21-2.el9_6.1 -> 3.9.25-7.el9_8.2
acl 2.3.1-4.el9 -> 2.4.0-1.el9_8
cracklib 2.9.6-27.el9 -> 2.9.6-28.el9
cracklib-dicts 2.9.6-27.el9 -> 2.9.6-28.el9
expat 2.5.0-5.el9_6 -> 2.5.0-6.el9_8.1
kmod-libs 28-10.el9 -> 28-11.el9
libeconf 0.4.1-4.el9 -> 0.4.1-7.el9_8
libfdisk 2.37.4-21.el9 -> 2.37.4-25.el9
openssl 1:3.2.2-6.el9_5.1 -> 1:3.5.5-6.el9_8
pam 1.5.1-25.el9_6 -> 1.5.1-28.el9
python3 3.9.21-2.el9_6.1 -> 3.9.25-7.el9_8.2
python3-libs 3.9.21-2.el9_6.1 -> 3.9.25-7.el9_8.2
python3-pip-wheel 21.3.1-1.el9 -> 21.3.1-2.el9_8
python3-setuptools 53.0.0-13.el9_6.1 -> 53.0.0-15.el9
python3-setuptools-wheel 53.0.0-13.el9_6.1 -> 53.0.0-15.el9
systemd 252-51.el9_6.1 -> 252-67.el9_8.4
systemd-pam 252-51.el9_6.1 -> 252-67.el9_8.4
systemd-rpm-macros 252-51.el9_6.1 -> 252-67.el9_8.4
util-linux 2.37.4-21.el9 -> 2.37.4-25.el9
util-linux-core 2.37.4-21.el9 -> 2.37.4-25.el9
vim-filesystem 2:8.2.2637-22.el9_6 -> 2:8.2.2637-26.el9_8.13
librtas 2.0.6-1.el9 -> 2.0.6-3.el9

libxslt: use-after-free with key data stored cross-RVT

CVE-2025-10911

More information

Details

A use-after-free vulnerability was found in libxslt while parsing xsl nodes that may lead to the dereference of expired pointers and application crash.

Severity

Moderate

References


python: Python: CPU Denial of Service in HTML parser via repeated unterminated markup declarations

CVE-2026-15308

More information

Details

A flaw was found in Python. Its incremental HTML parser can be exploited by a remote attacker. By sending specially crafted, uncontrolled data with repeated, incomplete markup declarations, the attacker can cause the system to consume excessive central processing unit (CPU) resources. This leads to a denial of service, making the affected system unresponsive.

Severity

Important

References


python: cpython: Python: Arbitrary code execution via command injection in webbrowser.open() API

CVE-2026-4786

More information

Details

A flaw was found in the Python webbrowser.open() API. If a specially crafted URL containing "%action" is processed, an attacker could bypass a previous mitigation for CVE-2026-4519. This bypass allows for command injection into the underlying shell, potentially leading to arbitrary code execution.

Severity

Important

References


python: Python: Arbitrary code execution or information disclosure via use-after-free in decompression modules

CVE-2026-6100

More information

Details

A flaw was found in Python's decompression modules, including lzma.LZMADecompressor, bz2.BZ2Decompressor, and gzip.GzipFile. This vulnerability, a use-after-free, can occur if a program attempts to re-use a decompression object after a memory allocation error, especially when the system is experiencing high memory usage. Exploitation of this flaw could potentially allow an attacker to execute arbitrary code or access sensitive data. The 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.

Severity

Important

References


python: Python: Command-line option injection in webbrowser.open() via crafted URLs

CVE-2026-4519

More information

Details

A flaw was found in Python. The webbrowser.open() API, used to launch web browsers, does not properly sanitize input. This allows a remote attacker to craft a malicious URL containing leading dashes. When such a URL is opened, certain web browsers may interpret these dashes as command-line options, which could lead to unexpected behavior, information disclosure, or potentially arbitrary code execution, impacting the integrity of the system.

Severity

Important

References


cpython: wsgiref.headers.Headers allows header newline injection in Python

CVE-2026-0865

More information

Details

Missing newline filtering has been discovered in Python. User-controlled header names and values containing newlines can allow injecting HTTP headers.

Severity

Moderate

References


acl: Symlink traversal privilege escalation via libacl functions

CVE-2026-54369

More information

Details

A flaw was found in the acl package, specifically within its libacl pathname-based functions. A local attacker could exploit this vulnerability by using a symbolic link to replace a pathname component. This could allow the attacker to redirect access control list (ACL) read or write operations to arbitrary files or directories, leading to unauthorized manipulation of ACLs and ultimately local privilege escalation.

Severity

Important

References


acl: TOCTOU Symlink Traversal via getfacl/setfacl

CVE-2026-54370

More information

Details

A time-of-check to time-of-use (TOCTOU) race condition vulnerability was found in acl. By replacing a pathname component with a symbolic link between a security check and subsequent file operations, an attacker can redirect file access control list operations. This occurs when privileged processes invoke getfacl or setfacl over an attacker-controlled path, potentially leading to local privilege escalation.

Severity

Important

References


libexpat: denial of service via crafted XML input

CVE-2026-45186

More information

Details

A flaw was found in libexpat. When processing a specially crafted XML input containing a specific pattern of attributes, the parsing time increases quadratically due to checks for attribute name collisions. This consumes excessive CPU resources and eventually results in a denial of service.

Severity

Important

References


systemd: systemd: Arbitrary code execution or Denial of Service via spurious IPC API call data

CVE-2026-29111

More information

Details

A flaw was found in systemd, a system and service manager. An unprivileged user can exploit this vulnerability by making an Inter-Process Communication (IPC) API call with spurious data. In older versions (v249 and earlier), this can lead to stack overwriting with attacker-controlled content, potentially enabling arbitrary code execution or privilege escalation. In newer versions (v250 and later), the flaw causes systemd to assert and freeze, resulting in a Denial of Service (DoS).

Severity

Moderate

References

🔧 This Pull Request updates lock files to use the latest dependency versions.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

To execute skipped test pipelines write comment /ok-to-test.


Documentation

Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.

@red-hat-konflux-kflux-prd-rh02 red-hat-konflux-kflux-prd-rh02 Bot added the ok-to-test Used by openshift-ci bot. label Aug 3, 2026
@openshift-ci

openshift-ci Bot commented Aug 3, 2026

Copy link
Copy Markdown

Hi @red-hat-konflux-kflux-prd-rh02[bot]. Thanks for your PR.

I'm waiting for a ComplianceAsCode member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work.

Regular contributors should join the org to skip this step.

Once the patch is verified, the new status will be reflected by the ok-to-test label.

I understand the commands that are listed here.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@red-hat-konflux-kflux-prd-rh02
red-hat-konflux-kflux-prd-rh02 Bot force-pushed the konflux/mintmaker/master/lock-file-maintenance-vulnerability branch 4 times, most recently from 82e7bdb to 648b2a7 Compare August 6, 2026 08:08
@yuumasato yuumasato added this to the 0.1.82 milestone Aug 6, 2026
@yuumasato yuumasato self-assigned this Aug 6, 2026
@yuumasato

Copy link
Copy Markdown
Member

@Mab879 @ggbecker Do you have any suggestion on how to ignore yamllint errors on Dockerfiles/konflux/rpms.lock.yaml?
It is a file generated by automation out of our control.

@yuumasato yuumasato left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

@red-hat-konflux-kflux-prd-rh02
red-hat-konflux-kflux-prd-rh02 Bot force-pushed the konflux/mintmaker/master/lock-file-maintenance-vulnerability branch from 648b2a7 to 5190538 Compare August 7, 2026 00:07
@openshift-ci

openshift-ci Bot commented Aug 7, 2026

Copy link
Copy Markdown

@red-hat-konflux-kflux-prd-rh02[bot]: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/e2e-aws-openshift-node-compliance 5190538 link false /test e2e-aws-openshift-node-compliance

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

Signed-off-by: red-hat-konflux-kflux-prd-rh02 <190377777+red-hat-konflux-kflux-prd-rh02[bot]@users.noreply.github.com>
@red-hat-konflux-kflux-prd-rh02
red-hat-konflux-kflux-prd-rh02 Bot force-pushed the konflux/mintmaker/master/lock-file-maintenance-vulnerability branch from 5190538 to 11fc5ae Compare August 7, 2026 16:08
@Mab879

Mab879 commented Aug 7, 2026

Copy link
Copy Markdown
Member

@Mab879 @ggbecker Do you have any suggestion on how to ignore yamllint errors on Dockerfiles/konflux/rpms.lock.yaml? It is a file generated by automation out of our control.

We can add them to the ignore list https://yamllint.readthedocs.io/en/stable/configuration.html#ignoring-paths.

@Mab879
Mab879 merged commit 4d6188b into master Aug 7, 2026
73 of 77 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ok-to-test Used by openshift-ci bot.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants