Visualizzazione dei risultati da 1 a 6 su 6

Discussione: bug su Opera 8.51

  1. #1
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924

    bug su Opera 8.51

    Solo per segnalarvi un bug di sicurezza di Opera 8.51

    se usate il tag <object> non specificando un nome di file Opera mostrerà il contenuto della cartella nel punto in cui è definito l'elemento object

    ad esempio

    codice:
    <object type="application/x-shockwave-flash" data="swf/" width="415" height="290">
       <param name="movie" value="swf/" />   
       ...
    mostrerà il contenuto della sottocartella swf/ visualizzata all'interno del tag object, come se fosse un iframe

    Di norma il nome del file è sempre specificato ma se state facendo manutenzione sulle pagine non lasciate l'attributo data e il parametro movie vuoto. Potreste aprire delle falle di sicurezza


    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non lo considerei un baco. E` quello che dovrebbero fare tutti i browser: aprire l'argomento come fosse un iframe.

    Semmai la falla di sicurezza e` scrivere una cosa come quella dell'esempio.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    la cosa è anche più grave di quanto pensassi

    se scrivete

    codice:
    <object type="application/x-shockwave-flash" data="/" width="415" height="290">
                <param name="movie" value="/" />   
    ...
    scrivendo data="/"

    opera apre un interfaccia nella quale si può navigare sull'intero disco C (o D) e in più cerca anche eventuali cd-rom e floppy

    fate molta attenzione e segnalate questa discussione a quanti possono essere interessati
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da Mich_
    Non lo considerei un baco. E` quello che dovrebbero fare tutti i browser: aprire l'argomento come fosse un iframe.

    Semmai la falla di sicurezza e` scrivere una cosa come quella dell'esempio.
    penso sia un baco visto che firefox ed explorer non aprono nessun oggetto.

    Il problema è che probabilmente nessuno ci ha mai fatto caso: se per sbaglio si omette il nome del file si crea una falla non da poco.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Nell'idea del W3C, il tag <object> dovrebbe sostituire il deprecato e abbandonato <iframe>.
    Dovrebbe cioe` permettere l'apertura di un file HTML completo all'interno della pagina.

    Per questo occorre anche sistemare i parametri, e sicuramente il tipo corretto non e` "application/x-shockwave-flash" (credo sia "text/HTML").
    Fino ad ora nessun browser supportava quest'uso dell'<object>; evidentemente Opera ci ha pensato (e magari ha un po' esagerato).

    Daltronde se si apre un link che punta ad una dir, ed in questa dir non c'e` il file "index.html" (o simile, dipende dal webserver), viene aperta la directory, e si vedono tutti i file contenuti.
    Per questo, per evitare falle di sicurezza si deve tenere in ogni dir un opportuno file "index.html"

    Hai fatto bene a segnalare il problema, ma a mio parere non si tratta di bug di Opera; semmai il bug e` nell'interprete Flash e nel tuo modo di tenere le dir.
    Puoi fare le prove suggerite da questo mio intervento e tenerci aggiornati?

    Grazie.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    in realtà, infatti, io devo includere un'animazione flash e non un iframe. Per questo motivo ho usato

    type="application/x-shockwave-flash"


    è vero che se scrivi un link in cui l'href è vuoto _può_ (dipende dal web server) aprirsi una lista della directory, ma di norma non puoi navigare nelle cartelle superiori. E comunque appena trovi un index per il web server ti viene mostrata quella.

    invece in questo caso puoi risalire di quante cartelle vuoi perchè opera visualizza le path speciali ../ e ./ sono cliccabili. Dal disco C:/.../ sono riuscito a risalire fino al disco D:/.../ tanto per capirci

    Ad ogni modo se scrivo

    codice:
    <iframe src="/"></iframe>
    si riproduce lo stesso comportamento (sempre su opera)



    Ora farò la prova da un web server e vi farò sapere che cosa succede
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.