Description
OpenWISP Controller is a network and WiFi controller for provisioning, configuration management, updates, and PKI management. From 1.0.0 until 1.3.2, the GET /api/v1/controller/ca/<integer-id>/crl endpoint allows an authenticated organization manager with CA view permission to retrieve another organization's certificate revocation list by requesting its sequential CA identifier. CrlDownloadView.retrieve resolves the CA directly instead of using the organization-scoped object retrieval enforced by FilterByOrganizationManaged, bypassing the endpoint's intended authorization boundary. The response can disclose CA issuer information and revoked certificate serial numbers, but it does not expose CA private keys or allow modification. This issue is fixed in version 1.3.2.
Published: 2026-10-27
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Unauthorized Access to Certificate Revocation Lists
Action: Patch
AI Analysis

Impact

A GET endpoint that retrieves the certificate revocation list for a CA identifies CA objects solely by their numeric ID, ignoring the organization boundary that should be enforced. An authenticated manager with view permissions can use this flaw to pull the CRL of any other organization, exposing the issuer chain and revoked serial numbers. The disclosure does not provide private keys or modify data, but it leaks information that could assist attackers in mapping network trust relationships or identifying revoked certificates in use.

Affected Systems

The vulnerability affects OpenWISP Controller versions 1.0.0 through 1.3.2. Any deployment of this release that exposes the REST endpoint /api/v1/controller/ca/<id>/crl to organization managers is susceptible. The flaw is specific to the CA management component of the controller and does not involve other modules.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity, focusing on confidentiality impact. An exploiter must possess valid credentials for a manager role with CA view access, which limits the attack surface to authenticated users. The EPSS metric is not available, and the vulnerability is not listed in the CISA KEV catalog, suggesting that widespread off‑the‑shack exploitation is not yet observed. However, within an organization the flaw permits non‑consensual disclosure of trust data to other managers, which can be leveraged in subsequent attacks.

Generated by OpenCVE AI on October 27, 2026 at 18:38 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to OpenWISP Controller 1.3.2 or later to resolve the authorization oversight.
  • Ensure that only the owning organization’s managers retain CA view permissions and that the /api/v1/controller/ca/<id>/crl endpoint is no longer accessible to managers of other organizations.
  • Audit role and permission configurations to confirm that the FilterByOrganizationManaged enforcement applies to all relevant API views and re‑validate that CRL access is appropriately scoped.

Generated by OpenCVE AI on October 27, 2026 at 18:38 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 27 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Description OpenWISP Controller is a network and WiFi controller for provisioning, configuration management, updates, and PKI management. From 1.0.0 until 1.3.2, the GET /api/v1/controller/ca/<integer-id>/crl endpoint allows an authenticated organization manager with CA view permission to retrieve another organization's certificate revocation list by requesting its sequential CA identifier. CrlDownloadView.retrieve resolves the CA directly instead of using the organization-scoped object retrieval enforced by FilterByOrganizationManaged, bypassing the endpoint's intended authorization boundary. The response can disclose CA issuer information and revoked certificate serial numbers, but it does not expose CA private keys or allow modification. This issue is fixed in version 1.3.2.
Title OpenWISP Controller CA CRL REST API does not scope requests to managed organizations
Weaknesses CWE-862
References
Metrics cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-27T17:23:01.792Z

Reserved: 2026-10-26T20:00:59.829Z

Link: CVE-2026-116677

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-27T18:17:35.383

Modified: 2026-10-27T18:17:35.383

Link: CVE-2026-116677

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-27T18:45:07Z

Weaknesses