<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-03T22:22:51.379981+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/bdu:2026-06314</id>
    <title>bdu:2026-06314</title>
    <updated>2026-10-03T22:22:51.445970+00:00</updated>
    <content>bdu:2026-06314</content>
    <link href="https://cve.radiocsirt.org/vuln/bdu:2026-06314"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/euvd-2026-308597</id>
    <title>EUVD-2026-308597</title>
    <updated>2026-10-03T22:22:51.446006+00:00</updated>
    <content>EUVD-2026-308597</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-308597"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-42238</id>
    <title>fkie_cve-2026-42238</title>
    <updated>2026-10-03T22:22:51.446021+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Nginx UI is a web user interface for the Nginx web server. Prior to version 2.3.8, nginx-ui exposes a backup restore endpoint (POST /api/restore) that is completely unauthenticated during the first 10 minutes after process startup on any fresh installation. An unauthenticated remote attacker can upload a crafted backup archive that overwrites the application's configuration file (app.ini) and SQLite database. Because the attacker controls the restored app.ini, they can inject an arbitrary OS command into the TestConfigCmd setting. After the application automatically restarts to apply the restored config, a single follow-up request triggers that command as the user running nginx-ui — typically root in Docker deployments. This issue has been patched in version 2.3.8.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-42238"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-4pvg-prr3-9cxr</id>
    <title>GHSA-4pvg-prr3-9cxr — Nginx-UI is Vulnerable to Unauthenticated Remote Code Execution via Backup Restore</title>
    <updated>2026-10-03T22:22:51.446059+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Go: github.com/0xJacky/nginx-ui</p>
<p>**Product:** nginx-ui
**Repository:** `0xJacky/nginx-ui` (branch: `dev`)
**Vulnerability Class:** Authentication Bypass → Arbitrary File Write → OS Command Injection
**Affected Component:** `POST /api/restore`</p>
<p>---</p>
<p>## 1. Vulnerability Summary</p>
<p>nginx-ui exposes a backup restore endpoint (`POST /api/restore`) that is **completely unauthenticated** during the first 10 minutes after process startup on any fresh installation. An unauthenticated remote attacker can upload a crafted backup archive that overwrites the application's configuration file (`app.ini`) and SQLite database. Because the attacker controls the restored `app.ini`, they can inject an arbitrary OS command into the `TestConfigCmd` setting. After the application automatically restarts to apply the restored config, a single follow-up request triggers that command as the user running nginx-ui — typically `root` in Docker deployments.</p>
<p>The 10-minute unauthenticated window resets on every process restart, making this exploitable not only on initial deployments but on any restart event (container restart, upgrade, health-check-triggered restart).</p>
<p>---</p>
<p>## 2. Root Cause Analysis</p>
<p>### 2.1 The Restore Route Is Registered Without Authentication</p>
<p>`backup.InitRouter` is called on the `root` group, which carries only `IPWhiteList()` middleware — no `AuthRequired()`: [1](#2-0)</p>
<p>The route definition: [2](#2-1)</p>
<p>### 2.2 The `authIfInstalled` Guard Has a Time-Bounded Bypass</p>
<p>The only authentication guard on the restore route is…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-4pvg-prr3-9cxr"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/wid-sec-w-2026-1276</id>
    <title>WID-SEC-W-2026-1276 — nginx-ui: Mehrere Schwachstellen</title>
    <updated>2026-10-03T22:22:51.446162+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Ein Angreifer kann mehrere Schwachstellen in nginx-ui ausnutzen, um beliebigen Code mit Root-Rechten auszuführen, sich Administratorrechte zu verschaffen und die vollständige Kontrolle über das System zu erlangen oder vertrauliche Informationen offenzulegen.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/wid-sec-w-2026-1276"/>
  </entry>
</feed>
