Only two late penalties by Mark van Gisbergen salvaged a bonus point for the Wasps.
Wasps' fly-half James Brooks opened the scoring with a dropped goal after 12 minutes but after Jonny O'Connor had been sent to the sin bin, Malone goaled his first penalty to make the score 3-3 at half-time.
Then at steady intervals during the half Malone slotted penalties as his forwards dominated the home pack.
In the last ten minutes Mark van Gisbergen goaled two penalty goals.
Bath now move up into fourth place on the table, just above the Saints.
The only downside for the visitors was the suspected broken arm which forced prop David Barnes out of the game in the second half.
Wasps coach Warren Gatland was less happy, meanwhile, with Danny Grewcock after the Bath lock tangled with his former England team-mate Lawrence Dallaglio.
Grewcock appeared to stamp on Dallaglio in an eighth-minute confrontation.
"We spoke to the referee at half-time, and he said it was a stamping but not a malicious stamping – we need more consistency than that," said Gatland.
"We've seen the replay, and it was definitely violent on Lawrence. I think Grewcock's a bit of a loose cannon at the moment."
For Wasps:Pens: Van Gisbergen 2Drops: Brooks
For Bath:Pens: Malone 4Teams:
Wasps: 15 Mark Van Gisbergen, 14 Josh Lewsey, 13 Rob Hoadley, 12 Ayoola Erinle, 11 Tom Voyce, 10 James Brooks, 9 Warren Fury, 8 Joe Worsley, 7 Jonny O'Connor, 6 Lawrence Dallaglio (captain),5 Richard Birkett, 4 Simon Shaw, 3 Tim Payne, 2 Ben Gotting, 1 Craig DowdReplacements: 16 Jonny Barrett, 17 Will Green, 18 Tom Rees, 19 George Skivington, 20 Harvey Biljon, 21 Alex King, 22 Edd Thrower
Bath: 15 Matt Perry, 14 Alex Crockett, 13 Andy Higgins, 12 Olly Barkley, 11 Andy Williams, 10 Chris Malone, 9 Nick Walshe, 8 Isaac Feaunati, 7 Michael Lipman, 6 Andy Beattie, 5 Danny Grewcock, 4 Steve Borthwick (captain), 3 Matthew Stevens, 2 Lee Mears, 1 David Barnes, Replacements: 16 Dave Ward, 17 Duncan Bell, 18 James Scaysbrook, 19 Rob Fidler, 20 Lee Best, 21 Martin Wood, 22 Ryan Davis
Referee: Dave PearsonTouch judges: David Broadwell, Bob MullisTelevision match official: Chris Rees