Да, основных четыре, но во многих источниках к ним добавляются еще два-три слова той же тематики.
Версия Плуцера-Сарно приведена выше.
Согласно З. Кёстер-Тома, «матерный язык составляют в основе своей дериваты, то есть производные слова от четырех корней, в которых сконцентрирована основная "идея" мата (еб/еба-, пизд-, бляд'-, хyй-)». Однако в примерах матерной лексики наряду с производными тех четырех корней она упоминает также выражения со словами «хер» и «манда» (пошёл на хер 'уйди', тримандаблядская пиздапроёбина 'обращение к женщине'). (З. Кёстер-Тома, «Стандарт, субстандарт, нонстандарт»).
В словаре Мокиенко и Никитиной «Русское сквернословие» наряду со словами и выражениями, содержащими вышеупомянутые четыре корня, пометой «обсц.» сопровождаются также слова с корнями *муд- и *манд- и содержащие их выражения; той же пометой сопровождаются выражения со словами «хер» и «залупа», но почему-то избирательно.
Автор
этой статьи тоже рассматривает слова с корнями *муд- и *манд- в качестве матерных наравне с четырьмя основными.
Наконец, согласно М. Надель-Червинской,
«к ...непосредственным единицам традиционно примыкают словообразования от славянских лексем Муде, Манда и – теоретически, т.е. как наиболее грубая и явная форма заменителя мата – Хер». В той же статье в числе «пограничных к мату» она упоминает слово «гондон» (наряду со словом «хер») и указывает, что «сюда же могут примыкать лексемы, называющие части половых органов».
То есть, согласно этим источникам, к основным (непроизводным) матерным словам можно отнести следующие: хyй, пизда, ебать, блядь, муди (мудак) + грубые эвфемизмы хер и манда.
P. S. Также интересны некоторые «неофициальные» списки матерных и околоматерных слов и выражений (см.
здесь (с объяснениями) и
здесь), или «полуофициальный» –
здесь (последний удивительным образом схож с вот
этим «неофициальным источником» за авторством А. Никонова, где приведен расширенный список с подробными объяснениями).