login
Login
/
Register
Search
Forums
News
Blogs
Features
Site
Home
»
Mailing list archives
»
linux-kernel
»
2007
»
September
»
28
Re: PATCH: tcp rfc 2385 security/bugfix for sparc64
view
thread
!MAILaRCHIVE_VOTE_RePLACE
Previous message: [
thread
] [
date
] [
author
]
Next message: [
thread
] [
date
] [
author
]
[view in full thread]
From:
David Miller <davem@...>
To: <pl@...>
Cc: <sparclinux@...>, <alan@...>, <torvalds@...>, <linux-kernel@...>
Subject:
Re: PATCH: tcp rfc 2385 security/bugfix for sparc64
Date: Friday, September 28, 2007 - 5:20 pm
From: "Peter Lieven" <pl@dlh.net> Date: Fri, 28 Sep 2007 22:42:25 +0200 (CEST)
quoted text
> TCP MD5 signatures on sparc64 (big-endian) completely fail on current > kernel releases in interoperability with Cisco/Foundry or other > little-endian linux systems. > > The root cause is a cast in the return statement of tcp_v4_md5_do_lookup, > where a tcp4_md5sig_key is casted onto tcp_md5sig_key without proper > conversion. On little-endian systems the upper 8 bits are cut of which > yields the expected behaviour. However, on big-endian systems (like > sparc64) only the most significant 8 bits are preserved. Since > TCP_MD5SIG_MAXKEYLEN is 80, this always yields 0. > > In the calculation of the md5 signature afterwards the key is therefore > not appended to the tcp segment which could result in a security problem > since only the presence of a md5 signature is checked, and the key itself > doesn't matter.
Thanks for finding this bug.
quoted text
> --- linux.old/include/net/tcp.h 2007-09-28 21:43:26.000000000 +0200 +++ > linux/include/net/tcp.h 2007-09-28 21:45:35.000000000 +0200 @@ -1055,6 > +1055,7 @@ static inline void clear_all_retrans_hin
I'll have to apply this patch by hand because your email client completely corrupted the patch.
quoted text
> Signed-off-by: Peter Lieven <pl@dlh.net> > Signed-off-by: Matthias M. Dellweg <2500@gmx.de>
Thanks again. -
unsubscribe notice
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to
majordomo@vger.kernel.org
More majordomo info at
http://vger.kernel.org/majordomo-info.html
Please read the FAQ at
http://www.tux.org/lkml/
Previous message: [
thread
] [
date
] [
author
]
Next message: [
thread
] [
date
] [
author
]
Messages in current thread:
PATCH: tcp rfc 2385 security/bugfix for sparc64
, Peter Lieven
, (Fri Sep 28, 4:42 pm)
Re: PATCH: tcp rfc 2385 security/bugfix for sparc64
, David Miller
, (Fri Sep 28, 5:20 pm)
Re: PATCH: tcp rfc 2385 security/bugfix for sparc64
, David Miller
, (Fri Sep 28, 5:30 pm)
Navigation
Create content
Mailing list archives
Recent posts
Popular discussions
linux-kernel
:
Tarkan Erimer
Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3
Greg KH
[GIT PATCH] driver core patches against 2.6.24
David Miller
Slow DOWN, please!!!
Peter Zijlstra
[PATCH 00/23] per device dirty throttling -v8
linux-netdev
:
Gerrit Renker
[PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side)
Jarek Poplawski
[PATCH] pkt_sched: Destroy gen estimators under rtnl_lock().
David Miller
[GIT]: Networking
Natalie Protasevich
[BUG] New Kernel Bugs
git
:
openbsd-misc
:
Colocation donated by:
Who's online
There are currently
1 user
and
645 guests
online.
Online users
miguel87889
Syndicate