<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://db.gcve.eu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Thu, 01 Oct 2026 09:17:59 +0000</lastBuildDate>
    <item>
      <title>CVE-2026-74881 — openssl_encrypt before 1.4.0 CORS Misconfiguration via Wildcard Origins</title>
      <link>https://db.gcve.eu/vuln/cve-2026-74881</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; jahlives openssl_encrypt&lt;/p&gt;
&lt;p&gt;openssl_encrypt versions before 1.4.0 configure CORS with allow_origins set to wildcard and allow_credentials enabled to true. Attackers can create malicious websites that make authenticated cross-origin requests to the API on behalf of any user who visits them.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; jahlives openssl_encrypt&lt;/p&gt;
&lt;p&gt;openssl_encrypt versions before 1.4.0 configure CORS with allow_origins set to wildcard and allow_credentials enabled to true. Attackers can create malicious websites that make authenticated cross-origin requests to the API on behalf of any user who visits them.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/cve-2026-74881</guid>
    </item>
    <item>
      <title>GHSA-c65f-x25w-62jv — openssl-encrypt has CORS wildcard with allow_credentials=True in standalone servers</title>
      <link>https://db.gcve.eu/vuln/ghsa-c65f-x25w-62jv</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: openssl-encrypt&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;Both standalone servers configure CORS with `allow_origins=[&amp;#34;*&amp;#34;]`, `allow_credentials=True`, `allow_methods=[&amp;#34;*&amp;#34;]`, and `allow_headers=[&amp;#34;*&amp;#34;]`.&lt;/p&gt;
&lt;p&gt;### Affected Code&lt;/p&gt;
&lt;p&gt;```python
# server/key-server/app/main.py:86-92
# server/telemetry-server/app/main.py:23-29
app.add_middleware(
    CORSMiddleware,
    allow_origins=settings.cors_origins,  # defaults to [&amp;#34;*&amp;#34;]
    allow_credentials=True,
    allow_methods=[&amp;#34;*&amp;#34;],
    allow_headers=[&amp;#34;*&amp;#34;],
)
```&lt;/p&gt;
&lt;p&gt;The docker-compose file (`openssl_encrypt_server/docker-compose.yml:75`) also defaults `CORS_ORIGINS` to `*`, and `.env.example` ships with `CORS_ORIGINS=*`.&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;This is the most permissive CORS configuration possible, allowing any website to make fully credentialed cross-origin requests to the API. An attacker&amp;#39;s website could make authenticated API calls on behalf of any user who visits it.&lt;/p&gt;
&lt;p&gt;### Recommended Fix&lt;/p&gt;
&lt;p&gt;- Remove wildcard defaults — require explicit origin configuration
- Never combine `allow_origins=[&amp;#34;*&amp;#34;]` with `allow_credentials=True`
- Update `.env.example` with placeholder domains instead of `*`&lt;/p&gt;
&lt;p&gt;### Fix&lt;/p&gt;
&lt;p&gt;Fixed in commit `809416b` on branch `releases/1.4.x` — changed CORS default from [&amp;#34;*&amp;#34;] to [] in both key-server and telemetry-server; added validation rejecting wildcard when debug=False.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: openssl-encrypt&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;Both standalone servers configure CORS with `allow_origins=[&amp;#34;*&amp;#34;]`, `allow_credentials=True`, `allow_methods=[&amp;#34;*&amp;#34;]`, and `allow_headers=[&amp;#34;*&amp;#34;]`.&lt;/p&gt;
&lt;p&gt;### Affected Code&lt;/p&gt;
&lt;p&gt;```python
# server/key-server/app/main.py:86-92
# server/telemetry-server/app/main.py:23-29
app.add_middleware(
    CORSMiddleware,
    allow_origins=settings.cors_origins,  # defaults to [&amp;#34;*&amp;#34;]
    allow_credentials=True,
    allow_methods=[&amp;#34;*&amp;#34;],
    allow_headers=[&amp;#34;*&amp;#34;],
)
```&lt;/p&gt;
&lt;p&gt;The docker-compose file (`openssl_encrypt_server/docker-compose.yml:75`) also defaults `CORS_ORIGINS` to `*`, and `.env.example` ships with `CORS_ORIGINS=*`.&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;This is the most permissive CORS configuration possible, allowing any website to make fully credentialed cross-origin requests to the API. An attacker&amp;#39;s website could make authenticated API calls on behalf of any user who visits it.&lt;/p&gt;
&lt;p&gt;### Recommended Fix&lt;/p&gt;
&lt;p&gt;- Remove wildcard defaults — require explicit origin configuration
- Never combine `allow_origins=[&amp;#34;*&amp;#34;]` with `allow_credentials=True`
- Update `.env.example` with placeholder domains instead of `*`&lt;/p&gt;
&lt;p&gt;### Fix&lt;/p&gt;
&lt;p&gt;Fixed in commit `809416b` on branch `releases/1.4.x` — changed CORS default from [&amp;#34;*&amp;#34;] to [] in both key-server and telemetry-server; added validation rejecting wildcard when debug=False.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/ghsa-c65f-x25w-62jv</guid>
    </item>
  </channel>
</rss>
