Skip to content

chore(deps): update dependency nokogiri to v1.18.8 [security]#2517

Merged
takaishi merged 1 commit intomainfrom
renovate/rubygems-nokogiri-vulnerability
Jun 11, 2025
Merged

chore(deps): update dependency nokogiri to v1.18.8 [security]#2517
takaishi merged 1 commit intomainfrom
renovate/rubygems-nokogiri-vulnerability

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Apr 22, 2025

✅ マイナーチェンジ以上のアップデートは動作確認をしてからマージすること

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
nokogiri '1.18.4' -> '1.18.8' age adoption passing confidence

GitHub Vulnerability Alerts

GHSA-5w6v-399v-w3cc

Summary

Nokogiri v1.18.8 upgrades its dependency libxml2 to v2.13.8.

libxml2 v2.13.8 addresses:

Impact

CVE-2025-32414: No impact

In libxml2 before 2.13.8 and 2.14.x before 2.14.2, out-of-bounds memory access can occur in the Python API (Python bindings) because of an incorrect return value. This occurs in xmlPythonFileRead and xmlPythonFileReadRaw because of a difference between bytes and characters.

There is no impact from this CVE for Nokogiri users.

CVE-2025-32415: Low impact

In libxml2 before 2.13.8 and 2.14.x before 2.14.2, xmlSchemaIDCFillNodeTables in xmlschemas.c has a heap-based buffer under-read. To exploit this, a crafted XML document must be validated against an XML schema with certain identity constraints, or a crafted XML schema must be used.

In the upstream issue, further context is provided by the maintainer:

The bug affects validation against untrusted XML Schemas (.xsd) and validation of untrusted
documents against trusted Schemas if they make use of xsd:keyref in combination with recursively
defined types that have additional identity constraints.

MITRE has published a severity score of 2.9 LOW (CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L) for this CVE.


Configuration

📅 Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).

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

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Apr 22, 2025
@renovate renovate bot requested a review from a team April 22, 2025 05:49
@github-actions
Copy link

Simplecov Report

Covered Threshold
64.03% 60%

@renovate renovate bot changed the title chore(deps): update dependency nokogiri to v1.18.8 [security] Update dependency nokogiri to v1.18.8 [SECURITY] Apr 23, 2025
@renovate renovate bot changed the title Update dependency nokogiri to v1.18.8 [SECURITY] chore(deps): update dependency nokogiri to v1.18.8 [security] May 14, 2025
@takaishi takaishi merged commit f91df4e into main Jun 11, 2025
8 checks passed
@takaishi takaishi deleted the renovate/rubygems-nokogiri-vulnerability branch June 11, 2025 10:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant