Родился 1 января 1920 года в деревне Евсеевичи (ныне Глусский район, Могилёвской области Белоруссии) в семье крестьян. По национальности белорус. По окончании пяти классов школы до 1935 года работал на стекольном заводе «Коминтерн» и Заволочицком спитрзаводе в Могилёвской области. Член ВКП(б)/КПСС с 1944 года.
В Красной Армии с 1940 года. На фронтах Великой Отечественной войны с июля 1941 года.
Помощник командира разведывательного взвода старшина Рыбак проявил все свои навыки и умения в составе 348-й отдельной разведывательной роты в декабре 1944 года во время разведки сил противника в Карпатах. На начало 1945 года отважным разведчиком было подбито десять танков, взято в плен около шестидесяти фашистов, получены ценные сведения о неприятеле.
24 июня 1945 года У. А. Рыбак принимал участие в историческом Параде Победы на Красной площади в Москве.
После войны, до выхода на пенсию, работал на спиртзаводе по месту жительства. Проживал Герой в деревне Заволочицы Глусского района Могилёвской области Белоруссии.
Умер У. А. Рыбак 14 августа 2009 года.