Algernon: Auto-refresh SSE event server sets Access-Control-Allow-Origin: *
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| xyproto | algernon | affected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Xyproto | Algernon |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-hw27-4v2q-5qff | Algernon: Auto-refresh SSE event server sets Access-Control-Allow-Origin: * |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.219% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Xyproto
Xyproto algernon |
|
| Vendors & Products |
Xyproto
Xyproto algernon |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Algernon is a small self-contained pure-Go web server. Prior to 1.17.7, the SSE event server's Access-Control-Allow-Origin response header was hardcoded to the wildcard * regardless of the caller's Origin. Because EventSource does not preflight and does not send cookies, the wildcard is sufficient to let any third-party page the developer visits open a cross-origin EventSource to the SSE port and read the live filename stream from JavaScript. This vulnerability is fixed in 1.17.7. | |
| Title | Algernon: Auto-refresh SSE event server sets Access-Control-Allow-Origin: * | |
| Weaknesses | CWE-942 | |
| References |
| |
| Metrics |
cvssV3_1
|