{"id":"CVE-2023-27591","aliases":["ALPINE-CVE-2023-27591","EUVD-2023-31333","GHSA-3qjf-qh38-x73v"],"status":"published","title":"Unauthenticated Miniflux user can bypass allowed networks check to obtain Prometheus metrics","description":"Miniflux is a feed reader. Prior to version 2.0.43, an unauthenticated user can retrieve Prometheus metrics from a publicly reachable Miniflux instance where the `METRICS_COLLECTOR` configuration option is enabled and `METRICS_ALLOWED_NETWORKS` is set to `127.0.0.1/8` (the default). A patch is available in Miniflux 2.0.43. As a workaround, set `METRICS_COLLECTOR` to `false` (default) or run Miniflux behind a trusted reverse-proxy.","severity":{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-09","score":0.00755,"percentile":0.55415,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-1220","CWE-200"],"published":"2023-03-17T19:04:03Z","modified":"2026-11-03T06:32:48Z","fixes":[{"ecosystem":"Go","package":"miniflux.app/v2","fixed_in":["2.0.43"],"sources":["ghsa","osv"]},{"ecosystem":"Alpine:v3.17","package":"miniflux","fixed_in":["2.0.43-r0"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"Go","package":"miniflux.app/v2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"2.0.42"},{"fixed":"2.0.43"}]}]},{"source":"ghsa","ecosystem":"Go","package":"miniflux.app","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"1.0.46"}]}]},{"source":"osv","ecosystem":"Alpine:v3.17","package":"miniflux","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.0.43-r0"}]}]},{"source":"osv","ecosystem":"Go","package":"miniflux.app/v2","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"2.0.43"}]}]},{"source":"osv","ecosystem":"Go","package":"miniflux.app","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"last_affected":"1.0.46"}]}]}],"products":[{"vendor":"miniflux","product":"v2"},{"vendor":"miniflux_project","product":"miniflux"}],"references":[{"url":"https://github.com/miniflux/v2/security/advisories/GHSA-3qjf-qh38-x73v","tags":["x_refsource_CONFIRM","x_transferred","Vendor Advisory","advisory","web"]},{"url":"https://github.com/miniflux/v2/pull/1745","tags":["x_refsource_MISC","x_transferred","Issue Tracking","Patch","fix","web"]},{"url":"https://github.com/miniflux/v2/releases/tag/2.0.43","tags":["x_refsource_MISC","x_transferred","Release Notes","web"]},{"url":"https://miniflux.app/docs/configuration.html#metrics-collector","tags":["x_refsource_MISC","x_transferred","Product","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2023-27591","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-3qjf-qh38-x73v"},{"url":"https://security.alpinelinux.org/vuln/CVE-2023-27591","tags":["advisory"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/27xxx/CVE-2023-27591.json","tags":["advisory"]},{"url":"https://github.com/miniflux/v2","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2023-27591","title":"Unauthenticated Miniflux user can bypass allowed networks check to obtain Prometheus metrics","description":"Miniflux is a feed reader. Prior to version 2.0.43, an unauthenticated user can retrieve Prometheus metrics from a publicly reachable Miniflux instance where the `METRICS_COLLECTOR` configuration option is enabled and `METRICS_ALLOWED_NETWORKS` is set to `127.0.0.1/8` (the default). A patch is available in Miniflux 2.0.43. As a workaround, set `METRICS_COLLECTOR` to `false` (default) or run Miniflux behind a trusted reverse-proxy.","status":"published","published":"2023-03-17T19:04:03.702Z","modified":"2025-02-25T14:53:48.603Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high","assessor":"cna"}],"cwes":["CWE-1220","CWE-200"],"updated_at":"2026-11-02T14:35:26.261013Z"}],"euvd":[{"id":"EUVD-2023-31333","description":"Miniflux is a feed reader. Prior to version 2.0.43, an unauthenticated user can retrieve Prometheus metrics from a publicly reachable Miniflux instance where the `METRICS_COLLECTOR` configuration option is enabled and `METRICS_ALLOWED_NETWORKS` is set to `127.0.0.1/8` (the default). A patch is available in Miniflux 2.0.43. As a workaround, set `METRICS_COLLECTOR` to `false` (default) or run Miniflux behind a trusted reverse-proxy.","status":"published","published":"2023-03-17T19:04:03Z","modified":"2025-02-25T14:53:48Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"updated_at":"2026-11-02T20:53:24.646946Z"}],"ghsa":[{"id":"GHSA-3qjf-qh38-x73v","title":"Unauthenticated Miniflux user can bypass allowed networks check to obtain Prometheus metrics","description":"### Impact\n\nAn unauthenticated user can retrieve Prometheus metrics from a publicly reachable Miniflux instance where the `METRICS_COLLECTOR` [configuration option](https://miniflux.app/docs/configuration.html#metrics-collector) is enabled and `METRICS_ALLOWED_NETWORKS` is set to `127.0.0.1/8` (the default).\n\n### Patches\n\nPR #1745 fixes the problem. Available in Miniflux \u003e= 2.0.43.\n\n### Workarounds\n\nSet `METRICS_COLLECTOR` to `false` (default) or run Miniflux behind a trusted reverse-proxy.\n\n### References\n\n- https://miniflux.app/docs/configuration.html#metrics-collector\n- https://miniflux.app/docs/configuration.html#metrics-allowed-networks","status":"published","published":"2025-04-02T17:24:11Z","modified":"2025-04-02T17:24:12Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"cwes":["CWE-200","CWE-1220"],"updated_at":"2026-11-02T14:38:37.325334Z"}],"nvd":[{"id":"CVE-2023-27591","description":"Miniflux is a feed reader. Prior to version 2.0.43, an unauthenticated user can retrieve Prometheus metrics from a publicly reachable Miniflux instance where the `METRICS_COLLECTOR` configuration option is enabled and `METRICS_ALLOWED_NETWORKS` is set to `127.0.0.1/8` (the default). A patch is available in Miniflux 2.0.43. As a workaround, set `METRICS_COLLECTOR` to `false` (default) or run Miniflux behind a trusted reverse-proxy.","status":"published","published":"2023-03-17T20:15:13.1Z","modified":"2026-06-17T05:45:32.273Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high","assessor":"secondary"},{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high","assessor":"primary"}],"cwes":["CWE-200","CWE-1220"],"updated_at":"2026-11-02T14:07:49.031498Z"}],"osv":[{"id":"ALPINE-CVE-2023-27591","description":"Miniflux is a feed reader. Prior to version 2.0.43, an unauthenticated user can retrieve Prometheus metrics from a publicly reachable Miniflux instance where the `METRICS_COLLECTOR` configuration option is enabled and `METRICS_ALLOWED_NETWORKS` is set to `127.0.0.1/8` (the default). A patch is available in Miniflux 2.0.43. As a workaround, set `METRICS_COLLECTOR` to `false` (default) or run Miniflux behind a trusted reverse-proxy.","status":"published","published":"2023-03-17T20:15:13.1Z","modified":"2026-11-03T06:32:48.331334617Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"updated_at":"2026-11-03T07:16:46.202932Z"},{"id":"CVE-2023-27591","title":"Unauthenticated Miniflux user can bypass allowed networks check to obtain Prometheus metrics","description":"Miniflux is a feed reader. Prior to version 2.0.43, an unauthenticated user can retrieve Prometheus metrics from a publicly reachable Miniflux instance where the `METRICS_COLLECTOR` configuration option is enabled and `METRICS_ALLOWED_NETWORKS` is set to `127.0.0.1/8` (the default). A patch is available in Miniflux 2.0.43. As a workaround, set `METRICS_COLLECTOR` to `false` (default) or run Miniflux behind a trusted reverse-proxy.","status":"published","published":"2023-03-17T19:04:03.702Z","modified":"2026-10-28T02:30:28.010203221Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"cwes":["CWE-1220","CWE-200"],"updated_at":"2026-11-02T15:44:31.135751Z"},{"id":"GHSA-3qjf-qh38-x73v","title":"Unauthenticated Miniflux user can bypass allowed networks check to obtain Prometheus metrics","description":"### Impact\n\nAn unauthenticated user can retrieve Prometheus metrics from a publicly reachable Miniflux instance where the `METRICS_COLLECTOR` [configuration option](https://miniflux.app/docs/configuration.html#metrics-collector) is enabled and `METRICS_ALLOWED_NETWORKS` is set to `127.0.0.1/8` (the default).\n\n### Patches\n\nPR #1745 fixes the problem. Available in Miniflux \u003e= 2.0.43.\n\n### Workarounds\n\nSet `METRICS_COLLECTOR` to `false` (default) or run Miniflux behind a trusted reverse-proxy.\n\n### References\n\n- https://miniflux.app/docs/configuration.html#metrics-collector\n- https://miniflux.app/docs/configuration.html#metrics-allowed-networks","status":"published","published":"2025-04-02T17:24:11Z","modified":"2026-09-10T03:50:57.04945804Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"cwes":["CWE-1220","CWE-200"],"updated_at":"2026-11-02T15:46:36.092962Z"}]}}
