Корректно: общественно активный (раздельно). Ср.: общественно значимый, общественно опасный, общественно полезный.
Раздельное написание используется всегда, когда реализуется значение "для общества, в обществе". Если же реализуется значение "общественный и еще какой-то", то слово пишется через дефис: общественно-культурный, общественно-исторический, общественно-политический. Заметим, что в таком случае (при дефисном написании) компоненты слова можно поменять местами (культурно-общественный, историко-общественный) или соединить союзом И (общественный и культурный, общественный и исторический).
Социально активный пишется раздельно (как сочетание наречия и прилагательного). См.: Русский орфографический словарь РАН / Под ред. В. В. Лопатина, О. Е. Ивановой. – 4-е изд., испр. и доп. – М., 2012.