diff --git a/main/gcc/APKBUILD b/main/gcc/APKBUILD
index 57ef730953bec6e1bf1fc7eee58f428ab76d434e..8becd0d367701a52f828ba33545a013f1356659b 100644
--- a/main/gcc/APKBUILD
+++ b/main/gcc/APKBUILD
@@ -58,8 +58,9 @@ if [ "$CHOST" != "$CTARGET" ]; then
 	# reset target flags (should be set in crosscreate abuild)
 	# fixup flags. seems gcc treats CPPFLAGS as global without
 	# _FOR_xxx variants. wrap it in CFLAGS and CXXFLAGS.
-	export CFLAGS="$CPPFLAGS $CFLAGS"
-	export CXXFLAGS="$CPPFLAGS $CXXFLAGS"
+	# format-sec: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100431
+	export CFLAGS="$CPPFLAGS ${CFLAGS/-Werror=format-security/}"
+	export CXXFLAGS="$CPPFLAGS ${CXXFLAGS/-Werror=format-security/}"
 	unset CPPFLAGS
 	export CFLAGS_FOR_TARGET=" "
 	export CXXFLAGS_FOR_TARGET=" "