5.3 é a versão atual, e é recomendado que você atualize para isso.
This directory (and version of CentOS) is depreciated. For normal users,
you should use /5/ and not /5.2/ in your path. Please see this FAQ
concerning the CentOS release scheme:
http://www.centos.org/modules/smartfaq/faq.php?faqid=34
If you know what you are doing, and absolutely want to remain at the 5.2
level, go to http://vault.centos.org/ for packages.
Você pode modificar os locais de repo em /etc/yum.repos.d /
Pelo que eu entendi / 5 / deve ser um link para a última versão 5.x
Editar: acabou de ver o arquivo de repo que você postou agora.
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=5.2&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
Eu não tenho uma máquina centos para verificar (não a use mais), mas acredito que a linha mirrorlist foi modificada, ela deve conter uma variável para a versão, não um número real, como na opção comentada baseurl.
Substitua o 5.2 nas linhas da lista de espelhos, como:
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
Com isso concluído, você deve poder yum upgrade
para a próxima versão. Isto é o que o sistema deveria ter feito por padrão.