CVE-2026-64821 Details
Description
djangoSIGE through 1.10 (commit a6fe7e8) contains a cross-site request forgery vulnerability that allows unauthenticated attackers to cancel sales or purchase orders on behalf of authenticated users by exploiting order-cancellation logic implemented inside HTTP GET method handlers in CancelarOrcamentoVendaView, CancelarPedidoVendaView, CancelarOrcamentoCompraView, and CancelarPedidoCompraView. Attackers can lure an authenticated victim with change_orcamentovenda or equivalent permissions to a page containing a cross-origin reference such as an img tag pointing to the cancellation endpoint, bypassing CSRF token validation entirely since Django's CsrfViewMiddleware only enforces CSRF checks on unsafe HTTP methods.
A cross-site request forgery (CSRF) vulnerability has been identified in djangoSIGE versions through 1.10 (commit a6fe7e8). This vulnerability allows unauthenticated attackers to cancel sales or purchase orders on behalf of authenticated users. The issue arises from order-cancellation logic implemented in HTTP GET method handlers within the 'CancelarOrcamentoVendaView', 'CancelarPedidoVendaView', 'CancelarOrcamentoCompraView', and 'CancelarPedidoCompraView'. Attackers can exploit this vulnerability by luring an authenticated user with the appropriate permissions to a page containing a cross-origin reference, such as an image tag pointing to the cancellation endpoint. This approach bypasses CSRF token validation entirely, as Django's CsrfViewMiddleware only enforces CSRF checks on unsafe HTTP methods, leaving GET requests unchecked.
The vulnerability can be fixed by moving the order cancellation logic from the GET method to the POST method, and updating the templates that reference these URLs to use a form with the POST method and include a CSRF token. A pull request with this fix has been submitted to the djangoSIGE repository.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Jul 21, 2026CISA-ADP
Assessed Jul 22, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-352 | Cross-Site Request Forgery (CSRF) | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| djangoSIGE | <= 1.10 <= a6fe7e8e3a7d52ba0a25305df4e5e7e0cd5f5792 |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 22, 2026 | CVE Modified | CISA-ADP |
| Jul 21, 2026 | New CVE Received | [email protected] |
Volerion