diff --git a/meta-oniro-core/conf/distro/oniro-linux.conf b/meta-oniro-core/conf/distro/oniro-linux.conf
index d5d7724d6605384b069e4256f81d79890a3704eb..b173adfc211fc246922a97a471ac6ee6d8872b42 100644
--- a/meta-oniro-core/conf/distro/oniro-linux.conf
+++ b/meta-oniro-core/conf/distro/oniro-linux.conf
@@ -111,6 +111,9 @@ PREFERRED_PROVIDER_virtual/kernel_qemuarm64 = "linux-oniro"
 PREFERRED_PROVIDER_virtual/kernel_qemux86 = "linux-oniro"
 PREFERRED_PROVIDER_virtual/kernel_qemux86-64 = "linux-oniro"
 
+# https://booting.oniroproject.org/distro/oniro/-/issues/187
+PREFERRED_VERSION_python3-pyyaml = "5.3"
+
 # Default to enabling serial debug console on RaspberryPi
 ENABLE_UART ?= "1"