CVE-2026-91160 json
OpenWA: A read-only API key can receive a session pairing QR over the WebSocket event stream
published last mo. modified last mo. also EUVD-2026-86293 , GHSA-m427-j4h4-9qwj
Unreviewed: the maintainers' own advisory
Published by the maintainers on their GitHub repository rmyndharis/OpenWA. GitHub has not reviewed it into the GitHub Advisory Database, so the affected packages and versions are the maintainers' word. Read the full advisory on GitHub.
- cvss
- 8.2
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 16%
- public exploits
- 0
- none known
Summary
OpenWA is a free, open source, self-hosted WhatsApp API gateway. Prior to 0.23.5, the /events WebSocket gateway delivers the session.qr event to a VIEWER API key that subscribes by event name or through either wildcard subscription form, even though GET /api/sessions/{sessionId}/qr requires the OPERATOR role. When an allowed session is waiting to be paired, the exposed QR lets the key holder link an external device to the WhatsApp account and then read and send messages outside OpenWA and its audit trail. Keys restricted through allowedSessions remain limited to those sessions, and deployments that issue only OPERATOR or ADMIN keys are not affected. This issue is fixed in version 0.23.5.
Patch / fix
Is CVE-2026-91160 in your stack? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- last mo.
Exploit prediction
0.25% chance of exploitation in the next 30 days, higher than 16% of all scored CVEs (FIRST EPSS, 2026-11-11).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 8.2 | CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N |
Affected products
- rmyndharis OpenWA
Classification
- Weakness
-
- CWE-862 Missing Authorization
References
- github.com /rmyndharis/OpenWA/pull/1602
- github.com /rmyndharis/OpenWA/commit/acc23c3803c07f43791a92e8e48456572fd69bdc
- github.com /rmyndharis/OpenWA/commit/b9d9ea1c57bde98b7833a5d6e482998703667ef0
-
github.com
/rmyndharis/OpenWA/security/advisories/GHSA-m427-j4h4-9qwj
advisory
- github.com /rmyndharis/OpenWA/releases/tag/v0.23.5
Sources
- CVE List CVE-2026-91160
- NVD CVE-2026-91160
- Maintainer advisory GHSA-m427-j4h4-9qwj
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
The maintainers of rmyndharis/OpenWA published their own advisory on GitHub. Reviewed sources take precedence over it.