Normalize so that the leading coefficient is $1$. By the triangle inequality:
$$|x^3+ax^2+bx+c| \geq |x|^3-|a||x|^2-|b||x|+|c|.$$
Now let $R=\max \{ 1,|a|+|b|+|c| \}$. Then the inequality above implies that all roots must lie in $[-R,R]$. Thus we can find one of the real roots (or the only one) to within an accuracy of $\varepsilon$ with essentially $\log_2(R/\varepsilon)$ bisection steps with the initial interval $[-R,R]$.
Now this might be too slow, if $R$ is big or $\varepsilon$ is small. Indeed, this simple method is not "secure", in the sense that I can cook up a problem which is within the domain of your problem statement and which will make this method take an arbitrarily long time to run. Yet somehow these problems with huge $R$ should actually be very easy.
And indeed, better methods exist which can handle large $R$. As usual it is helpful to know something analytical about the problem in advance. In this case we can find the extrema explicitly using the quadratic formula. If none exist, then the cubic is increasing, which means we can apply Newton's method starting anywhere we want. It is impossible for only one extremum to exist in a cubic (why?) If two extrema $r_1 < r_2$ exist, then you can compute the value of the cubic at the two extrema. If the signs differ, then the root is in between them, so you can run Newton's method starting at $\frac{r_1+r_2}{2}$. If they are both negative, then the root is to the right of them, so you can run Newton's method starting at $\frac{r_2+R}{2}$. If they are both positive, then the root is to the left of them, so you can run Newton's method starting at $\frac{r_1-R}{2}$.
As an example, with $a=-169,b=45,c=-29$, we have two extrema, one around $0$ and one at about $110$. Both are negative and $R$ is about $250$, so we start Newton's method at about $180$ and get a root of about $169$ in four steps. Bisection would have required 40-50 steps.