CVE-2026-33487
A public proof of concept exists; no exploitation attested.
- Published2026-03-26
- Fixed in1.6.0
- WeaknessCWE-347 · CWE-682
Am I affected?
Debian, Ubuntu or Red Hat sometimes backport a fix without changing the upstream version number: such a version reads « to verify », never « affected ».With a domain, we read the version its public headers and pages expose. A distribution build can carry the fix under an older number.
Description
goxmlsig provides XML Digital Signatures implemented in Go. Prior to version 1.6.0, the `validateSignature` function in `validate.go` goes through the references in the `SignedInfo` block to find one that matches the signed element's ID. In Go versions before 1.22, or when `go.mod` uses an older version, there is a loop variable capture issue. The code takes the address of the loop variable `_ref` instead of its value. As a result, if more than one reference matches the ID or if the loop logic is incorrect, the `ref` pointer will always end up pointing to the last element in the `SignedInfo.References` slice after the loop. goxmlsig version 1.6.0 contains a patch.
Timeline
dates in UTC- 2026-03-2618:16CVE publishedNVD
Versions per branch
NVD · OSV| Branch | Affected | Fixed in | Source |
|---|---|---|---|
| 1.6 | < 1.6.0 | 1.6.0 | NVD · OSV |
as publishedRanges as NVD and OSV publish them; a distribution’s build can be fixed under an older number.
Products declared by the CNA1 product
As GitHub_M, the CNA that assigned this CVE, declared them in the CVE record; versions as written.
- russellhaering goxmldsigAffected
- = < 1.6.0no fix stated
Source: the CNA record (CVE Program), © The MITRE Corporation,CVE Terms of UseCVE recordupdated 2026-03-26
Distribution builds and vendor advisories
Packages from OSV.dev and products from the vendors' CSAF advisories.
version not verifiedVersions not verified: read as OSV.dev and the vendors publish them, not checked against each vendor's release list.
Packages
- commercial-grafana-11.6Chainguardall versions · fixed in 11.6.14-r0
- commercial-grafana-12.1Chainguardall versions · fixed in 12.1.10-r0
- commercial-grafana-12.2Chainguardall versions · fixed in 12.2.8-r0
- commercial-grafana-12.3Chainguardall versions · fixed in 12.3.6-r0
- commercial-grafana-12.4Chainguardall versions · fixed in 12.4.2-r0
- dexWolfiall versions · fixed in 2.45.1-r4
- dexMinimOSall versions · fixed in 2.45.1-r2and 3 other packages
- dexCleanStartall versions · fixed in 2.42.1-r4
50 more package ranges on OSV.dev
Vendor advisories
github.com/russellhaering/goxmldsig: goxmlsig: Integrity bypass due to incorrect XML Digital Signature validation via loop variable capture issue
Red Hat Security Advisory: Red Hat Advanced Cluster Management for Kubernetes v2.14.3 security update
Red Hat Security Advisory: Multicluster Global Hub 1.6.2 security update
Red Hat Security Advisory: Multicluster Global Hub 1.3.4 security update
Red Hat Security Advisory: Multicluster Global Hub 1.4.5 security update
Red Hat Security Advisory: Multicluster Global Hub 1.5.4 security update
3 more advisories
Fix
- Update Goxmldsig project goxmldsig to 1.6.0
- Vendor fix Red Hat Product Security RHSA-2026:36882 · 4 productsBefore you apply this update, make sure all previously released errata that are relevant to your system are applied. For details on how to apply this update, refer to: https://access.redhat.com/articles/11258
- Vendor fix Red Hat Product Security RHSA-2026:23345 · 4 productsFor more details, see the Red Hat Advanced Cluster Management for Kubernetes documentation: https://docs.redhat.com/documentation/en-us/red_hat_advanced_cluster_management_for_kubernetes/2.15/html/multicluster_global_hub/index
- Vendor fix Red Hat Product Security RHSA-2026:22423 · 4 productsFor more details, see the Red Hat Advanced Cluster Management for Kubernetes documentation: https://docs.redhat.com/documentation/en-us/red_hat_advanced_cluster_management_for_kubernetes/2.12/html/multicluster_global_hub/index
- Vendor fix Red Hat Product Security RHSA-2026:22347 · 4 productsFor more details, see the Red Hat Advanced Cluster Management for Kubernetes documentation: https://docs.redhat.com/documentation/en-us/red_hat_advanced_cluster_management_for_kubernetes/2.13/html/multicluster_global_hub/index
- Vendor fix Red Hat Product Security RHSA-2026:21769 · 4 productsFor more details, see the Red Hat Advanced Cluster Management for Kubernetes documentation: https://docs.redhat.com/documentation/en-us/red_hat_advanced_cluster_management_for_kubernetes/2.14/html/multicluster_global_hub/index
- Vendor fix Red Hat Product Security RHSA-2026:20946 · 4 productsBefore applying this update, make sure all previously released errata relevant to your system have been applied. For details on how to apply this update, refer to: https://access.redhat.com/articles/11258
Advisories and patches
- github.comMitigation · Vendor Advisory
Detection
- Nuclei template
- none so far ProjectDiscovery
- Exploit-DB
- no entry Exploit-DB
- Proof of concept
- CISA-ADP (SSVC)PoC stated2026-03-30
- PoC-in-GitHubno public repository identifiedread 2026-11-08
- Metasploit modules
- none listed Metasploit Framework
Sources
- NVDCVE recordread 2026-10-23
- CISA-ADPSSVC decisionpoc2026-03-30
- CNACVSS 3.17.5known since 2026-10-23
- CNAweakness (CWE)CWE-347, CWE-682known since 2026-10-23
- FIRST EPSSEPSS score0.3 %2026-11-08
- OSVaffected packages—
- GitHub AdvisoriesadvisoryHIGH2026-03-18
Identifiers
- CGA-25mf-j7v7-g5gqsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-2cmg-6mpp-qrj8same flawChainguard · CC-BY-NC-ND-4.0
- CGA-2f54-q7v7-6pj6same flawChainguard · CC-BY-NC-ND-4.0
- CGA-2h32-4x49-gm28same flawChainguard · CC-BY-NC-ND-4.0
- CGA-2prg-8c9v-ccffsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-35xj-hw7v-vr2fsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-367j-vxcg-qp5gsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-39vp-9mxx-g86qsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-3g67-hxg5-2gr3same flawChainguard · CC-BY-NC-ND-4.0
- CGA-3jmv-q9mg-xrf6same flawChainguard · CC-BY-NC-ND-4.0
- CGA-3pr9-7xp2-494jsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-3v3w-26mc-2f72same flawChainguard · CC-BY-NC-ND-4.0
- CGA-3wcf-xf5p-xxp5same flawChainguard · CC-BY-NC-ND-4.0
- CGA-3xcv-5wg9-54g6same flawChainguard · CC-BY-NC-ND-4.0
- CGA-4266-4369-r2xfsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-4fgq-p3mv-3962same flawChainguard · CC-BY-NC-ND-4.0
- CGA-4g3h-jfw7-qmc8same flawChainguard · CC-BY-NC-ND-4.0
- CGA-4xxj-75xh-qgghsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-53q9-w3c9-x928same flawChainguard · CC-BY-NC-ND-4.0
- CGA-564r-jvx2-xxfgsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-594m-f8cm-vxqqsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-598w-rvwp-x5j5same flawChainguard · CC-BY-NC-ND-4.0
- CGA-5cf9-h93c-3j66same flawChainguard · CC-BY-NC-ND-4.0
- CGA-5gjq-vv45-rmx6same flawChainguard · CC-BY-NC-ND-4.0
- CGA-5mvx-2x5r-q6rfsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-5rg2-3h39-vffrsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-62c6-qq4r-fhj4same flawChainguard · CC-BY-NC-ND-4.0
- CGA-62v2-v94m-355psame flawChainguard · CC-BY-NC-ND-4.0
- CGA-6359-94wc-hp32same flawChainguard · CC-BY-NC-ND-4.0
- CGA-64c5-j564-92c8same flawChainguard · CC-BY-NC-ND-4.0
- CGA-69mq-ch2h-f3h3same flawChainguard · CC-BY-NC-ND-4.0
- CGA-6fq3-wgg6-v9cpsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-6gp7-xvch-4p2xsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-6q9q-v5mw-h5jgsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-6vwg-vc33-5hhpsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-6w7h-284j-xp8vsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-737x-r54f-3vw8same flawChainguard · CC-BY-NC-ND-4.0
- CGA-73j2-4gpc-7268same flawChainguard · CC-BY-NC-ND-4.0
- CGA-745r-62f2-cp4gsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-797r-vv99-m3ggsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-7g9j-3j86-pm2fsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-7jxf-253v-g8mpsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-7qgh-c724-rc6csame flawChainguard · CC-BY-NC-ND-4.0
- CGA-7v2p-jm86-6q8xsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-7wrg-fq74-788xsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-82h8-cv63-q83jsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-8395-p692-pprpsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-8678-6cfr-gjf3same flawChainguard · CC-BY-NC-ND-4.0
- CGA-8fmg-jvfw-f7mjsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-8g65-wrgw-6fpwsame flawChainguard · CC-BY-NC-ND-4.0
Technical details
- CVSS v3 Vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
- Published
- 2026-03-26
- Last Modified
- 2026-09-09
- NVD status
- Modified
- GitHub Advisory
- GHSA-479m-364c-43vc
Frequently asked questions
What is CVE-2026-33487?
Is CVE-2026-33487 actively exploited?
What is the CVSS score for CVE-2026-33487?
Running github.com/russellhaering/goxmld? Hear about its next vulnerability
Surveillance reads the versions in your stack — a domain, a lockfile or a list — checks each CVE against the ranges its sources publish, and alerts you when one you run is exploited or enters CISA KEV. A version it cannot read stays « version not verified ».
No credit card required · No monthly cap on website lookups · 250 API requests/month
Go further
- Following what attackers exploit right now? The CISA KEV additions of the month, with their patch deadlines.
- Running this software? Vulnerability monitoring alerts you to new vulnerabilities in your products.
Related vulnerabilities
Same product first, then the same vendor advisory and the same publication week.
- CVE-2026-33634KEVsame product
- CVE-2026-60004KEVsame product
- CVE-2023-45288same product
- CVE-2026-26190same productMilvus Allows Unauthenticated Access to Restful API on Metrics Port (9091) Leads to Critical System Compromise
- CVE-2026-33032same product
- CVE-2026-41176same product
- CVE-2026-27944same productNginx UI: Unauthenticated Backup Download with Encryption Key Disclosure
- CVE-2025-41115same product
Sources for this record
- CVE Program · CVE Program Terms of Use
- FIRST EPSS · EPSS terms of use (free use, attribution requested)
- GitHub Advisory Database · CC-BY-4.0 · GHSA-479m-364c-43vc
- NVD · Public domain (17 U.S.C. § 105) for NVD-authored data; third-party content under its own terms
- OSV.dev · Per record, as its publisher states it: each row carries the label in sourceLicense when one is served
- Red Hat Product Security (CSAF and VEX) · CC-BY-4.0
- CISA Vulnrichment · CC0-1.0