|
Keskiviikko, 9.7.2003 Internet Explorerissa selaimen kaatava bugiInternet Explorer -selaimesta on löytynyt bugi, joka esiintyy ainakin selaimen 5.5- ja 6.0-versioissa Windows 2000 ja Windows XP -käyttöjärjestelmissä. Bugi jumiuttaa Internet Explorerin mikäli selain ohjataan käsittelemään tiedostoa "c:\aux". Viittaus tiedostoon voi tapahtua esimerkiksi selaimen URL-kentässä, HTML-sivulla tai HTML-sähköpostiviestissä, joka voi aiheuttaa ongelmia myös Outlook-sähköpostiohjelmalle.
Lue juttu oma, 9.7.2003 00:04. Lähde: Full-disclosure
|
|
Anonyymi kommentoija, 9.7.2003 08:05:18
Jos haluatte että että tietoturva otetaan vakavasti, keskittykää oikeasti vakavista bugeista ilmoittamisen.
Mutta vaikka se ei sinne asti heijastuisi, niin onhan se hauskaa aina lukea miten surkea IE on ;)
Anonyymi kommentoija, 9.7.2003 06:20:20
Anonyymi kommentoija, 9.7.2003 08:51:27
Anonyymi kommentoija, 11.7.2003 15:22:55
Että se siitä taustasta...
Dakkus, 9.7.2003 17:46:43
Seuraa euroseteleidesi jälkiä! http://eurobilltracker.eu/ - "Hei! Tämähän on matkustanut Lissabonista tänne Helsinkiin!"
Tug3, 10.7.2003 11:16:57
Eli NT kun pohjautuu IBM:n kanssa yhteistyössä tehtyyn OS/2:n ensimmäisestä versiosta haalittuun koodiin. Joskin osa tämän käyttiksen "parhaista" ominaisuuksista karsittiin pois ja korvattiin M$n "omaa" tuotanto olevilla MS-DOS -perinnöllisillä pulikoilla. Onko syynä sitten ollut tekijänoikeudet vai mikä, en tiedä.
Toisaalta tässä OS/2:ssa kun on myös jäänteitä IBM:n PC-DOS:sta, josta siis Micro$oftin MS-DOS taas on lähes suora kopio.
Eli miten sen nyt ottaa...
Mutta muuten olen sitä mieltä, että Tietokone on hävitettävä!
Yorak, 9.7.2003 12:00:17
Ogelmia oli juuri tuon AUX tiedoston kanssa (joka oli joku amigan disketti/portti tms juttu). Ko. AUX tiedoston sai kyllä hakemistoon, mutta sen kopointi aiheutti aina winkkarin (98) jämähtämisen.
Melkoisen eksoottisia ominaisuuksia. Missään windowsin dokumentaatiossa tuskin lukee, että "älä sitten vaan mene, ja nimeä tiedostoa 'aux':iksi, se saattaa jumittaa koneen".
Anonyymi kommentoija, 9.7.2003 06:28:56
Anonyymi kommentoija, 9.7.2003 09:45:13
Mielestäsi siis: "lakkaa vastaamasta ja on pakko sulkea esim. task managerin kautta", mutta toisaalta: "Mitään ei kaadu ja ie:kin sammuu melko siististi ..."
Tunnut M$-pätevyyden omaavalta koodaajalta. ;)
Melkoinen vesseli.
Anonyymi kommentoija, 9.7.2003 10:13:48
Anonyymi kommentoija, 9.7.2003 08:00:10
Anonyymi kommentoija, 9.7.2003 08:55:35
Anonyymi kommentoija, 9.7.2003 11:28:49
Testasin tuota Visual C++:lla tekemällä dialogipohjaisen ohjelman, jossa oli CHtmlView pohjalla ja kun sivulle laittoi ko. urlin ja klikkasi sitä, ohjelma jäätyi samoin kuin IE. ( Alustana win2k, fin, sp3 )
Anonyymi kommentoija, 9.7.2003 19:27:44
Anonyymi kommentoija, 9.7.2003 13:07:37
Milloinkahan joku tekee semmoisen madon joka leviaa kahdessa millisekunnissa ympäri maailmaa, murtaa MS palvelimia ja jumiuttaa ne...
Anonyymi kommentoija, 9.7.2003 13:52:25
"Sektori.com-verkkopalvelun mukaan..."
Sektorin keskusteluistako Digitoday faktoja repiikin :)
Anonyymi kommentoija, 9.7.2003 16:38:27
Sektorin keskusteluistako Digitoday faktoja repiikin :)
http://www.digitoday.fi/digi98fi.nsf/pub/md2003061...
Anonyymi kommentoija, 9.7.2003 15:19:12
Outoa on myös se että edes cmd:n haulla tiedostoa ei löydy. Kokeilkaapas kuitenkin luoda "C:\" juuren aux niminen kansio - ei onnistu.
johtopäätökseni vievät johonkin salaliittoon :P
Anonyymi kommentoija, 10.7.2003 10:08:56
Anonyymi kommentoija, 10.7.2003 10:12:26
Anonyymi kommentoija, 9.7.2003 16:07:07
http://www.aspheute.com/english/20020131.asp
http://www.madchat.org/coding/w32nt.rev/dirnt.htm
Anonyymi kommentoija, 9.7.2003 21:35:18
<img src="\con\con">:han oli "muodissa" joskus vuosi pari sitten.
Anonyymi kommentoija, 10.7.2003 08:18:52
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices
Data type Range Default value
REG_SZ Device name \DosDevices\COM1
Description
Associates the AUX device name that applications use with the system's internal name for the serial port
hakusana oli vain ja ainoastaa AUX
http://www.microsoft.com/windows2000/techinfo/resk...
tiger, 10.7.2003 09:45:11
JttL, 9.7.2003 08:35:27
Kokeilkaapa kirjoittaa konsolissa (ainkin winxp/en) pelkästään aux, ja esiin hyppää ruutu joka kysyy, että millä ohjelmalla haluat avata aux?
Aika hassua...
Anonyymi kommentoija, 9.7.2003 09:10:14
Microsoft Windows XP [Version 5.1.2600]
C:\>aux
' ' is not recognized as an internal or external command,
operable program or batch file.
C:\>
Anonyymi kommentoija, 9.7.2003 09:18:39
IE Version: 6.0.2800.1106.xpsp2.030422-1633
Anonyymi kommentoija, 9.7.2003 10:52:31
CON: viittasi stdin/out-laitteeseen (konsoli), AUX: oli lisänimi sarjaportille (oletuksena COM1) ja PRN: rinnakkaisportille (oletuksena LPT1).
Esimerkiksi käskyllä "copy CON AUX" pystyi kirjoittelemaan tekstirivejä sarjaporttiin.
- Sebo
Anonyymi kommentoija, 9.7.2003 12:22:54
JttL, 9.7.2003 17:05:50
Tuon bugin pystyy laukaisemaan näköjään myös html sivun kautta, esimerkiksi redirectin, sekä javascript ja header. Myös yksinkertainen html tiedosto, jossa on rivi <iframe src="c:\aux"> saa selaimen jumittumaan. Microsoft on kuitenkin estänyt locaalien tiedostojen avaamisen netti sivujen kautta, joten uusimmissa IE:n versioissa tämä toimi, ellei osaa käyttää jotain exploittia hyväkseen, joka hämää IE:tä sen verran, ettei se tajua kyseessä olevan locaali tiedosto.
Tämä toimii myös mikäli sivu on locaalilla IIS serverillä, mutta mikäli sivu tulee jostain muualta, ei IE hyväksy linkkiä. Tästä kannattaisi ehkä lähteä exploittia etsimään, miten saada IE yrittämään avata tämä aux.
titus, 9.7.2003 10:49:41
mitenköhän tuo fiitsö vaikuttaa jos serialia ei ole enabloituna.
anony, 9.7.2003 11:44:43
Tallennus ei onnistu, vaan tiedosto on read-only.
JttL, 9.7.2003 22:05:03
Koska MS WinXX ja MS-DOS, eivät sisällä minkäänlaista /dev järjestelmää, on tietyille "laitteille" ollut pakko luoda aliakset, nämä ovat AUX = sarjaportti, PRN = printteriportti, CON = konsoli, LPTx, COMx, CLOCK$ ja NUL (päätelkää itse mitä nuo loput ovat). Aliakset tai laitteet on luotu, jotta näitä laitteita pystyy käsittelemään komentoriviltä, ilman erillisiä apuohjelmia. Koko järjestelmä on ilmeisesti sisäänrakennettu Windowsin kerneliin, ja siihen osaan joka käsittelee tiedostoja, jotta laitteita voitaisiin käsitellä kuten tiedostoja. Tämä on siis feature.
Ja mikä sitten on bugi? no, se, että mm. myös windows ohjelmat (joissa ei ole tarvetta kirjoittaa laitteen nimiä, vaan voidaan käyttää windowsin ajuri pintaa) käsittelevät näitä varattuja tiedoston nimiä samalla tavalla kuin konsoli. Koska nämä laitteet ovat streameja, ei niissä koskaan tule vastaan EOF:ää, jota kaikki ohjelmat yrittäessään lukea tiedostoja odottavat. Tästä johtuen ohjelmat ilmeisesti joutuvat ikuiseen looppiin odottaessaan EOF merkkiä. Windowsin ei siis tulisi käsitellä näitä laitteita samalla tavalla kuin konsolissa. Siinäpä miettimistä microsoftin pojille, miksi tätä ei ole estetty tapahtumasta, vai halutaanko tämä ominaisuus kenties säilyttää?
Kiitokset kaikille auttavista linkeistä ja asiantuntevista kommenteista. Varsinkin anonyymille, joka tarjosi seuraavat linkit:
http://www.aspheute.com/english/20020131.asp
http://www.madchat.org/coding/w32nt.rev/dirnt.htm
titus, 9.7.2003 09:57:46
Oli tuo sama bugi jo Win95:ssa mutta ihmeelliseksi asian tekee sen että microsoft on kieltänyt ko featuren olemassaolon nytkin vaikka se oli jo 95 siellä (ja siitä tuli joku pätsi jossa sanottiin että tämä korjaa jos korjaa ko. ongelman - aika surkuhupaisaa sanoisinko tuollainen lausuma).
Taitaa olla urlmonin tms ongelma ja oikeasti Microsoft -logiikan mukaisesti avattaessa tuollaista tiedostoa pitäisi kysyä tallennetaanko file vai avataanko se ja avattaessa tuollaista filettä ei pitäisi jäädä ikilooppiin/blockmoodiin, nykyisin os jo osaa handlata tuollaiset (minkähänlaista koodia jos se kerta aiheuttaa tuollaista input type:n parsetuksessa).
Oiskohan tuossa jotain että se haluaisi lukea jotain metadataa (esimerkiksi että se tajuaisi mimetyypin kun yleensähän open/save:ssa kerrotaan mimetype mitä ollaan tallentamassa) tai muuten vaan joku read-operaatio blokkaantuu. Tosi feature :-) , Yleensäkin ikävää jos joku weppisivu pääsee aiheuttamaan readia omalle kiintolevylle ilman confirmaatioita (toisaalta niin se toimii toki).
Mars traceemaan.
Idioottimaisinta on se että jos joku käyttää weppimailia jossa subjectiin saisi ympättyä html:ää niin tunkee sen img src=c:\aux:in sinne (jonka jälkeen weppimaili kelvoton) niin yritä selittää tavalliselle kaduntallaajalle joka ei osaa/kykene (accesslistoja edessä) käyttää tavallista imap/pop-clienttia mistä se johtuu kun et luonnollisesti hänen mailejansa saa lukea vedoten privacy violationiin.
keskustelua '95:
http://groups.google.com/groups?selm=01bbf024%2463...
ja variaatio '96:
http://groups.google.com/groups?selm=01bbd759%2472...
On tää ihmeellistä tämä ohjelmistojen kehityspolku & 'ohjelmistojen vanhentuminen' isoissa corporaatioissa.
mccloud, 9.7.2003 13:02:51
Dos-kehotteessa komento "more c:\aux" antaa virheen "Cannot access file \\.\aux" kun taas "more c:\oux" antaa virheen "Cannot access file "C:\oux".
Tuntuuko tuo "\\.\"-alku tutulta?
Anonyymi kommentoija, 9.7.2003 19:46:39
koitappa komentoa subst J: "\\.\aux"
Jossa J voi olla mikä tahansa vapaa levytunnus.
sen jälkeen koita avata J:
- PaSi -
Makaveli, 9.7.2003 01:16:25
Anonyymi kommentoija, 9.7.2003 06:48:45
Anonyymi kommentoija, 9.7.2003 22:23:07
pallarim, 9.7.2003 13:15:07
Anonyymi kommentoija, 9.7.2003 18:46:08
Itselläni w2k (sp3) on asennettuna d-osiolle. C-osio on kyllä olemassa mutta silti c:\aux jumittaa IE 6:n
Thrawn, 9.7.2003 21:34:02