Op de Europese kampioenschappen zwemmen 2012 in Debrecen sleepte Bernek de zilveren medaille in de wacht op de 200 meter rugslag, daarnaast eindigde hij als vierde op de 100 meter rugslag en strandde hij in de series van de 50 meter rugslag. Samen met Dominik Kozma, Gergő Kis en László Cseh behaalde hij de bronzen medaille op de 4x200 meter vrije slag, op de 4x100 meter wisselslag legde hij samen met Dániel Gyurta, László Cseh en Dominik Kozma beslag op de bronzen medaille. Samen met Dominik Kozma, László Cseh en Krisztián Takács eindigde hij als zevende op de 4x100 meter vrije slag. Tijdens de Olympische Zomerspelen van 2012 in Londen werd de Hongaar uitgeschakeld in de halve finales van de 200 meter rugslag. Op de 4x200 meter vrije slag eindigde hij samen met Dominik Kozma, László Cseh en Gergő Kis op de achtste plaats, samen met Gergő Kis, Gabor Balog en Krisztián Takács strandde hij in de series van de 4x100 meter vrije slag. In Chartres nam Bernek deel aan de Europese kampioenschappen kortebaanzwemmen 2012. Op dit toernooi veroverde hij de zilveren medaille op de 200 meter rugslag, daarnaast eindigde hij als vijfde op de 200 meter vrije slag en als achtste op de 100 meter rugslag. Op de wereldkampioenschappen kortebaanzwemmen 2012 in Istanboel eindigde de Hongaar als vijfde op de 200 meter rugslag, daarnaast werd hij uitgeschakeld in de halve finales van de 100 meter rugslag en in de series van de 50 meter rugslag. Op de 4x100 meter wisselslag werd hij samen met Dániel Gyurta, Bence Pulai en Dominik Kozma gediskwalificeerd in de finale.