U.S. stocks rose on Friday, bouncing back from a three-day sell-off as oil prices stabilized, but unease over the Libyan rebellion could be enough to keep buying in check.

The S&P 500 lost 1.7 percent for the week, breaking a three-week streak of gains. However, Friday's bounce followed a late recovery Thursday that showed buyers were ready to support shares after a bout of selling.

Analysts have been calling for a correction in stocks following a six-month rally. Much weaker-than-average volume Friday cast doubt on the ability for stocks to move higher.

The Dow Jones industrial average <.DJI> was up 61.95 points, or 0.51 percent, to end unofficially at 12,130.45. The Standard & Poor's 500 Index <.SPX> was up 13.78 points, or 1.06 percent, to finish unofficially at 1,319.88. The Nasdaq Composite Index <.IXIC> was up 43.15 points, or 1.58 percent, to close unofficially at 2,781.05.

(Reporting by Ryan Vlastelica; Editing by Jan Paschal)