(asumiendo que usted está hablando de tuberías Unix nombre de la mención de 'c' y 'IPC'. Tubos de Windows nombre funcionen de manera algo diferente)
Cualquier persona con permisos puede escribir en una tubería con nombre, por lo que tiene tener cuidado con los permisos y el bloqueo (ver flock()). Si una aplicación confía en la entrada que está obteniendo de la tubería con nombre (que normalmente será el caso a menos que usted genere validación de entrada explícitamente en ella), entonces un usuario malintencionado puede escribir cualquier dato deseado en la canalización con nombre si tiene permiso.
Además, cualquier usuario con permisos puede leer de la tubería e interceptar los datos que salen de ella si no la ha bloqueado exclusivamente. Los datos no se encuentran en la secuencia de entrada que espera el lector.
¿Es OS neutral? – shodanex
El título y el contenido de la pregunta contradicen la información del sistema operativo que desea, corrija según corresponda. – sundar