Skip to main content

Modoboa EUVDEUVD-2026-105165

| CVE-2026-113599 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-20 VulnCheck GHSA-rg3x-36vj-2j2w
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as standard Modoboa mailbox user
  2. Exploit
    Craft POST to /api/v2/armessages/ with victim's mbox value
  3. Execution
    Server creates auto-reply without ownership check
  4. Impact
    Inject attacker content or trigger MultipleObjectsReturned DoS on victim settings

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Requires an authenticated, low-privileged account with a valid mailbox on the target Modoboa instance (PR:L) - any ordinary mail user suffices; no admin role is needed. The specific prerequisite is access to the /api/v2/armessages/ REST endpoint while running a version before 2.8.0, whose autoreply serializer lacked a validate_mbox ownership check, allowing the client-supplied mbox field to reference another user's mailbox. No special non-default configuration or user interaction is required. The key limiting factors are: the attacker must already hold valid credentials (not exploitable by unauthenticated attackers), and impact is confined to tampering with or disrupting auto-reply settings - there is no data disclosure or privilege escalation.

Impact

This is a medium-severity authorization flaw (CWE-639 IDOR), and the signals are consistent rather than conflicting. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L) and score of 5.3 align well with the description: network-reachable API, low attack complexity, but requiring an authenticated low-privileged account (PR:L), with no confidentiality loss and only limited integrity and availability impact. No EPSS score, KEV listing, or public POC was provided in the input, so there is no evidence of active or widespread exploitation - exploitation status is 'no public exploit identified at time of analysis.' The ceiling on impact is genuinely low: an attacker cannot read victim data (VC:N), only tamper with a victim's auto-reply message (integrity) or disrupt their auto-reply management (availability via MultipleObjectsReturned errors). This is a legitimate bug to patch but is not an emergency 'drop everything' issue; it is best characterized as a real but bounded, authenticated-only integrity/availability problem rather than a high-real-risk issue, and the low deployment footprint of Modoboa further reduces aggregate risk. The source-code diff confirms the root cause (a missing validate_mbox ownership check in the autoreply serializer), which independently corroborates the description and raises confidence in the technical assessment.

Exploit ScenarioDerived

A legitimate low-privileged mailbox user on a shared Modoboa instance sends a crafted POST to /api/v2/armessages/ specifying another user's mbox value instead of their own. Because the pre-2.8.0 serializer never verified mailbox ownership, the server creates or alters the victim's auto-reply, letting the attacker inject attacker-controlled subject/content or break the victim's auto-reply management via MultipleObjectsReturned errors. No public exploit code was identified in the input, but the flaw is trivially reproducible given a valid account and the documented endpoint.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 20, 2026

Insecure direct object reference in Modoboa before 2.8.0 lets any authenticated user holding a valid mailbox POST to /api/v2/armessages/ with another user's mbox value, injecting attacker-controlled auto-reply subject and body into that victim's settings or breaking their auto-reply management through MultipleObjectsReturned errors. Exploitation requires a low-privileged account (CVSS PR:L) and no user interaction; impact is limited to integrity and availability of auto-reply configuration with no disclosure of mailbox data and no privilege escalation, making this a medium-severity authorization flaw. No public exploit code was identified at time of analysis and the issue is not in CISA KEV; version 2.8.0 contains the vendor fix. Upstream Modoboa was informed via GitHub issue 3945, with the fix shipped in commit e0a4e3b9.

RemediationAI

Vendor-released patch: upgrade to Modoboa 2.8.0, which contains commit e0a4e3b9 adding the validate_mbox ownership check plus related object-scoping fixes in the admin, calendars, maillog and transport v2 viewsets (release notes at https://github.com/modoboa/modoboa/releases/tag/2.8.0). If an immediate upgrade is not possible, actionable compensating controls are: front the /api/v2/armessages/ endpoint with a reverse-proxy rule that only allows it from trusted management networks or disables it entirely for ordinary mail users, accepting that users then cannot self-manage auto-replies; or, where the autoreply app is not needed, remove it from INSTALLED_APPS and its URL routing, which disables the feature outright for every tenant; and monitor API logs for POSTs to /api/v2/armessages/ whose mbox value does not match the authenticated account, since such requests are the direct signature of this IDOR. Note that the patch commit also corrects a 'permissions' vs 'permission_classes' typo in the maillog and transport viewsets, so instances remaining on older code may carry additional unenforced-authentication exposure on those endpoints until upgraded.

Affected VersionsENISA

modoboa 0 <2.8.0

Affected Packages

euvd modoboa fix: 2.8.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Modoboa is a Django-based mail hosting and management platform whose REST API is built on Django REST Framework viewsets and serializers. This is CWE-639 (Authorization Bypass Through User-Controlled Key): the autoreply v2 serializer accepted a client-supplied mbox field and wrote an AutoReplyMessage for whatever mailbox name was submitted, with no check that the requesting user actually owned that mailbox. The fix commit e0a4e3b9 (modoboa/autoreply/api/v2/serializers.py) adds a validate_mbox hook that compares request.user.mailbox to the submitted value and raises a validation error 'You don't have ownership on this mailbox' otherwise. The same commit bundles related hardening: admin bulk_delete now scopes deletion to self.get_queryset() instead of the bare model, the calendars UserEventViewSet resolves calendars through UserCalendar.objects.filter(mailbox__user=request.user) and returns HTTP 404 otherwise, and the maillog/transport viewsets switch the mistyped 'permissions' attribute to 'permission_classes' so IsAuthenticated is actually enforced. Together these indicate a class of missing object-level authorization across the v2 API surface rather than an isolated bug.

Know when Modoboa gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N
vuln.today AI 5.4 MEDIUM

Remote API reachable (AV:N), no special conditions (AC:L), requires a valid low-privileged account (PR:L), no user interaction; limited integrity (injected auto-reply) and availability (MultipleObjectsReturned DoS), no confidentiality impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Modoboa before 2.8.0 contains an insecure direct object reference vulnerability that allows authenticated users to create auto-reply messages for arbitrary mailboxes by supplying another user's mbox value. Attackers can POST to /api/v2/armessages/ to inject attacker-controlled auto-reply subject and content into victims' settings or break their auto-reply management via MultipleObjectsReturned errors.

Threat Intelligence Overview

EPSS Score
0.3%
Top 74% exploitable
Prevalence
Low
niche open-source mail-hosting platform, limited enterprise footprint
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2023-2160 CRITICAL POC
9.8 Apr 18

Weak Password Requirements in GitHub repository modoboa/modoboa prior to 2.1.0. Rated critical severity (CVSS 9.8), this

CVE-2023-0777 CRITICAL POC
9.8 Feb 10

Authentication Bypass by Primary Weakness in GitHub repository modoboa/modoboa prior to 2.0.4. Rated critical severity (

CVE-2023-2227 CRITICAL POC
9.1 Apr 21

Improper Authorization in GitHub repository modoboa/modoboa prior to 2.1.0. Rated critical severity (CVSS 9.1), this vul

CVE-2023-5690 HIGH POC
8.8 Oct 20

Cross-Site Request Forgery (CSRF) in GitHub repository modoboa/modoboa prior to 2.2.2. Rated high severity (CVSS 8.8), t

CVE-2023-0860 HIGH POC
7.5 Feb 16

Improper Restriction of Excessive Authentication Attempts in GitHub repository modoboa/modoboa-installer prior to 2.0.4.

CVE-2019-19702 HIGH POC
7.5 Dec 10

The modoboa-dmarc plugin 1.1.0 for Modoboa is vulnerable to an XML External Entity Injection (XXE) attack when processin

CVE-2023-2228 MEDIUM POC
6.8 Apr 21

Cross-Site Request Forgery (CSRF) in GitHub repository modoboa/modoboa prior to 2.1.0. Rated medium severity (CVSS 6.8),

CVE-2023-0438 MEDIUM POC
6.5 Jan 23

Cross-Site Request Forgery (CSRF) in GitHub repository modoboa/modoboa prior to 2.0.4. Rated medium severity (CVSS 6.5),

CVE-2023-0398 MEDIUM POC
6.5 Jan 19

Cross-Site Request Forgery (CSRF) in GitHub repository modoboa/modoboa prior to 2.0.4. Rated medium severity (CVSS 6.5),

CVE-2023-5689 MEDIUM POC
5.4 Oct 20

Cross-site Scripting (XSS) - DOM in GitHub repository modoboa/modoboa prior to 2.2.2. Rated medium severity (CVSS 5.4),

CVE-2023-5688 MEDIUM POC
5.4 Oct 20

Cross-site Scripting (XSS) - DOM in GitHub repository modoboa/modoboa prior to 2.2.2. Rated medium severity (CVSS 5.4),

CVE-2023-0519 MEDIUM POC
5.4 Jan 26

Cross-site Scripting (XSS) - Stored in GitHub repository modoboa/modoboa prior to 2.0.4. Rated medium severity (CVSS 5.4

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy