The past tense of blunder upon is blundered upon.
The third-person singular simple present indicative form of blunder upon is blunders upon.
The present participle of blunder upon is blundering upon.
The past participle of blunder upon is blundered upon.