CVE-2026-111387: Nezha 2.2.5 before 2.3.15 Information Disclosure via DDNS List Endpoint

Published Oct 16, 2026
·
Updated

Nezha from 2.2.5 before 2.3.15 contains an information disclosure vulnerability that allows authenticated users to retrieve third-party credentials because listDDNS omits WebhookURL and WebhookRequestBody redaction. Admins or PATs with nezha:ddns:read scope can call GET /api/v1/ddns to read cleartext tokens embedded in every user's DDNS webhook profiles.

Affected Software

1 affected component
Nezha Nezha>=2.2.5<2.3.15

Event History

Oct 16, 2026
CVE Published
via MITRE·01:17 AM
Data Sourced
via MITRE·01:17 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which accounts can retrieve the exposed credentials?

Any authenticated admin account or personal access token with the nezha:ddns:read scope can call GET /api/v1/ddns and read the affected fields.

2

What information is exposed through the endpoint?

The endpoint can return cleartext tokens embedded in every user's DDNS webhook profiles because WebhookURL and WebhookRequestBody are not redacted.

3

Which deployments are affected?

Nezha versions from 2.2.5 before 2.3.15 are affected. Exposure requires DDNS webhook profiles containing credentials and an authenticated caller with the required read permission.

4

How can I check for exposure?

Review access to GET /api/v1/ddns, including admin accounts and PATs granted nezha:ddns:read. If the response exposed WebhookURL or WebhookRequestBody values containing tokens, those third-party credentials should be treated as disclosed.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203