Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1336 CNY

100%

CVE-2026-91859— MISP Access Log Entry Overwritten by Error Controller's Second beforeFilter Pass

Quick assessment

Affected
MISP MISP
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

MISP 的受影响版本会在请求以异常终止时记录错误的访问日志数据。 原因是 继承自 ,导致异常渲染时再次执行应用启动路径。结果, 会对同一个 HTTP 请求调用两次 。第二个延迟写入器测量的是错误控制器的执行时间,而非原始请求,可能会覆盖第一次写入创建的数据行。受影响的字段包括:请求持续时间、SQL 查询次数、内存使用量,以及可能包含记录的查询日志。 该 bug 之前未被明显暴露,是因为同一个模型实例保留了首次保存行的 ID,导致后续的保存操作执行的是 UPDATE(更新)而非插入一条明显的重复行。 受影响版本:≤

CVSS 5.3 · Medium

Possible ATT&CK Techniques 1 AI

T1190 · Exploit Public-Facing Application
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-91859

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
MISP Access Log Entry Overwritten by Error Controller's Second beforeFilter Pass
Source: CVE Program / CVE List V5
Vulnerability 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
Source: CVE Program / CVE List V5
CVSS Information
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Source: CVE Program / CVE List V5
Vulnerability Type
不充分的日志记录
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
MISP MISP 0 ~ 2.5.46 -

II. Public POCs for CVE-2026-91859

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-91859

登录查看更多情报信息。

Same Patch Batch · MISP · 2026-09-15 · 8 CVEs total

CVE-2026-91825 7.1 HIGH MISP: Missing Authorization Check for Event Sharing Group When Distribution Field Is Omitt
CVE-2026-91846 7.1 HIGH MISP Collection Element Add Missing Authorization on Referenced Object UUID
CVE-2026-91819 6.9 MEDIUM MISP: HTTP Method Override Bypasses CSRF and Form Validation in BetterSecurityComponent
CVE-2026-92003 6.9 MEDIUM MISP Unthrottled Authentication Failure Log Writes Enable Resource Exhaustion
CVE-2026-91851 5.3 MEDIUM MISP Dashboard Template ACL Bypass Due to VARCHAR-to-Integer Type Coercion in Permission F
CVE-2026-91857 5.3 MEDIUM MISP: State-changing actions accessible via GET request enabling CSRF
CVE-2026-92002 5.1 MEDIUM MISP: Authentication failure logging suppressed during Redis unavailability

IV. Related Vulnerabilities

V. Comments for CVE-2026-91859

No comments yet


Leave a comment