Egroupware: Sicherheitslücke (CVE-2026-45016)
Veröffentlicht Quellen: OSV
Was ist betroffen, was ist zu tun
Die vorliegenden Quellen nennen keine Fix-Version. Prüfen Sie die Herstellerhinweise in den Referenzen unten.
- Betroffen
- Egroupware
26.0.20251208..* - Egroupware
26.0.20251216..* - Egroupware
26.0.20260108..* - Egroupware
26.0.20260113..* - Egroupware
26.0.20260123..* - Egroupware
26.1.20260130..* - Egroupware
26.2.20260203..* - Egroupware
26.2.20260207..* - Egroupware
26.2.20260209..* - Egroupware
26.2.20260216..* - Egroupware
26.2.20260224..* - Egroupware
26.3.20260316..* - Egroupware
26.4.20260408..* - Egroupware
26.4.20260413..* - Egroupware
26.4.20260423..* - Egroupware
26.4.20260424..* - Egroupware
26.4.20260429..* - Egroupware
26.5.20260506..* - Egroupware
14.2.20150121..* - Egroupware
14.2.20150206..* - Egroupware
14.2.20150210..* - Egroupware
14.2.20150212..* - Egroupware
14.2.20150218..* - Egroupware
14.2.20150310..* - Egroupware
14.2.20150402..* - Egroupware
14.2.20150421..* - Egroupware
14.2.20150428..* - Egroupware
14.2.20150429..* - Egroupware
14.2.20150501..* - Egroupware
14.2.20150603..* - Egroupware
14.2.20150707..* - Egroupware
14.2.20150717..* - Egroupware
14.3.20150728..* - Egroupware
14.3.20150729..* - Egroupware
14.3.20150811..* - Egroupware
14.3.20150821..* - Egroupware
14.3.20150826..* - Egroupware
14.3.20150908..* - Egroupware
14.3.20151012..* - Egroupware
14.3.20151027..* - Egroupware
14.3.20151028..* - Egroupware
14.3.20151029..* - Egroupware
14.3.20151030..* - Egroupware
14.3.20151110..* - Egroupware
14.3.20151130..* - Egroupware
14.3.20151201..* - Egroupware
14.3.20160112..* - Egroupware
14.3.20160113..* - Egroupware
14.3.20160304..* - Egroupware
14.3.20160428..* - Egroupware
14.3.20160512..* - Egroupware
14.3.20160522..* - Egroupware
14.3.20160524..* - Egroupware
14.3.20160525..* - Egroupware
14.3.20160708..* - Egroupware
16.1.20160603..* - Egroupware
16.1.20160621..* - Egroupware
16.1.20160627..* - Egroupware
16.1.20160630..* - Egroupware
16.1.20160708..* - Egroupware
16.1.20160715..* - Egroupware
16.1.20160801..* - Egroupware
16.1.20160810..* - Egroupware
16.1.20160905..* - Egroupware
16.1.20161006..* - Egroupware
16.1.20161102..* - Egroupware
16.1.20161107..* - Egroupware
16.1.20161208..* - Egroupware
16.1.20170118..* - Egroupware
16.1.20170203..* - Egroupware
16.1.20170315..* - Egroupware
16.1.20170415..* - Egroupware
16.1.20170612..* - Egroupware
16.1.20170613..* - Egroupware
16.1.20170703..* - Egroupware
16.1.20170922..* - Egroupware
16.1.20171106..* - Egroupware
16.1.20180116..* - Egroupware
16.1.20180130..* - Egroupware
17.1.20171023..* - Egroupware
17.1.20171106..* - Egroupware
17.1.20171115..* - Egroupware
17.1.20171129..* - Egroupware
17.1.20171130..* - Egroupware
17.1.20171218..* - Egroupware
17.1.20180118..* - Egroupware
17.1.20180130..* - Egroupware
17.1.20180209..* - Egroupware
17.1.20180321..* - Egroupware
17.1.20180413..* - Egroupware
17.1.20180523..* - Egroupware
17.1.20180625..* - Egroupware
17.1.20180720..* - Egroupware
17.1.20180831..* - Egroupware
17.1.20181018..* - Egroupware
17.1.20181204..* - Egroupware
17.1.20181205..* - Egroupware
17.1.20190111..* - Egroupware
17.1.20190214..* - Egroupware
17.1.20190222..* - Egroupware
17.1.20190402..* - Egroupware
17.1.20190529..* - Egroupware
17.1.20190808..* - Egroupware
19.1.20190716..* - Egroupware
19.1.20190717..* - Egroupware
19.1.20190726..* - Egroupware
19.1.20190806..* - Egroupware
19.1.20190813..* - Egroupware
19.1.20190822..* - Egroupware
19.1.20190917..* - Egroupware
19.1.20190925..* - Egroupware
19.1.20191031..* - Egroupware
19.1.20191119..* - Egroupware
19.1.20191220..* - Egroupware
19.1.20200130..* - Egroupware
19.1.20200318..* - Egroupware
19.1.20200409..* - Egroupware
19.1.20200430..* - Egroupware
19.1.20200605..* - Egroupware
19.1.20200701..* - Egroupware
20.1.20200525..* - Egroupware
20.1.20200613..* - Egroupware
20.1.20200628..* - Egroupware
20.1.20200710..* - Egroupware
20.1.20200716..* - Egroupware
20.1.20200728..* - Egroupware
20.1.20200731..* - Egroupware
20.1.20200810..* - Egroupware
20.1.20200812..* - Egroupware
20.1.20200818..* - Egroupware
20.1.20200901..* - Egroupware
20.1.20200914..* - Egroupware
20.1.20201005..* - Egroupware
20.1.20201020..* - Egroupware
20.1.20201028..* - Egroupware
20.1.20201202..* - Egroupware
20.1.20201217..* - Egroupware
20.1.20210125..* - Egroupware
20.1.20210324..* - Egroupware
20.1.20210503..* - Egroupware
21.1.20210318..* - Egroupware
21.1.20210329..* - Egroupware
21.1.20210406..* - Egroupware
21.1.20210420..* - Egroupware
21.1.20210504..* - Egroupware
21.1.20210521..* - Egroupware
21.1.20210629..* - Egroupware
21.1.20210723..* - Egroupware
21.1.20210923..* - Egroupware
21.1.20211130..* - Egroupware
21.1.20220207..* - Egroupware
21.1.20220406..* - Egroupware
21.1.20220408..* - Egroupware
21.1.20220905..* - Egroupware
21.1.20220916..* - Egroupware
21.1.20221202..* - Egroupware
21.1.20230210..* - Egroupware
22.1.20220920..* - Egroupware
23.1.20230110..* - Egroupware
23.1.20230114..* - Egroupware
23.1.20230125..* - Egroupware
23.1.20230210..* - Egroupware
23.1.20230228..* - Egroupware
23.1.20230314..* - Egroupware
23.1.20230328..* - Egroupware
23.1.20230412..* - Egroupware
23.1.20230428..* - Egroupware
23.1.20230503..* - Egroupware
23.1.20230524..* - Egroupware
23.1.20230620..* - Egroupware
23.1.20230726..* - Egroupware
23.1.20230728..* - Egroupware
23.1.20230824..* - Egroupware
23.1.20230911..* - Egroupware
23.1.20231110..* - Egroupware
23.1.20231122..* - Egroupware
23.1.20231129..* - Egroupware
23.1.20231201..* - Egroupware
23.1.20231219..* - Egroupware
23.1.20231220..* - Egroupware
23.1.20240125..* - Egroupware
23.1.20240304..* - Egroupware
23.1.20240430..* - Egroupware
23.1.20240624..* - Egroupware
23.1.20240905..* - Egroupware
23.1.20240930..* - Egroupware
23.1.20241008..* - Egroupware
23.1.20241111..* - Egroupware
23.1.20241128..* - Egroupware
23.1.20241214..* - Egroupware
23.1.20250113..* - Egroupware
23.1.20250307..* - Egroupware
23.1.20250416..* - Egroupware
23.1.20250506..* - Egroupware
23.1.20250715..* - Egroupware
23.1.20250902..* - Egroupware
23.1.20251021..* - Egroupware
23.1.20251119..* - Egroupware
23.1.20251222..* - Egroupware
23.1.20260108..* - Egroupware
23.1.20260113..* - Egroupware
23.1.20260131..* - Egroupware
23.1.20260224..*
- Egroupware
Unklar, ob und wie Sie betroffen sind? Frage zu dieser Schwachstelle stellen
Metriken
—
Priorität
Für diese Schwachstelle liegt kein Wert vor.
—
CVSS v3
Für diese Schwachstelle liegt kein Wert vor.
—
EPSS-Score
Für diese Schwachstelle liegt kein Wert vor.
Alle Metriken anzeigen
- Schweregrad
- Reserviert
Priorität (0–325)
Der Priorisierungs-Score ist eine zusammengeführte Kennzahl, die mehrere Einzelsignale zu einer einzigen, handlungsleitenden Rangfolge verdichtet: technische Schwere (CVSS), Ausnutzungswahrscheinlichkeit (EPSS), der Status als bekannt ausgenutzt (KEV) und der Kontext des betroffenen Assets. Ziel ist die Antwort auf die einzig wirklich wichtige Frage im Schwachstellenmanagement: Was zuerst?
Im Glossar lesen- 20.14 Methodik
Exploit-Reife
Ein Exploit ist Code oder eine Technik, die eine konkrete Schwachstelle gezielt ausnutzt, um ein unbeabsichtigtes Verhalten zu erzwingen — etwa Code auszuführen oder Rechte auszuweiten. Er ist das Werkzeug, das aus einer theoretischen Lücke einen praktischen Angriff macht.
Im Glossar lesen- kein öffentlicher PoC bekannt
KEV-Status
Der KEV-Katalog ist eine von der US-Behörde CISA gepflegte Liste von Schwachstellen, für die eine aktive Ausnutzung in der Praxis nachgewiesen ist. Er beantwortet nicht die Frage „wie schwer?“, sondern „wird es bereits angegriffen?“ — und priorisiert damit das Patchen scharf.
Im Glossar lesen- —
- Veröffentlicht
Erkennungsregeln
Für diese Schwachstelle liegt noch keine NEOSEC-Erkennungsregel vor.
Einordnung nach NIS2 und CRA
Regelbasierte Einordnung aus Ausnutzungsstatus und Schweregrad. Sie ersetzt keine Prüfung im Einzelfall.
NIS2
NIS2 ist die EU-Richtlinie (EU) 2022/2555 zur Erhöhung des Cybersicherheitsniveaus in der Union. Sie weitet Pflichten gegenüber der ersten NIS-Richtlinie deutlich aus: mehr Sektoren, verbindliches Risikomanagement, gestufte Meldepflichten und persönliche Verantwortung der Geschäftsleitung.
Im Glossar lesen- Behandeln Sie die Schwachstelle im regulären Schwachstellenmanagement nach Art. 21 Abs. 2 lit. e NIS2.
CRA
Der CRA ist die EU-Verordnung (EU) 2024/2847 mit horizontalen Cybersicherheitsanforderungen an „Produkte mit digitalen Elementen“ — von Industriesteuerungen über Software bis zu vernetzten Verbrauchergeräten. Erstmals müssen Hersteller Sicherheit über den gesamten Produktlebenszyklus gewährleisten, Schwachstellen behandeln und Sicherheitsupdates bereitstellen.
Im Glossar lesen- Ab dem 11.12.2027 verpflichtet Anhang I Teil II CRA Hersteller betroffener Produkte mit digitalen Elementen, Schwachstellen unverzüglich zu behandeln und Sicherheitsupdates bereitzustellen.
ISO/IEC 27001
ISO/IEC 27001 ist der international führende Standard für ein Informationssicherheits-Managementsystem (ISMS). Er beschreibt einen risikobasierten, prozessorientierten Rahmen, um Informationssicherheit systematisch zu planen, umzusetzen, zu überprüfen und zu verbessern.
Im Glossar lesen- Maßnahme A.8.8, Management technischer Schwachstellen: Relevanz für Ihre Systeme bewerten, Behebung einplanen und nachweisen.
Beschreibung
Zusammenfassung
Die Funktion verarbeitet in den HTML-Körper eines E-Mail eingebettete Bild-URLs, ohne URI-Schemata zu validieren oder einzuschränken. Die Überprüfung !str_starts_with($myUrl, 'http') ergibt für file:// URIs wahr, was dazu führt, dass file_get_contents($basedir . urldecode($myUrl)) beliebige Dateien vom Server-Dateisystem liest und sie als inline MIME-Anhänge in ausgehenden E-Mails einbettet.
str_starts_with('file:///etc/passwd', 'http') → falsch
!falsch → wahr
// api/src/Mail.php
foreach($images[2] as $i => $url)
{
//$isData = false;
$basedir = $data = '';
$needTempFile = true;
$attachmentData = ['name' => '', 'type' => '', 'file' => '', 'tmp_name' => ''];
try
{
// ändere URLs für absolute Bilder nicht (danke an corvuscorax)
if (!str_starts_with($url, 'data:'))
{
$attachmentData['name'] = basename($url); // muss alle Arten von URL auflösen
if (($directory = dirname($url)) == '.') $directory = '';
$ext = pathinfo($attachmentData['name'], PATHINFO_EXTENSION);
$attachmentData['type'] = MimeMagic::ext2mime($ext);
if ( strlen($directory) > 1 && !str_ends_with($directory, '/')) { $directory .= '/'; }
..
...
....
// processURL2InlineImages Funktion
if ( $myUrl[0]!='/' && strlen($basedir) > 1 && !str_ends_with($basedir, '/')) { $basedir .= '/'; }
if ($needTempFile && empty($attachment) && !str_starts_with($myUrl, "http"))
{
try {
$data = file_get_contents($basedir.urldecode($myUrl));
}
catch (\Throwable $e) {
_egw_log_exception($e);
}
}
}
if (str_starts_with($url, 'data:'))
PoC
- Melde dich als beliebiger authentifizierter EGroupware-Benutzer mit Mail-Zugriff an und öffne das Fenster zum Verfassen von Mails.
- Wechsle in den HTML-Körper-Modus und füge ein:
<img src="file:///etc/passwd">ein. - Der Server führt
file_get_contents('file:///etc/passwd')aus, schreibt den Inhalt in eine temporäre Datei und fügt ihn als inline MIME-Teil an.
Auswirkungen
Ein authentifizierter Angreifer kann beliebige vom Webserver-Prozess zugängliche Dateien lesen, einschließlich /etc/passwd, Anwendungs-Konfigurationsdateien mit Datenbankanmeldeinformationen, private TLS-Schlüssel und Umgebungsdateien.
Behebung
Erzwinge eine strikte URI-Schemata-Whitelist vor dem Aufruf von file_get_contents(). Ersetze die Überprüfung !str_starts_with($myUrl, 'http') durch if (!preg_match('#^https?://#i', $myUrl)) { continue; }, um file://, ftp://, php://, data:// und jedes andere nicht-HTTP-Schema abzulehnen.
Originalquelle nur englisch verfügbar, maschinell ins Deutsche übersetzt.
Betroffene Produkte
Betroffen sind die folgenden Versionen. Ältere Stände derselben Reihe sind ebenfalls verwundbar, sofern nicht anders angegeben.
| Betroffene Versionen | Behoben in | ||
|---|---|---|---|
| packagist | egroupware/egroupware |
|
|
Quellen & Referenzen
- github.comEGroupware/egroupware/security/advisories/GHSA-c8m7-r2jv-rw63web
- github.comEGroupware/egroupwarepackage
Badge einbetten
Zeigen Sie Schweregrad und KEV-Status dieser Schwachstelle auf Ihrer Seite – mit Link hierher. Das Bild wird stündlich aktualisiert.
<a href="https://intel.neosec.eu/cve/CVE-2026-45016"><img src="https://intel.neosec.eu/badge/cve/CVE-2026-45016.svg" alt="CVE-2026-45016 – NEOSEC Intel" height="20"></a>