Ответ:

Мама пришила на рубашку верхние, нижние карманы и чёрные пуговицы.

Запятая разделяет однородные определения «верхние» и «нижние», между которыми нет союза. Перед одиночным «и» между однородными дополнениями запятая не ставится.