OPENSUSE-SU-2026:10900-1
Vulnerability from csaf_opensuse - Published: 2026-05-29 00:00 - Updated: 2026-09-17 17:07Summary
python311-dulwich-1.2.5-1.1 on GA media
Severity
Moderate
Notes
Title of the patch: python311-dulwich-1.2.5-1.1 on GA media
Description of the patch: These are all security issues fixed in the python311-dulwich-1.2.5-1.1 package on the GA media of openSUSE Tumbleweed.
Patchnames: openSUSE-Tumbleweed-2026-10900
Terms of use: CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).
6.9 (Medium)
Affected products
Recommended
12 products
| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.x86_64 | — |
Vendor Fix
|
Threats
Impact
moderate
Affected products
Recommended
12 products, the same list as for
CVE-2026-42305
Threats
Impact
important
Affected products
Recommended
12 products, the same list as for
CVE-2026-42305
Threats
Impact
low
References
11 references
{
"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": "python311-dulwich-1.2.5-1.1 on GA media",
"title": "Title of the patch"
},
{
"category": "description",
"text": "These are all security issues fixed in the python311-dulwich-1.2.5-1.1 package on the GA media of openSUSE Tumbleweed.",
"title": "Description of the patch"
},
{
"category": "details",
"text": "openSUSE-Tumbleweed-2026-10900",
"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_10900-1.json"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-42305 page",
"url": "https://www.suse.com/security/cve/CVE-2026-42305/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-42563 page",
"url": "https://www.suse.com/security/cve/CVE-2026-42563/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-47712 page",
"url": "https://www.suse.com/security/cve/CVE-2026-47712/"
}
],
"title": "python311-dulwich-1.2.5-1.1 on GA media",
"tracking": {
"current_release_date": "2026-09-17T17:07:22Z",
"generator": {
"date": "2026-05-29T00:00:00Z",
"engine": {
"name": "cve-database.git:bin/generate-csaf.pl",
"version": "1"
}
},
"id": "openSUSE-SU-2026:10900-1",
"initial_release_date": "2026-05-29T00:00:00Z",
"revision_history": [
{
"date": "2026-05-29T00:00:00Z",
"number": "1",
"summary": "Current version"
},
{
"date": "2026-09-16T20:12:37Z",
"number": "2",
"summary": "unknown changes"
},
{
"date": "2026-09-16T21:13:59Z",
"number": "3",
"summary": "unknown changes"
},
{
"date": "2026-09-17T17:07:22Z",
"number": "4",
"summary": "unknown changes"
}
],
"status": "final",
"version": "4"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_version",
"name": "python311-dulwich-0:1.2.5-1.1.aarch64",
"product": {
"name": "python311-dulwich-0:1.2.5-1.1.aarch64",
"product_id": "python311-dulwich-0:1.2.5-1.1.aarch64",
"product_identification_helper": {
"cpe": "cpe:2.3:a:dulwich_project:dulwich:1.2.5:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python311-dulwich@1.2.5-1.1?arch=aarch64\u0026upstream=python-dulwich-0:1.2.5-1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python313-dulwich-0:1.2.5-1.1.aarch64",
"product": {
"name": "python313-dulwich-0:1.2.5-1.1.aarch64",
"product_id": "python313-dulwich-0:1.2.5-1.1.aarch64",
"product_identification_helper": {
"purl": "pkg:rpm/suse/python313-dulwich@1.2.5-1.1?arch=aarch64"
}
}
},
{
"category": "product_version",
"name": "python314-dulwich-0:1.2.5-1.1.aarch64",
"product": {
"name": "python314-dulwich-0:1.2.5-1.1.aarch64",
"product_id": "python314-dulwich-0:1.2.5-1.1.aarch64",
"product_identification_helper": {
"purl": "pkg:rpm/suse/python314-dulwich@1.2.5-1.1?arch=aarch64"
}
}
}
],
"category": "architecture",
"name": "aarch64"
},
{
"branches": [
{
"category": "product_version",
"name": "python311-dulwich-0:1.2.5-1.1.ppc64le",
"product": {
"name": "python311-dulwich-0:1.2.5-1.1.ppc64le",
"product_id": "python311-dulwich-0:1.2.5-1.1.ppc64le",
"product_identification_helper": {
"cpe": "cpe:2.3:a:dulwich_project:dulwich:1.2.5:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python311-dulwich@1.2.5-1.1?arch=ppc64le\u0026upstream=python-dulwich-0:1.2.5-1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python313-dulwich-0:1.2.5-1.1.ppc64le",
"product": {
"name": "python313-dulwich-0:1.2.5-1.1.ppc64le",
"product_id": "python313-dulwich-0:1.2.5-1.1.ppc64le",
"product_identification_helper": {
"purl": "pkg:rpm/suse/python313-dulwich@1.2.5-1.1?arch=ppc64le"
}
}
},
{
"category": "product_version",
"name": "python314-dulwich-0:1.2.5-1.1.ppc64le",
"product": {
"name": "python314-dulwich-0:1.2.5-1.1.ppc64le",
"product_id": "python314-dulwich-0:1.2.5-1.1.ppc64le",
"product_identification_helper": {
"purl": "pkg:rpm/suse/python314-dulwich@1.2.5-1.1?arch=ppc64le"
}
}
}
],
"category": "architecture",
"name": "ppc64le"
},
{
"branches": [
{
"category": "product_version",
"name": "python311-dulwich-0:1.2.5-1.1.s390x",
"product": {
"name": "python311-dulwich-0:1.2.5-1.1.s390x",
"product_id": "python311-dulwich-0:1.2.5-1.1.s390x",
"product_identification_helper": {
"cpe": "cpe:2.3:a:dulwich_project:dulwich:1.2.5:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python311-dulwich@1.2.5-1.1?arch=s390x\u0026upstream=python-dulwich-0:1.2.5-1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python313-dulwich-0:1.2.5-1.1.s390x",
"product": {
"name": "python313-dulwich-0:1.2.5-1.1.s390x",
"product_id": "python313-dulwich-0:1.2.5-1.1.s390x",
"product_identification_helper": {
"purl": "pkg:rpm/suse/python313-dulwich@1.2.5-1.1?arch=s390x"
}
}
},
{
"category": "product_version",
"name": "python314-dulwich-0:1.2.5-1.1.s390x",
"product": {
"name": "python314-dulwich-0:1.2.5-1.1.s390x",
"product_id": "python314-dulwich-0:1.2.5-1.1.s390x",
"product_identification_helper": {
"purl": "pkg:rpm/suse/python314-dulwich@1.2.5-1.1?arch=s390x"
}
}
}
],
"category": "architecture",
"name": "s390x"
},
{
"branches": [
{
"category": "product_version",
"name": "python311-dulwich-0:1.2.5-1.1.x86_64",
"product": {
"name": "python311-dulwich-0:1.2.5-1.1.x86_64",
"product_id": "python311-dulwich-0:1.2.5-1.1.x86_64",
"product_identification_helper": {
"cpe": "cpe:2.3:a:dulwich_project:dulwich:1.2.5:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/python311-dulwich@1.2.5-1.1?arch=x86_64\u0026upstream=python-dulwich-0:1.2.5-1.1.src.rpm"
}
}
},
{
"category": "product_version",
"name": "python313-dulwich-0:1.2.5-1.1.x86_64",
"product": {
"name": "python313-dulwich-0:1.2.5-1.1.x86_64",
"product_id": "python313-dulwich-0:1.2.5-1.1.x86_64",
"product_identification_helper": {
"purl": "pkg:rpm/suse/python313-dulwich@1.2.5-1.1?arch=x86_64"
}
}
},
{
"category": "product_version",
"name": "python314-dulwich-0:1.2.5-1.1.x86_64",
"product": {
"name": "python314-dulwich-0:1.2.5-1.1.x86_64",
"product_id": "python314-dulwich-0:1.2.5-1.1.x86_64",
"product_identification_helper": {
"purl": "pkg:rpm/suse/python314-dulwich@1.2.5-1.1?arch=x86_64"
}
}
}
],
"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": "python311-dulwich-0:1.2.5-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.aarch64"
},
"product_reference": "python311-dulwich-0:1.2.5-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python311-dulwich-0:1.2.5-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.ppc64le"
},
"product_reference": "python311-dulwich-0:1.2.5-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python311-dulwich-0:1.2.5-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.s390x"
},
"product_reference": "python311-dulwich-0:1.2.5-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python311-dulwich-0:1.2.5-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.x86_64"
},
"product_reference": "python311-dulwich-0:1.2.5-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-dulwich-0:1.2.5-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.aarch64"
},
"product_reference": "python313-dulwich-0:1.2.5-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-dulwich-0:1.2.5-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.ppc64le"
},
"product_reference": "python313-dulwich-0:1.2.5-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-dulwich-0:1.2.5-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.s390x"
},
"product_reference": "python313-dulwich-0:1.2.5-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-dulwich-0:1.2.5-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.x86_64"
},
"product_reference": "python313-dulwich-0:1.2.5-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python314-dulwich-0:1.2.5-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.aarch64"
},
"product_reference": "python314-dulwich-0:1.2.5-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python314-dulwich-0:1.2.5-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.ppc64le"
},
"product_reference": "python314-dulwich-0:1.2.5-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python314-dulwich-0:1.2.5-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.s390x"
},
"product_reference": "python314-dulwich-0:1.2.5-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python314-dulwich-0:1.2.5-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.x86_64"
},
"product_reference": "python314-dulwich-0:1.2.5-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2026-42305",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-42305"
}
],
"notes": [
{
"category": "general",
"text": "Dulwich is a pure-Python implementation of the Git file formats and protocols. Versions starting with 0.10.0 and prior to 1.2.5 have an arbitrary file write leading to remote code execution when cloning or checking out a malicious Git repository on Windows. Dulwich\u0027s path-element validator accepted tree entries whose filenames contained bytes that Windows interprets as structural path syntax. Contributing configuration bugs made matters worse. The core.protectNTFS and core.protectHFS settings were looked up under a wrong option name and so user-set values were silently ignored, and core.protectNTFS only defaulted to true on Windows (Git upstream has defaulted it to true everywhere since CVE-2019-1353). Both have been corrected. Anyone who clones, fetches, or checks out an untrusted repository with Dulwich on Windows - either through the Dulwich CLI, porcelain.clone, or any downstream tool built on Dulwich - is impacted. POSIX clones are not directly exploitable (on POSIX \\ is a literal filename byte), but a POSIX user can unknowingly propagate a malicious tree to Windows consumers via push or re-publication. This issue is fixed in Dulwich 1.2.5. Users should upgrade to 1.2.5 or later. There is no effective pre-patch workaround. On affected versions the core.protectNTFS configuration key was silently ignored, so setting it to true does not mitigate the issue. Users who cannot upgrade should avoid cloning, fetching, or checking out untrusted repositories with Dulwich on Windows. After upgrading the NTFS validator is on by default on every platform, so no additional configuration is required.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.x86_64",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.x86_64",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-42305",
"url": "https://www.suse.com/security/cve/CVE-2026-42305"
},
{
"category": "external",
"summary": "SUSE Bug 1268128 for CVE-2026-42305",
"url": "https://bugzilla.suse.com/1268128"
}
],
"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:python311-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.x86_64",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.x86_64",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 6.9,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:H/A:N",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.x86_64",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.x86_64",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-05-29T00:00:00Z",
"details": "moderate"
}
],
"title": "CVE-2026-42305"
},
{
"cve": "CVE-2026-42563",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-42563"
}
],
"notes": [
{
"category": "general",
"text": "Dulwich is a pure-Python implementation of the Git file formats and protocols. Starting in version 0.24.0 and prior to version 1.2.5, Dulwich\u0027s `ProcessMergeDriver` substitutes the file path (from the git tree, controllable by an attacker via a malicious branch) into the merge driver command via the `%P` placeholder and executes it with `subprocess.run(..., shell=True)`. An attacker who can cause a victim to merge an untrusted branch can achieve arbitrary command execution by crafting malicious file paths. Version 1.2.5 fixes the issue.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.x86_64",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.x86_64",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-42563",
"url": "https://www.suse.com/security/cve/CVE-2026-42563"
},
{
"category": "external",
"summary": "SUSE Bug 1268129 for CVE-2026-42563",
"url": "https://bugzilla.suse.com/1268129"
}
],
"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:python311-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.x86_64",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.x86_64",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.x86_64",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.x86_64",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-05-29T00:00:00Z",
"details": "important"
}
],
"title": "CVE-2026-42563"
},
{
"cve": "CVE-2026-47712",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-47712"
}
],
"notes": [
{
"category": "general",
"text": "Dulwich is a pure-Python implementation of the Git file formats and protocols. Starting in version 0.24.0 and prior to version 1.2.5, dulwich.porcelain.format_patch(outdir=...) derives each patch filename from the commit\u0027s subject line. Prior to this fix, get_summary only replaced spaces with dashes - path separators (/, \\), parent-directory components (..), and other filename-hostile characters (e.g. :) were preserved verbatim and passed straight into os.path.join(outdir, f\"{i:04d}-{summary}.patch\"). A malicious commit subject could therefore direct the generated patch file outside the requested outdir. This is fixed in Dulwich 1.2.5. Users should upgrade to 1.2.5 or later. dulwich.patch.get_summary now mirrors git\u0027s format_sanitized_subject: only `[A-Za-z0-9._]` are kept, runs of other characters collapse to a single -, consecutive . collapse to a single ., trailing ./- are stripped, and the result is length-limited. This makes the returned string safe to embed as a filename component, so format_patch can no longer be steered out of outdir via the commit subject. Until upgrading, callers that pass untrusted commits to porcelain.format_patch can use stdout=True and write the patch to a destination they control, rather than letting format_patch choose the filename; validate the chosen path before opening - e.g. compare os.path.realpath(returned_path) against os.path.realpath(outdir) and reject any patch whose resolved path is not inside outdir; and/or pre-screen commits and refuse to format any whose subject\u0027s first line contains /, \\, .., or other characters that are not safe on the target filesystem.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.x86_64",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.x86_64",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-47712",
"url": "https://www.suse.com/security/cve/CVE-2026-47712"
},
{
"category": "external",
"summary": "SUSE Bug 1268137 for CVE-2026-47712",
"url": "https://bugzilla.suse.com/1268137"
}
],
"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:python311-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.x86_64",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.x86_64",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 3.3,
"baseSeverity": "LOW",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python311-dulwich-0:1.2.5-1.1.x86_64",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python313-dulwich-0:1.2.5-1.1.x86_64",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.aarch64",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.ppc64le",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.s390x",
"openSUSE Tumbleweed:python314-dulwich-0:1.2.5-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-05-29T00:00:00Z",
"details": "low"
}
],
"title": "CVE-2026-47712"
}
]
}
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…
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…