Рибери начал сезон 2017/2018 с завоевания Суперкубка Германии благодаря победе в серии пенальти в матче против «Боруссии» Дортмунд (2:2). В этой игре он отыграл все 90 минут и реализовал послематчевый пенальти. 12 сентября в матче Лиги чемпионов УЕФА против «Андерлехта» (3:0) он был заменён на 78-й минуте матча, после чего снял свою футболку и в гневе бросил её на скамейку запасных. Впоследствии игрок извинился за свой поступок, и после разговора с тренером конфликт был исчерпан. По сообщениям СМИ, Рибери был одним из пяти футболистов, выражавших недовольство тренером «Баварии» Карло Анчелотти, который в результате был уволен после следующего матча Лиги чемпионов против ПСЖ (0:3). 1 октября в матче против «Герты» (2:2) Франк повредил связки левого колена, вследствие чего пропустил несколько месяцев. 2 декабря Рибери вернулся на поле в матче против «Ганновера 96» (3:1) и стал рекордсменом «Баварии» по количеству игр среди иностранных футболистов в чемпионате Германии (235 матчей), обогнав по этому показателю бывшего игрока «Баварии» Хасана Салихамиджича. Вскоре после этого француз побил аналогичный рекорд по числу игр во всех соревнованиях (366 матчей), снова обойдя Салихамиджича. 7 апреля 2018 года «Бавария» разгромила «Аугсбург» со счётом 4:1 и в шестой раз подряд стала чемпионом Германии, а Рибери стал рекордсменом чемпионата по количеству чемпионских титулов, завоевав звание чемпиона в восьмой раз в карьере. 7 мая 2018 года Франк снова продлил свой контракт с немецким клубом до июня 2019 года. Он закончил сезон с шестью голами и пятью голевыми передачами.