В разработке программного обеспечения яд - это специальное значение, присвоенное неинициализированной или освобожденной памяти ; чтение этой памяти предоставляет только фиктивные данные (однако идентифицируемые) или может привести к добровольному захвату программного обеспечения (например, указатель в никуда). Это используется в качестве механизма безопасности против атак и способа обнаружения сбоев программного обеспечения.