The code does not function according to its published specifications, potentially leading to incorrect usage. When providing functionality to an external party, it is important that the software behaves in accordance with the details specified. When requirements of nuances are not documented, the functionality may produce unintended behaviors for the caller, possibly leading to an exploitable state. 1000 699 Weakness ChildOf 227 734 Category ChildOf 735 888 Category ChildOf 887 Implementation Other Quality degradation Implementation Ensure that your code strictly conforms to specifications. Do not replace secure functions with less secure functions PRE09-C Eric Dalci Cigital 2008-07-01 updated Potential_Mitigations, Time_of_Introduction CWE Content Team MITRE 2008-09-08 updated Description, Relationships CWE Content Team MITRE 2008-11-24 updated Relationships, Taxonomy_Mappings CWE Content Team MITRE 2010-12-13 updated Potential_Mitigations CWE Content Team MITRE 2011-03-29 updated Description, Name CWE Content Team MITRE 2011-06-01 updated Common_Consequences CWE Content Team MITRE 2011-06-27 updated Common_Consequences CWE Content Team MITRE 2012-05-11 updated Relationships Failure to Provide Specified Functionality