Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...

Correctif de vulnérabilité DoS - HEADER_CG_CHARACTER_SELECT


Messages recommandés

  • Administrateur

Il y a existe une attaque DoS qui contourne HEADER_CG_CHARACTER_SELECT avec un identifiant de personnage invalide provoquant une surcharge et un plantage de la base de données, dans la base de données syslog, vous trouverez de nombreuses entrées [PLAYER_LOAD] Load from PlayerDB pid[0]

Dans le fichier input_login.cpp

Au dessus de :

db_clientdesc->DBPacket(HEADER_GD_PLAYER_LOAD, d->GetHandle(), &player_load_packet, sizeof(TPlayerLoadPacket));

Ajoutez :

if (player_load_packet.player_id == 0)
{
  sys_err("invalid player_id from account %d\n",c_r.id);
  d->DelayedDisconnect(0);
  return;
}

Ca doit ressemble à ça :

if (player_load_packet.player_id == 0)
{
  sys_err("invalid player_id from account %d\n",c_r.id);
  d->DelayedDisconnect(0);
  return;
}

db_clientdesc->DBPacket(HEADER_GD_PLAYER_LOAD, d->GetHandle(), &player_load_packet, sizeof(TPlayerLoadPacket));

Ce correctif garantira que le joueur sera déconnecté lors du choix d'un personnage invalide, ce qui rendra plus difficile le spam.

  • Metin2 Dev 1
Lien vers le commentaire
Partager sur d’autres sites



  • brilliantdiscord_widget
  • Flux d'Activité

    1. 21

      Metin2 en 2020 peut-on en parler?

    2. 0

      METIN2Project

    3. 3

      Ressources - UnPack - Metin2 Client - Officiel

    4. 0

      Barre des tâches d'argent étendue

    5. 16

      Redémarrage automatique des channels

    6. 16

      Multi Logo GM / SGM / GA

    7. 0

      comment extraire les fichiers locale.epk locale.eix sur le serveur officiel ?

    8. 2

      Funky-emu.net -> fr.metin2.dev

  • En ligne récemment

    • Aucun utilisateur enregistré regarde cette page.

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.