We assume
$x \ne 0, \tag 1$
lest
$X = xx^T = 0, \tag 2$
and the problem is trivial. For
$x \ne 0, \tag 3$
we have
$Xx = (xx^T)x = x(x^Tx) = (x^Tx)x, \tag 4$
and we see that
$x^Tx > 0 \tag 5$
is an eigenvalue of $X = xx^T$ with associated eigenvector $x$.
Now if
$0 \ne y \in \Bbb R^d \tag 6$
is such that
$x^Ty = 0, \tag 7$
then
$Xy = (xx^T)y = x(x^Ty) = (0)y = 0, \tag 8$
i.e. $0$ is an eigenvalue of $X$ with eigenvector $y$. The mapping
$x^T(\cdot): \Bbb R^d \to \Bbb R, \; y \to x^Ty \tag 9$
is a linear functional on $\Bbb R^d$
and as such
$\dim \ker x^T(\cdot) = d - 1; \tag{10}$
thus the $0$-eigenspace of $X$, which is $\ker x^T(\cdot)$, is of dimension $d - 1$. Having exhausted the number of available dimensions of $\Bbb R^d$, we conclude that $x^Tx$ is an eigenvalue of multiplicity $1$, whilst the eigenvalue $0$ is of multiplicity $d - 1$; there are no other eigenvalues or eigenvectors of $X$.