Sun Java JRE bis SDK bis 1.5.0_01-b08 8dot3 Dateinamen Designfehler

CVSS Meta Temp ScoreAktueller Exploitpreis (≈)CTI Interest Score
5.0$0-$5k0.00

Java ist eine von Sun entwickelte plattformunabhängige Programmiersprache und nicht mit Java-Script zu vergleichen. Die Plattformunabhängigkeit wird dadurch erreicht, dass der kompilierte Programmcode zur Laufzeit interpretiert wird. Sehr gern wird Java auf Webseiten genutzt. Andreas Sandblad von Secunia Research entdeckte in Sun Java JRE bis SDK bis 1.5.0_01-b08 einen Designfehler, der den Dateinamen temporärer Dateien erahnen lässt. Das Problem betrifft das alte 8dot3 Format, das als FAT16 bezeichnet wird und aus den alten MS DOS-Zeiten stammen. Dateinamen bestanden damals aus maximal 8 Zeichen sowie einer Dateierweiterung bestehend aus maximal 3 Zeichen (z.B. liesmich.txt). Ein Angreifer kann den Umstand nutzen, um über ein Applet korrupte Daten in eben die vorhersehbare Datei zu schreiben und diese für einen weiteren Angriff zu nutzen. Die genaue Vorgehensweise oder ein Exploit sind nicht bekannt. Es existiert bisher nur einen Workaround für das Problem. Im Java Control Panel kann man unter Settings/Location den Ort für die temporären Dateien abändern und so den Angriff erschweren. Unter anderem wird der Fehler auch in der Verwundbarkeitsdatenbank von X-Force (19285) dokumentiert.

Dies ist nicht das erste Mal, dass bekannt wird, inwiefern Java temporäre Dateien auf unsichere Weise erstellt. Obschon die Zufälligkeit in Computer-Systemen schon immer eine Wissenschaft für sich waren, sollte das Erstellen pseudo-zufälliger Dateinamen keine allzugrosse Schwierigkeit bereiten. Es muss trotzdem damit gerechnet werden, dass Schwachstellen wie diese uns in der Zukunft noch einige Male begleiten werden.

Produktinfo

Typ

Hersteller

Name

Version

Lizenz

Support

  • end of life

CPE 2.3info

CPE 2.2info

CVSSv4info

VulDB CVSS-B Score: 🔍
VulDB CVSS-BT Score: 🔍
VulDB Vector: 🔍
VulDB Zuverlässigkeit: 🔍

CVSSv3info

VulDB Meta Base Score: 5.3
VulDB Meta Temp Score: 5.0

VulDB Base Score: 5.3
VulDB Temp Score: 5.0
VulDB Vector: 🔍
VulDB Zuverlässigkeit: 🔍

CVSSv2info

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
VektorKomplexitätAuthentisierungVertraulichkeitIntegritätVerfügbarkeit
freischaltenfreischaltenfreischaltenfreischaltenfreischaltenfreischalten
freischaltenfreischaltenfreischaltenfreischaltenfreischaltenfreischalten
freischaltenfreischaltenfreischaltenfreischaltenfreischaltenfreischalten

VulDB Base Score: 🔍
VulDB Temp Score: 🔍
VulDB Zuverlässigkeit: 🔍

NVD Base Score: 🔍

Exploitinginfo

Klasse: Unbekannt
CWE: Unbekannt
CAPEC: 🔍
ATT&CK: 🔍

Lokal: Nein
Remote: Ja

Verfügbarkeit: 🔍
Zugang: öffentlich
Status: Proof-of-Concept

EPSS Score: 🔍
EPSS Percentile: 🔍

Preisentwicklung: 🔍
Aktuelle Preisschätzung: 🔍

0-Dayfreischaltenfreischaltenfreischaltenfreischalten
Heutefreischaltenfreischaltenfreischaltenfreischalten

Threat Intelligenceinfo

Interesse: 🔍
Aktive Akteure: 🔍
Aktive APT Gruppen: 🔍

Gegenmassnahmeninfo

Empfehlung: Disable
Status: 🔍

0-Day Time: 🔍

Patch: sun.com

Timelineinfo

06.07.2004 🔍
08.02.2005 +217 Tage 🔍
08.02.2005 +0 Tage 🔍
08.02.2005 +0 Tage 🔍
09.02.2005 +0 Tage 🔍
15.02.2005 +6 Tage 🔍
18.02.2005 +3 Tage 🔍
14.03.2005 +24 Tage 🔍
14.03.2005 +0 Tage 🔍
24.05.2009 +1532 Tage 🔍
01.07.2019 +3690 Tage 🔍

Quelleninfo

Hersteller: oracle.com

Advisory: secunia.com
Person: Andreas Sandblad
Firma: Secunia Research
Status: Nicht definiert

CVE: CVE-2005-0471 (🔍)
X-Force: 19285 - Sun Java Plugin 8dot3 file schema create files with predictable names, Medium Risk
Vulnerability Center: 22118 - Sun Java JRE 1.1-1.5 Creates Predictable Temporary Files Names, Medium
Secunia: 11070 - Sun Java Plugin Predictable File Location Weakness, Not Critical
OSVDB: 13620 - Sun Java Plugin 8.3 Name Predictable File Location Weakness

scip Labs: https://www.scip.ch/?labs.20161013

Eintraginfo

Erstellt: 15.02.2005 16:36
Aktualisierung: 01.07.2019 11:19
Anpassungen: 15.02.2005 16:36 (81), 01.07.2019 11:19 (1)
Komplett: 🔍
Cache ID: 3:9A5:103

Diskussion

Bisher keine Kommentare. Sprachen: de + en.

Bitte loggen Sie sich ein, um kommentieren zu können.

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!