1 Dec 2002 01:13
Re: Re: Fwd: Unicode letter ballot
Adam M. Costello <idn.amc+0 <at> nicemice.net.RemoveThisWord>
2002-12-01 00:13:50 GMT
2002-12-01 00:13:50 GMT
Simon Josefsson <jas <at> extundo.com> wrote: > Authentication identity "admin", authorization identity U+4711, > password X. For the argument, let's say U+4711 decomposes into U+1234 > in Unicode 3.2 but is later changed to U+4321. > > The SASL library, acting as a proxy in front of the application > software, implements the current libstringprep correctly. It checks > that admin's password is X and that he is authorized to log in as > U+1234 (which is the result after stringprep of U+4711, which was sent > because the client hadn't been updated to use stringprep, which should > cause no problem) and says OK to the application. > > Now, in 1a the application is using updated tables from a more recent > stringprep that incorporates the fixed decomposition mapping, causing > it to admit the user to an account U+4321. This is bad. > > In 2a, the application sees that the characters are deprecated due > to its decomposition mapping changed, and rejects the user. This is > good. It looks like the security hole in 1a stems from the existence of two Unicode strings X and Y such that now Stringprep(X) != Stringprep(Y) (so that two distinct accounts for X and Y can be created), but later (after the update of the decomposition mappings) Stringprep(X) == Stringprep(Y), so the two accounts will get confused. But I think the same phenomenon can happen with 2a. There are CNS 11643 strings A and B such that now Stringprep(CNS11643toUnicode(A)) != Stringprep(CNS11643toUnicode(B)) (so that two distinct accounts for(Continue reading)
Soobok Lee
On Sat, Dec 07, 2002 at 04:54:17PM +0800, James Seng wrote:
> fyi
>
> ----- Original Message -----
> From: "Lisa Moore" <lisam <at> us.ibm.com>
> To: "unicore" <unicore <at> unicode.org>
> Sent: Saturday, December 07, 2002 6:09 AM
> Subject: Results of BALLOT on Five Canonical Mapping Errors
>
>
> > Folks,
> >
> > We are closing the ballot - 14 out of 18 members have voted, a majority of
> > full members voted for Option A:
RSS Feed