CVE-2026-91859
Received
Received - Intake
Incorrect Access Log Data in MISP Due to Double Exception Handling
Vulnerability report for CVE-2026-91859, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.
Publication date: 2026-09-15
Last updated on: 2026-09-15
Assigner: CIRCL
Description
Description
Affected versions of MISP can record incorrect access-log data for requests that terminate in an exception.
Because CakeErrorController extends AppController, exception rendering runs the application startup path a second time. As a result, __accessMonitor() calls AccessLog::logRequest() twice for one HTTP request. The second deferred writer measures the error-controller execution instead of the original request and can overwrite the row created by the first pass. The corrupted fields include request duration, SQL query count, memory usage, and potentially the recorded query log.
The bug was masked because the same model instance retained the ID of the first saved row, causing the later save to issue an UPDATE rather than insert an obvious duplicate row.
Version affected: β€2.5.45
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| misp | misp | to 2.5.45 (inc) |
| misp | misp | to 2.5.45 (exc) |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-223 | The product does not record or display information that would be important for identifying the source or nature of an attack, or determining if an action is safe. |
| CWE-778 | When a security-critical event occurs, the product either does not record the event or omits important details about the event when logging it. |