With stocks lower in Asia and Europe, the Dow Jones industrial average added 155.53 points, or 1.24 percent, to 12,651.91.
The Nasdaq composite index gained 17.72 points, or 0.63 percent, to 2,836.33.
The Standard and Poor's 500 gained 14.22 points, or 1.08 percent, to 1,329.10.
On the New York Stock Exchange, 2,166 stocks advanced and 920 declined on a volume of 3.5 billion shares traded.
The Bureau of Labor Statistics Thursday said consumer prices for all items rose 1.7 percent in the past 12 months before seasonal adjustment.
In a separate report, the Labor Department said first-time unemployment benefit claims rose by 6,000 to 386,000 in the week ended Saturday.
The benchmark 10-year treasury note fell 14/32 to yield 1.643 percent.
The euro rose to $1.2628 from Wednesday's $1.2557. Against the yen, the dollar fell to 79.40 yen from Wednesday's 79.48 yen.
In Tokyo, the Nikkei 225 index dropped 0.22 percent, 18.95 points, to 8,568.89.
In London, the FTSE 100 index slid 0.31 percent, 16.76, to 5,467.05.
Wisconsin business offering 'therapeutic cuddling' forced to close
Costly malfunction causes beer flood at Boston-area brewery