CVE-2026-124077
validatedZero produced an exploit or a check.GHSA-26mf-gqw6-894w ↗EUVD-2026-120399 ↗
description
Apache Commons Codec versions 1.22.0 through before 1.23.0 can generate colliding Git tree identifiers when processing tree entry names containing NUL characters. An attacker can cause distinct directory-tree representations to share a Git tree identifier or SWHID if the application accepts such names from external sources or passes them directly to the API.
mitigation
Upgrade commons-codec to version 1.23.0. Until upgraded, reject NUL characters in externally supplied tree entry names before constructing Git trees.
fixed in 1.23.0, 87f6aa2818836998528ff4b0d1ea35545a800ee5
outcome
Contextual check: a technique exists and was validated, but no deterministic check could cover this one.
source signals
Public signals that triggered or updated the pipeline. These are inputs for the deltas above.
- 2026-11-09 20:10Zcve_org: trigger signal, started the run
this entry in the feed
GET /api/v1/feed/CVE-2026-124077
{ "etk_id": "ETK-2026-4008", "cve_id": "CVE-2026-124077", "display_id": "CVE-2026-124077", "ghsa_id": "GHSA-26mf-gqw6-894w", "euvd_id": "EUVD-2026-120399", "status": "published", "anchor_state": "anchored", "title": "NUL-byte validation flaw in Apache Commons Codec GitIdentifiers", "summary": "Apache Commons Codec versions 1.22.0 through before 1.23.0 can generate colliding Git tree identifiers when processing tree entry names containing NUL characters. An attacker can cause distinct directory-tree representations to share a Git tree identifier or SWHID if the application accepts such names from external sources or passes them directly to the API.", "mitigation": "Upgrade commons-codec to version 1.23.0. Until upgraded, reject NUL characters in externally supplied tree entry names before constructing Git trees.", "vendor": "Apache Software Foundation", "product": "Apache Commons Codec", "affected": [ { "affected_notes": [], "affected_ranges": [ ">= 1.22.0, < 1.23.0" ], "ecosystem": null, "fixed_versions": [ "1.23.0" ], "package_name": "commons-codec:commons-codec", "purl": null }, { "affected_notes": [], "affected_ranges": [ ">= 387120c901f4a75c3112dfdf8877dcdec7ae685d, < 87f6aa2818836998528ff4b0d1ea35545a800ee5" ], "ecosystem": null, "fixed_versions": [ "87f6aa2818836998528ff4b0d1ea35545a800ee5" ], "package_name": "Apache Commons Codec", "purl": null } ], "cwes": [ 158 ], "cvss_score": null, "cvss_src": null, "cvss_vector": null, "epss_score": null, "epss_percentile": null, "epss_asof": null, "automation": "contextual", "check": true, "check_confidence_basis": "assessed", "exploit": false, "pipeline_minutes": 8.381374216666666, "t0_at": "2026-11-09T20:10:42.190000+00:00", "signals": { "check": { "at": "2026-11-09T23:52:10.082413+00:00", "days": 0.15379505107638888, "is_lower_bound": false, "measured_at": "2026-11-09T20:10:42.190000+00:00", "url": null }, "trigger_signal": { "at": "2026-11-09T20:10:42.190000+00:00", "days": 0, "is_lower_bound": false, "measured_at": "2026-11-09T20:10:42.190000+00:00", "url": "https://www.cve.org/CVERecord?id=CVE-2026-124077" } } }
published 2026-11-09 23:43Z
last change 2026-11-11 02:58Z
Need the technical details behind an entry?
Every entry here shows what we attempted and when. The technical details, the generated exploit that fired it and the evidence behind the verdict are not public. Tell us about your use case and we’ll get back to you about extended API access.