Every CVE Search/ Get API key

CVE-2018-18541

In Teeworlds before 0.6.5, connection packets could be forged. There was no challenge-response...

7.5 HighFix available

CVE-2018-18541 is a high vulnerability (CVSS 7.5) in Teeworlds, published October 20, 2018. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.94%, the 87th percentile. Fixed in teeworlds 0.7.0-1.

In Teeworlds before 0.6.5, connection packets could be forged. There was no challenge-response involved in the connection build up. A remote attacker could send connection packets from a spoofed IP address and occupy all server slots, or even use them for a reflection attack using map download packets.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

2.94%Up 1.1 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 7.5

In Teeworlds before 0.6.5, connection packets could be forged. There was no challenge-response involved in the connection build up. A remote attacker could send connection packets from a spoofed IP address and occupy all server slots, or even use them for a reflection attack using map download packets.

Record
CVE-2018-18541
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:N/I:N/A:P
Weakness
CWE-20
Updated
2026-11-02
CVE List No score

In Teeworlds before 0.6.5, connection packets could be forged. There was no challenge-response involved in the connection build up. A remote attacker could send connection packets from a spoofed IP address and occupy all server slots, or even use them for a reflection attack using map download packets.

Record
CVE-2018-18541
Updated
2026-11-02
EUVDEUVD-2018-10263 No score

In Teeworlds before 0.6.5, connection packets could be forged. There was no challenge-response involved in the connection build up. A remote attacker could send connection packets from a spoofed IP address and occupy all server slots, or even use them for a reflection attack using map download packets.

Record
EUVD-2018-10263
Updated
2026-11-03
GitHub AdvisoriesGHSA-8wj8-f5hm-vg9x 7.5

In Teeworlds before 0.6.5, connection packets could be forged. There was no challenge-response...

In Teeworlds before 0.6.5, connection packets could be forged. There was no challenge-response involved in the connection build up. A remote attacker could send connection packets from a spoofed IP address and occupy all server slots, or even use them for a reflection attack using map download packets.

Record
GHSA-8wj8-f5hm-vg9x
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-20
Updated
2026-11-02
OSV 7.5

In Teeworlds before 0.6.5, connection packets could be forged. There was no challenge-response involved in the connection build up. A remote attacker could send connection packets from a spoofed IP address and occupy all server slots, or even use them for a reflection attack using map download packets.

Record
CVE-2018-18541
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2018-18541 7.5

In Teeworlds before 0.6.5, connection packets could be forged. There was no challenge-response involved in the connection build up. A remote attacker could send connection packets from a spoofed IP address and occupy all server slots, or even use them for a reflection attack using map download packets.

Record
DEBIAN-CVE-2018-18541
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 4 moreShow less
OSVUBUNTU-CVE-2018-18541 7.5

In Teeworlds before 0.6.5, connection packets could be forged. There was no challenge-response involved in the connection build up. A remote attacker could send connection packets from a spoofed IP address and occupy all server slots, or even use them for a reflection attack using map download packets.

Record
UBUNTU-CVE-2018-18541
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVMGASA-2018-0450 No score

Updated teeworlds packages fix security vulnerability

It was discovered that incorrect connection setup in the server for Teeworlds, an online multi-player platform 2D shooter, could result in denial of service via forged connection packets (rendering all game server slots occupied) (CVE-2018-18541). This update fixes it.

Record
MGASA-2018-0450
Updated
2026-11-02
OSVopenSUSE-SU-2019:1793-1 No score

Security update for teeworlds

This update for teeworlds fixes the following issues:

  • CVE-2019-10879: An integer overflow in CDataFileReader::Open() could have lead to a buffer overflow and possibly remote code execution, because size-related multiplications were mishandled. (boo#1131729)

  • CVE-2019-10878: A failed bounds check in CDataFileReader::GetData() and CDataFileReader::ReplaceData() and related functions could have lead to an arbitrary free and out-of-bounds pointer write, possibly resulting in remote code execution.

  • CVE-2019-10877: An integer overflow in CMap::Load() could have lead to a buffer overflow, because multiplication of width and height were mishandled.

  • CVE-2018-18541: Connection packets could have been forged. There was no challenge-response involved in the connection build up. A remote attacker could have sent connection packets from a spoofed IP address and occupy all server slots, or even use them for a reflection attack using map download packets. (boo#1112910)

  • Update to version 0.7.3.1

    • Colorful gametype and level icons in the browser instead of grayscale.
    • Add an option to use raw mouse inputs, revert to (0.6) relative mode by default.
    • Demo list marker indicator.
    • Restore ingame Player and Tee menus, add a warning that a reconnect is needed.
    • Emotes can now be cancelled by releasing the mouse in the middle of the circle.
    • Improve add friend text.
    • Add a confirmation for removing a filter
    • Add a 'click a player to follow' hint
    • Also hint players which key they should press to set themselves ready.
    • fixed using correct array measurements when placing egg doodads
    • fixed demo recorder downloaded maps using the sha256 hash
    • show correct game release version in the start menu and console
    • Fix platform-specific client libraries for Linux
    • advanced scoreboard with game statistics
    • joystick support (experimental!)
    • copy paste (one-way)
    • bot cosmetics (a visual difference between players and NPCs)
    • chat commands (type / in chat)
    • players can change skin without leaving the server (again)
    • live automapper and complete rules for 0.7 tilesets
    • audio toggling HUD
    • an Easter surprise...
    • new gametypes: 'last man standing' (LMS) and 'last team standing' (LTS). survive by your own or as a team with limited weaponry
    • 64 players support. official gametypes are still restricted to 16 players maximum but allow more spectators
    • new skin system. build your own skins based on a variety of provided parts
    • enhanced security. all communications require a handshake and use a token to counter spoofing and reflection attacks
    • new maps: ctf8, dm3, lms1. Click to discover them!
    • animated background menu map: jungle, heavens (day/night themes, customisable in the map editor)
    • new design for the menus: added start menus, reworked server browser, settings
    • customisable gametype icons (browser). make your own!
    • chat overhaul, whispers (private messages)
    • composed binds (ctrl+, shift+, alt+)
    • scoreboard remodelled, now shows kills/deaths
    • demo markers
    • master server list cache (in case the masters are unreachable)
    • input separated from rendering (optimisation)
    • upgrade to SDL2. support for multiple monitors, non-english keyboards, and more
    • broadcasts overhaul, optional colours support
    • ready system, for competitive settings
    • server difficulty setting (casual, competitive, normal), shown in the browser
    • spectator mode improvements: follow flags, click on players
    • bot flags for modified servers: indicate NPCs, can be filtered out in the server browser
    • sharper graphics all around (no more tileset_borderfix and dilate)
    • refreshed the HUD, ninja cooldown, new mouse cursor
    • mapres update (higher resolution, fixes...)
Record
openSUSE-SU-2019:1793-1
Updated
2026-11-02
OSVopenSUSE-SU-2019:1999-1 No score

Security update for teeworlds

This update for teeworlds fixes the following issues:

  • CVE-2019-10879: An integer overflow in CDataFileReader::Open() could have lead to a buffer overflow and possibly remote code execution, because size-related multiplications were mishandled. (boo#1131729)

  • CVE-2019-10878: A failed bounds check in CDataFileReader::GetData() and CDataFileReader::ReplaceData() and related functions could have lead to an arbitrary free and out-of-bounds pointer write, possibly resulting in remote code execution.

  • CVE-2019-10877: An integer overflow in CMap::Load() could have lead to a buffer overflow, because multiplication of width and height were mishandled.

  • CVE-2018-18541: Connection packets could have been forged. There was no challenge-response involved in the connection build up. A remote attacker could have sent connection packets from a spoofed IP address and occupy all server slots, or even use them for a reflection attack using map download packets. (boo#1112910)

  • Update to version 0.7.3.1

    • Colorful gametype and level icons in the browser instead of grayscale.
    • Add an option to use raw mouse inputs, revert to (0.6) relative mode by default.
    • Demo list marker indicator.
    • Restore ingame Player and Tee menus, add a warning that a reconnect is needed.
    • Emotes can now be cancelled by releasing the mouse in the middle of the circle.
    • Improve add friend text.
    • Add a confirmation for removing a filter
    • Add a 'click a player to follow' hint
    • Also hint players which key they should press to set themselves ready.
    • fixed using correct array measurements when placing egg doodads
    • fixed demo recorder downloaded maps using the sha256 hash
    • show correct game release version in the start menu and console
    • Fix platform-specific client libraries for Linux
    • advanced scoreboard with game statistics
    • joystick support (experimental!)
    • copy paste (one-way)
    • bot cosmetics (a visual difference between players and NPCs)
    • chat commands (type / in chat)
    • players can change skin without leaving the server (again)
    • live automapper and complete rules for 0.7 tilesets
    • audio toggling HUD
    • an Easter surprise...
    • new gametypes: 'last man standing' (LMS) and 'last team standing' (LTS). survive by your own or as a team with limited weaponry
    • 64 players support. official gametypes are still restricted to 16 players maximum but allow more spectators
    • new skin system. build your own skins based on a variety of provided parts
    • enhanced security. all communications require a handshake and use a token to counter spoofing and reflection attacks
    • new maps: ctf8, dm3, lms1. Click to discover them!
    • animated background menu map: jungle, heavens (day/night themes, customisable in the map editor)
    • new design for the menus: added start menus, reworked server browser, settings
    • customisable gametype icons (browser). make your own!
    • chat overhaul, whispers (private messages)
    • composed binds (ctrl+, shift+, alt+)
    • scoreboard remodelled, now shows kills/deaths
    • demo markers
    • master server list cache (in case the masters are unreachable)
    • input separated from rendering (optimisation)
    • upgrade to SDL2. support for multiple monitors, non-english keyboards, and more
    • broadcasts overhaul, optional colours support
    • ready system, for competitive settings
    • server difficulty setting (casual, competitive, normal), shown in the browser
    • spectator mode improvements: follow flags, click on players
    • bot flags for modified servers: indicate NPCs, can be filtered out in the server browser
    • sharper graphics all around (no more tileset_borderfix and dilate)
    • refreshed the HUD, ninja cooldown, new mouse cursor
    • mapres update (higher resolution, fixes...)

This update was imported from the openSUSE:Leap:15.1:Update update project.

Record
openSUSE-SU-2019:1999-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
teeworlds
Debian:12
before 0.7.0-1
0.7.0-1
teeworlds
Debian:13
before 0.7.0-1
0.7.0-1
teeworlds
Debian:14
before 0.7.0-1
0.7.0-1
teeworlds
Debian:9
before 0.6.5+dfsg-1~deb9u1, plus listed versions
0.6.4+dfsg-1
0.6.5+dfsg-1~deb9u1
teeworlds
Mageia:6
before 0.6.5-1.mga6
0.6.5-1.mga6
teeworlds
Ubuntu:16.04:LTS
All versions, plus listed versions
0.6.2+dfsg-2
None known
teeworlds
Ubuntu:18.04:LTS
All versions, plus listed versions
0.6.4+dfsg-1
None known
teeworlds
openSUSE:Leap 15.1
before 0.7.3.1-lp151.2.3.1
0.7.3.1-lp151.2.3.1
teeworlds
SUSE:Package Hub 15 SP1
before 0.7.3.1-bp151.2.3.3
0.7.3.1-bp151.2.3.3

History

History
WhenChangedSources
2026-11-03aliasesEUVD
2026-11-02createdCVE List, GitHub Advisories, NVD, OSV

References

Show 20 moreShow less
MoveEnter Open