ghsa-xqqh-3w52-q8p7
CVSS 6.9 osv_rubygems
Description
## Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-wx95-c6cv-8532. This link is maintained to preserve external references. ## Original Description Nokogiri versions before 1.19.1 fail to check the return value from xmlC14NExecute in the canonicalize method, returning an empty string on failure instead of raising an exception. Attackers can exploit this to bypass signature validation in downstream SAML libraries by providing invalid canonicalized XML that is incorrectly accepted as valid.
Timeline
- Published
- unknown
- Last Modified
- unknown
CVSS Details
CVSS details not available.
Affected Products
No product information available.
Weaknesses (CWE)
References
Linked Vulnerabilities
No linked vulnerabilities found.
{
"affected": [
{
"database_specific": {
"last_known_affected_version_range": "< 1.19.1",
"source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/08/GHSA-xqqh-3w52-q8p7/GHSA-xqqh-3w52-q8p7.json"
},
"package": {
"ecosystem": "RubyGems",
"name": "nokogiri",
"purl": "pkg:gem/nokogiri"
},
"ranges": [
{
"events": [
{
"introduced": "1.5.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.10.0",
"1.10.0.rc1",
"1.10.1",
"1.10.10",
"1.10.2",
"1.10.3",
"1.10.4",
"1.10.5",
"1.10.6",
"1.10.7",
"1.10.8",
"1.10.9",
"1.11.0",
"1.11.0.rc1",
"1.11.0.rc2",
"1.11.0.rc3",
"1.11.0.rc4",
"1.11.1",
"1.11.2",
"1.11.3",
"1.11.4",
"1.11.5",
"1.11.6",
"1.11.7",
"1.12.0",
"1.12.0.rc1",
"1.12.1",
"1.12.2",
"1.12.3",
"1.12.4",
"1.12.5",
"1.13.0",
"1.13.1",
"1.13.10",
"1.13.2",
"1.13.3",
"1.13.4",
"1.13.5",
"1.13.6",
"1.13.7",
"1.13.8",
"1.13.9",
"1.14.0",
"1.14.0.rc1",
"1.14.1",
"1.14.2",
"1.14.3",
"1.14.4",
"1.14.5",
"1.15.0",
"1.15.1",
"1.15.2",
"1.15.3",
"1.15.4",
"1.15.5",
"1.15.6",
"1.15.7",
"1.16.0",
"1.16.0.rc1",
"1.16.1",
"1.16.2",
"1.16.3",
"1.16.4",
"1.16.5",
"1.16.6",
"1.16.7",
"1.16.8",
"1.17.0",
"1.17.1",
"1.17.2",
"1.18.0",
"1.18.0.rc1",
"1.18.1",
"1.18.10",
"1.18.2",
"1.18.3",
"1.18.4",
"1.18.5",
"1.18.6",
"1.18.7",
"1.18.8",
"1.18.9",
"1.19.0",
"1.19.1",
"1.19.2",
"1.19.3",
"1.19.4",
"1.5.1",
"1.5.10",
"1.5.11",
"1.5.2",
"1.5.3",
"1.5.3.rc2",
"1.5.3.rc3",
"1.5.3.rc4",
"1.5.3.rc5",
"1.5.3.rc6",
"1.5.4",
"1.5.4.rc1",
"1.5.4.rc2",
"1.5.4.rc3",
"1.5.5",
"1.5.5.rc1",
"1.5.5.rc2",
"1.5.5.rc3",
"1.5.6",
"1.5.6.rc1",
"1.5.6.rc2",
"1.5.6.rc3",
"1.5.7",
"1.5.7.rc1",
"1.5.7.rc2",
"1.5.7.rc3",
"1.5.8",
"1.5.9",
"1.6.0",
"1.6.0.rc1",
"1.6.1",
"1.6.2",
"1.6.2.1",
"1.6.2.rc1",
"1.6.2.rc2",
"1.6.2.rc3",
"1.6.3",
"1.6.3.1",
"1.6.3.rc1",
"1.6.3.rc2",
"1.6.3.rc3",
"1.6.4",
"1.6.4.1",
"1.6.5",
"1.6.6.1",
"1.6.6.2",
"1.6.6.3",
"1.6.6.4",
"1.6.7",
"1.6.7.1",
"1.6.7.2",
"1.6.7.rc2",
"1.6.7.rc3",
"1.6.7.rc4",
"1.6.8",
"1.6.8.1",
"1.6.8.rc1",
"1.6.8.rc2",
"1.6.8.rc3",
"1.7.0",
"1.7.0.1",
"1.7.1",
"1.7.2",
"1.8.0",
"1.8.1",
"1.8.2",
"1.8.3",
"1.8.4",
"1.8.5",
"1.9.0",
"1.9.0.rc1",
"1.9.1"
]
}
],
"database_specific": {
"cwe_ids": [
"CWE-252"
],
"github_reviewed": true,
"github_reviewed_at": "2026-09-02T14:42:17Z",
"nvd_published_at": "2026-08-25T16:17:28Z",
"severity": "MODERATE"
},
"details": "## Duplicate Advisory\n\nThis advisory has been withdrawn because it is a duplicate of GHSA-wx95-c6cv-8532. This link is maintained to preserve external references.\n\n## Original Description\nNokogiri versions before 1.19.1 fail to check the return value from xmlC14NExecute in the canonicalize method, returning an empty string on failure instead of raising an exception. Attackers can exploit this to bypass signature validation in downstream SAML libraries by providing invalid canonicalized XML that is incorrectly accepted as valid.",
"id": "GHSA-xqqh-3w52-q8p7",
"modified": "2026-09-10T03:51:14.792654739Z",
"published": "2026-08-25T18:31:53Z",
"references": [
{
"type": "WEB",
"url": "https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-wx95-c6cv-8532"
},
{
"type": "ADVISORY",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-79772"
},
{
"type": "WEB",
"url": "https://www.vulncheck.com/advisories/nokogiri-before-unchecked-return-value-canonicalize"
}
],
"schema_version": "1.9.0",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X",
"type": "CVSS_V4"
}
],
"summary": "Duplicate Advisory: Nokogiri does not check the return value from xmlC14NExecute",
"withdrawn": "2026-09-02T14:42:17Z"
}