You are viewing a plain text version of this content. The canonical link for it is here.
Posted to qa@openoffice.apache.org by "Kuchta, Tomasz" <t....@imperial.ac.uk> on 2014/09/19 22:43:00 UTC

Question about using broken / corrupt documents and crash reports

Hi All,

I’m a PhD student at Imperial College London, where I work on techniques
for recovering broken documents, i.e. files that either
crash a program or do not load correctly.

One of the problems that I came across is the availability of good
benchmarks.  As far as I know, OpenOffice has a bug reporting feature,
and I was wondering whether it might be possible to use some of these
reports and associated documents to try our recovery mechanism on them.

Thank you,
Tomasz Kuchta

Re: Question about using broken / corrupt documents and crash reports

Posted by "Kuchta, Tomasz" <t....@imperial.ac.uk>.
Hi Rob,

Thank you very much for your help. I wasn’t aware of the fuzzing project
in OpenOffice - it’s very interesting!
I also find the links in the presentation very useful, like for example
the python script to download files from the issue tracker.
Thanks a lot, I really appreciate your help!

Best regards,
Tomasz

On 21/09/2014 19:03, "Rob Weir" <ro...@apache.org> wrote:

>On Fri, Sep 19, 2014 at 4:43 PM, Kuchta, Tomasz
><t....@imperial.ac.uk> wrote:
>> Hi All,
>>
>> I’m a PhD student at Imperial College London, where I work on techniques
>> for recovering broken documents, i.e. files that either
>> crash a program or do not load correctly.
>>
>> One of the problems that I came across is the availability of good
>> benchmarks.  As far as I know, OpenOffice has a bug reporting feature,
>> and I was wondering whether it might be possible to use some of these
>> reports and associated documents to try our recovery mechanism on them.
>>
>
>Hi Tomasz,
>
>The crash reporting feature existed in older versions of
>OpenOffice.org and sent reports to servers controlled by Sun
>Microsystems.  We stripped out this feature from OpenOffice when it
>came to Apache.   It raised data privacy issues that we did not want
>to deal with.
>
>Two alternative approaches you might want to consider:
>
>1) Our Bugzilla data contains many documents submitted by users that
>illustrate the bugs they were reporting.  Not all were crashes or load
>issues, but many were.
>
>http://issues.apache.org/ooo/
>
>2) Using fuzzing automation techniques, you can randomly modify the
>bits of a file, looking for crashes.    We've done a good deal of this
>to search for crashes with security ramifications.   You can see my
>presentation on this technique here:
>
>http://www.robweir.com/blog/publications/AOOFuzzing.pdf
>
>As you'll see from that presentation, I seeded the fuzzing campaign
>with documents from our bug database, which helps since it starts with
>documents that are already, in some way, problematic.
>
>Regards,
>
>-Rob
>
>
>> Thank you,
>> Tomasz Kuchta


---------------------------------------------------------------------
To unsubscribe, e-mail: qa-unsubscribe@openoffice.apache.org
For additional commands, e-mail: qa-help@openoffice.apache.org


Re: Question about using broken / corrupt documents and crash reports

Posted by Rob Weir <ro...@apache.org>.
On Fri, Sep 19, 2014 at 4:43 PM, Kuchta, Tomasz
<t....@imperial.ac.uk> wrote:
> Hi All,
>
> I’m a PhD student at Imperial College London, where I work on techniques
> for recovering broken documents, i.e. files that either
> crash a program or do not load correctly.
>
> One of the problems that I came across is the availability of good
> benchmarks.  As far as I know, OpenOffice has a bug reporting feature,
> and I was wondering whether it might be possible to use some of these
> reports and associated documents to try our recovery mechanism on them.
>

Hi Tomasz,

The crash reporting feature existed in older versions of
OpenOffice.org and sent reports to servers controlled by Sun
Microsystems.  We stripped out this feature from OpenOffice when it
came to Apache.   It raised data privacy issues that we did not want
to deal with.

Two alternative approaches you might want to consider:

1) Our Bugzilla data contains many documents submitted by users that
illustrate the bugs they were reporting.  Not all were crashes or load
issues, but many were.

http://issues.apache.org/ooo/

2) Using fuzzing automation techniques, you can randomly modify the
bits of a file, looking for crashes.    We've done a good deal of this
to search for crashes with security ramifications.   You can see my
presentation on this technique here:

http://www.robweir.com/blog/publications/AOOFuzzing.pdf

As you'll see from that presentation, I seeded the fuzzing campaign
with documents from our bug database, which helps since it starts with
documents that are already, in some way, problematic.

Regards,

-Rob


> Thank you,
> Tomasz Kuchta

---------------------------------------------------------------------
To unsubscribe, e-mail: qa-unsubscribe@openoffice.apache.org
For additional commands, e-mail: qa-help@openoffice.apache.org