CVE-2026-109356: LibreNMS before 26.9.0 Missing Authorization in Port Purge via PortsController

Published Oct 12, 2026
·
Updated

LibreNMS before 26.9.0 contains a missing authorization vulnerability in PortsController::purge that allows global-read users to physically delete ports without delete privileges. Attackers with read-only accounts can send DELETE requests to /ports/purge, using purge=all to irreversibly erase every deleted port on all visible devices.

Affected Software

1 affected component
librenms librenms<26.9.0

Event History

Oct 12, 2026
CVE Published
via MITRE·04:05 PM
Data Sourced
via MITRE·04:05 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·05:17 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who can exploit this issue?

Any authenticated LibreNMS user with global read access is affected by the authorization gap. The account does not need port-delete privileges, but it must be able to access the devices whose deleted ports are targeted.

2

What does an attacker need to do to trigger the deletion?

The attacker needs a read-only account and must send a DELETE request to the /ports/purge endpoint. Supplying purge=all can irreversibly remove every deleted port on all devices visible to that account.

3

Which deployments are affected?

LibreNMS versions before 26.9.0 are affected. The provided information does not identify any configuration prerequisite beyond having global-read users and the vulnerable endpoint available.

4

How can administrators determine whether they may have been affected?

Review whether users with global-read access could have issued DELETE requests to /ports/purge, particularly with purge=all. Also check for unexpected disappearance of deleted-port records on devices visible to read-only accounts.

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