CVE-2026-62361
MediumCVSS 5.5Exploitation Probability (EPSS)
Low risk15th percentile - higher than 15% of all known CVEs
Summary
Listmonk prior to version 6.2.0 contains an SQL injection vulnerability in the GET /api/subscribers/export endpoint. The user-controlled query parameter is passed to QuerySubscribersForExport without validation, allowing an authenticated user with appropriate permissions to read arbitrary database tables and execute data-modifying PostgreSQL CTEs.
Risk Assessment
An attacker can read sensitive data from tables such as users and settings, and also modify data in the database, leading to a breach of confidentiality and integrity of the system.
Recommendation
Immediately update listmonk to version 6.2.0 or later, which includes a fix for this vulnerability.
Other vulnerabilities in listmonk
See all- CVE-2026-34828High
listmonk from version 4.1.0 to before 6.1.0 has a session management vulnerability that allows previously issued authenticated sessions to remain valid after password reset or change. An attacker with a valid session cookie can retain access to the account even after the victim changes their password.
- CVE-2026-34584Medium
listmonk versions 4.1.0 to before 6.1.0 have bugs in list permission checks that allow users in a multi-user environment to access lists they don't have permission to. This only affects multi-user environments with untrusted users.
Original NVD description (English source)
listmonk is a standalone, self-hosted, newsletter and mailing list manager. Prior to 6.2.0, listmonk’s GET /api/subscribers/export endpoint injects the user-controlled query parameter into QuerySubscribersForExport in internal/core/subscribers.go without calling validateQueryTables, unlike GET /api/subscribers, allowing an authenticated user with subscribers:sql_query and subscribers:get_all to read arbitrary database tables such as users and settings and execute data-modifying PostgreSQL CTEs. This issue is fixed in version 6.2.0.

