CVE-2026-107840CWE-400denial-of-service

CVE-2026-107840

High · published October 9, 2026

CVSS v3.1
7.5
EPSS
0%
Percentile
37.6
In the wild
Unconfirmed
What it is

yopass is a service for securely sharing secrets, passwords, and files. Prior to version 14.7.0, the Prometheus metrics middleware in pkg/server/server.go uses the attacker-controlled r.Method value directly as the method label for yopass_http_requests_total and yopass_http_request_duration_seconds. Because the catch-all route accepts arbitrary HTTP method tokens, an unauthenticated remote attacker can submit many unique methods and create metric series that the Prometheus registry never evicts. The resulting monotonic memory growth can OOM-kill the process, while the expanding registry also degrades /metrics scrape latency and can blind monitoring. This issue is fixed in version 14.7.0.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00444 · 37.6th percentile
Weakness
CWE-400 · Uncontrolled Resource Consumption
Published
2026-10-09T22:17Z
References (5)
EPSS history
Timeline
  • 11 OCT 03:27Z
    EPSS moved — → 0%
    epss
  • 09 OCT 18:08Z
    yopass Prometheus metrics middleware allows remote memory exhaustion through unbounded method labels
    cvelistv5
  • 09 OCT 18:08Z
    yopass Prometheus metrics middleware allows remote memory exhaustion through unbounded method labels
    cvelistv5