OPENSUSE-SU-2026:12465-1
Vulnerability from csaf_opensuse - Published: 2026-11-06 00:00 - Updated: 2026-11-07 10:42| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64 | — |
Vendor Fix
|
{
"document": {
"aggregate_severity": {
"namespace": "https://www.suse.com/support/security/rating/",
"text": "moderate"
},
"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": "perl-CGI-5.20.0-1.1 on GA media",
"title": "Title of the patch"
},
{
"category": "description",
"text": "These are all security issues fixed in the perl-CGI-5.20.0-1.1 package on the GA media of openSUSE Tumbleweed.",
"title": "Description of the patch"
},
{
"category": "details",
"text": "openSUSE-Tumbleweed-2026-12465",
"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/opensuse-su-2026_12465-1.json"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-120631 page",
"url": "https://www.suse.com/security/cve/CVE-2026-120631/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-120632 page",
"url": "https://www.suse.com/security/cve/CVE-2026-120632/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-120633 page",
"url": "https://www.suse.com/security/cve/CVE-2026-120633/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-120634 page",
"url": "https://www.suse.com/security/cve/CVE-2026-120634/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-120635 page",
"url": "https://www.suse.com/security/cve/CVE-2026-120635/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-120636 page",
"url": "https://www.suse.com/security/cve/CVE-2026-120636/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-120637 page",
"url": "https://www.suse.com/security/cve/CVE-2026-120637/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-120638 page",
"url": "https://www.suse.com/security/cve/CVE-2026-120638/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-120639 page",
"url": "https://www.suse.com/security/cve/CVE-2026-120639/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-120640 page",
"url": "https://www.suse.com/security/cve/CVE-2026-120640/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-120641 page",
"url": "https://www.suse.com/security/cve/CVE-2026-120641/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-120642 page",
"url": "https://www.suse.com/security/cve/CVE-2026-120642/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-120643 page",
"url": "https://www.suse.com/security/cve/CVE-2026-120643/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-120644 page",
"url": "https://www.suse.com/security/cve/CVE-2026-120644/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-120645 page",
"url": "https://www.suse.com/security/cve/CVE-2026-120645/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-120646 page",
"url": "https://www.suse.com/security/cve/CVE-2026-120646/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-120647 page",
"url": "https://www.suse.com/security/cve/CVE-2026-120647/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-120648 page",
"url": "https://www.suse.com/security/cve/CVE-2026-120648/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-120650 page",
"url": "https://www.suse.com/security/cve/CVE-2026-120650/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-120651 page",
"url": "https://www.suse.com/security/cve/CVE-2026-120651/"
}
],
"title": "perl-CGI-5.20.0-1.1 on GA media",
"tracking": {
"current_release_date": "2026-11-07T10:42:08Z",
"generator": {
"date": "2026-11-06T00:00:00Z",
"engine": {
"name": "cve-database.git:bin/generate-csaf.pl",
"version": "1"
}
},
"id": "openSUSE-SU-2026:12465-1",
"initial_release_date": "2026-11-06T00:00:00Z",
"revision_history": [
{
"date": "2026-11-06T00:00:00Z",
"number": "1",
"summary": "Current version"
},
{
"date": "2026-11-07T10:42:08Z",
"number": "2",
"summary": "unknown changes"
}
],
"status": "final",
"version": "2"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_version",
"name": "perl-CGI-0:5.20.0-1.1.aarch64",
"product": {
"name": "perl-CGI-0:5.20.0-1.1.aarch64",
"product_id": "perl-CGI-0:5.20.0-1.1.aarch64",
"product_identification_helper": {
"purl": "pkg:rpm/suse/perl-CGI@5.20.0-1.1?arch=aarch64\u0026upstream=perl-CGI-0:5.20.0-1.1.src.rpm"
}
}
}
],
"category": "architecture",
"name": "aarch64"
},
{
"branches": [
{
"category": "product_version",
"name": "perl-CGI-0:5.20.0-1.1.ppc64le",
"product": {
"name": "perl-CGI-0:5.20.0-1.1.ppc64le",
"product_id": "perl-CGI-0:5.20.0-1.1.ppc64le",
"product_identification_helper": {
"purl": "pkg:rpm/suse/perl-CGI@5.20.0-1.1?arch=ppc64le\u0026upstream=perl-CGI-0:5.20.0-1.1.src.rpm"
}
}
}
],
"category": "architecture",
"name": "ppc64le"
},
{
"branches": [
{
"category": "product_version",
"name": "perl-CGI-0:5.20.0-1.1.s390x",
"product": {
"name": "perl-CGI-0:5.20.0-1.1.s390x",
"product_id": "perl-CGI-0:5.20.0-1.1.s390x",
"product_identification_helper": {
"purl": "pkg:rpm/suse/perl-CGI@5.20.0-1.1?arch=s390x\u0026upstream=perl-CGI-0:5.20.0-1.1.src.rpm"
}
}
}
],
"category": "architecture",
"name": "s390x"
},
{
"branches": [
{
"category": "product_version",
"name": "perl-CGI-0:5.20.0-1.1.x86_64",
"product": {
"name": "perl-CGI-0:5.20.0-1.1.x86_64",
"product_id": "perl-CGI-0:5.20.0-1.1.x86_64",
"product_identification_helper": {
"purl": "pkg:rpm/suse/perl-CGI@5.20.0-1.1?arch=x86_64\u0026upstream=perl-CGI-0:5.20.0-1.1.src.rpm"
}
}
}
],
"category": "architecture",
"name": "x86_64"
},
{
"branches": [
{
"category": "product_name",
"name": "openSUSE Tumbleweed",
"product": {
"name": "openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed",
"product_identification_helper": {
"cpe": "cpe:/o:opensuse:tumbleweed"
}
}
}
],
"category": "product_family",
"name": "SUSE Linux Enterprise"
}
],
"category": "vendor",
"name": "SUSE"
}
],
"relationships": [
{
"category": "default_component_of",
"full_product_name": {
"name": "perl-CGI-0:5.20.0-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64"
},
"product_reference": "perl-CGI-0:5.20.0-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "perl-CGI-0:5.20.0-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le"
},
"product_reference": "perl-CGI-0:5.20.0-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "perl-CGI-0:5.20.0-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x"
},
"product_reference": "perl-CGI-0:5.20.0-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "perl-CGI-0:5.20.0-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
},
"product_reference": "perl-CGI-0:5.20.0-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2026-120631",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-120631"
}
],
"notes": [
{
"category": "general",
"text": "CGI::Cookie versions from 4.67 before 5.00 for Perl allow denial of service via the client cookie expires value used as a regex in parse.\n\nCGI\u0027s cookie method reads the Cookie request header through parse, which interpolates the header\u0027s expires value unescaped into the substitution pattern that removes it from the cookie string.\n\nA client can make the request die with an invalid pattern, or tie up the process with one that backtracks catastrophically.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-120631",
"url": "https://www.suse.com/security/cve/CVE-2026-120631"
},
{
"category": "external",
"summary": "SUSE Bug 1289321 for CVE-2026-120631",
"url": "https://bugzilla.suse.com/1289321"
}
],
"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": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7.5,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-11-06T00:00:00Z",
"details": "important"
}
],
"title": "CVE-2026-120631"
},
{
"cve": "CVE-2026-120632",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-120632"
}
],
"notes": [
{
"category": "general",
"text": "CGI versions before 5.00 for Perl allow CPU exhaustion via a backtracking regex on the XForms multipart/related Content-Type.\n\nWhen a POST Content-Type contains multipart/related, the boundary and start parameters are extracted with an unanchored pattern that puts .+ on either side of the boundary capture, which backtracks in cubic time on a header that does not match. No request body is needed.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-120632",
"url": "https://www.suse.com/security/cve/CVE-2026-120632"
},
{
"category": "external",
"summary": "SUSE Bug 1289352 for CVE-2026-120632",
"url": "https://bugzilla.suse.com/1289352"
}
],
"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": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-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:N/I:N/A:L",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-11-06T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-120632"
},
{
"cve": "CVE-2026-120633",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-120633"
}
],
"notes": [
{
"category": "general",
"text": "CGI versions before 5.00 for Perl trust the client X-Forwarded-Host header in url, self_url, virtual_host and virtual_port.\n\nThese take the host name and port from the X-Forwarded-Host request header when present, and otherwise from Host, without validating either. The URLs from url and self_url are the default redirect location and the start_html(-base=\u003e1) base href, and the default start_form action when REQUEST_URI is not set.\n\nA client can poison shared caches, and URLs the application stores or sends, with redirects, links and scripts that point at a host it controls.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-120633",
"url": "https://www.suse.com/security/cve/CVE-2026-120633"
},
{
"category": "external",
"summary": "SUSE Bug 1289393 for CVE-2026-120633",
"url": "https://bugzilla.suse.com/1289393"
}
],
"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": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 6.1,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-11-06T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-120633"
},
{
"cve": "CVE-2026-120634",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-120634"
}
],
"notes": [
{
"category": "general",
"text": "CGI::Carp versions before 5.00 for Perl leak warnings across requests in persistent environments via the warningsToBrowser buffer.\n\nWarnings are held in a package-level buffer until warningsToBrowser writes them into the page as HTML comments, and the buffer is never cleared between requests. Under mod_perl, FastCGI or PSGI, warnings from one request are written into a later one.\n\nWarnings that contain one user\u0027s request data can appear in the HTML sent to another user.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-120634",
"url": "https://www.suse.com/security/cve/CVE-2026-120634"
},
{
"category": "external",
"summary": "SUSE Bug 1289394 for CVE-2026-120634",
"url": "https://bugzilla.suse.com/1289394"
}
],
"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": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-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": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-11-06T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-120634"
},
{
"cve": "CVE-2026-120635",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-120635"
}
],
"notes": [
{
"category": "general",
"text": "CGI versions before 5.00 for Perl allow form fields to be smuggled past proxies and WAFs via multipart parsing that differs from the RFCs.\n\nThe multipart/form-data parser matches the boundary anywhere rather than at the start of a line, uses the boundary without its leading -- for some client-supplied User-Agent values, finds the Content-Disposition name and filename inside the quoted values of other parameters, and corrupts parts when the boundary nears the 4096-byte read size.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-120635",
"url": "https://www.suse.com/security/cve/CVE-2026-120635"
},
{
"category": "external",
"summary": "SUSE Bug 1289395 for CVE-2026-120635",
"url": "https://bugzilla.suse.com/1289395"
}
],
"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": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-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:N/I:L/A:N",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-11-06T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-120635"
},
{
"cve": "CVE-2026-120636",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-120636"
}
],
"notes": [
{
"category": "general",
"text": "CGI versions before 5.00 for Perl allow open redirects and script injection via URLs built from REQUEST_URI in url and start_form.\n\nurl(-absolute=\u003e1), url(-relative=\u003e1) and the default start_form action are built from the client-supplied REQUEST_URI without validation. The result can be protocol-relative (//evil.example), absolute-form (http://evil.example/) or contain backslashes, and url(-relative=\u003e1) can return a javascript: URL. Links and form posts built from these URLs can go to another host.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-120636",
"url": "https://www.suse.com/security/cve/CVE-2026-120636"
},
{
"category": "external",
"summary": "SUSE Bug 1289396 for CVE-2026-120636",
"url": "https://bugzilla.suse.com/1289396"
}
],
"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": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 6.1,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-11-06T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-120636"
},
{
"cve": "CVE-2026-120637",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-120637"
}
],
"notes": [
{
"category": "general",
"text": "CGI versions before 5.00 for Perl take request parameters from the process command line arguments for an unrecognised REQUEST_METHOD.\n\nFor a REQUEST_METHOD such as OPTIONS, CGI falls through to its offline debugging mode, which is on by default, and builds the parameters and path_info from the process\u0027s command line arguments.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-120637",
"url": "https://www.suse.com/security/cve/CVE-2026-120637"
},
{
"category": "external",
"summary": "SUSE Bug 1289397 for CVE-2026-120637",
"url": "https://bugzilla.suse.com/1289397"
}
],
"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": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 6.5,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-11-06T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-120637"
},
{
"cve": "CVE-2026-120638",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-120638"
}
],
"notes": [
{
"category": "general",
"text": "CGI versions before 5.00 for Perl allow open redirects via HTML entity decoding of the URL after application validation in redirect.\n\nredirect decodes HTML entities in its URL before writing the Location header, so a URL the application has already validated can change meaning. For example, /\u0026#47;evil.example/ becomes //evil.example/ and sends the user to another host.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-120638",
"url": "https://www.suse.com/security/cve/CVE-2026-120638"
},
{
"category": "external",
"summary": "SUSE Bug 1289427 for CVE-2026-120638",
"url": "https://bugzilla.suse.com/1289427"
}
],
"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": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 6.1,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-11-06T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-120638"
},
{
"cve": "CVE-2026-120639",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-120639"
}
],
"notes": [
{
"category": "general",
"text": "CGI versions before 5.00 for Perl allow HTTP header injection via entity decoding after the newline check in header and unchecked values in multipart_start and do_push.\n\nWith autoEscape off, header decodes HTML entities in extra header values after its newline check, so an encoded CR or LF reaches the response. multipart_start does not check header values for newlines, and do_push does not check the type it prints in each part.\n\nAn application that passes request data into these header values can be made to add headers or split the response.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-120639",
"url": "https://www.suse.com/security/cve/CVE-2026-120639"
},
{
"category": "external",
"summary": "SUSE Bug 1289428 for CVE-2026-120639",
"url": "https://bugzilla.suse.com/1289428"
}
],
"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": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 6.5,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-11-06T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-120639"
},
{
"cve": "CVE-2026-120640",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-120640"
}
],
"notes": [
{
"category": "general",
"text": "CGI versions before 5.00 for Perl allow the POSTDATA, PUTDATA, PATCHDATA and XForms:Model parameters to be set from the query string or form fields.\n\nCGI stores a non-form request body under POSTDATA, PUTDATA or PATCHDATA, and an XForms body under XForms:Model, but also accepts these names from the query string, a form field or a multipart part, so an application cannot tell a client-sent value from the real body.\n\nA cross-site HTML form can post POSTDATA={\"admin\":true} to an endpoint that reads JSON from param(\u0027POSTDATA\u0027), a request forgery that needs no CORS preflight.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-120640",
"url": "https://www.suse.com/security/cve/CVE-2026-120640"
},
{
"category": "external",
"summary": "SUSE Bug 1289429 for CVE-2026-120640",
"url": "https://bugzilla.suse.com/1289429"
}
],
"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": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 6.5,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-11-06T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-120640"
},
{
"cve": "CVE-2026-120641",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-120641"
}
],
"notes": [
{
"category": "general",
"text": "CGI versions before 5.00 for Perl return upload filenames with any client-supplied path, including ../ and Windows paths.\n\nThe name returned for an uploaded file is the filename parameter of the part\u0027s Content-Disposition header, unchanged.\n\nAn application that saves the upload under this name can be made to write outside the intended directory.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-120641",
"url": "https://www.suse.com/security/cve/CVE-2026-120641"
},
{
"category": "external",
"summary": "SUSE Bug 1289430 for CVE-2026-120641",
"url": "https://bugzilla.suse.com/1289430"
}
],
"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": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7.5,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-11-06T00:00:00Z",
"details": "important"
}
],
"title": "CVE-2026-120641"
},
{
"cve": "CVE-2026-120642",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-120642"
}
],
"notes": [
{
"category": "general",
"text": "CGI versions before 5.00 for Perl return request-derived values untainted under taint mode.\n\nThe upload filename, uploadInfo values, some path_info and script_name values, Accept results, and the name lists from url_param and cookie are returned without the taint flag, as is a cookie named expires from 4.67 on.\n\nThese values come from regex captures or hash keys, which Perl does not taint, so they pass -T checks unvalidated.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-120642",
"url": "https://www.suse.com/security/cve/CVE-2026-120642"
},
{
"category": "external",
"summary": "SUSE Bug 1289431 for CVE-2026-120642",
"url": "https://bugzilla.suse.com/1289431"
}
],
"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": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-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": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-11-06T00:00:00Z",
"details": "important"
}
],
"title": "CVE-2026-120642"
},
{
"cve": "CVE-2026-120643",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-120643"
}
],
"notes": [
{
"category": "general",
"text": "CGI versions from 4.62 before 5.00 for Perl allow cross-site scripting via a raw apostrophe in URLs returned by url and self_url.\n\nBoth pass the URL through URI\u0027s canonical method, which leaves an apostrophe in the path raw and decodes the %27 that query parameter escaping produces, so an apostrophe in the request path or a parameter appears raw in the result.\n\nAn application that places the URL in a single-quoted HTML attribute or JavaScript string is open to cross-site scripting.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-120643",
"url": "https://www.suse.com/security/cve/CVE-2026-120643"
},
{
"category": "external",
"summary": "SUSE Bug 1289432 for CVE-2026-120643",
"url": "https://bugzilla.suse.com/1289432"
}
],
"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": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 6.1,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-11-06T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-120643"
},
{
"cve": "CVE-2026-120644",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-120644"
}
],
"notes": [
{
"category": "general",
"text": "CGI::Cookie versions before 5.00 for Perl allow cookie attribute injection via unvalidated path, domain and expires values.\n\nThe path, domain and expires values are written into the Set-Cookie header without checking for semicolons or control characters.\n\nAn application that sets them from request data can be made to add other cookie attributes, such as Domain or SameSite.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-120644",
"url": "https://www.suse.com/security/cve/CVE-2026-120644"
},
{
"category": "external",
"summary": "SUSE Bug 1289433 for CVE-2026-120644",
"url": "https://bugzilla.suse.com/1289433"
}
],
"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": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 4.3,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-11-06T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-120644"
},
{
"cve": "CVE-2026-120645",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-120645"
}
],
"notes": [
{
"category": "general",
"text": "CGI versions before 5.00 for Perl allow denial of service via submitted values used as a regex for optgroup selection in scrolling_list.\n\nWhen rendering option groups, scrolling_list marks the selected options by interpolating each selected value, by default taken from the request parameters, unescaped into a substitution pattern.\n\nA client can make the request die with an invalid pattern, or tie up the process with one that backtracks heavily.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-120645",
"url": "https://www.suse.com/security/cve/CVE-2026-120645"
},
{
"category": "external",
"summary": "SUSE Bug 1289435 for CVE-2026-120645",
"url": "https://bugzilla.suse.com/1289435"
}
],
"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": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-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:N/I:N/A:L",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-11-06T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-120645"
},
{
"cve": "CVE-2026-120646",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-120646"
}
],
"notes": [
{
"category": "general",
"text": "CGI versions from 4.71 before 5.00 for Perl allow denial of service via a plain string dereferenced as a symbolic reference in uploadInfo.\n\nuploadInfo dereferences its argument and calls its filename method without checking that it is an upload filehandle. A plain string naming a defined global variable, such as the parameter value from ?upload=0, is treated as a symbolic reference, and the method call on it dies.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-120646",
"url": "https://www.suse.com/security/cve/CVE-2026-120646"
},
{
"category": "external",
"summary": "SUSE Bug 1289436 for CVE-2026-120646",
"url": "https://bugzilla.suse.com/1289436"
}
],
"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": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7.5,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-11-06T00:00:00Z",
"details": "important"
}
],
"title": "CVE-2026-120646"
},
{
"cve": "CVE-2026-120647",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-120647"
}
],
"notes": [
{
"category": "general",
"text": "CGI versions before 5.00 for Perl allow Content-Disposition parameter injection via unescaped double quotes in the header attachment filename.\n\nheader(-attachment =\u003e $name) writes $name into the quoted filename parameter of Content-Disposition without escaping double quotes.\n\nAn application that passes request data as the attachment name can be made to send a second filename parameter, changing the name the response is saved under.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-120647",
"url": "https://www.suse.com/security/cve/CVE-2026-120647"
},
{
"category": "external",
"summary": "SUSE Bug 1289437 for CVE-2026-120647",
"url": "https://bugzilla.suse.com/1289437"
}
],
"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": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 4.3,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-11-06T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-120647"
},
{
"cve": "CVE-2026-120648",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-120648"
}
],
"notes": [
{
"category": "general",
"text": "CGI versions before 5.00 for Perl allow HTML injection via text containing --\u003e in comment.\n\nArguments are placed between \u003c!-- and --\u003e without escaping, so text containing --\u003e closes the comment early.\n\nAn application that passes request data to comment can be made to inject HTML into the page.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-120648",
"url": "https://www.suse.com/security/cve/CVE-2026-120648"
},
{
"category": "external",
"summary": "SUSE Bug 1289439 for CVE-2026-120648",
"url": "https://bugzilla.suse.com/1289439"
}
],
"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": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 6.1,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-11-06T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-120648"
},
{
"cve": "CVE-2026-120650",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-120650"
}
],
"notes": [
{
"category": "general",
"text": "CGI versions before 5.00 for Perl allow memory, CPU and disk exhaustion via missing or unenforced request size, parameter and upload limits.\n\n$CGI::POST_MAX defaults to no limit, and when set is not enforced for chunked multipart bodies or for the boundary line of a multipart body without a boundary= parameter. Bodies saved as PUTDATA, POSTDATA or PATCHDATA uploads are read into memory in one go, and nothing limits the number of parameters or uploads.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-120650",
"url": "https://www.suse.com/security/cve/CVE-2026-120650"
},
{
"category": "external",
"summary": "SUSE Bug 1289440 for CVE-2026-120650",
"url": "https://bugzilla.suse.com/1289440"
}
],
"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": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7.5,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-11-06T00:00:00Z",
"details": "important"
}
],
"title": "CVE-2026-120650"
},
{
"cve": "CVE-2026-120651",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-120651"
}
],
"notes": [
{
"category": "general",
"text": "CGI versions before 5.00 for Perl allow an infinite loop on a short request body when $DISABLE_UPLOADS is set.\n\nWhen $CGI::PUTDATA_UPLOAD or an upload hook is set, read_postdata_putdata takes a request body that is not a form submission. With $CGI::DISABLE_UPLOADS set, it discards the body by reading until Content-Length bytes have arrived. Once a body shorter than its Content-Length runs out, every read returns 0, so the loop never ends.\n\nA client can keep a server process spinning with one such request.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-120651",
"url": "https://www.suse.com/security/cve/CVE-2026-120651"
},
{
"category": "external",
"summary": "SUSE Bug 1289441 for CVE-2026-120651",
"url": "https://bugzilla.suse.com/1289441"
}
],
"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": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7.5,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.aarch64",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.ppc64le",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.s390x",
"openSUSE Tumbleweed:perl-CGI-0:5.20.0-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-11-06T00:00:00Z",
"details": "important"
}
],
"title": "CVE-2026-120651"
}
]
}
Drag nodes to arrange them. Double-click a related vulnerability to open it, or a source to visit its link. The Physics button on the left tunes the layout and the simulation; the legend at the bottom left hides or shows nodes by kind and by sighting type.
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.
Vulnerability timeline
Sightings and recorded dates, grouped by day · UTC
How durations are calculated
Following the VTEM framework (Black Hat USA 2015), time to patch starts when the vendor or a coordinator was informed, total time to patch at discovery, and disclosure to patch at public disclosure; vendor response time runs from the report to its acknowledgement. Time to exploit and time unpatched start at the earliest discovery or report, falling back to public disclosure. Unpatched time ends at the first recorded patch, or the calculation time when no patch is recorded. Exploitation to patch shows the interval between those two events; a published proof of concept is a public exploit, not exploitation.
Each result shows its source dates. A negative interval means the end event came first; when date-only inputs leave the order open, the result says so. Date-only inputs are approximate. The earliest evidence wins: KEV report dates and sightings are labelled as such. Records describing another vulnerability are listed but never calculated from, and a PoC alone does not establish exploitation. Missing patch evidence does not prove that no patch exists. Filters below change the event list only.
Loading timeline…
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.
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.