RE: [office] Conformance Clause proposal, Version 8

From
Dennis E. Hamilton <>
Date
2009-02-05T23:10:20+00:00
ID
4D8E03BB3F4A4F7890E69EB87FCD10AE@Scampo
Thread
RE: [office] Conformance Clause proposal, Version 8
Rob,

When you listed the evils of unbridled extension, I thought it was
over-reaching to attach all of those prospects to the presence of foreign
elements-attributes-values.  That is for two reasons:

1. If I wanted to attack a consumer and the assets of its user, I would not
do so with foreign e-a-v.   Since a consumer is likely to reduce those away,
it doesn't seem like the most-plausible choice for an exploit.  Of course,
if there is a prominent, widely-deployed consumer that has some supported
foreign e-a-v that is exploitable, that's perhaps more promising. 

2. If I wanted to construct an exploit, I would do it the same way it was
done in the past with Word, via the open and unprotected scripting, plug-in,
and macro capabilities.  Promising targets in ODF are fully available as
part of strictly conforming documents and I would go that route once an
implementation was widely-deployed enough to provide a profitable target.  

3. Likewise, if I wanted to connive a covert channel for smuggling
information or planting scurrilous information in a document, I would do it
using the available provisions of strictly conforming documents.

4. My sense of your objection is that poorly-designed foreign e-a-v and
their defective support by one or more consumers would expose those
consumers to additional prospects for such difficulties.  I can't argue
against that, as much as I hope that we are now much smarter about such
things than we were in the past.  

5. I do think that perhaps our efforts might be well-spent giving the same
careful scrutiny to existing exposures in strictly conforming documents that
you identify as important before considering any sort of host-language
profile:

    If we want to create a host language profile at some point,
    then that would also be fine with me, but we would need to 
    address the kinds of issues I raised in my previous note 
    regarding identification of executable code, personal content in 
    documents, document assembly, referential integrity, etc.

 - Dennis

PS: I just had a lot of fun searching through the uses of "script" and
"plugin" in the ODF 1.1 specification and in ODF 1.2 Part 1 draft 8.


-----Original Message-----
From:  [mailto:] 
http://lists.oasis-open.org/archives/office/200902/msg00061.html
Sent: Thursday, February 05, 2009 13:49
To: 
Subject: RE: [office] Conformance Clause proposal, Version 8

[ ... ]

In any case my preference remains to stick with a single conformance 
class, not permitting namespace extensions.  If we want to create a host 
language profile at some point, then that would also be fine with me, but 
we would need to address the kinds of issues I raised in my previous note 
regarding identification of executable code, personal content in 
documents, document assembly, referential integrity, etc.

[ ... ]