<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Teeworlds Forum — Security: current and past issues, a word on 0.6.5]]></title>
		<link>https://www.teeworlds.com/forum/viewtopic.php?id=12565</link>
		<atom:link href="https://www.teeworlds.com/forum/extern.php?action=feed&amp;tid=12565&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in Security: current and past issues, a word on 0.6.5.]]></description>
		<lastBuildDate>Sat, 10 Nov 2018 00:58:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Security: current and past issues, a word on 0.6.5]]></title>
			<link>https://www.teeworlds.com/forum/viewtopic.php?pid=121913#p121913</link>
			<description><![CDATA[<div class="quotebox"><cite>Schwertspize wrote:</cite><blockquote><p>It&#039;s all in the old thread about moving to 0.7, but I guess you forgot to read it.</p></blockquote></div><p><a href="https://www.teeworlds.com/forum/viewtopic.php?pid=121676#p121676">https://www.teeworlds.com/forum/viewtop … 76#p121676</a> ?</p><p>I don&#039;t know the protocol for registration and heartbeat but SERVERBROWSE_GETLIST and Cie are behind a token handshake right ?</p>]]></description>
			<author><![CDATA[null@example.com (rand())]]></author>
			<pubDate>Sat, 10 Nov 2018 00:58:20 +0000</pubDate>
			<guid>https://www.teeworlds.com/forum/viewtopic.php?pid=121913#p121913</guid>
		</item>
		<item>
			<title><![CDATA[Re: Security: current and past issues, a word on 0.6.5]]></title>
			<link>https://www.teeworlds.com/forum/viewtopic.php?pid=121907#p121907</link>
			<description><![CDATA[<p>It&#039;s all in the old thread about moving to 0.7, but I guess you forgot to read it.</p>]]></description>
			<author><![CDATA[null@example.com (Schwertspize)]]></author>
			<pubDate>Thu, 08 Nov 2018 21:50:35 +0000</pubDate>
			<guid>https://www.teeworlds.com/forum/viewtopic.php?pid=121907#p121907</guid>
		</item>
		<item>
			<title><![CDATA[Re: Security: current and past issues, a word on 0.6.5]]></title>
			<link>https://www.teeworlds.com/forum/viewtopic.php?pid=121898#p121898</link>
			<description><![CDATA[<p>For what I know, HTTP is a layer on top of which you can deploy DDoS protection.</p><p>If you identified additional flaws, feel free to report them in github or the Support section. If you didn&#039;t, your cynicism is inappropriate and not welcome.</p>]]></description>
			<author><![CDATA[null@example.com (Dune)]]></author>
			<pubDate>Tue, 06 Nov 2018 15:29:25 +0000</pubDate>
			<guid>https://www.teeworlds.com/forum/viewtopic.php?pid=121898#p121898</guid>
		</item>
		<item>
			<title><![CDATA[Re: Security: current and past issues, a word on 0.6.5]]></title>
			<link>https://www.teeworlds.com/forum/viewtopic.php?pid=121894#p121894</link>
			<description><![CDATA[<p>Assigning a CVE number for every teeworlds security issue, hope you don&#039;t run out of cve space. If you didn&#039;t realize it yet, the whole protocol is broken. Not just this one packet. Just my two cents.</p><p>Besides, http does not mean ddos protection. Looking forward to exploiting this &quot;new&quot; protocol.</p>]]></description>
			<author><![CDATA[null@example.com (Schwertspize)]]></author>
			<pubDate>Mon, 05 Nov 2018 21:44:34 +0000</pubDate>
			<guid>https://www.teeworlds.com/forum/viewtopic.php?pid=121894#p121894</guid>
		</item>
		<item>
			<title><![CDATA[Re: Security: current and past issues, a word on 0.6.5]]></title>
			<link>https://www.teeworlds.com/forum/viewtopic.php?pid=121890#p121890</link>
			<description><![CDATA[<p>For future reference, heinrich5991 summarized how the anti-spoofing new protocol works on a technical level in this pull request: <a href="https://github.com/teeworlds/teeworlds/pull/986">Added tokens to the network and refactored master server code - #986</a></p>]]></description>
			<author><![CDATA[null@example.com (Dune)]]></author>
			<pubDate>Sat, 03 Nov 2018 01:01:03 +0000</pubDate>
			<guid>https://www.teeworlds.com/forum/viewtopic.php?pid=121890#p121890</guid>
		</item>
		<item>
			<title><![CDATA[Re: Security: current and past issues, a word on 0.6.5]]></title>
			<link>https://www.teeworlds.com/forum/viewtopic.php?pid=121850#p121850</link>
			<description><![CDATA[<p>DDoS protection should have been added a long time ago but finally glad to see it coming. Thanks to heinrich5991 for this one.</p>]]></description>
			<author><![CDATA[null@example.com (El BobLex)]]></author>
			<pubDate>Mon, 29 Oct 2018 18:08:54 +0000</pubDate>
			<guid>https://www.teeworlds.com/forum/viewtopic.php?pid=121850#p121850</guid>
		</item>
		<item>
			<title><![CDATA[Security: current and past issues, a word on 0.6.5]]></title>
			<link>https://www.teeworlds.com/forum/viewtopic.php?pid=121849#p121849</link>
			<description><![CDATA[<p>Hello tees,</p><p>It has been two weeks since 0.6.5 and 0.7.0 were successively released, hastily. This was triggered by the exploit of some vulnerabilities in the Teeworlds servers.</p><p>The 0.6 connection protocol has a weakness that allows to occupy slots on any server from a spoofed IP, as well as to use them for a <a href="https://en.wikipedia.org/wiki/Reflection_attack">reflection attack</a>. This vulnerability was assigned <a href="https://www.cvedetails.com/cve/CVE-2018-18541/">CVE-2018-18541</a>.</p><p><strong>If you are looking to patch modified 0.6 servers, you should apply <a href="https://github.com/teeworlds/teeworlds/commit/a263185571903ead01f6b351a91ea219ac9d215f">a263185</a>, <a href="https://github.com/teeworlds/teeworlds/commit/aababc63eeeee1bc41672502ca6c7a1dd9f61d94">aababc6</a>, and <a href="https://github.com/teeworlds/teeworlds/commit/f5fa1a92ed81ed8da721e803a036b1553a38e39e">f5fa1a9</a></strong>.<br />In simple terms, this will namely shield them against those &quot;(connecting client)&quot; that fill most 0.6 servers to this date.</p><p>In addition to that fix, the 0.7 connection protocol partially fixes the server browser reflection attack, albeit 1:1 reflection is still possible in 0.7.0 with token request packets. Special thanks to heinrich5991 and Oy for all of those quick fixes.</p><br /><p>Adding to that, the master servers have been under DDoS attacks, making it sometimes difficult to get any server at all. </p><p>In a first time, a temporary workaround to this is to add many servers to your favorite list (to a max of 256), as the servers are still there, only the masterserver fails to broadcast the list.</p><p>In order to permanently improve the robustness of the servers, <a href="https://www.teeworlds.com/forum/profile.php?id=27254">heinrich5991</a> has been working on an HTTP protection layer for the masterservers. This requires some sizeable code modifications, namely adding a couple of libraries (<a href="https://curl.haxx.se/libcurl/">curl</a>...), but we&#039;re expecting the fix to be deployed shortly.</p><p>Cheers!</p>]]></description>
			<author><![CDATA[null@example.com (Dune)]]></author>
			<pubDate>Mon, 29 Oct 2018 17:32:21 +0000</pubDate>
			<guid>https://www.teeworlds.com/forum/viewtopic.php?pid=121849#p121849</guid>
		</item>
	</channel>
</rss>
