Depends on the weapon.
Option #1: If it's something really nice or historically significant, I use Goo Gone lemon cleaner and a bunch of rags, then bake the stock several times, wiping it down repeatedly between each heat cycle.
Option #2: (My favorite for dealing with grease drenched beater 59/66's and M-48's ONLY if planning on refinishing the stock) was to take them apart and run the whole mess through the dish washer on the "pots and pans" cycle with some Cascade. Don't use the heated drying feature, it'll cause rust.
After it's done washing, blow it out with compressed air and put the metal parts in front of a blow dryer set on high until they're too hot to touch. Then oil everything down, clean the bore with Sweets 7.62, let the stock dry out good and hit it with a couple coats of Lin-Speed Oil, you're done.
Almost forgot, run the dishwasher again while it's empty. Fill the open part of the detergent dispenser with Cascade and the part that opens up part way through the cycle with Lemi-Shine (it's not just for shiny brass anymore
).
The inside of your dishwasher will look like it's brand new, cosmoline, rust stains and old funk all gone.
Do this BEFORE your better half gets home If you know what's good for you.
You're on your own with the oven if you use option #1.
I was only dumb enough to use the one in the kitchen once, after that I just put the stocks out in the hot Texas sun to cook the grease out. It takes a lot longer to get the oil out of the wood, but you don't spend near as much time cleaning the oven or shopping for divorce lawyers.