CVE-2026-64821
Received Received - Intake

Cross-Site Request Forgery in djangoSIGE

Vulnerability report for CVE-2026-64821, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-07-21

Last updated on: 2026-07-21

Assigner: VulnCheck

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.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-21
Last Modified
2026-07-21
Generated
2026-07-22
AI Q&A
2026-07-22
EPSS Evaluated
N/A
NVD

Affected Vendors & Products

Currently, no data is known.

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-352 The web application does not, or cannot, sufficiently verify whether a request was intentionally provided by the user who sent the request, which could have originated from an unauthorized actor.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

djangoSIGE through version 1.10 contains a cross-site request forgery (CSRF) vulnerability. Unauthenticated attackers can cancel sales or purchase orders on behalf of authenticated users by exploiting order-cancellation logic implemented in HTTP GET method handlers. The affected views are CancelarOrcamentoVendaView, CancelarPedidoVendaView, CancelarOrcamentoCompraView, and CancelarPedidoCompraView.

Detection Guidance

This vulnerability involves CSRF in djangoSIGE through HTTP GET requests for order cancellation. To detect it, inspect your Django application logs for GET requests to endpoints like CancelarOrcamentoVendaView or CancelarPedidoVendaView without CSRF tokens. Check for unusual order cancellations from authenticated users.

Impact Analysis

An attacker could trick an authenticated user with specific permissions into visiting a malicious page. This page could contain a cross-origin reference like an img tag pointing to the cancellation endpoint, triggering unauthorized order cancellations without the user's knowledge or consent.

Compliance Impact

This vulnerability could lead to unauthorized modifications of orders, potentially violating data integrity principles required by GDPR and HIPAA. Unauthorized cancellations may result in non-compliance with record-keeping and transaction integrity requirements.

Mitigation Strategies

Immediately update djangoSIGE to a patched version if available. Ensure all state-changing operations use POST requests instead of GET. Implement Django's CsrfViewMiddleware properly and add CSRF tokens to all relevant forms. Review and restrict permissions for order cancellation actions.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-64821. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart